
/*!
Theme Name: ELXR
Author: Carl and Shawna Murray
Description: A theme based on underscores for ELXR
Version: 1.0.91
Text Domain: elxr
*/
.button-link.white-button {
	background-color: #fff;
	border: 2px solid #fff;
	color: #000;
}

.button-link.white-button:hover {
	background-color: #000;
	color: #fff;
}

.button-link.black-button {
	background-color: #000;
	border: 2px solid #000;
	color: #fff;
}

.button-link.black-button:hover {
	background-color: #fff;
	color: #000;
}

.button-link.border-button {
	border: 2px solid #000;
	color: #000;
}

.button-link.border-button:hover {
	background: #000;
	color: #fff;
}

.button-link.border-button-white {
	border: 2px solid #fff;
	color: #fff;
}

.button-link.border-button-white:hover {
	background: #fff;
	color: #000;
}

.button-link.yellow-button {
	background: #fbff4e;
	border: 2px solid #000;
	color: #000;
	padding: 8px 20px;
}

.button-link.yellow-button:hover {
	background: #000;
	color: #fbff4e;
}

.button-link.read-more-button {
	border-radius: 0;
	padding: 0;
}

.button-link.read-more-button:after {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	margin-left: 10px;
	transition: transform .3s ease;
}

.button-link.read-more-button:hover:after {
	transform: translateX(10px);
}

.button-link.gradient-button {
	position: relative;
	z-index: 2;
}

.button-link.gradient-button:before {
	background: #fff;
	border-radius: 50px;
	content: "";
	display: block;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	z-index: -1;
}

.button-link.gradient-button:after {
	background: linear-gradient(to right, #ff27a8, #0a4bd9, #00a6c1);
	box-shadow: 0 0 4px 2px inset #fff;
	border-radius: 50px;
	content: "";
	display: block;
	left: -5px;
	height: calc(100% + 10px);
	position: absolute;
	top: -5px;
	transition: all .5s ease;
	width: calc(100% + 10px);
	z-index: -2;
}

.button-link.gradient-button:hover:before {
	background: #000;
}

.button-link.gradient-button.black-button:before {
	background: #000;
}

.button-link.gradient-button.black-button:after {
	box-shadow: 0 0 4px 2px inset #000;
}

.button-link.gradient-button.black-button:hover:before {
	background: #fff;
}

.button-link.gradient-button-white {
	position: relative;
	z-index: 2;
}

.button-link.gradient-button-white:before {
	background: #fff;
	border-radius: 50px;
	content: "";
	display: block;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	z-index: -1;
}

.button-link.gradient-button-white:after {
	background: linear-gradient(to right, #ff27a8, #0a4bd9, #00a6c1);
	border-radius: 50px;
	content: "";
	display: block;
	left: -2px;
	height: calc(100% + 4px);
	position: absolute;
	top: -2px;
	transition: all .5s ease;
	width: calc(100% + 4px);
	z-index: -2;
}

.button-link.gradient-button-white:hover:before {
	opacity: .5;
}

.button-link.gradient-button-black {
	color: #fff;
	position: relative;
	z-index: 2;
}

.button-link.gradient-button-black:before {
	background: #000;
	border-radius: 50px;
	content: "";
	display: block;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	z-index: -1;
}

.button-link.gradient-button-black:after {
	background: linear-gradient(to right, #ff27a8, #0a4bd9, #00a6c1);
	border-radius: 50px;
	content: "";
	display: block;
	left: -2px;
	height: calc(100% + 4px);
	position: absolute;
	top: -2px;
	transition: all .5s ease;
	width: calc(100% + 4px);
	z-index: -2;
}

.button-link.gradient-button-black:hover:before {
	opacity: .5;
}

.quote-block {
	background-color: #fafdff;
	margin-bottom: 25px;
	padding: 15px;
}

.quote-block img {
	display: block;
	margin-bottom: 10px !important;
	max-width: 40px;
	position: relative !important;
}

.custom-list {
	display: grid;
	-moz-column-gap: 50px;
	column-gap: 50px;
	grid-template-columns: repeat(1, 1fr);
	margin: 0 auto;
	max-width: 768px;
	row-gap: 10px;
	list-style: none;
	padding-left: 1.5rem;
}

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

.custom-list li {
	color: #000;
	position: relative;
}

.custom-list li:before {
	background-image: url("https://torq.io/wp-content/themes/elxr/dist/images/check.svg");
	background-size: contain;
	border-radius: 50%;
	content: "";
	position: absolute;
	left: -1.5rem;
	top: 5px;
	width: 15px;
	height: 15px;
}

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

ul.code-list li {
	margin-left: 29px;
	position: relative;
	text-indent: -13px;
}

.checkmark-list {
	list-style: none;
	padding: 0;
}

.checkmark-list:last-child {
	margin: 0;
}

.checkmark-list li {
	padding-left: 30px;
	position: relative;
}

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

.checkmark-list li:before {
	content: "";
	display: block;
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	left: 0;
	position: absolute;
	top: 0;
}

p.flex-buttons {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 15px;
}

p.flex-buttons a.button-link {
	margin-left: 0;
}

@media (max-width: 767px) {
	p.flex-buttons a.button-link {
		margin-top: 0;
	}
}

p.flex-buttons a.button-link i {
	margin-left: 5px;
}

.video-format {
	position: relative;
}

.video-format br {
	display: none;
}

.video-format img, .video-format video {
	border-radius: 10px;
}

.video-format i {
	color: #fff;
	filter: drop-shadow(0px 4px 15px #000);
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.video-format i {
		font-size: 70px;
		left: calc(50% - 35px);
		top: calc(50% - 35px);
	}
}

@media (min-width: 997px) {
	.video-format i {
		font-size: 90px;
		left: calc(50% - 45px);
		top: calc(50% - 45px);
	}
}

.gradient-text.pink-blue-gradient-text {
	background: linear-gradient(90deg, #ff27a8 0%, #0a4bd9 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.gradient-text.pink-blue-gradient-text-light {
	background: linear-gradient(90deg, #ff27a8 0%, #a618e9, #449dd6 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.gradient-text.pink-green-gradient-text {
	background: linear-gradient(90deg, #ff27a8 0%, #0a4bd9 51.04%, #00a6c1 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.gradient-text.purple-blue-gradient-text {
	background: linear-gradient(90deg, #a618e9 0%, #0a4bd9 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.gradient-text.purple-main-blue-gradient-text {
	background: linear-gradient(90deg, #a618e9 2%, #0a4bd9 20%, #00a6c1 60%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.purple-blue-gradient-h2 h2 {
	background: linear-gradient(90deg, #a618e9 0%, #0a4bd9 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	max-width: -moz-fit-content;
	max-width: fit-content;
}

.shared-gradient .wrapper {
	position: relative;
	z-index: 3;
}

.bg-gradient {
	position: relative;
}

.bg-gradient .background-gradient {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.bg-gradient .background-gradient .main-gradient {
	background-repeat: no-repeat;
	display: flex;
}

.bg-gradient .background-gradient .main-gradient div {
	flex-grow: 1;
}

@media (min-width: 997px) {
	.bg-gradient.top-bright-blue .restrictor {
		padding-top: 35px;
	}
}

.bg-gradient.top-bright-blue .background-gradient {
	height: 78%;
	overflow: hidden;
}

.bg-gradient.top-bright-blue .background-gradient .main-gradient {
	height: 100%;
	width: 100%;
}

.bg-gradient.top-bright-blue .background-gradient .main-gradient div.gradient-left {
	background: conic-gradient(from 90deg at 50% 50%, #8ff5ff 0deg, #3dc6d3 52.5deg, #000 161.25deg, #000 191.25deg, #0a4bd9 306.45deg, #3dc6d3 360deg);
	margin-top: -420px;
}

@media (min-width: 768px) {
	.bg-gradient.top-bright-blue .background-gradient .main-gradient div.gradient-left {
		margin-top: -515px;
	}
}

.bg-gradient.top-bright-blue .background-gradient .main-gradient div.gradient-right {
	background: conic-gradient(from 270deg at 50% 50%, #3dc6d3 0deg, #0a4bd9 53.55deg, #000 168.75deg, #000 198.75deg, #3dc6d3 307.5deg, #8ff5ff 360deg);
	margin-top: -420px;
}

@media (min-width: 768px) {
	.bg-gradient.top-bright-blue .background-gradient .main-gradient div.gradient-right {
		margin-top: -515px;
	}
}

.bg-gradient.top-bright-blue .background-gradient .subtract {
	background-image: radial-gradient(circle farthest-side at 50% -10%, transparent 35%, black);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.bg-gradient.top-bright-blue .background-gradient .subtract {
		background-image: radial-gradient(circle farthest-side at 50% -69%, transparent 50%, black);
	}
}

@media (min-width: 997px) {
	.bg-gradient.top-bright-blue-white .restrictor {
		padding-top: 35px;
	}
}

.bg-gradient.top-bright-blue-white .background-gradient {
	height: 100%;
	overflow: hidden;
}

.bg-gradient.top-bright-blue-white .background-gradient .main-gradient {
	height: 100%;
	width: 100%;
}

.bg-gradient.top-bright-blue-white .background-gradient .main-gradient div.gradient-left {
	background: conic-gradient(from 90deg at 50% 50%, #8ff5ff 0deg, #3dc6d3 52.5deg, #fff 161.25deg, #fff 191.25deg, #0a4bd9 306.45deg, #3dc6d3 360deg);
	margin-top: -550px;
}

@media (min-width: 768px) {
	.bg-gradient.top-bright-blue-white .background-gradient .main-gradient div.gradient-left {
		margin-top: -515px;
	}
}

.bg-gradient.top-bright-blue-white .background-gradient .main-gradient div.gradient-right {
	background: conic-gradient(from 270deg at 50% 50%, #3dc6d3 0deg, #0a4bd9 53.55deg, #fff 168.75deg, #fff 198.75deg, #3dc6d3 307.5deg, #8ff5ff 360deg);
	margin-top: -550px;
}

@media (min-width: 768px) {
	.bg-gradient.top-bright-blue-white .background-gradient .main-gradient div.gradient-right {
		margin-top: -515px;
	}
}

.bg-gradient.top-bright-blue-white .background-gradient .subtract {
	background-image: radial-gradient(circle farthest-side at 50% -10%, transparent 35%, white);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.bg-gradient.top-bright-blue-white .background-gradient .subtract {
		background-image: radial-gradient(circle 800px at 50% -69%, transparent 50%, white);
	}
}

@media (min-width: 997px) {
	.bg-gradient.bottom-blue .restrictor {
		padding-top: 35px;
	}
}

.bg-gradient.bottom-blue .background-gradient {
	bottom: 0;
	height: 78%;
	overflow: hidden;
	top: auto;
}

.bg-gradient.bottom-blue .background-gradient .main-gradient {
	height: 100%;
	width: 100%;
}

.bg-gradient.bottom-blue .background-gradient .main-gradient div.gradient-left {
	background: conic-gradient(from 90deg at 50% 50%, #8ff5ff 0deg, #3dc6d3 52.5deg, #000 161.25deg, #000 191.25deg, #0a4bd9 306.45deg, #3dc6d3 360deg);
	margin-bottom: -350px;
}

@media (min-width: 768px) {
	.bg-gradient.bottom-blue .background-gradient .main-gradient div.gradient-left {
		margin-bottom: -490px;
	}
}

.bg-gradient.bottom-blue .background-gradient .main-gradient div.gradient-right {
	background: conic-gradient(from 270deg at 50% 50%, #3dc6d3 0deg, #0a4bd9 53.55deg, #000 168.75deg, #000 198.75deg, #3dc6d3 307.5deg, #8ff5ff 360deg);
	margin-bottom: -350px;
}

@media (min-width: 768px) {
	.bg-gradient.bottom-blue .background-gradient .main-gradient div.gradient-right {
		margin-bottom: -490px;
	}
}

.bg-gradient.bottom-blue .background-gradient .subtract {
	background-image: radial-gradient(circle 300px at 50% 110%, transparent 35%, black);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.bg-gradient.bottom-blue .background-gradient .subtract {
		background-image: radial-gradient(circle 800px at 50% 169%, transparent 50%, black);
	}
}

.bg-gradient.bottom-heart-blue-pink .background-gradient {
	top: -325px;
}

@media (min-width: 540px) {
	.bg-gradient.bottom-heart-blue-pink .background-gradient {
		top: -400px;
	}
}

.bg-gradient.bottom-heart-blue-pink .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/heart-gradient.jpg");
	background-position: center top;
	background-size: 400px;
	height: 500px;
	position: relative;
	z-index: 0;
	width: 100%;
}

.bg-gradient.bottom-heart-blue-pink .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.bg-gradient.bottom-heart-blue-pink .background-gradient .main-gradient {
		background-size: 500px;
	}
}

.bg-gradient.integrate-anything .restrictor {
	padding-bottom: 55%;
}

@media (min-width: 768px) {
	.bg-gradient.integrate-anything .restrictor {
		padding-top: 10%;
		padding-bottom: 10%;
	}
}

@media (max-width: 767px) {
	.bg-gradient.integrate-anything .background-gradient {
		z-index: 1;
	}
}

.bg-gradient.integrate-anything .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/integrate-mobile.png");
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
}

.bg-gradient.integrate-anything .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.bg-gradient.integrate-anything .background-gradient .main-gradient {
		background-image: none;
	}
	
	.bg-gradient.integrate-anything .background-gradient .main-gradient .gradient-left, .bg-gradient.integrate-anything .background-gradient .main-gradient .gradient-right {
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.bg-gradient.integrate-anything .background-gradient .main-gradient .gradient-left {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/themes/elxr/dist/images/integrate-anything.svg");
		background-position: left center;
	}
	
	.bg-gradient.integrate-anything .background-gradient .main-gradient .gradient-left.nitro-lazy {
		background-image: none !important;
	}
	
	.bg-gradient.integrate-anything .background-gradient .main-gradient .gradient-right {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/themes/elxr/dist/images/integrate-anything-right.svg");
		background-position: right center;
	}
	
	.bg-gradient.integrate-anything .background-gradient .main-gradient .gradient-right.nitro-lazy {
		background-image: none !important;
	}
	
	.bg-gradient.integrate-anything .background-gradient .main-gradient.nitro-lazy {
		background-image: none !important;
	}
}

.bg-gradient.purple-spotlight-gradient .wrapper {
	position: relative;
}

.bg-gradient.purple-spotlight-gradient .background-gradient {
	bottom: 135px;
	top: auto;
}

.bg-gradient.purple-spotlight-gradient .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/purple-spotlight-gradient-2.png");
	background-size: 150%;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	height: 100%;
	margin: auto;
	max-width: 1350px;
}

.bg-gradient.purple-spotlight-gradient .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.bg-gradient.purple-spotlight-gradient .background-gradient .main-gradient {
		background-size: contain;
	}
}

.bg-gradient.overflow-top-main-sec-blue-gradient .wrapper {
	position: relative;
}

.bg-gradient.overflow-top-main-sec-blue-gradient .wrapper .content-above {
	padding-bottom: 100px;
}

.bg-gradient.overflow-top-main-sec-blue-gradient .background-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/main-blue-sec-blue-gradient.jpg");
	background-size: 150%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 130%;
	top: -48%;
}

.bg-gradient.overflow-top-main-sec-blue-gradient .background-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.bg-gradient.overflow-top-main-sec-blue-gradient .background-gradient {
		background-size: contain;
	}
}

.bg-gradient.overflow-bottom-main-sec-blue-gradient .wrapper {
	position: relative;
}

.bg-gradient.overflow-bottom-main-sec-blue-gradient .background-gradient {
	bottom: -45%;
	height: 175%;
	overflow: hidden;
	top: auto;
}

@media (min-width: 768px) {
	.bg-gradient.overflow-bottom-main-sec-blue-gradient .background-gradient {
		bottom: -26%;
		height: 130%;
	}
}

.bg-gradient.overflow-bottom-main-sec-blue-gradient .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/main-blue-sec-blue-gradient.jpg");
	background-size: 1200px 1200px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	bottom: 0;
	height: 130%;
	left: 0;
	position: relative;
	width: 100%;
}

.bg-gradient.overflow-bottom-main-sec-blue-gradient .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.bg-gradient.overflow-bottom-main-sec-blue-gradient .background-gradient .main-gradient {
		background-size: contain;
		left: -7%;
		width: 114%;
	}
}

.bg-gradient.bottom-main-sec-blue-gradient .wrapper {
	position: relative;
}

.bg-gradient.bottom-main-sec-blue-gradient .background-gradient {
	height: 100%;
	overflow: hidden;
	z-index: 1;
}

@media (max-width: 767px) {
	.bg-gradient.bottom-main-sec-blue-gradient .background-gradient {
		bottom: 0;
		height: 50%;
		top: auto;
	}
}

.bg-gradient.bottom-main-sec-blue-gradient .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/main-blue-sec-blue-gradient.jpg");
	background-size: 90% 150%;
	background-repeat: no-repeat;
	background-position: 50% -43%;
	bottom: 0;
	height: 100%;
	left: 0;
	position: relative;
	width: 100%;
}

.bg-gradient.bottom-main-sec-blue-gradient .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.bg-gradient.bottom-main-sec-blue-gradient .background-gradient .main-gradient {
		background-size: 75% 150%;
		background-position: 50% 2%;
		left: -7%;
		height: 130%;
		width: 114%;
	}
}

.bg-gradient.quote-gradient {
	overflow: hidden;
	position: relative;
}

@media (min-width: 1481px) {
	.bg-gradient.quote-gradient .background-gradient {
		bottom: -35px;
		left: 17px;
		top: auto;
	}
}

.bg-gradient.quote-gradient .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/04/quote-gradient.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 150% 66%;
	content: "";
	width: 100%;
	height: 100%;
}

.bg-gradient.quote-gradient .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.bg-gradient.quote-gradient .background-gradient .main-gradient {
		background-size: 150% 69%;
	}
}

@media (min-width: 768px) {
	.bg-gradient.quote-gradient .background-gradient .main-gradient {
		background-size: 140% 77%;
	}
}

@media (min-width: 997px) {
	.bg-gradient.quote-gradient .background-gradient .main-gradient {
		background-size: 140% 82%;
	}
}

@media (min-width: 1280px) {
	.bg-gradient.quote-gradient .background-gradient .main-gradient {
		background-size: 100% 75%;
	}
}

@media (min-width: 1481px) {
	.bg-gradient.quote-gradient .background-gradient .main-gradient {
		background-position: center bottom;
		background-size: contain;
	}
}

.bg-gradient.top-bright-blue-half-gradient .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/light-blue-gradient.png");
	background-position: center top;
	background-size: 140% 20%;
	height: 100%;
	margin: auto;
	max-width: 1200px;
}

.bg-gradient.top-bright-blue-half-gradient .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.bg-gradient.top-bright-blue-half-gradient .background-gradient .main-gradient {
		background-size: 100%;
	}
}

.bg-gradient.bottom-bright-blue-half-gradient .background-gradient {
	top: 1px;
}

.bg-gradient.bottom-bright-blue-half-gradient .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/light-blue-gradient.png");
	background-position: center top;
	background-size: 140% 20%;
	height: 100%;
	margin: auto;
	max-width: 1400px;
	transform: rotate(180deg);
}

.bg-gradient.bottom-bright-blue-half-gradient .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.bg-gradient.bottom-bright-blue-half-gradient .background-gradient .main-gradient {
		background-size: 100%;
	}
}

.bg-gradient.top-blue-half-gradient .wrapper {
	position: relative;
}

.bg-gradient.top-blue-half-gradient .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/light-blue-gradient-top.png");
	background-position: 50% 101%;
	background-size: 140% 14%;
	height: 100%;
	margin: auto;
	max-width: 1400px;
	opacity: .8;
	transform: rotate(180deg);
}

.bg-gradient.top-blue-half-gradient .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.bg-gradient.top-blue-half-gradient .background-gradient .main-gradient {
		background-size: 100%;
	}
}

.bg-gradient.bottom-blue-half-gradient .wrapper {
	position: relative;
}

.bg-gradient.bottom-blue-half-gradient .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/light-blue-gradient-top.png");
	background-position: 50% 101%;
	background-size: 140% 40%;
	height: 100%;
	margin: auto;
	max-width: 1200px;
}

.bg-gradient.bottom-blue-half-gradient .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.bg-gradient.bottom-blue-half-gradient .background-gradient .main-gradient {
		background-size: 100%;
	}
}

.bg-gradient.both-blue-half-gradient .wrapper {
	position: relative;
}

.bg-gradient.both-blue-half-gradient .background-gradient .main-gradient {
	height: 100%;
	margin: auto;
	max-width: 1400px;
	opacity: .8;
	position: relative;
}

.bg-gradient.both-blue-half-gradient .background-gradient .main-gradient:before, .bg-gradient.both-blue-half-gradient .background-gradient .main-gradient:after {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/11/connected-gradient-1.png");
	background-position: 50% 100%;
	background-size: 140% 14%;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}

@media (min-width: 540px) {
	.bg-gradient.both-blue-half-gradient .background-gradient .main-gradient:before, .bg-gradient.both-blue-half-gradient .background-gradient .main-gradient:after {
		background-size: 100%;
	}
}

.bg-gradient.both-blue-half-gradient .background-gradient .main-gradient:before {
	transform: rotate(180deg);
}

.bg-gradient.connect-blue-half-gradient-top .wrapper {
	position: relative;
}

.bg-gradient.connect-blue-half-gradient-top .background-gradient .main-gradient {
	height: 100%;
	margin: auto;
	max-width: 1400px;
	opacity: .8;
	position: relative;
}

.bg-gradient.connect-blue-half-gradient-top .background-gradient .main-gradient:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/11/connected-gradient-2.png");
	background-position: 50% 100%;
	background-size: 140% 14%;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}

@media (min-width: 540px) {
	.bg-gradient.connect-blue-half-gradient-top .background-gradient .main-gradient:before {
		background-size: 100%;
	}
}

.bg-gradient.connect-blue-half-gradient-bottom .wrapper {
	position: relative;
}

.bg-gradient.connect-blue-half-gradient-bottom .background-gradient .main-gradient {
	height: 100%;
	margin: auto;
	max-width: 1400px;
	opacity: .8;
	position: relative;
}

.bg-gradient.connect-blue-half-gradient-bottom .background-gradient .main-gradient:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/11/connected-gradient-2.png");
	background-position: 50% 100%;
	background-size: 140% 14%;
	content: "";
	height: 100%;
	position: absolute;
	transform: rotate(180deg);
	width: 100%;
}

@media (min-width: 540px) {
	.bg-gradient.connect-blue-half-gradient-bottom .background-gradient .main-gradient:before {
		background-size: 100%;
	}
}

.bg-gradient.connect-main-blue-half-gradient-top .wrapper {
	position: relative;
}

.bg-gradient.connect-main-blue-half-gradient-top .background-gradient .main-gradient {
	height: 100%;
	margin: auto;
	max-width: 1400px;
	opacity: .8;
	position: relative;
}

.bg-gradient.connect-main-blue-half-gradient-top .background-gradient .main-gradient:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/11/connected-gradient-1.png");
	background-position: 50% 100%;
	background-size: 140% 14%;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}

@media (min-width: 540px) {
	.bg-gradient.connect-main-blue-half-gradient-top .background-gradient .main-gradient:before {
		background-size: 100%;
	}
}

.bg-gradient.connect-main-blue-half-gradient-bottom .wrapper {
	position: relative;
}

.bg-gradient.connect-main-blue-half-gradient-bottom .background-gradient .main-gradient {
	height: 100%;
	margin: auto;
	max-width: 1400px;
	opacity: .8;
	position: relative;
}

.bg-gradient.connect-main-blue-half-gradient-bottom .background-gradient .main-gradient:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/11/connected-gradient-1.png");
	background-position: 50% 100%;
	background-size: 140% 14%;
	content: "";
	height: 100%;
	position: absolute;
	transform: rotate(180deg);
	width: 100%;
}

@media (min-width: 540px) {
	.bg-gradient.connect-main-blue-half-gradient-bottom .background-gradient .main-gradient:before {
		background-size: 100%;
	}
}

.bg-gradient.cta-form-gradient {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.bg-gradient.cta-form-gradient .column-one {
	position: relative;
	z-index: 1;
}

.bg-gradient.cta-form-gradient .resource-form-style, .bg-gradient.cta-form-gradient .resource-form-wrapper {
	position: relative;
}

.bg-gradient.cta-form-gradient .resource-form-style:after, .bg-gradient.cta-form-gradient .resource-form-wrapper:after {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/cta-form-gradient-mobile.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	display: block;
	height: 140%;
	left: -20%;
	position: absolute;
	top: -71%;
	width: 140%;
	z-index: -1;
}

@media (min-width: 768px) {
	.bg-gradient.cta-form-gradient .resource-form-style:after, .bg-gradient.cta-form-gradient .resource-form-wrapper:after {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/cta-form-gradient.png");
		left: -118%;
		top: -20%;
		width: 230%;
	}
}

@media (min-width: 768px) {
	.bg-gradient.cta-form-gradient .resource-form-style.gradient-right:after, .bg-gradient.cta-form-gradient .resource-form-wrapper.gradient-right:after {
		left: auto;
		right: -113%;
		transform: rotate(180deg);
		width: 220%;
	}
}

@media (max-width: 767px) {
	.bg-gradient.cta-form-gradient .hero-content .resource-form-wrapper:after {
		left: -20%;
		top: -71%;
		width: 140%;
	}
}

@media (max-width: 996px) {
	.bg-gradient.cta-form-gradient .hero-content .resource-form-wrapper:after {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/cta-form-gradient-mobile.png");
		height: 140%;
		left: 0%;
		top: -72%;
		width: 100%;
	}
}

.bg-gradient.cta-form-gradient .resource-form:after {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/cta-form-gradient-mobile.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	display: block;
	height: 140%;
	left: -20%;
	position: absolute;
	top: -65%;
	width: 140%;
	z-index: -1;
}

@media (min-width: 540px) {
	.bg-gradient.cta-form-gradient .resource-form:after {
		left: 0%;
		width: 100%;
	}
}

@media (min-width: 1024px) {
	.bg-gradient.cta-form-gradient .resource-form:after {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/cta-form-gradient.png");
		left: -118%;
		top: -35%;
		width: 230%;
	}
}

@media (min-width: 1280px) {
	.bg-gradient.cta-form-gradient .resource-form:after {
		top: -20%;
	}
}

.bg-gradient.cta-form-gradient.short-form .resource-form:after {
	background-size: 75%;
}

@media (min-width: 1280px) {
	.bg-gradient.cta-form-gradient.short-form .resource-form:after {
		left: -117%;
	}
}

@media (max-width: 539px) {
	.bg-gradient.cta-form-gradient.disable-collapse .resource-form:after {
		content: none;
	}
}

.bg-gradient.heart-gradient-col-1 .background-gradient .main-gradient {
	height: 100%;
	margin: auto;
	max-width: 1250px;
}

@media (max-width: 767px) {
	.bg-gradient.heart-gradient-col-1 .background-gradient .main-gradient {
		flex-direction: column;
	}
}

.bg-gradient.heart-gradient-col-1 .background-gradient .main-gradient .gradient-left {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/heart-gradient.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80%;
	height: 100%;
	opacity: .7;
	position: relative;
	width: 100%;
	z-index: 1;
}

.bg-gradient.heart-gradient-col-1 .background-gradient .main-gradient .gradient-left.nitro-lazy {
	background-image: none !important;
}

.bg-gradient.heart-gradient-col-1 .background-gradient .main-gradient .gradient-right {
	height: 100%;
	width: 100%;
}

.bg-gradient.line-fade-to-black .background-gradient {
	background-image: linear-gradient(to top, black 3%, transparent 20%);
	z-index: 2;
}

.bg-gradient.split-gradient-background .background-gradient {
	left: 0;
	top: 0;
}

.bg-gradient.split-gradient-background .background-gradient .main-gradient {
	height: 120%;
	position: relative;
	top: -12%;
	height: 100%;
}

@media (min-width: 540px) {
	.bg-gradient.split-gradient-background .background-gradient .main-gradient {
		top: -10%;
	}
}

@media (min-width: 768px) {
	.bg-gradient.split-gradient-background .background-gradient .main-gradient {
		height: 100%;
		top: 0%;
	}
}

@media (min-width: 1024px) {
	.bg-gradient.split-gradient-background .background-gradient .main-gradient {
		height: 120%;
		position: relative;
		top: -10%;
	}
}

.bg-gradient.split-gradient-background .background-gradient .main-gradient .gradient-left, .bg-gradient.split-gradient-background .background-gradient .main-gradient .gradient-right {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/09/split-gradient-background.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 100% 150%;
	opacity: .5;
}

.bg-gradient.split-gradient-background .background-gradient .main-gradient .gradient-left.nitro-lazy, .bg-gradient.split-gradient-background .background-gradient .main-gradient .gradient-right.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 997px) {
	.bg-gradient.split-gradient-background .background-gradient .main-gradient .gradient-left, .bg-gradient.split-gradient-background .background-gradient .main-gradient .gradient-right {
		background-size: contain;
		opacity: 1;
	}
}

.bg-gradient.split-gradient-background .background-gradient .main-gradient .gradient-left {
	transform: scaleX(-1);
}

.bg-gradient.split-gradient-background-blue .background-gradient {
	left: 0;
	top: 0;
}

.bg-gradient.split-gradient-background-blue .background-gradient .main-gradient {
	height: 120%;
	position: relative;
	top: -12%;
	height: 100%;
}

@media (min-width: 540px) {
	.bg-gradient.split-gradient-background-blue .background-gradient .main-gradient {
		top: -10%;
	}
}

@media (min-width: 768px) {
	.bg-gradient.split-gradient-background-blue .background-gradient .main-gradient {
		height: 100%;
		top: 0%;
	}
}

@media (min-width: 1024px) {
	.bg-gradient.split-gradient-background-blue .background-gradient .main-gradient {
		height: 120%;
		position: relative;
		top: -10%;
	}
}

.bg-gradient.split-gradient-background-blue .background-gradient .main-gradient .gradient-left, .bg-gradient.split-gradient-background-blue .background-gradient .main-gradient .gradient-right {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/12/split-gradient-blue.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 100% 150%;
	opacity: .5;
}

.bg-gradient.split-gradient-background-blue .background-gradient .main-gradient .gradient-left.nitro-lazy, .bg-gradient.split-gradient-background-blue .background-gradient .main-gradient .gradient-right.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 997px) {
	.bg-gradient.split-gradient-background-blue .background-gradient .main-gradient .gradient-left, .bg-gradient.split-gradient-background-blue .background-gradient .main-gradient .gradient-right {
		background-size: contain;
		opacity: 1;
	}
}

.bg-gradient.split-gradient-background-blue .background-gradient .main-gradient .gradient-left {
	transform: scaleX(-1);
}

.blue-semicircle-gradient .wrapper {
	position: relative;
}

.blue-semicircle-gradient .background-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/blue-semi-circle-gradient.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}

.blue-semicircle-gradient .background-gradient.nitro-lazy {
	background-image: none !important;
}

.insert-lines {
	position: relative;
}

.insert-lines .wrapper {
	position: relative;
	z-index: 1;
}

.insert-lines.line-style-1 .restrictor {
	padding-bottom: 50px;
	padding-left: 15px;
}

@media (min-width: 340px) {
	.insert-lines.line-style-1 .restrictor {
		padding-left: 30px;
		padding-bottom: 100px;
	}
}

@media (min-width: 1280px) {
	.insert-lines.line-style-1 .restrictor {
		padding-left: 0;
	}
}

.insert-lines.line-style-1 .content-above .restrictor {
	padding-bottom: 0;
}

.insert-lines.line-style-1 .design-line-container:before, .insert-lines.line-style-1 .design-line-container:after {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 60px;
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
}

.insert-lines.line-style-1 .design-line-container:before {
	border-color: #fff;
	-webkit-clip-path: polygon(-1px -1px, 71% -1px, 35% 101%, -1px 101%);
	clip-path: polygon(-1px -1px, 71% -1px, 35% 101%, -1px 101%);
	height: calc(100% - 100px);
	left: 4%;
	top: 0;
	width: 80%;
}

@media (min-width: 1481px) {
	.insert-lines.line-style-1 .design-line-container:before {
		-webkit-clip-path: polygon(-1px -1px, 63% -1px, 35% 101%, -1px 101%);
		clip-path: polygon(-1px -1px, 63% -1px, 35% 101%, -1px 101%);
		left: 10%;
	}
}

.insert-lines.line-style-1 .design-line-container:after {
	border-color: #fff;
	bottom: -99px;
	-webkit-clip-path: polygon(40% -1px, 101% -1px, 101% 50%, 50% -1px);
	clip-path: polygon(40% -1px, 101% -1px, 101% 50%, 50% -1px);
	height: 200px;
	left: 0;
	width: 50%;
}

.insert-lines.line-style-1 .design-line-container .design-line-inner:before, .insert-lines.line-style-1 .design-line-container .design-line-inner:after {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
}

.insert-lines.line-style-1 .design-line-container .design-line-inner:before {
	border: 1px solid #fff;
	border-radius: 60px;
	-webkit-clip-path: polygon(101% 70%, 101% 101%, 48% 101%);
	clip-path: polygon(101% 70%, 101% 101%, 48% 101%);
	height: 200px;
	right: 15%;
	top: -199px;
	width: 50%;
}

.insert-lines.line-style-1 .design-line-container .design-line-inner:after {
	background-image: linear-gradient(to left, black, transparent);
	height: 100px;
	right: 15%;
	top: -60px;
	width: 50%;
}

.insert-lines.line-style-1.connect-line-above .design-line-container .design-line-inner:after {
	content: none;
}

.insert-lines.line-style-1.light-style .design-line-container:before, .insert-lines.line-style-1.light-style .design-line-container:after {
	border-color: #000;
}

.insert-lines.line-style-1.light-style .design-line-container .design-line-inner:before {
	border-color: #000;
}

.insert-lines.line-style-1.light-style .design-line-container .design-line-inner:after {
	background-image: linear-gradient(to left, #f6f6f6, transparent);
}

.insert-lines.trailing-line-1 .design-line-container:after {
	background: linear-gradient(to bottom, #0a4bd9, #8ff5ff, white);
	content: "";
	display: block;
	height: 65px;
	position: absolute;
	right: 50%;
	top: -1px;
	width: 1px;
}

@media (min-width: 540px) {
	.insert-lines.trailing-line-1 .design-line-container:after {
		height: 115px;
	}
}

.insert-lines.trailing-line-1 .restrictor {
	padding-top: 10px;
}

@media (min-width: 540px) {
	.insert-lines.trailing-line-1 .restrictor {
		padding-top: 50px;
	}
}

.insert-lines.trailing-line-1.black-line .design-line-container:after {
	background: linear-gradient(to bottom, black, transparent);
	top: -3px;
	width: 1px;
}

.insert-lines.trailing-line-1.white-line .design-line-container:after {
	background: linear-gradient(to bottom, white, transparent);
	top: -3px;
	width: 1px;
}

.insert-lines.trailing-line-dark-1 .design-line-container:after {
	background: linear-gradient(to bottom, #8ff5ff, #0a4bd9, black);
	content: "";
	display: block;
	height: 115px;
	position: absolute;
	right: 50%;
	top: -2px;
	width: 1px;
}

.insert-lines.trailing-line-dark-1 .restrictor {
	padding-top: 50px;
}

.insert-lines.connect-style-1-dark .design-line-container:after {
	background: linear-gradient(to top, white, #8ff5ff, #0a4bd9, black);
	bottom: 57px;
	content: "";
	display: block;
	height: 105px;
	position: absolute;
	right: 15%;
	width: 1px;
}

@media (min-width: 540px) {
	.insert-lines.connect-style-1-dark .design-line-container:after {
		height: 175px;
	}
}

.insert-lines.line-style-2 .design-line-container:after {
	background: linear-gradient(to bottom, white, transparent 6%, transparent 85%, white);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 50%;
	bottom: 0;
	width: 1px;
}

@media (min-width: 768px) {
	.insert-lines.line-style-2 .design-line-container:after {
		background: linear-gradient(to bottom, white, transparent 15%, transparent 85%, white);
	}
}

.insert-lines.trailing-line-2 .design-line-container:after {
	background: linear-gradient(to bottom, transparent, white 70%);
	content: "";
	display: block;
	height: 75%;
	position: absolute;
	right: 50%;
	bottom: -1px;
	width: 1px;
}

.insert-lines.line-style-3 .wrapper .restrictor {
	padding-top: 30px;
}

@media (max-width: 339px) {
	.insert-lines.line-style-3 .wrapper .restrictor {
		padding-top: 0;
	}
}

.insert-lines.line-style-3 .design-line-container {
	height: 100%;
	position: absolute;
	top: -1px;
	right: 0;
	width: 100%;
}

.insert-lines.line-style-3 .design-line-container:after {
	background-image: linear-gradient(to bottom, transparent, #f6f6f6 80%);
	content: "";
	display: block;
	bottom: 0;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
}

.insert-lines.line-style-3 .design-line-container .design-line-inner {
	border: 1px solid #000;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px -1px, 35% -1px, 50% 5%, 65% -1px, 101% -1px, 101% 90%, -1px 90%);
	clip-path: polygon(-1px -1px, 35% -1px, 50% 5%, 65% -1px, 101% -1px, 101% 90%, -1px 90%);
	height: 100%;
	margin: auto;
	max-width: 1361px;
	width: 95%;
}

@media (max-width: 339px) {
	.insert-lines.line-style-3 .design-line-container .design-line-inner {
		-webkit-clip-path: polygon(-1px -1px, 30% -1px, 50% 5%, 70% -1px, 101% -1px, 101% 90%, -1px 90%);
		clip-path: polygon(-1px -1px, 30% -1px, 50% 5%, 70% -1px, 101% -1px, 101% 90%, -1px 90%);
	}
}

.insert-lines.trailing-line-3 .design-line-container:after {
	background: #000;
	content: "";
	display: block;
	height: 90%;
	position: absolute;
	right: 50%;
	top: 0;
	width: 1px;
}

.insert-lines.trailing-line-3 .design-line-container .design-line-inner:before, .insert-lines.trailing-line-3 .design-line-container .design-line-inner:after {
	border: 1px solid #000;
	border-radius: 60px;
	bottom: 0;
	content: "";
	height: 200px;
	position: absolute;
	display: block;
	width: 50%;
}

.insert-lines.trailing-line-3 .design-line-container .design-line-inner:before {
	-webkit-clip-path: polygon(101% 60%, 101% 101%, 65% 101%);
	clip-path: polygon(101% 60%, 101% 101%, 65% 101%);
	left: 0;
}

@media (max-width: 339px) {
	.insert-lines.trailing-line-3 .design-line-container .design-line-inner:before {
		-webkit-clip-path: polygon(101% 60%, 101% 101%, 55% 101%);
		clip-path: polygon(101% 60%, 101% 101%, 55% 101%);
	}
}

.insert-lines.trailing-line-3 .design-line-container .design-line-inner:after {
	-webkit-clip-path: polygon(-1px 60%, 35% 101%, -1px 101%);
	clip-path: polygon(-1px 60%, 35% 101%, -1px 101%);
	right: 1px;
}

@media (max-width: 339px) {
	.insert-lines.trailing-line-3 .design-line-container .design-line-inner:after {
		-webkit-clip-path: polygon(-1px 60%, 45% 101%, -1px 101%);
		clip-path: polygon(-1px 60%, 45% 101%, -1px 101%);
	}
}

.insert-lines.trailing-line-3.pre-heart-gradient .wrapper {
	z-index: 3;
}

.insert-lines.trailing-line-3.pre-heart-gradient .design-line-container:after {
	z-index: 2;
}

.insert-lines.trailing-line-3.pre-heart-gradient .design-line-container .design-line-inner:before, .insert-lines.trailing-line-3.pre-heart-gradient .design-line-container .design-line-inner:after {
	z-index: 2;
}

.insert-lines.line-style-4-1 .wrapper>.restrictor {
	padding-left: 5px;
}

@media (min-width: 540px) {
	.insert-lines.line-style-4-1 .wrapper>.restrictor {
		padding-left: 30px;
		padding-right: 0;
	}
}

@media (min-width: 1481px) {
	.insert-lines.line-style-4-1 .wrapper>.restrictor {
		padding-left: 0;
	}
}

.insert-lines.line-style-4-1 .design-line-container {
	bottom: -15px;
	height: 150px;
	position: absolute;
	right: 0;
	overflow: hidden;
	width: 100%;
}

.insert-lines.line-style-4-1 .design-line-container:before {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px -1px, 35% -1px, 35% 101%, -1px 101%);
	clip-path: polygon(-1px -1px, 35% -1px, 35% 101%, -1px 101%);
	content: "";
	display: block;
	height: 250px;
	margin: auto;
	max-width: calc(100% - 20px);
	width: 100%;
}

@media (min-width: 340px) {
	.insert-lines.line-style-4-1 .design-line-container:before {
		max-width: calc(100% - 50px);
	}
}

@media (min-width: 540px) {
	.insert-lines.line-style-4-1 .design-line-container:before {
		max-width: calc(100% - 100px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.line-style-4-1 .design-line-container:before {
		max-width: 1430px;
	}
}

.insert-lines.line-style-4-2 .wrapper>.restrictor {
	padding-left: 15px;
}

@media (min-width: 540px) {
	.insert-lines.line-style-4-2 .wrapper>.restrictor {
		padding-left: 30px;
	}
}

@media (min-width: 1481px) {
	.insert-lines.line-style-4-2 .wrapper>.restrictor {
		padding-left: 0;
	}
}

.insert-lines.line-style-4-2 .design-line-container {
	bottom: -20%;
	height: 140%;
	position: absolute;
	right: 0;
	width: 100%;
}

.insert-lines.line-style-4-2 .design-line-container:before {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px 10%, 10% 10%, 10% 90%, -1px 90%);
	clip-path: polygon(-1px 10%, 10% 10%, 10% 90%, -1px 90%);
	content: "";
	display: block;
	height: 100%;
	margin: auto;
	max-width: calc(100% - 20px);
	width: 100%;
}

@media (min-width: 340px) {
	.insert-lines.line-style-4-2 .design-line-container:before {
		max-width: calc(100% - 50px);
	}
}

@media (min-width: 540px) {
	.insert-lines.line-style-4-2 .design-line-container:before {
		max-width: calc(100% - 100px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.line-style-4-2 .design-line-container:before {
		max-width: 1430px;
	}
}

.insert-lines.line-style-4-3 {
	overflow: hidden;
}

.insert-lines.line-style-4-3 .wrapper>.restrictor {
	padding-left: 15px;
}

@media (min-width: 340px) {
	.insert-lines.line-style-4-3 .wrapper>.restrictor {
		padding-left: 30px;
	}
}

@media (min-width: 1481px) {
	.insert-lines.line-style-4-3 .wrapper>.restrictor {
		padding-left: 0;
	}
}

.insert-lines.line-style-4-3 .design-line-container {
	bottom: 0%;
	height: 140%;
	position: absolute;
	right: 0;
	width: 100%;
}

.insert-lines.line-style-4-3 .design-line-container:before {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px 20%, 50% 10%, 50% 101%, -1px 101%);
	clip-path: polygon(-1px 20%, 50% 10%, 50% 101%, -1px 101%);
	content: "";
	display: block;
	height: 100%;
	margin: auto;
	max-width: calc(100% - 20px);
	width: 100%;
}

@media (min-width: 340px) {
	.insert-lines.line-style-4-3 .design-line-container:before {
		max-width: calc(100% - 50px);
	}
}

@media (min-width: 540px) {
	.insert-lines.line-style-4-3 .design-line-container:before {
		max-width: calc(100% - 100px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.line-style-4-3 .design-line-container:before {
		max-width: 1430px;
	}
}

.insert-lines.line-style-4-4 .wrapper>.restrictor {
	padding-right: 15px;
}

@media (min-width: 340px) {
	.insert-lines.line-style-4-4 .wrapper>.restrictor {
		padding-right: 30px;
	}
}

@media (min-width: 1481px) {
	.insert-lines.line-style-4-4 .wrapper>.restrictor {
		padding-right: 0;
	}
}

.insert-lines.line-style-4-4 .design-line-container {
	height: 140%;
	position: absolute;
	right: 1px;
	top: -1px;
	width: 100%;
}

.insert-lines.line-style-4-4 .design-line-container:before {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(50% -1px, 101% -1px, 101% 70%);
	clip-path: polygon(50% -1px, 101% -1px, 101% 70%);
	content: "";
	display: block;
	height: 100%;
	margin: auto;
	max-width: calc(100% - 20px);
	width: 100%;
}

@media (min-width: 340px) {
	.insert-lines.line-style-4-4 .design-line-container:before {
		max-width: calc(100% - 50px);
	}
}

@media (min-width: 540px) {
	.insert-lines.line-style-4-4 .design-line-container:before {
		max-width: calc(100% - 100px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.line-style-4-4 .design-line-container:before {
		max-width: 1430px;
	}
}

.insert-lines.line-style-4-4 .design-line-container:after {
	background-image: linear-gradient(to bottom, transparent, #f6f6f6 87%);
	content: "";
	display: block;
	height: 70%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.insert-lines.connected-line-left .wrapper {
	position: relative;
	z-index: 1;
}

.insert-lines.connected-line-left .wrapper>.restrictor {
	padding-left: 15px;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-left .wrapper>.restrictor {
		padding-left: 30px;
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-left .wrapper>.restrictor {
		padding-left: 0;
	}
}

.insert-lines.connected-line-left .design-line-container {
	bottom: 0%;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
}

.insert-lines.connected-line-left .design-line-container:before {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px -1px, 50% -1px, 50% 101%, 0 101%);
	clip-path: polygon(-1px -1px, 50% -1px, 50% 101%, 0 101%);
	content: "";
	display: block;
	height: 100%;
	margin: auto;
	max-width: calc(100% - 20px);
	width: 100%;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-left .design-line-container:before {
		max-width: calc(100% - 30px);
	}
}

@media (min-width: 540px) {
	.insert-lines.connected-line-left .design-line-container:before {
		max-width: calc(100% - 75px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-left .design-line-container:before {
		max-width: 1430px;
	}
}

.insert-lines.connected-line-right .wrapper {
	position: relative;
	z-index: 1;
}

.insert-lines.connected-line-right .wrapper>.restrictor {
	padding-right: 15px;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-right .wrapper>.restrictor {
		padding-right: 30px;
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-right .wrapper>.restrictor {
		padding-right: 0;
	}
}

.insert-lines.connected-line-right .design-line-container {
	bottom: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
}

.insert-lines.connected-line-right .design-line-container:before {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(50% -1px, 100% -1px, 101% 101%, 50% 101%);
	clip-path: polygon(50% -1px, 100% -1px, 101% 101%, 50% 101%);
	content: "";
	display: block;
	height: calc(100% + 2px);
	margin: auto;
	max-width: calc(100% - 20px);
	width: 100%;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-right .design-line-container:before {
		max-width: calc(100% - 30px);
	}
}

@media (min-width: 540px) {
	.insert-lines.connected-line-right .design-line-container:before {
		max-width: calc(100% - 75px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-right .design-line-container:before {
		max-width: 1430px;
	}
}

.insert-lines.connected-line-start .design-line-container:after {
	background-image: linear-gradient(to top, transparent 13%, #f6f6f6 70%);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.insert-lines.connected-line-start-dark .design-line-container:after {
	background-image: linear-gradient(to top, transparent 13%, black 70%);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.insert-lines.connected-line-finish .design-line-container:after {
	background-image: linear-gradient(to bottom, transparent 13%, #f6f6f6 70%);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 1px;
	width: 100%;
}

.insert-lines.connected-line-finish-dark .design-line-container:after {
	background-image: linear-gradient(to bottom, transparent 13%, black 70%);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 1px;
	width: 100%;
}

.insert-lines.connected-line-right-center .wrapper {
	padding-bottom: 40px;
	position: relative;
	z-index: 1;
}

.insert-lines.connected-line-right-center .wrapper>.restrictor {
	padding-right: 15px;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-right-center .wrapper>.restrictor {
		padding-right: 30px;
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-right-center .wrapper>.restrictor {
		padding-right: 0;
	}
}

.insert-lines.connected-line-right-center .design-line-container {
	bottom: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
}

.insert-lines.connected-line-right-center .design-line-container:before {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(50% -1px, 100% -1px, 101% 101%, 75% 101%);
	clip-path: polygon(50% -1px, 100% -1px, 101% 101%, 75% 101%);
	content: "";
	display: block;
	height: calc(100% - 75px);
	margin: auto;
	max-width: calc(100% - 20px);
	width: 100%;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-right-center .design-line-container:before {
		max-width: calc(100% - 30px);
	}
}

@media (min-width: 540px) {
	.insert-lines.connected-line-right-center .design-line-container:before {
		height: calc(100% - 100px);
		max-width: calc(100% - 75px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-right-center .design-line-container:before {
		max-width: 1430px;
	}
}

.insert-lines.connected-line-right-center .design-line-container .design-line-inner {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(50% -1px, -1px -1px, -1px 77px);
	clip-path: polygon(50% -1px, -1px -1px, -1px 77px);
	height: 300px;
	right: 0%;
	top: calc(100% - 76px);
	position: absolute;
	width: 50%;
}

@media (min-width: 540px) {
	.insert-lines.connected-line-right-center .design-line-container .design-line-inner {
		-webkit-clip-path: polygon(50% -1px, -1px -1px, -1px 102px);
		clip-path: polygon(50% -1px, -1px -1px, -1px 102px);
		top: calc(100% - 101px);
	}
}

.insert-lines.connected-line-left-center .wrapper {
	padding-bottom: 40px;
	position: relative;
	z-index: 1;
}

.insert-lines.connected-line-left-center .wrapper>.restrictor {
	padding-left: 15px;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-left-center .wrapper>.restrictor {
		padding-left: 30px;
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-left-center .wrapper>.restrictor {
		padding-left: 0;
	}
}

.insert-lines.connected-line-left-center .design-line-container {
	bottom: 0%;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
}

.insert-lines.connected-line-left-center .design-line-container:before {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px -1px, 50% -1px, 25% 101%, 0 101%);
	clip-path: polygon(-1px -1px, 50% -1px, 25% 101%, 0 101%);
	content: "";
	display: block;
	height: calc(100% - 75px);
	margin: auto;
	max-width: calc(100% - 20px);
	width: 100%;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-left-center .design-line-container:before {
		max-width: calc(100% - 30px);
	}
}

@media (min-width: 540px) {
	.insert-lines.connected-line-left-center .design-line-container:before {
		max-width: calc(100% - 75px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-left-center .design-line-container:before {
		max-width: 1430px;
	}
}

.insert-lines.connected-line-left-center .design-line-container .design-line-inner {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(50% -1px, 101% -1px, 101% 76px);
	clip-path: polygon(50% -1px, 101% -1px, 101% 76px);
	height: 300px;
	left: 0%;
	top: calc(100% - 76px);
	position: absolute;
	width: 50%;
}

.insert-lines.connected-line-start-center-left .wrapper {
	padding-top: 40px;
	position: relative;
	z-index: 1;
}

.insert-lines.connected-line-start-center-left .wrapper>.restrictor {
	padding-left: 15px;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-start-center-left .wrapper>.restrictor {
		padding-left: 30px;
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-start-center-left .wrapper>.restrictor {
		padding-left: 0;
	}
}

.insert-lines.connected-line-start-center-left .design-line-container {
	bottom: 0%;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
}

.insert-lines.connected-line-start-center-left .design-line-container:before {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px -1px, 25% -1px, 51% 101%, 0 101%);
	clip-path: polygon(-1px -1px, 25% -1px, 51% 101%, 0 101%);
	content: "";
	display: block;
	height: calc(100% - 75px);
	margin: 75px auto 0;
	max-width: calc(100% - 20px);
	width: 100%;
}

@media (min-width: 340px) {
	.insert-lines.connected-line-start-center-left .design-line-container:before {
		max-width: calc(100% - 30px);
	}
}

@media (min-width: 540px) {
	.insert-lines.connected-line-start-center-left .design-line-container:before {
		height: calc(100% - 100px);
		margin: 100px auto 0;
		max-width: calc(100% - 75px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-start-center-left .design-line-container:before {
		max-width: 1430px;
	}
}

.insert-lines.connected-line-start-center-left .design-line-container .design-line-inner {
	border: 1px solid;
	border-radius: 60px;
	-webkit-clip-path: polygon(50% 101%, 101% 101%, 101% 223px);
	clip-path: polygon(50% 101%, 101% 101%, 101% 223px);
	height: 300px;
	left: 0%;
	top: -224px;
	position: absolute;
	width: 50%;
}

@media (min-width: 540px) {
	.insert-lines.connected-line-start-center-left .design-line-container .design-line-inner {
		-webkit-clip-path: polygon(50% 101%, 101% 101%, 101% 198px);
		clip-path: polygon(50% 101%, 101% 101%, 101% 198px);
		top: -199px;
	}
}

.insert-lines.connected-line-center .design-line-container:after {
	background: #000;
	content: "";
	display: block;
	height: 95%;
	position: absolute;
	right: 50%;
	top: -1px;
	width: 1px;
	z-index: 1;
}

.insert-lines.connected-line-center-left .wrapper {
	padding-bottom: 50px;
	padding-top: 20px;
}

@media (min-width: 768px) {
	.insert-lines.connected-line-center-left .wrapper {
		padding-top: 50px;
	}
}

.insert-lines.connected-line-center-left .restrictor {
	padding-bottom: 50px;
	padding-left: 20px;
	padding-top: 35px;
}

@media (min-width: 997px) {
	.insert-lines.connected-line-center-left .restrictor {
		padding-left: 0px;
		padding-right: 8%;
	}
}

@media (min-width: 1024px) {
	.insert-lines.connected-line-center-left .restrictor {
		padding-right: 12%;
	}
}

.insert-lines.connected-line-center-left .design-line-container {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.insert-lines.connected-line-center-left .design-line-container:before {
	border: 1px solid #000;
	border-radius: 60px;
	bottom: 90%;
	-webkit-clip-path: polygon(101% 45%, 101% 101%, 50% 101%);
	clip-path: polygon(101% 45%, 101% 101%, 50% 101%);
	content: "";
	height: 200px;
	left: 0;
	position: absolute;
	display: block;
	width: 50%;
}

@media (min-width: 540px) {
	.insert-lines.connected-line-center-left .design-line-container:before {
		-webkit-clip-path: polygon(101% 50%, 101% 101%, 75% 101%);
		clip-path: polygon(101% 50%, 101% 101%, 75% 101%);
	}
}

.insert-lines.connected-line-center-left .design-line-container .design-line-inner {
	height: 100%;
	margin: auto;
	max-width: 1224px;
	position: relative;
	width: 100%;
}

.insert-lines.connected-line-center-left .design-line-container .design-line-inner:before, .insert-lines.connected-line-center-left .design-line-container .design-line-inner:after {
	border: 1px solid #000;
	border-radius: 60px;
	content: "";
	position: absolute;
	display: block;
	width: 100%;
}

.insert-lines.connected-line-center-left .design-line-container .design-line-inner:before {
	bottom: calc(15% + 1px);
	-webkit-clip-path: polygon(-1% -1%, 25% -1%, 50% 101%, -1% 101%);
	clip-path: polygon(-1% -1%, 25% -1%, 50% 101%, -1% 101%);
	height: 75%;
	left: 10px;
	width: calc(100% - 10px);
}

@media (min-width: 540px) {
	.insert-lines.connected-line-center-left .design-line-container .design-line-inner:before {
		-webkit-clip-path: polygon(-1% -1%, 35% -1%, 50% 101%, -1% 101%);
		clip-path: polygon(-1% -1%, 35% -1%, 50% 101%, -1% 101%);
		left: 20px;
		width: calc(100% - 20px);
	}
}

@media (min-width: 1361px) {
	.insert-lines.connected-line-center-left .design-line-container .design-line-inner:before {
		-webkit-clip-path: polygon(-1% -1%, 40% -1%, 50% 101%, -1% 101%);
		clip-path: polygon(-1% -1%, 40% -1%, 50% 101%, -1% 101%);
		left: 0;
	}
}

.insert-lines.connected-line-center-left .design-line-container .design-line-inner:after {
	-webkit-clip-path: polygon(50% -1%, 101% -1%, 101% 101%);
	clip-path: polygon(50% -1%, 101% -1%, 101% 101%);
	height: 200px;
	right: 10%;
	top: calc(85% - 2px);
}

.insert-lines.connected-line-center-right-center .wrapper {
	padding-bottom: 50px;
	padding-top: 20px;
}

@media (min-width: 768px) {
	.insert-lines.connected-line-center-right-center .wrapper {
		padding-top: 50px;
	}
}

.insert-lines.connected-line-center-right-center .restrictor {
	padding-bottom: 50px;
	padding-left: 20px;
	padding-top: 35px;
}

@media (min-width: 997px) {
	.insert-lines.connected-line-center-right-center .restrictor {
		padding-left: 0px;
		padding-right: 8%;
	}
}

@media (min-width: 1024px) {
	.insert-lines.connected-line-center-right-center .restrictor {
		padding-right: 12%;
	}
}

.insert-lines.connected-line-center-right-center .design-line-container {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.insert-lines.connected-line-center-right-center .design-line-container:before, .insert-lines.connected-line-center-right-center .design-line-container:after {
	border: 1px solid #000;
	border-radius: 30px;
	content: "";
	display: block;
	height: 200px;
	position: absolute;
	right: 1px;
	width: 50%;
}

@media (min-width: 540px) {
	.insert-lines.connected-line-center-right-center .design-line-container:before, .insert-lines.connected-line-center-right-center .design-line-container:after {
		border-radius: 60px;
	}
}

.insert-lines.connected-line-center-right-center .design-line-container:before {
	-webkit-clip-path: polygon(-1% 45%, -1% 101%, 50% 101%);
	clip-path: polygon(-1% 45%, -1% 101%, 50% 101%);
	top: -150px;
}

@media (min-width: 540px) {
	.insert-lines.connected-line-center-right-center .design-line-container:before {
		-webkit-clip-path: polygon(-1% 50%, -1% 101%, 25% 101%);
		clip-path: polygon(-1% 50%, -1% 101%, 25% 101%);
	}
}

.insert-lines.connected-line-center-right-center .design-line-container:after {
	-webkit-clip-path: polygon(-1% -1%, -1% 50%, 50% -1%);
	clip-path: polygon(-1% -1%, -1% 50%, 50% -1%);
	top: calc(100% - 67px);
}

@media (min-width: 540px) {
	.insert-lines.connected-line-center-right-center .design-line-container:after {
		-webkit-clip-path: polygon(-1% -1%, -1% 50%, 25% -1%);
		clip-path: polygon(-1% -1%, -1% 50%, 25% -1%);
	}
}

@media (min-width: 768px) {
	.insert-lines.connected-line-center-right-center .design-line-container:after {
		-webkit-clip-path: polygon(-1% -1%, -1% 50%, 25% -1%);
		clip-path: polygon(-1% -1%, -1% 50%, 25% -1%);
	}
}

@media (min-width: 997px) {
	.insert-lines.connected-line-center-right-center .design-line-container:after {
		top: calc(100% - 67px);
	}
}

.insert-lines.connected-line-center-right-center .design-line-container .design-line-inner {
	height: 100%;
	margin: auto;
	max-width: 1224px;
	position: relative;
	width: 100%;
}

.insert-lines.connected-line-center-right-center .design-line-container .design-line-inner:before {
	border: 1px solid #000;
	border-radius: 30px;
	content: "";
	position: absolute;
	display: block;
	width: 100%;
}

@media (min-width: 540px) {
	.insert-lines.connected-line-center-right-center .design-line-container .design-line-inner:before {
		border-radius: 60px;
	}
}

.insert-lines.connected-line-center-right-center .design-line-container .design-line-inner:before {
	bottom: 66px;
	-webkit-clip-path: polygon(65% -1%, 101% -1%, 101% 101%, 65% 101%);
	clip-path: polygon(65% -1%, 101% -1%, 101% 101%, 65% 101%);
	height: calc(100% - 115px);
	right: 10px;
	width: calc(100% - 10px);
}

@media (min-width: 540px) {
	.insert-lines.connected-line-center-right-center .design-line-container .design-line-inner:before {
		-webkit-clip-path: polygon(63% -1%, 101% -1%, 101% 101%, 63% 101%);
		clip-path: polygon(63% -1%, 101% -1%, 101% 101%, 63% 101%);
		right: 20px;
		width: calc(100% - 20px);
	}
}

@media (min-width: 768px) {
	.insert-lines.connected-line-center-right-center .design-line-container .design-line-inner:before {
		-webkit-clip-path: polygon(60% -1%, 101% -1%, 101% 101%, 60% 101%);
		clip-path: polygon(60% -1%, 101% -1%, 101% 101%, 60% 101%);
	}
}

@media (min-width: 1361px) {
	.insert-lines.connected-line-center-right-center .design-line-container .design-line-inner:before {
		right: 0;
	}
}

.insert-lines.connected-line-center-right-center.white-lines .design-line-container:before, .insert-lines.connected-line-center-right-center.white-lines .design-line-container:after {
	border: 1px solid #fff;
}

.insert-lines.connected-line-center-right-center.white-lines .design-line-container .design-line-inner:before {
	border: 1px solid #fff;
}

.insert-lines.connected-line-wrap-start-dark .wrapper {
	margin-left: 20px;
}

@media (min-width: 540px) {
	.insert-lines.connected-line-wrap-start-dark .wrapper {
		margin-left: 50px;
	}
}

@media (min-width: 1280px) {
	.insert-lines.connected-line-wrap-start-dark .wrapper {
		margin-left: 100px;
	}
}

.insert-lines.connected-line-wrap-start-dark .design-line-container:before, .insert-lines.connected-line-wrap-start-dark .design-line-container:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
}

.insert-lines.connected-line-wrap-start-dark .design-line-container:before {
	border: 1px solid #fff;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px -1px, 71% -1px, 50% 101%, -1px 101%);
	clip-path: polygon(-1px -1px, 71% -1px, 50% 101%, -1px 101%);
	height: 100%;
	left: 4%;
	top: 0;
	width: 80%;
}

@media (min-width: 1481px) {
	.insert-lines.connected-line-wrap-start-dark .design-line-container:before {
		-webkit-clip-path: polygon(-1px -1px, 63% -1px, 50% 101%, -1px 101%);
		clip-path: polygon(-1px -1px, 63% -1px, 50% 101%, -1px 101%);
		left: 10%;
	}
}

.insert-lines.connected-line-wrap-start-dark .design-line-container:after {
	background: linear-gradient(to right, white 65%, 85%, transparent);
	height: 1px;
	left: 40%;
	top: 0;
	width: 60%;
}

@media (min-width: 997px) {
	.insert-lines.connected-line-wrap-start-dark .design-line-container:after {
		left: 40%;
		width: 50%;
	}
}

.insert-lines.line-style-hero-1 .restrictor {
	padding: 0 1% 15px;
}

.insert-lines.line-style-hero-1 .design-line-container:before, .insert-lines.line-style-hero-1 .design-line-container:after {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 60px;
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
}

.insert-lines.line-style-hero-1 .design-line-container:before {
	border-color: #fff;
	-webkit-clip-path: polygon(50% -1px, 101% -1px, 101% 101%, 60% 101%);
	clip-path: polygon(50% -1px, 101% -1px, 101% 101%, 60% 101%);
	height: calc(100% - 100px);
	right: 4%;
	top: 0;
	width: 80%;
}

@media (min-width: 1481px) {
	.insert-lines.line-style-hero-1 .design-line-container:before {
		-webkit-clip-path: polygon(50% -1px, 101% -1px, 101% 101%, 65% 101%);
		clip-path: polygon(50% -1px, 101% -1px, 101% 101%, 65% 101%);
		left: 10%;
	}
}

.insert-lines.line-style-hero-1 .design-line-container:after {
	border-color: #fff;
	bottom: -99px;
	-webkit-clip-path: polygon(-1px -1px, 35% -1px, 35% 51%, -1px 51%);
	clip-path: polygon(-1px -1px, 35% -1px, 35% 51%, -1px 51%);
	height: 200px;
	right: 1px;
	width: 50%;
}

.insert-lines.line-style-hero-1 .design-line-container .design-line-inner:before, .insert-lines.line-style-hero-1 .design-line-container .design-line-inner:after {
	content: "";
	position: absolute;
	display: block;
	z-index: 1;
}

.insert-lines.line-style-hero-1 .design-line-container .design-line-inner:after {
	background-image: linear-gradient(to bottom, black 30%, transparent);
	height: 100%;
	right: 0;
	top: 0;
	width: 100%;
}

@media (max-width: 539px) {
	.insert-lines.logo-gallery .logo-repeater-wrapper {
		margin-left: 5px;
		margin-right: 5px;
	}
}

.insert-lines.line-style-tiles .tiled-content-container {
	position: relative;
}

.insert-lines.line-style-tiles .tiled-content-container:before, .insert-lines.line-style-tiles .tiled-content-container:after {
	border: 1px solid #fff;
	border-radius: 60px;
	display: block;
	height: 300px;
	position: absolute;
	top: -299px;
	width: 50%;
}

@media (min-width: 997px) {
	.insert-lines.line-style-tiles .tiled-content-container:before, .insert-lines.line-style-tiles .tiled-content-container:after {
		content: "";
	}
}

.insert-lines.line-style-tiles .tiled-content-container:before {
	-webkit-clip-path: polygon(101% 60%, 101% 101%, 65% 101%);
	clip-path: polygon(101% 60%, 101% 101%, 65% 101%);
	left: 0;
}

@media (max-width: 339px) {
	.insert-lines.line-style-tiles .tiled-content-container:before {
		-webkit-clip-path: polygon(101% 60%, 101% 101%, 55% 101%);
		clip-path: polygon(101% 60%, 101% 101%, 55% 101%);
	}
}

.insert-lines.line-style-tiles .tiled-content-container:after {
	-webkit-clip-path: polygon(-1px 60%, 35% 101%, -1px 101%);
	clip-path: polygon(-1px 60%, 35% 101%, -1px 101%);
	right: 1px;
}

@media (max-width: 339px) {
	.insert-lines.line-style-tiles .tiled-content-container:after {
		-webkit-clip-path: polygon(-1px 60%, 45% 101%, -1px 101%);
		clip-path: polygon(-1px 60%, 45% 101%, -1px 101%);
	}
}

.insert-lines.line-style-tiles .tile-container {
	padding-top: 10px;
	position: relative;
}

@media (min-width: 997px) {
	.insert-lines.line-style-tiles .tile-container {
		margin-top: 70px;
		padding-top: 30px;
	}
}

.insert-lines.line-style-tiles .tile-container:before, .insert-lines.line-style-tiles .tile-container:after {
	position: absolute;
}

.insert-lines.line-style-tiles .tile-container:before {
	border: 1px solid #fff;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px -1px, 35% -1px, 50% 5%, 65% -1px, 101% -1px, 101% 90%, -1px 90%);
	clip-path: polygon(-1px -1px, 35% -1px, 50% 5%, 65% -1px, 101% -1px, 101% 90%, -1px 90%);
	height: 110%;
	left: 15%;
	top: 0;
	width: 70%;
}

@media (min-width: 997px) {
	.insert-lines.line-style-tiles .tile-container:before {
		content: "";
	}
}

@media (max-width: 339px) {
	.insert-lines.line-style-tiles .tile-container:before {
		-webkit-clip-path: polygon(-1px -1px, 30% -1px, 50% 5%, 70% -1px, 101% -1px, 101% 90%, -1px 90%);
		clip-path: polygon(-1px -1px, 30% -1px, 50% 5%, 70% -1px, 101% -1px, 101% 90%, -1px 90%);
	}
}

.insert-lines.line-style-tiles .tile-container:after {
	background: #fff;
	bottom: 1px;
	content: "";
	height: calc(100% + 55px);
	left: calc(50% - 1px);
	width: 1px;
	z-index: -1;
}

.insert-lines.line-style-tiles .tiles:after {
	background: linear-gradient(to bottom, #000, rgba(0, 0, 0, .1));
	content: "";
	display: block;
	height: 120%;
	position: absolute;
	top: -20%;
	width: 100%;
	z-index: 1;
}

.insert-lines.line-style-tiles .tiles .tile {
	position: relative;
	z-index: 2;
}

.insert-lines.line-bubble-quote .restrictor {
	border: 1px solid #000;
	border-radius: 40px;
	-webkit-clip-path: polygon(-1% -1%, 101% -1%, 101% 101%, 75% 101%, 75% 98%, 25% 98%, 25% 101%, -1% 101%);
	clip-path: polygon(-1% -1%, 101% -1%, 101% 101%, 75% 101%, 75% 98%, 25% 98%, 25% 101%, -1% 101%);
	padding: 25px 20px 20px;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

@media (min-width: 540px) {
	.insert-lines.line-bubble-quote .restrictor {
		border-radius: 100px;
		padding: 7%;
	}
}

@media (min-width: 768px) {
	.insert-lines.line-bubble-quote .restrictor {
		border-radius: 150px;
		padding: 50px 85px;
	}
}

.insert-lines.line-bubble-quote .design-line-container .design-line-inner {
	margin: auto;
	max-width: 768px;
	position: relative;
}

.insert-lines.line-bubble-quote .design-line-container .design-line-inner:before, .insert-lines.line-bubble-quote .design-line-container .design-line-inner:after {
	border: 1px solid #000;
	border-radius: 35px;
	content: "";
	height: 200px;
	position: absolute;
	display: block;
	top: calc(100% - 1px);
	width: 50%;
}

@media (min-width: 540px) {
	.insert-lines.line-bubble-quote .design-line-container .design-line-inner:before, .insert-lines.line-bubble-quote .design-line-container .design-line-inner:after {
		border-radius: 60px;
	}
}

.insert-lines.line-bubble-quote .design-line-container .design-line-inner:before {
	-webkit-clip-path: polygon(50% -1%, 101% -1%, 101% 50%);
	clip-path: polygon(50% -1%, 101% -1%, 101% 50%);
	left: 0;
}

.insert-lines.line-bubble-quote .design-line-container .design-line-inner:after {
	-webkit-clip-path: polygon(-1% -1%, 50% -1%, -1% 50%);
	clip-path: polygon(-1% -1%, 50% -1%, -1% 50%);
	right: 1px;
}

.insert-lines.triple-split .wrapper .restrictor {
	padding-top: 0px;
}

@media (min-width: 768px) {
	.insert-lines.triple-split .wrapper .restrictor {
		padding-top: 100px;
	}
}

@media (max-width: 339px) {
	.insert-lines.triple-split .wrapper .restrictor {
		padding-top: 0;
	}
}

.insert-lines.triple-split .design-line-container {
	height: 200px;
	position: absolute;
	top: 100px;
	right: 0;
	width: 100%;
}

.insert-lines.triple-split .design-line-container:before {
	background: linear-gradient(to bottom, transparent 10%, 40%, black);
	content: "";
	display: block;
	height: 200px;
	left: calc(50% - 1px);
	position: absolute;
	width: 1px;
	top: -175px;
}

@media (min-width: 768px) {
	.insert-lines.triple-split .design-line-container:before {
		height: 150px;
		top: -200px;
	}
}

@media (min-width: 1280px) {
	.insert-lines.triple-split .design-line-container:before {
		height: 300px;
	}
}

.insert-lines.triple-split .design-line-container:after {
	border: 1px solid #000;
	border-radius: 60px;
	-webkit-clip-path: polygon(-1px -1px, 35% -1px, 50% 5%, 65% -1px, 101% -1px, 101% 50%, -1px 50%);
	clip-path: polygon(-1px -1px, 35% -1px, 50% 5%, 65% -1px, 101% -1px, 101% 50%, -1px 50%);
	content: "";
	display: block;
	height: 100%;
	margin: auto;
	max-width: 65%;
	width: 100%;
}

@media (max-width: 767px) {
	.insert-lines.triple-split .design-line-container:after {
		display: none;
	}
}

@media (min-width: 1280px) {
	.insert-lines.triple-split .design-line-container:after {
		max-width: 900px;
	}
}

.insert-lines.triple-split .design-line-container .design-line-inner:before, .insert-lines.triple-split .design-line-container .design-line-inner:after {
	border: 1px solid #000;
	border-radius: 60px;
	content: "";
	display: block;
	height: 200px;
	position: absolute;
	top: -199px;
	width: 50%;
}

@media (max-width: 767px) {
	.insert-lines.triple-split .design-line-container .design-line-inner:before, .insert-lines.triple-split .design-line-container .design-line-inner:after {
		display: none;
	}
}

.insert-lines.triple-split .design-line-container .design-line-inner:before {
	-webkit-clip-path: polygon(101% 60%, 101% 101%, 65% 101%);
	clip-path: polygon(101% 60%, 101% 101%, 65% 101%);
	left: 0;
}

@media (max-width: 339px) {
	.insert-lines.triple-split .design-line-container .design-line-inner:before {
		-webkit-clip-path: polygon(101% 60%, 101% 101%, 55% 101%);
		clip-path: polygon(101% 60%, 101% 101%, 55% 101%);
	}
}

.insert-lines.triple-split .design-line-container .design-line-inner:after {
	-webkit-clip-path: polygon(-1px 60%, 35% 101%, -1px 101%);
	clip-path: polygon(-1px 60%, 35% 101%, -1px 101%);
	right: 1px;
}

@media (max-width: 339px) {
	.insert-lines.triple-split .design-line-container .design-line-inner:after {
		-webkit-clip-path: polygon(-1px 60%, 45% 101%, -1px 101%);
		clip-path: polygon(-1px 60%, 45% 101%, -1px 101%);
	}
}

.insert-lines.merge-center {
	z-index: 3;
}

.insert-lines.merge-center:after {
	background-image: linear-gradient(to bottom, transparent, black 90%);
	bottom: 0;
	content: "";
	display: block;
	height: 150px;
	position: absolute;
	top: auto;
	right: 0;
	width: 100%;
	z-index: 2;
}

.insert-lines.merge-center .form-wrapper {
	position: relative;
	z-index: 3;
}

.insert-lines.merge-center .wrapper {
	padding-bottom: 100px;
}

.insert-lines.merge-center .design-line-container {
	bottom: 0px;
	height: 220px;
	position: absolute;
	top: auto;
	right: 0;
	width: 100%;
	z-index: 2;
}

@media (min-width: 768px) {
	.insert-lines.merge-center .design-line-container {
		height: 250px;
	}
}

@media (min-width: 1280px) {
	.insert-lines.merge-center .design-line-container {
		height: 265px;
	}
}

.insert-lines.merge-center .design-line-container:before, .insert-lines.merge-center .design-line-container:after {
	border-width: 1px;
	border-style: solid;
	content: "";
	display: block;
	height: 100px;
	max-width: 98%;
	position: absolute;
	right: 1%;
	top: 0;
	width: 100%;
}

@media (min-width: 1280px) {
	.insert-lines.merge-center .design-line-container:before, .insert-lines.merge-center .design-line-container:after {
		height: 115px;
	}
}

@media (min-width: 1481px) {
	.insert-lines.merge-center .design-line-container:before, .insert-lines.merge-center .design-line-container:after {
		max-width: 1400px;
		right: calc(50% - 700px);
	}
}

@media (min-width: 1481px) {
	.insert-lines.merge-center .design-line-container:before, .insert-lines.merge-center .design-line-container:after {
		max-width: 1400px;
		right: calc(50% - 700px);
	}
}

.insert-lines.merge-center .design-line-container:before {
	-o-border-image: linear-gradient(to bottom, transparent, 30%, white 50%) 1;
	border-image: linear-gradient(to bottom, transparent, 30%, white 50%) 1;
	-webkit-clip-path: polygon(-1px 1px, -1px 50%, 101% 50%, 101% 1px);
	clip-path: polygon(-1px 1px, -1px 50%, 101% 50%, 101% 1px);
}

.insert-lines.merge-center .design-line-container:after {
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	-webkit-clip-path: polygon(-1px 50%, -1px 101%, 25% 101%, 35% 80%, 65% 80%, 75% 101%, 101% 101%, 101% 50%);
	clip-path: polygon(-1px 50%, -1px 101%, 25% 101%, 35% 80%, 65% 80%, 75% 101%, 101% 101%, 101% 50%);
}

@media (min-width: 340px) {
	.insert-lines.merge-center .design-line-container:after {
		-webkit-clip-path: polygon(-1px 50%, -1px 101%, 35% 101%, 35% 80%, 65% 80%, 65% 101%, 101% 101%, 101% 50%);
		clip-path: polygon(-1px 50%, -1px 101%, 35% 101%, 35% 80%, 65% 80%, 65% 101%, 101% 101%, 101% 50%);
	}
}

@media (min-width: 1280px) {
	.insert-lines.merge-center .design-line-container:after {
		border-bottom-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
}

.insert-lines.merge-center .design-line-container .design-line-inner:before, .insert-lines.merge-center .design-line-container .design-line-inner:after {
	border: 1px solid #fff;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
	bottom: 1px;
	content: "";
	display: block;
	height: 120px;
	position: absolute;
	width: 50%;
}

@media (min-width: 768px) {
	.insert-lines.merge-center .design-line-container .design-line-inner:before, .insert-lines.merge-center .design-line-container .design-line-inner:after {
		height: 150px;
	}
}

.insert-lines.merge-center .design-line-container .design-line-inner:before {
	-webkit-clip-path: polygon(101% -1px, 101% 99%, 65% -1px);
	clip-path: polygon(101% -1px, 101% 99%, 65% -1px);
	left: 0;
}

@media (max-width: 339px) {
	.insert-lines.merge-center .design-line-container .design-line-inner:before {
		-webkit-clip-path: polygon(101% -1px, 101% 99%, 50% -1px);
		clip-path: polygon(101% -1px, 101% 99%, 50% -1px);
	}
}

.insert-lines.merge-center .design-line-container .design-line-inner:after {
	-webkit-clip-path: polygon(-1px -1px, 35% -1px, -1px 99%);
	clip-path: polygon(-1px -1px, 35% -1px, -1px 99%);
	right: 1px;
}

@media (max-width: 339px) {
	.insert-lines.merge-center .design-line-container .design-line-inner:after {
		-webkit-clip-path: polygon(-1px -1px, 50% -1px, -1px 99%);
		clip-path: polygon(-1px -1px, 50% -1px, -1px 99%);
	}
}

.insert-lines.merge-center.black-lines:after {
	background-image: linear-gradient(to bottom, transparent, white 90%);
}

.insert-lines.merge-center.black-lines .design-line-container:before {
	-o-border-image: linear-gradient(to bottom, transparent, 30%, black 50%) 1;
	border-image: linear-gradient(to bottom, transparent, 30%, black 50%) 1;
}

.insert-lines.merge-center.black-lines .design-line-inner:before, .insert-lines.merge-center.black-lines .design-line-inner:after {
	border-color: #000;
}

.icon-list .icon-row .icon-image {
	min-width: 50px;
	max-width: 50px;
}

.icon-list .icon-row .icon-image img {
	-o-object-fit: contain;
	object-fit: contain;
}

.design-2024 .icon-list .icon-row {
	margin-bottom: 15px;
}

@media (min-width: 997px) {
	.design-2024 .icon-list .icon-row {
		margin-bottom: 25px;
	}
}

.design-2024 .icon-list .icon-row .icon-text {
	margin-left: 15px;
}

body:not(.design-2024) .icon-list {
	padding-top: 50px;
}

body:not(.design-2024) .icon-list .icon-row:not(:last-of-type) {
	margin-bottom: 40px;
}

body:not(.design-2024) .icon-list .icon-row .icon-image {
	min-width: 50px;
	max-width: 50px;
	margin-top: 4px;
}

body:not(.design-2024) .icon-list .icon-row .icon-image img {
	-o-object-fit: contain;
	object-fit: contain;
}

body:not(.design-2024) .icon-list .icon-row .icon-text {
	margin-left: 30px;
}

body:not(.design-2024) .icon-list .icon-row .icon-text h3 {
	font-size: 18px;
	margin-bottom: 5px;
}

@media (min-width: 340px) {
	body:not(.design-2024) .icon-list .icon-row .icon-text h3 {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	body:not(.design-2024) .icon-list .icon-row .icon-text h3 {
		font-size: 23px;
	}
}

body:not(.design-2024) .icon-list .icon-row .icon-text p {
	font-weight: 400;
}

@media (max-width: 767px) {
	table.table-collapse {
		border: 0;
	}
	
	table.table-collapse caption {
		font-size: 1.3em;
	}
	
	table.table-collapse thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	
	table.table-collapse tr {
		border-bottom: 1px solid #66717d;
		display: block;
		margin-bottom: .625em;
	}
	
	table.table-collapse tr:nth-last-of-type(1) {
		border-bottom: 0;
	}
	
	table.table-collapse td {
		border-left: 0;
		border-right: 0;
		border-top: 0;
		-moz-column-gap: 15px;
		column-gap: 15px;
		display: flex;
		font-size: 14px;
		text-align: left;
	}
}

@media (max-width: 767px)and (max-width: 339px) {
	table.table-collapse td {
		flex-direction: column;
		row-gap: 10px;
	}
}

@media (max-width: 767px) {
	table.table-collapse td::before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
	}
}

@media (max-width: 767px)and (min-width: 340px) {
	table.table-collapse td::before {
		min-width: 130px;
		width: 130px;
	}
}

@media (max-width: 767px)and (min-width: 540px) {
	table.table-collapse td::before {
		min-width: 150px;
		width: 150px;
	}
}

@media (max-width: 767px) {
	table.table-collapse td:last-child {
		border-bottom: 0;
	}
}

table.gradient-background {
	background: #000;
	border-radius: 15px;
	border-style: hidden;
	box-shadow: 0 0 0 1px #66717d;
	position: relative;
}

table.gradient-background:before, table.gradient-background:after {
	border-radius: 50px;
	content: "";
	display: block;
	position: absolute;
	transition: all .5s ease;
	z-index: -2;
}

table.gradient-background:before {
	background: linear-gradient(to right, #ff27a8, #0a4bd9, #00a6c1);
	box-shadow: 0 0 50px 50px inset #000;
	height: calc(100% + 100px);
	left: -50px;
	top: -50px;
	width: calc(100% + 100px);
}

table.gradient-background:after {
	box-shadow: 0 0 40px 40px inset #000;
	height: calc(100% + 110px);
	left: -55px;
	top: -55px;
	width: calc(100% + 110px);
}

table.gradient-background th, table.gradient-background td {
	border-color: #66717d;
	border-spacing: 0;
}

@media (min-width: 768px) {
	table.gradient-background th, table.gradient-background td {
		padding: 20px;
	}
}

table.gradient-background thead th {
	border-bottom: 0;
}

table.gradient-background thead th:nth-of-type(1) {
	border-top-left-radius: 30px;
}

@media (min-width: 768px) {
	table.gradient-background tbody tr:nth-last-of-type(1) td {
		border-bottom: 0;
	}
}

table.gradient-background:not(.table-collapse) tbody tr:nth-last-of-type(1) td {
	border-bottom: 0;
}

table.dark-background {
	background: radial-gradient(133.96% 391.83% at -20.02% -3.5%, rgba(255, 255, 255, .04) 0%, rgba(0, 0, 0, .10275) 50%, rgba(255, 255, 255, .08) 100%);
	border: 1px solid rgba(255, 255, 255, .2);
	border-collapse: separate;
	border-radius: 10px;
	border-spacing: 0;
	padding: 30px;
	position: relative;
}

@media (min-width: 1280px) {
	table.dark-background {
		padding: 30px 45px 45px;
	}
}

table.dark-background th, table.dark-background td {
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

html, body {
	color: #000;
	margin: 0;
	padding: 0;
	scroll-behavior: smooth;
}

body {
	font-size: 16px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: smooth;
}

body.modal-open, body.menu-toggled {
	max-height: 100vh;
	overflow: hidden;
}

body.modal-open .site-header {
	z-index: 5;
}

p, ul, ol {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 25px;
	margin-top: 0;
}

@media (min-width: 340px) {
	p, ul, ol {
		font-size: 18px;
	}
}

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

@media (min-width: 340px) {
	p .enlarge, ul .enlarge, ol .enlarge {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	p .enlarge, ul .enlarge, ol .enlarge {
		font-size: 24px;
	}
}

p {
	line-height: 1.5;
}

ul, ol {
	margin-left: 0;
	padding-left: 20px;
}

@media (min-width: 768px) {
	ul, ol {
		padding-left: 40px;
	}
}

ul.unstyled, ol.unstyled {
	list-style: none;
}

div {
	font-family: "Inter", sans-serif;
}

.monotype-font {
	font-family: "IBM Plex Mono", monospace;
}

.titillium-font {
	font-family: "Titillium Web", sans-serif;
	font-weight: 400;
}

.instrument-font {
	font-family: instrument-serif, sans-serif;
}

.manufacturing-font {
	font-family: "manufacturing-consent", sans-serif;
}

.gothicus-font {
	font-family: gothicus-roman, serif;
}

.noto-font {
	font-family: noto-serif, serif;
}

a {
	color: #000;
	text-decoration: none;
	transition: all .5s ease;
}

a:visited {
	color: #000;
}

a:hover, a:focus, a:active {
	color: inherit;
}

img {
	max-width: 100%;
}

.site-main ul>li, .site-main ol>li {
	margin-bottom: 15px;
}

.site-main ul>li:last-child, .site-main ol>li:last-child {
	margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Inter", sans-serif;
	font-style: normal;
	line-height: 1.2;
	margin-bottom: 15px;
	margin-top: 0;
}

@media (min-width: 540px) {
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) {
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 25px;
	}
}

h1 {
	font-size: 28px;
	font-weight: 600;
}

@media (min-width: 340px) {
	h1 {
		font-size: 36px;
	}
}

@media (min-width: 540px) {
	h1 {
		font-size: 40px;
	}
}

@media (min-width: 768px) {
	h1 {
		font-size: 55px;
		line-height: 1;
	}
}

h2 {
	font-size: 26px;
	font-weight: 600;
	letter-spacing: .4px;
}

@media (min-width: 340px) {
	h2 {
		font-size: 28px;
	}
}

@media (min-width: 540px) {
	h2 {
		font-size: 34px;
	}
}

@media (min-width: 768px) {
	h2 {
		font-size: 40px;
	}
}

h2.enlarge-55 {
	font-size: 26px;
}

@media (min-width: 340px) {
	h2.enlarge-55 {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	h2.enlarge-55 {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	h2.enlarge-55 {
		font-size: 55px;
	}
}

h2.enlarge-76 {
	font-size: 26px;
}

@media (min-width: 340px) {
	h2.enlarge-76 {
		font-size: 32px;
	}
}

@media (min-width: 540px) {
	h2.enlarge-76 {
		font-size: 38px;
	}
}

@media (min-width: 768px) {
	h2.enlarge-76 {
		font-size: 64px;
	}
}

@media (min-width: 1280px) {
	h2.enlarge-76 {
		font-size: 76px;
	}
}

h2.enlarge-90 {
	font-size: 28px;
}

@media (min-width: 340px) {
	h2.enlarge-90 {
		font-size: 40px;
	}
}

@media (min-width: 540px) {
	h2.enlarge-90 {
		font-size: 65px;
	}
}

@media (min-width: 768px) {
	h2.enlarge-90 {
		font-size: 76px;
	}
}

@media (min-width: 1280px) {
	h2.enlarge-90 {
		font-size: 90px;
	}
}

h2.enlarge-100 {
	font-size: 28px;
}

@media (min-width: 340px) {
	h2.enlarge-100 {
		font-size: 40px;
	}
}

@media (min-width: 540px) {
	h2.enlarge-100 {
		font-size: 65px;
	}
}

@media (min-width: 768px) {
	h2.enlarge-100 {
		font-size: 84px;
	}
}

@media (min-width: 1280px) {
	h2.enlarge-100 {
		font-size: 100px;
	}
}

.enlarge-h2-55 h2 {
	font-size: 28px;
	font-weight: 600;
}

@media (min-width: 340px) {
	.enlarge-h2-55 h2 {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	.enlarge-h2-55 h2 {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.enlarge-h2-55 h2 {
		font-size: 55px;
	}
}

h3 {
	font-size: 20px;
	font-weight: 700;
}

@media (min-width: 340px) {
	h3 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	h3 {
		font-size: 32px;
	}
}

h4 {
	font-size: 18px;
}

@media (min-width: 340px) {
	h4 {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	h4 {
		font-size: 24px;
	}
}

h5 {
	font-size: 18px;
}

@media (min-width: 768px) {
	h5 {
		font-size: 20px;
	}
}

.text-shadow {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .8);
}

sup {
	font-size: 40%;
	font-weight: 600;
	vertical-align: super;
}

table {
	border-collapse: collapse;
	width: 100%;
}

table th, table td {
	border: 1px solid #caced2;
	padding: 5px 10px;
}

@media (max-width: 539px) {
	table th, table td {
		font-size: 14px;
	}
}

@media (max-width: 539px)and (max-width: 339px) {
	table th, table td {
		font-size: 12px;
	}
}

table.center-cells th, table.center-cells td {
	text-align: center;
}

.centered-type-text {
	width: -moz-fit-content;
	width: fit-content;
}

.button-link {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: inline-block;
	border-radius: 50px;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-family: inherit;
	line-height: 1.2;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease;
}

p .button-link {
	margin-top: 10px;
}

p.arrow-list {
	margin-left: 29px;
	text-indent: -13px;
}

p.arrow-list i {
	padding-right: 7px;
}

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

@media (max-width: 767px) {
	br.desktop-only {
		display: none;
	}
}

.restrict {
	margin: 0 auto;
	max-width: 1280px;
	width: 100%;
}

.restrict-less {
	margin: 0 auto;
	max-width: 1361px;
	width: 100%;
}

.restrict-more {
	margin: 0 auto;
	max-width: 1024px;
	width: 100%;
}

.restrict-most {
	margin: 0 auto;
	max-width: 997px;
	width: 100%;
}

.restrict-content {
	margin: 0 auto;
	max-width: 768px;
	width: 100%;
}

.restrict-content-above .content-above .restrictor {
	margin-left: auto;
	margin-right: auto;
	max-width: 768px;
}

.restrict-content-below .content-below .restrictor {
	margin-left: auto;
	margin-right: auto;
	max-width: 768px;
}

.restrict-narrow {
	margin: 0 auto;
	max-width: 540px;
	width: 100%;
}

.restrict-none {
	max-width: unset;
}

.wrapper {
	padding-left: 5%;
	padding-right: 5%;
}

.no-wrapper .wrapper {
	padding-left: 0;
	padding-right: 0;
}

.padding {
	padding-bottom: 50px;
	padding-top: 50px;
}

@media (min-width: 768px) {
	.padding {
		padding-bottom: 75px;
		padding-top: 75px;
	}
}

.padding-less {
	padding-bottom: 25px;
	padding-top: 25px;
}

@media (min-width: 768px) {
	.padding-less {
		padding-bottom: 25px;
		padding-top: 25px;
	}
}

.padding-more {
	padding-bottom: 75px;
	padding-top: 75px;
}

@media (min-width: 997px) {
	.padding-more {
		padding-bottom: 100px;
		padding-top: 100px;
	}
}

.padding-most {
	padding-bottom: 75px;
	padding-top: 75px;
}

@media (min-width: 997px) {
	.padding-most {
		padding-bottom: 150px;
		padding-top: 150px;
	}
}

.padding-top {
	padding-top: 30px;
}

@media (min-width: 768px) {
	.padding-top {
		padding-top: 50px;
	}
}

.padding-top-none {
	padding-top: 0 !important;
}

@media (min-width: 768px) {
	.padding-top-extra {
		padding-top: 50px;
	}
}

@media (min-width: 1361px) {
	.padding-top-extra {
		padding-top: 125px;
	}
}

@media (min-width: 1481px) {
	.padding-top-extra {
		padding-top: 200px;
	}
}

.padding-top-me {
	padding-top: 25px;
}

.padding-top-me-less {
	padding-top: 10px;
}

.padding-top-me-more {
	padding-top: 40px;
}

.padding-bottom {
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.padding-bottom {
		padding-bottom: 50px;
	}
}

.padding-bottom-none {
	padding-bottom: 0 !important;
}

@media (min-width: 768px) {
	.padding-bottom-extra {
		padding-bottom: 50px;
	}
}

@media (min-width: 1361px) {
	.padding-bottom-extra {
		padding-bottom: 125px;
	}
}

@media (min-width: 1481px) {
	.padding-bottom-extra {
		padding-bottom: 200px;
	}
}

.padding-bottom-me {
	padding-bottom: 25px;
}

.padding-bottom-me-less {
	padding-bottom: 10px;
}

.padding-bottom-me-more {
	padding-bottom: 40px;
}

:after, :before {
	background-repeat: no-repeat;
	background-size: contain;
}

#page {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100vh;
}

section {
	background-size: cover;
	background-repeat: no-repeat;
}

.flexible-content {
	position: relative;
}

#wpadminbar {
	top: unset !important;
	bottom: 0 !important;
}

body:not(.light-page):not(.transparent):before {
	background-color: #000;
	content: "";
	width: 100vw;
	height: 56px;
	position: fixed;
	z-index: -1;
	top: 0;
}

@media (min-width: 997px) {
	body:not(.light-page):not(.transparent):before {
		height: 61px;
	}
}

@media (min-width: 1280px) {
	body:not(.light-page):not(.transparent):before {
		height: 65px;
	}
}

.flex {
	display: flex;
}

.flex-column {
	display: flex;
	flex-direction: column;
}

.flex.reverse-columns {
	flex-direction: column-reverse;
}

@media (min-width: 768px) {
	.flex.reverse-columns {
		flex-direction: row;
	}
}

.grid-container {
	display: grid;
}

.align-top {
	align-items: flex-start;
}

.align-center {
	align-items: center;
}

.align-bottom {
	align-items: flex-end;
}

.justify-around {
	justify-content: space-around;
}

.justify-evenly {
	justify-content: space-evenly;
}

.justify-between {
	justify-content: space-between;
}

.justify-center {
	justify-content: center;
}

.justify-start {
	justify-content: flex-start;
}

.justify-end {
	justify-content: flex-end;
}

.size-25-75, .size-33-66, .size-66-33, .size-75-25, .size-50-50 {
	-moz-column-gap: 25px;
	column-gap: 25px;
}

@media (min-width: 768px) {
	.size-25-75, .size-33-66, .size-66-33, .size-75-25, .size-50-50 {
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
}

@media (min-width: 1361px) {
	.size-25-75, .size-33-66, .size-66-33, .size-75-25, .size-50-50 {
		-moz-column-gap: 75px;
		column-gap: 75px;
	}
}

.size-25-75.two-column-container, .size-25-75 .two-column-container, .size-33-66.two-column-container, .size-33-66 .two-column-container, .size-66-33.two-column-container, .size-66-33 .two-column-container, .size-75-25.two-column-container, .size-75-25 .two-column-container, .size-50-50.two-column-container, .size-50-50 .two-column-container {
	display: flex;
	flex-direction: column;
}

@media (min-width: 768px) {
	.size-25-75.two-column-container, .size-25-75 .two-column-container, .size-33-66.two-column-container, .size-33-66 .two-column-container, .size-66-33.two-column-container, .size-66-33 .two-column-container, .size-75-25.two-column-container, .size-75-25 .two-column-container, .size-50-50.two-column-container, .size-50-50 .two-column-container {
		flex-direction: row;
	}
}

.size-25-75 .column, .size-25-75 .column-one, .size-25-75 .column-two, .size-33-66 .column, .size-33-66 .column-one, .size-33-66 .column-two, .size-66-33 .column, .size-66-33 .column-one, .size-66-33 .column-two, .size-75-25 .column, .size-75-25 .column-one, .size-75-25 .column-two, .size-50-50 .column, .size-50-50 .column-one, .size-50-50 .column-two {
	padding-bottom: 30px;
	width: 100%;
}

.size-25-75 .column.column-two, .size-25-75 .column-one.column-two, .size-25-75 .column-two.column-two, .size-33-66 .column.column-two, .size-33-66 .column-one.column-two, .size-33-66 .column-two.column-two, .size-66-33 .column.column-two, .size-66-33 .column-one.column-two, .size-66-33 .column-two.column-two, .size-75-25 .column.column-two, .size-75-25 .column-one.column-two, .size-75-25 .column-two.column-two, .size-50-50 .column.column-two, .size-50-50 .column-one.column-two, .size-50-50 .column-two.column-two {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.size-25-75 .column, .size-25-75 .column-one, .size-25-75 .column-two, .size-33-66 .column, .size-33-66 .column-one, .size-33-66 .column-two, .size-66-33 .column, .size-66-33 .column-one, .size-66-33 .column-two, .size-75-25 .column, .size-75-25 .column-one, .size-75-25 .column-two, .size-50-50 .column, .size-50-50 .column-one, .size-50-50 .column-two {
		padding-bottom: 0;
	}
}

.reverse-columns .size-25-75 .column.column-one, .reverse-columns .size-25-75 .column-one.column-one, .reverse-columns .size-25-75 .column-two.column-one, .reverse-columns .size-33-66 .column.column-one, .reverse-columns .size-33-66 .column-one.column-one, .reverse-columns .size-33-66 .column-two.column-one, .reverse-columns .size-66-33 .column.column-one, .reverse-columns .size-66-33 .column-one.column-one, .reverse-columns .size-66-33 .column-two.column-one, .reverse-columns .size-75-25 .column.column-one, .reverse-columns .size-75-25 .column-one.column-one, .reverse-columns .size-75-25 .column-two.column-one, .reverse-columns .size-50-50 .column.column-one, .reverse-columns .size-50-50 .column-one.column-one, .reverse-columns .size-50-50 .column-two.column-one {
	padding-bottom: 0;
}

.reverse-columns .size-25-75 .column.column-two, .reverse-columns .size-25-75 .column-one.column-two, .reverse-columns .size-25-75 .column-two.column-two, .reverse-columns .size-33-66 .column.column-two, .reverse-columns .size-33-66 .column-one.column-two, .reverse-columns .size-33-66 .column-two.column-two, .reverse-columns .size-66-33 .column.column-two, .reverse-columns .size-66-33 .column-one.column-two, .reverse-columns .size-66-33 .column-two.column-two, .reverse-columns .size-75-25 .column.column-two, .reverse-columns .size-75-25 .column-one.column-two, .reverse-columns .size-75-25 .column-two.column-two, .reverse-columns .size-50-50 .column.column-two, .reverse-columns .size-50-50 .column-one.column-two, .reverse-columns .size-50-50 .column-two.column-two {
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.reverse-columns .size-25-75 .column.column-two, .reverse-columns .size-25-75 .column-one.column-two, .reverse-columns .size-25-75 .column-two.column-two, .reverse-columns .size-33-66 .column.column-two, .reverse-columns .size-33-66 .column-one.column-two, .reverse-columns .size-33-66 .column-two.column-two, .reverse-columns .size-66-33 .column.column-two, .reverse-columns .size-66-33 .column-one.column-two, .reverse-columns .size-66-33 .column-two.column-two, .reverse-columns .size-75-25 .column.column-two, .reverse-columns .size-75-25 .column-one.column-two, .reverse-columns .size-75-25 .column-two.column-two, .reverse-columns .size-50-50 .column.column-two, .reverse-columns .size-50-50 .column-one.column-two, .reverse-columns .size-50-50 .column-two.column-two {
		padding-bottom: 0;
	}
}

@media (min-width: 768px) {
	.size-50-50 .column, .size-50-50 .column-one, .size-50-50 .column-two {
		width: 50%;
	}
}

@media (min-width: 768px) {
	.size-25-75 .column-one {
		width: 25%;
	}
}

@media (min-width: 768px) {
	.size-25-75 .column-two {
		width: 75%;
	}
}

@media (min-width: 768px) {
	.size-75-25 .column-one {
		width: 75%;
	}
}

@media (min-width: 768px) {
	.size-75-25 .column-two {
		width: 25%;
	}
}

@media (min-width: 768px) {
	.size-33-66 .column-one {
		width: 33.5%;
	}
}

@media (min-width: 768px) {
	.size-33-66 .column-two {
		width: 66.5%;
	}
}

@media (min-width: 768px) {
	.size-66-33 .column-one {
		width: 66.5%;
	}
}

@media (min-width: 768px) {
	.size-66-33 .column-two {
		width: 33.5%;
	}
}

.columns-1 .column {
	width: 100%;
}

@media (min-width: 768px) {
	.columns-2 .column {
		width: 46%;
	}
}

@media (min-width: 997px) {
	.columns-3 .column {
		width: 32%;
	}
}

@media (min-width: 997px) {
	.columns-4 .column {
		width: 23%;
	}
}

.grid-column-two .flex-repeater, .grid-column-three .flex-repeater, .grid-column-four .flex-repeater, .grid-column-five .flex-repeater, .grid-column-six .flex-repeater {
	grid-template-columns: repeat(1, 1fr);
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: grid;
	row-gap: 30px;
}

@media (min-width: 768px) {
	.grid-column-two .flex-repeater {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {
	.grid-column-three .flex-repeater {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1280px) {
	.grid-column-three .flex-repeater {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 768px) {
	.grid-column-four .flex-repeater {
		grid-template-columns: repeat(2, 1fr);
	}
}

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

@media (min-width: 1280px) {
	.grid-column-four .flex-repeater {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 768px) {
	.grid-column-five .flex-repeater {
		grid-template-columns: repeat(2, 1fr);
	}
}

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

@media (min-width: 1280px) {
	.grid-column-five .flex-repeater {
		grid-template-columns: repeat(5, 1fr);
	}
}

@media (min-width: 768px) {
	.grid-column-six .flex-repeater {
		grid-template-columns: repeat(2, 1fr);
	}
}

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

@media (min-width: 1280px) {
	.grid-column-six .flex-repeater {
		grid-template-columns: repeat(6, 1fr);
	}
}

@media (min-width: 768px) {
	.reverse-column-row .two-column-container {
		flex-direction: row-reverse;
	}
}

.border-columns .column {
	border: 1px solid #051d2e;
	border-radius: 10px;
	padding-top: 25px;
}

.hide {
	display: none;
}

.border-bottom .restrictor {
	border-bottom: 1px solid #caced2;
	padding-bottom: 75px;
}

.border-bottom .restrictor .content-above .restrictor {
	border-bottom: none;
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.border-bottom .restrictor .content-above .restrictor {
		padding-bottom: 50px;
	}
}

.border-bottom .restrictor .content-below .restrictor {
	border-bottom: none;
	padding-bottom: 0;
}

.border-bottom-me {
	border-bottom: 1px solid #caced2;
	padding-bottom: 25px;
}

.box-shadow .restrictor {
	border-radius: 10px;
	box-shadow: 0 .8135rem 2.5421rem rgba(0, 0, 0, .1);
	padding: 30px 20px;
}

@media (min-width: 997px) {
	.box-shadow .restrictor {
		padding: 50px;
	}
}

.box-shadow-me {
	box-shadow: 0 .8135rem 2.5421rem rgba(0, 0, 0, .18);
}

.background-gradient-bottom {
	background-image: linear-gradient(to bottom, black, #00a6c1);
}

.height-full-me {
	min-height: 100vh;
}

.height-full .wrapper {
	min-height: 100vh;
}

.height-half-me {
	min-height: 50vh;
}

.height-half .wrapper {
	min-height: 50vh;
}

.height-none {
	height: 0;
	overflow: hidden;
}

.overlay-added {
	position: relative;
}

.overlay-added>.wrapper, .overlay-added.wrapper {
	position: relative;
	z-index: 3;
}

.overlay-added .background-overlay-container {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}

.margin-bottom-me {
	margin-bottom: 25px;
}

.margin-bottom-me-less {
	margin-bottom: 10px;
}

.margin-bottom-me-more {
	margin-bottom: 40px;
}

.margin-bottom-remove-last p:last-of-type {
	margin-bottom: 0;
}

.margin-bottom-reduce-headings h3 {
	margin-bottom: 10px;
}

.margin-bottom-reduce-headings h4 {
	margin-bottom: 5px;
}

.margin-bottom-none {
	margin-bottom: 0;
}

.center-me {
	text-align: center;
}

@media (max-width: 767px) {
	.center-me-mobile {
		text-align: center;
	}
}

@media (max-width: 996px) {
	.center-me-tablet {
		text-align: center;
	}
}

.center-buttons a {
	margin: 10px 20px;
}

.table-styles th {
	background-color: #caced2;
}

.table-styles a {
	color: #0a4bd9;
}

.mono-titles-h3 h3 {
	font-family: "IBM Plex Mono", monospace;
	font-size: 22px !important;
}

.mono-titles-h4 h4 {
	font-family: "IBM Plex Mono", monospace;
}

.mono-titles-p p {
	font-family: "IBM Plex Mono", monospace;
	font-size: 22px;
}

.video-background {
	position: relative;
}

.video-background video.bg-video {
	bottom: 0;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.video-anchor:not(.button-link) {
	display: block;
	position: relative;
}

.video-anchor:not(.button-link) img {
	display: block;
}

.video-anchor:not(.button-link) i {
	animation: pulse 1.5s ease infinite;
	color: #fff;
	font-size: 50px;
	left: calc(50% - 25px);
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 768px) {
	.video-anchor:not(.button-link) i {
		font-size: 100px;
		left: calc(50% - 50px);
		top: calc(50% - 50px);
	}
}

.video-anchor:not(.button-link).bento-box .play {
	bottom: 15px;
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, .8));
	max-width: 33%;
	position: absolute;
	right: 10px;
	width: 33%;
}

@media (min-width: 540px) {
	.video-anchor:not(.button-link).bento-box .play {
		bottom: 35px;
		right: 30px;
	}
}

@media (min-width: 768px) {
	.video-anchor:not(.button-link).bento-box .play {
		width: 300px;
	}
}

@media (min-width: 997px) {
	.video-anchor:not(.button-link).bento-box .play {
		bottom: 55px;
		right: 45px;
	}
}

.video-anchor:not(.button-link).bento-box video {
	display: block;
}

.video-anchor:not(.button-link).bento-box i {
	bottom: calc(50% - 15px);
	font-size: 30px;
	left: auto;
	right: calc(50% - 15px);
	top: auto;
	z-index: 1;
}

@media (min-width: 540px) {
	.video-anchor:not(.button-link).bento-box i {
		bottom: calc(50% - 25px);
		font-size: 50px;
		right: calc(50% - 25px);
	}
}

@media (min-width: 997px) {
	.video-anchor:not(.button-link).bento-box i {
		bottom: calc(50% - 35px);
		font-size: 70px;
		right: calc(50% - 35px);
	}
}

.video-popup {
	position: relative;
}

.video-popup video.bg-video {
	display: block;
	height: auto;
	width: 100%;
}

.video-popup a.video-anchor:not(.button-link) {
	display: block;
	left: calc(50% - 40px);
	position: absolute;
	top: 40%;
}

.video-popup a.video-anchor:not(.button-link) i {
	color: #fff;
}

.styled-blockquote .blockquote {
	background: #000;
	border-radius: 10px;
	padding: 35px 30px;
	position: relative;
}

.styled-blockquote .blockquote:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/04/quote-gradient.png");
	background-position: bottom 0px right 50%;
	background-size: 400px;
	border-radius: 15px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	height: 100%;
	position: absolute;
	width: 100%;
}

@media (min-width: 540px) {
	.styled-blockquote .blockquote:before {
		background-position: bottom -20px right 50%;
		background-size: 600px;
	}
}

@media (min-width: 1361px) {
	.styled-blockquote .blockquote:before {
		background-position: bottom -40px right 50%;
		background-size: 800px;
	}
}

.styled-blockquote .blockquote blockquote {
	background: linear-gradient(99.64deg, rgba(255, 255, 255, .75) 8.55%, rgba(255, 255, 255, .4) 82.9%);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	margin: 0;
	padding: 30px 10px;
	text-align: center;
}

.styled-blockquote .blockquote blockquote p:not(:last-of-type) {
	margin-bottom: 10px;
}

.styled-blockquote .blockquote blockquote p.quote {
	font-size: 20px;
	font-weight: 500;
}

.styled-blockquote .blockquote blockquote p.quotee-info {
	font-size: 14px;
}

.list-style-tiles {
	display: grid;
	-moz-column-gap: 25px;
	column-gap: 25px;
	grid-template-columns: repeat(1, 1fr);
	list-style: none;
	padding: 15px 0;
}

@media (min-width: 768px) {
	.list-style-tiles {
		grid-template-columns: repeat(3, 1fr);
		position: relative;
	}
}

@media (min-width: 1280px) {
	.list-style-tiles {
		grid-template-columns: repeat(3, 1fr);
		position: relative;
		left: -260px;
		width: 1280px;
	}
}

.list-style-tiles>li {
	border: 1px solid #000;
	border-radius: 10px;
	padding: 10px;
}

@media (min-width: 1280px) {
	.list-style-tiles>li {
		padding: 30px;
		margin-bottom: 0 !important;
	}
}

.list-style-tiles>li strong {
	display: block;
	font-size: 20px;
	font-family: "IBM Plex Mono", monospace;
	margin-bottom: 10px;
	font-weight: 400;
}

.list-style-tiles.dark-tiles>li {
	background-color: #000;
	color: #fff;
}

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

.list-style-blocks>li {
	background-color: #000;
	color: #fff;
	border-radius: 10px;
	padding: 25px;
}

.list-style-blocks>li:not(:first-of-type) {
	margin-top: 25px;
}

.list-style-blocks>li strong {
	border-bottom: 1px solid #fff;
	display: block;
	margin-bottom: 15px;
	font-family: "IBM Plex Mono", monospace;
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 15px;
}

.list-style-stats {
	list-style: none;
	-moz-column-gap: 50px;
	column-gap: 50px;
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 25px 0;
}

.list-style-stats li {
	width: auto;
	min-width: 175px;
}

@media (min-width: 768px) {
	.list-style-stats li {
		margin-bottom: 0;
	}
}

.list-style-stats li strong {
	background: linear-gradient(90deg, #ff27a8 0%, #0a4bd9 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	display: block;
	font-size: 64px;
	font-weight: 600;
}

.list-style-stats.alt-style {
	background-color: #000;
	border-radius: 10px;
	flex-direction: column;
	margin-bottom: 25px;
	padding: 25px;
	width: -moz-fit-content;
	width: fit-content;
}

.list-style-stats.alt-style li {
	color: #fff;
	margin-bottom: 25px;
	width: 100%;
}

.list-style-stats.alt-style li strong {
	line-height: 1.2;
	font-size: 82px;
}

.list-style-stats.alt-style-2 {
	background-color: #000;
	border-radius: 10px;
	-moz-column-gap: 25px;
	column-gap: 25px;
	left: -75px;
	margin-bottom: 25px;
	position: relative;
	padding: 40px 25px;
	width: calc(100% + 150px);
}

.list-style-stats.alt-style-2 li {
	color: #fff;
	font-size: 16px;
}

.list-style-stats.alt-style-2 li strong {
	line-height: 1.2;
	font-size: 74px;
}

@media (max-width: 539px) {
	.center-mobile {
		text-align: center;
	}
}

.black-background {
	background: #000;
}

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

@media (max-width: 767px) {
	.desktop-only {
		display: none;
	}
}

.scrolling-text .list {
	list-style: none;
	transition-timing-function: linear !important;
}

.scrolling-text .list li {
	max-width: -moz-fit-content;
	max-width: fit-content;
}

.elxr-video-poster {
	position: relative;
}

.elxr-video-poster:before {
	align-items: center;
	bottom: calc(50% - 31px);
	content: "";
	cursor: pointer;
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	background: linear-gradient(120deg, #ff27a8 10%, #0a4bd9 100%);
	font-size: 60px;
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	display: flex;
	height: 62px;
	left: calc(50% - 31px);
	justify-content: center;
	position: absolute;
	transition: all .5s ease;
	width: 62px;
	z-index: 3;
}

.elxr-video-poster:after {
	background: conic-gradient(#8ff5ff, #0a4bd9, #00a6c1);
	border-radius: 10px;
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	width: 100%;
}

.elxr-video-poster img {
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, .1);
	opacity: .5;
	transition: all .5s ease;
}

.elxr-video-poster:hover img {
	box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, .4);
}

.elxr-video-poster .video-poster-icon {
	border-radius: 10px;
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 100%;
	justify-content: center;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

.elxr-video-poster img {
	border-radius: 10px;
	display: block;
	position: relative;
	transition: all .5s ease;
	z-index: 1;
}

.content-filter {
	margin-bottom: 25px;
}

@media (min-width: 768px) {
	.content-filter {
		margin-bottom: 50px;
	}
}

.content-filter .filter-tag-items {
	border-bottom: 1px solid #000;
	position: relative;
	margin: 0 auto;
	min-width: 300px;
}

@media (max-width: 339px) {
	.content-filter .filter-tag-items {
		min-width: 200px;
	}
}

.content-filter .select-styled {
	background-color: #fff;
	color: #000;
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	padding: 8px 50px 8px 15px;
	position: relative;
	z-index: 7;
}

.content-filter .select-styled:after {
	color: #00a6c1;
	content: "❯";
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	z-index: 2;
	right: 15px;
	top: 14px;
	transform: rotate(90deg);
	transition: transform .2s ease-in;
}

.content-filter .select-styled.active:after {
	transform: rotate(270deg);
}

.content-filter .select-options {
	background-color: #fff;
	box-shadow: 7px 12px 23px 5px rgba(0, 0, 0, .25);
	cursor: pointer;
	display: none;
	font-weight: 800;
	font-size: 16px;
	line-height: 24px;
	list-style: none;
	margin: 0;
	padding: 10px 20px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 6;
}

@media (min-width: 1361px) {
	.content-filter .select-options {
		max-height: auto;
		overflow: auto;
	}
	
	.content-filter .select-options .filter-option:hover {
		text-decoration: underline;
	}
	
	.content-filter .select-options .filter-option.current-option {
		opacity: .6;
	}
}

.content-filter .select-options li {
	color: #000;
	font-weight: 500;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.content-filter .select-hidden {
	display: none;
}

.content-filter select {
	display: none;
}

.filter-section.filters {
	flex-direction: column;
	margin-bottom: 10px;
	justify-content: center;
}

@media (min-width: 768px) {
	.filter-section.filters {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.filter-section.filters .content-filter:not(.app-filter) {
	margin: 0 0 20px;
	min-width: 200px;
}

@media (min-width: 340px) {
	.filter-section.filters .content-filter:not(.app-filter) {
		margin: 0 20px 20px;
		min-width: 300px;
	}
}

@media (min-width: 768px) {
	.filter-section.filters .content-filter:not(.app-filter) {
		margin: 0 10px 30px;
	}
}

@media (min-width: 1280px) {
	.filter-section.filters .content-filter:not(.app-filter) {
		margin: 0 20px;
	}
}

.filter-section.filters .clear-filter {
	align-self: center;
	border-bottom: 1px solid #66717d;
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	margin-left: 25px;
	text-transform: uppercase;
}

.event-filter {
	display: none;
}

.form-wrapper h2 {
	margin-bottom: 0;
	position: relative;
	z-index: 2;
}

.form-wrapper .form-submitted form {
	display: none;
}

.form-wrapper .form-submitted .thankyou-message * {
	color: #000;
}

.form-wrapper .form-submitted .thankyou-message *:last-child {
	margin-bottom: 0;
}

.form-wrapper .form-submitted .thankyou-message a {
	color: #000;
}

.form-wrapper .submitted-message {
	padding-top: 30px;
}

.form-wrapper .submitted-message p {
	color: #000;
	font-weight: 500;
}

@media (min-width: 1280px) {
	.form-wrapper .submitted-message p {
		font-size: 20px;
	}
}

.hero-content .form-wrapper, .modal-content .form-wrapper, .resource-form-style .form-wrapper, .resources .form-wrapper, .event .form-wrapper {
	background-image: linear-gradient(111.15deg, rgba(255, 255, 255, .15) 23.06%, rgba(255, 255, 255, .27) 100.38%);
	background: linear-gradient(99.64deg, rgba(255, 255, 255, .75) 8.55%, rgba(255, 255, 255, .15) 95.9%);
	border-radius: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-left: none;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	margin-top: 30px;
	padding: 25px 15px;
}

@media (min-width: 540px) {
	.hero-content .form-wrapper, .modal-content .form-wrapper, .resource-form-style .form-wrapper, .resources .form-wrapper, .event .form-wrapper {
		padding: 25px;
	}
}

@media (min-width: 768px) {
	.hero-content .form-wrapper, .modal-content .form-wrapper, .resource-form-style .form-wrapper, .resources .form-wrapper, .event .form-wrapper {
		margin: 25px auto 0;
		max-width: 600px;
	}
}

@media (min-width: 997px) {
	.hero-content .form-wrapper, .modal-content .form-wrapper, .resource-form-style .form-wrapper, .resources .form-wrapper, .event .form-wrapper {
		padding: 30px;
		margin: 0;
		max-width: 100%;
	}
}

.hero-content .form-wrapper .legal-consent-container p, .modal-content .form-wrapper .legal-consent-container p, .resource-form-style .form-wrapper .legal-consent-container p, .resources .form-wrapper .legal-consent-container p, .event .form-wrapper .legal-consent-container p {
	color: #000;
}

.hero-content .form-wrapper input:-internal-autofill-selected, .modal-content .form-wrapper input:-internal-autofill-selected, .resource-form-style .form-wrapper input:-internal-autofill-selected, .resources .form-wrapper input:-internal-autofill-selected, .event .form-wrapper input:-internal-autofill-selected {
	background-color: rgba(0, 0, 0, 0) !important;
}

.hero-content .form-title h4, .modal-content .form-title h4, .resource-form-style .form-title h4, .resources .form-title h4, .event .form-title h4 {
	color: #000;
	font-size: 18px;
}

@media (min-width: 540px) {
	.hero-content .form-title h4, .modal-content .form-title h4, .resource-form-style .form-title h4, .resources .form-title h4, .event .form-title h4 {
		margin-bottom: 10px;
	}
}

@media (min-width: 768px) {
	.hero-content .form-title h4, .modal-content .form-title h4, .resource-form-style .form-title h4, .resources .form-title h4, .event .form-title h4 {
		font-size: 24px;
	}
}

.hero-content .hs-submit, .modal-content .hs-submit, .resource-form-style .hs-submit, .resources .hs-submit, .event .hs-submit {
	margin-top: 10px;
}

.hero-content .thank-you-wrapper h2, .hero-content .thank-you-wrapper h3, .hero-content .thank-you-wrapper p, .hero-content .thank-you-wrapper ul, .hero-content .thank-you-wrapper li, .hero-content .thank-you-wrapper a, .modal-content .thank-you-wrapper h2, .modal-content .thank-you-wrapper h3, .modal-content .thank-you-wrapper p, .modal-content .thank-you-wrapper ul, .modal-content .thank-you-wrapper li, .modal-content .thank-you-wrapper a, .resource-form-style .thank-you-wrapper h2, .resource-form-style .thank-you-wrapper h3, .resource-form-style .thank-you-wrapper p, .resource-form-style .thank-you-wrapper ul, .resource-form-style .thank-you-wrapper li, .resource-form-style .thank-you-wrapper a, .resources .thank-you-wrapper h2, .resources .thank-you-wrapper h3, .resources .thank-you-wrapper p, .resources .thank-you-wrapper ul, .resources .thank-you-wrapper li, .resources .thank-you-wrapper a, .event .thank-you-wrapper h2, .event .thank-you-wrapper h3, .event .thank-you-wrapper p, .event .thank-you-wrapper ul, .event .thank-you-wrapper li, .event .thank-you-wrapper a {
	color: #000;
}

.hero-content .thank-you-wrapper p, .hero-content .thank-you-wrapper a, .modal-content .thank-you-wrapper p, .modal-content .thank-you-wrapper a, .resource-form-style .thank-you-wrapper p, .resource-form-style .thank-you-wrapper a, .resources .thank-you-wrapper p, .resources .thank-you-wrapper a, .event .thank-you-wrapper p, .event .thank-you-wrapper a {
	font-size: 18px;
}

.hero-content .thank-you-wrapper a, .modal-content .thank-you-wrapper a, .resource-form-style .thank-you-wrapper a, .resources .thank-you-wrapper a, .event .thank-you-wrapper a {
	font-weight: 500;
}

.hero-content .form-submitted .form-title, .modal-content .form-submitted .form-title, .resource-form-style .form-submitted .form-title, .resources .form-submitted .form-title, .event .form-submitted .form-title {
	display: none;
}

.hero-content .form-submitted .download-link-container, .hero-content .form-submitted .link-container, .modal-content .form-submitted .download-link-container, .modal-content .form-submitted .link-container, .resource-form-style .form-submitted .download-link-container, .resource-form-style .form-submitted .link-container, .resources .form-submitted .download-link-container, .resources .form-submitted .link-container, .event .form-submitted .download-link-container, .event .form-submitted .link-container {
	text-align: center;
}

.hero-content .form-submitted .download-link-container a, .hero-content .form-submitted .link-container a, .modal-content .form-submitted .download-link-container a, .modal-content .form-submitted .link-container a, .resource-form-style .form-submitted .download-link-container a, .resource-form-style .form-submitted .link-container a, .resources .form-submitted .download-link-container a, .resources .form-submitted .link-container a, .event .form-submitted .download-link-container a, .event .form-submitted .link-container a {
	margin-top: 25px;
}

.cta-form-gradient .wrapper {
	position: relative;
	z-index: 2;
}

.cta-form-gradient .form-header h2, .cta-form-gradient .form-header h3, .cta-form-gradient .form-header h4, .cta-form-gradient .form-header .form-subtitle {
	color: #000;
}

.submitted-message p, .submitted-message li {
	font-size: 16px;
}

@media (min-width: 1280px) {
	.submitted-message p, .submitted-message li {
		font-size: 20px;
	}
}

.hs-error-msgs {
	bottom: -10px;
	position: absolute;
	right: 0;
}

.hbspt-form .hs-form-field .error {
	margin-bottom: 5px !important;
}

.loadmore-container.no-return {
	display: none;
}

.loadmore-container .loadmore {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: inline-block;
	border-radius: 50px;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-family: inherit;
	line-height: 1.2;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease;
	background-color: #000;
	border: 2px solid #000;
	color: #fff;
	cursor: pointer;
	display: block;
	max-width: 215px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .5s ease;
	width: 100%;
}

.loadmore-container .loadmore:hover {
	background-color: #fff;
	color: #000;
}

.spinner-container {
	margin-top: 100px;
}

.lds-dual-ring {
	display: block;
	width: 64px;
	height: 64px;
	margin: -80px auto 0;
	position: relative;
}

.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 46px;
	height: 46px;
	margin: 1px;
	border-radius: 50%;
	border: 5px solid #000;
	border-color: #000 rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0);
	animation: lds-dual-ring 1.2s linear infinite;
	position: absolute;
	bottom: 8px;
	right: 8px;
}

.resource-grid-black .lds-dual-ring:after {
	border: 5px solid #fff;
	border-color: #fff rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

footer {
	background-color: #000;
}

@media (max-width: 1279px) {
	footer {
		text-align: center;
	}
	
	footer .padding-top {
		padding-top: 50px;
	}
}

footer>.wrapper {
	padding-bottom: 0;
	position: relative;
}

footer .site-branding img {
	max-width: 150px;
	width: 100%;
}

footer .site-branding .company-address {
	margin: 15px auto 0;
	max-width: 255px;
}

@media (min-width: 768px) {
	footer .site-branding .company-address {
		margin: 15px auto 30px;
	}
}

@media (min-width: 1280px) {
	footer .site-branding .company-address {
		margin: 15px 0 0;
	}
}

footer .site-branding .company-address br {
	display: none;
}

footer .site-branding .company-address p {
	color: inherit;
	line-height: 1.4;
}

footer .footer-main {
	flex-direction: column;
}

@media (min-width: 1280px) {
	footer .footer-main {
		flex-direction: row;
	}
}

footer .footer-main .footer-login-link {
	padding: 10px 0 5px;
}

footer .footer-main .footer-login-link a {
	color: #fff;
	font-weight: 500;
}

footer .footer-main .footer-login-link a:hover {
	text-decoration: underline;
}

footer .footer-main .form-container {
	padding-top: 30px;
}

footer .footer-main .form-container p, footer .footer-main .form-container h3 {
	color: #fff;
}

footer .footer-main .form-container h3 {
	font-size: 20px;
	margin-bottom: 10px;
}

footer .footer-main .menu-column-wrapper {
	-moz-column-gap: 20px;
	column-gap: 20px;
	padding-bottom: 40px;
}

footer .footer-main .menu-column {
	flex: 1;
}

@media (min-width: 1280px) {
	footer .footer-main .menu-column:nth-of-type(1) {
		max-width: 350px;
		padding-right: 75px;
	}
}

footer .footer-main .menu-column:nth-of-type(2) {
	flex: 2;
}

footer .footer-main .menu-column:nth-of-type(2) .menu {
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media (min-width: 768px) {
	footer .footer-main .menu-column:nth-of-type(2) .menu {
		flex-direction: row;
	}
}

footer .footer-main .menu-column:nth-of-type(2) .menu>li {
	width: 100%;
}

footer .footer-sub {
	background-color: #000;
}

footer .footer-sub .restrictor {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

@media (min-width: 1361px) {
	footer .footer-sub .restrictor {
		flex-direction: row;
	}
}

footer .footer-sub .copyright {
	color: #fff;
	font-size: 14px;
}

footer .footer-logos-container .logo-wrapper {
	padding: 0 50px;
}

@media (min-width: 768px) {
	footer .footer-logos-container .logo-wrapper {
		padding: 0;
	}
}

header.site-header {
	position: fixed;
	width: 100vw;
	top: 0;
	z-index: 9;
}

@media (min-width: 1280px) {
	header.site-header {
		height: 65px;
	}
}

header.site-header.color-changed {
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .4);
}

@media (min-width: 1280px) {
	header.site-header .main-header {
		position: relative;
	}
}

header.site-header .wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (min-width: 997px) {
	header.site-header .wrapper {
		margin: auto;
		padding-bottom: 15px;
	}
}

@media (min-width: 1280px) {
	header.site-header .wrapper {
		height: 65px;
		padding-bottom: 0;
		padding-top: 0px;
	}
}

@media (min-width: 1361px) {
	header.site-header .wrapper {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (min-width: 1481px) {
	header.site-header .wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}

header.site-header .site-branding {
	position: relative;
	transition: opacity .3s ease;
	z-index: 5;
}

@media (min-width: 1280px) {
	header.site-header .site-branding {
		margin-bottom: 15px;
		min-width: 105px;
		padding-right: 50px;
		padding-top: 15px;
	}
}

header.site-header .site-branding .custom-logo-link {
	display: flex;
}

header.site-header .site-branding img {
	max-width: 100px;
	width: 100%;
}

@media (min-width: 1280px) {
	header.site-header .site-branding img {
		max-width: 105px;
	}
}

header.site-header .menu-overlay {
	display: none;
}

@media (min-width: 1280px) {
	header.site-header .menu-overlay {
		background: rgba(0, 0, 0, .5);
		display: block;
		height: 100vh;
		left: 0;
		opacity: 0;
		pointer-events: none;
		position: fixed;
		top: 65px;
		transition: opacity .2s ease;
		visibility: hidden;
		width: 100vw;
		z-index: -1;
	}
	
	header.site-header .menu-overlay.active {
		opacity: 1;
		visibility: visible;
	}
}

header.site-header .hover-indicator {
	display: none;
}

@media (min-width: 1280px) {
	header.site-header .hover-indicator {
		background: #ff27a8;
		height: 2px;
		left: 0;
		opacity: 0;
		position: fixed;
		top: 72px;
		visibility: hidden;
		transition: all .2s ease;
	}
	
	header.site-header .hover-indicator.active {
		opacity: 1;
		visibility: visible;
	}
}

header.site-header .submenu-background {
	display: none;
}

@media (min-width: 1280px) {
	header.site-header .submenu-background {
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		display: flex;
		height: 200px;
		justify-content: center;
		left: 0;
		opacity: 0;
		position: fixed;
		transition: all .3s ease;
		top: 64px;
		width: 100%;
		visibility: hidden;
	}
	
	header.site-header .submenu-background.active {
		opacity: 1;
		visibility: visible;
	}
	
	header.site-header .submenu-background .submenu-background-inner {
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
		background: #0f0f0f;
		height: 275px;
		width: 100%;
	}
	
	header.site-header .submenu-background .submenu-background-inner:before {
		background: #a1a1a1;
		content: "";
		height: 1px;
		left: 0;
		opacity: .2;
		position: absolute;
		top: 0;
		width: 100%;
	}
}

@media (max-width: 767px) {
	header.site-header.submenu-open .site-branding {
		opacity: 0;
		pointer-events: none;
	}
}

.has-page-banner header.site-header:hover .wrapper {
	background-color: #000;
}

@media (min-width: 1280px) {
	.has-page-banner header.site-header .menu-overlay {
		top: 112px;
	}
}

@media (min-width: 1280px) {
	.has-page-banner header.site-header .submenu-background {
		top: 112px;
	}
}

@media (min-width: 997px) {
	body.transparent:not(.design-2024) .hero:after {
		background: linear-gradient(to bottom, rgba(0, 0, 0, .8), transparent);
		content: "";
		display: block;
		height: 190px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
}

@media (max-width: 996px) {
	body.transparent .hero {
		padding-top: 75px;
	}
}

@media (min-width: 997px) {
	body.transparent .hero .wrapper {
		padding-top: 100px;
	}
}

body.transparent .site-header {
	background-color: rgba(0, 0, 0, 0);
	box-shadow: none;
	transition: background-color .3s ease;
}

@media (min-width: 1280px) {
	body.transparent .site-header:hover .wrapper {
		background-color: #000;
	}
}

body.transparent .site-header.active {
	background-color: #0f0f0f;
}

@media (min-width: 1280px) {
	body.transparent .site-header.active .wrapper {
		background-color: #0f0f0f;
	}
}

body.transparent .site-header .site-branding img {
	filter: brightness(0) invert(1);
}

body.transparent .site-header .menu li:not(.button-link) a {
	color: #fff;
}

body.transparent .site-header .menu li:not(.button-link).nav-button a:hover {
	color: #000;
}

body.transparent .site-header.color-changed {
	background-color: #000;
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .4);
	transition: box-shadow .3s linear;
}

body:not(.transparent) .site-header .wrapper {
	background: #000;
}

body:not(.transparent) .site-header.active {
	background-color: #0f0f0f;
}

@media (min-width: 1280px) {
	body:not(.transparent) .site-header.active .wrapper {
		background-color: #0f0f0f;
	}
}

body:not(.transparent) .site-main {
	margin-top: 40px;
}

@media (min-width: 1280px) {
	body:not(.transparent) .site-main {
		margin-top: 64px;
	}
}

body.safari header .site-branding .custom-logo-link {
	display: block;
}

body.invert-header:before {
	content: none;
}

body.invert-header.transparent .hero:after {
	content: none;
}

body.invert-header .site-header {
	transition: all .3s ease;
}

body.invert-header .site-header .wrapper {
	transition: all .3s ease;
}

body.invert-header .site-header:hover {
	background: rgba(0, 0, 0, 0);
}

body.invert-header .site-header:hover .wrapper {
	background: #000;
}

body.invert-header .site-header.color-changed {
	background: rgba(0, 0, 0, 0);
}

body.invert-header .site-header.color-changed .wrapper {
	background: #000;
}

body.invert-header .site-header:not(.color-changed):not(:hover) .site-branding .custom-logo {
	filter: invert(1);
	transition: all .3s ease;
}

body.invert-header .site-header:not(.color-changed):not(:hover) .hamburger span {
	background: #000;
}

body.invert-header .site-header:not(.color-changed):not(:hover) .menu li a {
	color: #000;
}

body.invert-header .site-header:not(.color-changed):not(:hover) .menu li.nav-button a {
	border-color: #000;
}

.hero {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	max-width: 100vw;
	overflow: hidden;
}

.hero .wrapper {
	padding-top: 25px;
}

@media (min-width: 340px) {
	.hero .wrapper p {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.hero .wrapper p {
		font-size: 24px;
	}
}

@media (max-width: 339px) {
	.hero .wrapper p a.button-link {
		display: block;
	}
}

@media (min-width: 340px) {
	.hero .wrapper p a:nth-of-type(2).button-link {
		margin-left: 15px;
	}
}

.hero .wrapper p.flex-buttons {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 15px;
}

.hero .wrapper p.flex-buttons a.button-link {
	margin-left: 0;
}

@media (max-width: 767px) {
	.hero .wrapper p.flex-buttons a.button-link {
		margin-top: 0;
	}
}

.hero .wrapper p.flex-buttons a.button-link i {
	margin-left: 5px;
}

.hero .wrapper p:last-of-type {
	margin-bottom: 0;
}

.hero .wrapper .column-two .aligncenter {
	margin-bottom: 0;
}

@media (max-width: 996px) {
	.hero .wrapper .two-column-container {
		flex-direction: column;
	}
	
	.hero .wrapper .two-column-container .column {
		width: 100%;
	}
}

.hero.standard-text .wrapper p {
	font-size: 16px;
}

@media (min-width: 340px) {
	.hero.standard-text .wrapper p {
		font-size: 18px;
	}
}

.hero.hero-center-content .wrapper {
	padding-top: 0;
}

.hero.hero-center-content .two-column-container {
	align-items: center;
}

.hero.align-center .two-column-container {
	align-items: center;
}

@media (min-width: 1280px) {
	.hero.half-width-hero .hero-content {
		max-width: 560px;
		padding-left: 30px;
	}
}

.hero.overflow-col-two-img .wrapper {
	padding-bottom: 55vw;
}

@media (min-width: 540px) {
	.hero.overflow-col-two-img .wrapper {
		padding-bottom: 40vw;
	}
}

@media (min-width: 768px) {
	.hero.overflow-col-two-img .wrapper {
		padding-bottom: 100px;
	}
}

.hero.overflow-col-two-img .wrapper .two-column-container .column-one {
	position: relative;
	z-index: 4;
}

.hero.overflow-col-two-img .wrapper .two-column-container .column-two img {
	bottom: 0;
	left: -36%;
	max-width: 134%;
	position: absolute;
	z-index: 3;
}

@media (min-width: 540px) {
	.hero.overflow-col-two-img .wrapper .two-column-container .column-two img {
		left: -16%;
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.hero.overflow-col-two-img .wrapper .two-column-container .column-two img {
		bottom: auto;
		left: auto;
		max-width: 75%;
		position: absolute;
		right: 0;
		top: 150px;
		z-index: 3;
	}
}

@media (min-width: 1280px) {
	.hero.overflow-col-two-img .wrapper .two-column-container .column-two img {
		top: 0;
	}
}

.hero.light-text-hero .wrapper {
	padding-top: 25px;
}

@media (min-width: 340px) {
	.hero.light-text-hero .wrapper p {
		font-size: 18px;
		line-height: 1.7;
	}
}

.hero.stat-hero {
	background-size: 150% auto;
}

@media (min-width: 540px) {
	.hero.stat-hero {
		background-size: 120% auto;
	}
}

@media (min-width: 997px) {
	.hero.stat-hero {
		padding-bottom: 335px;
	}
}

@media (min-width: 1280px) {
	.hero.stat-hero {
		background-size: contain;
	}
}

.hero.stat-hero .column-one p {
	font-size: 18px;
}

@media (max-width: 996px) {
	.hero.stat-hero .column-one {
		padding-bottom: 75px;
		padding-top: 50px;
	}
}

.hero.stat-hero .stat .number {
	background: linear-gradient(90deg, #fff 35%, #000 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	font-size: 13vw;
	font-weight: 500;
	letter-spacing: -.05em;
	line-height: 1;
}

@media (min-width: 540px) {
	.hero.stat-hero .stat .number {
		font-size: 10vw;
	}
}

@media (min-width: 997px) {
	.hero.stat-hero .stat .number {
		font-size: 8vw;
	}
}

@media (min-width: 1361px) {
	.hero.stat-hero .stat .number {
		font-size: 120px;
	}
}

.hero.stat-hero .stat:not(:last-child) {
	margin-bottom: 30px;
}

@media (min-width: 997px) {
	.hero.stat-hero+.flexible-content {
		margin-top: -235px;
	}
}

.hero.customer-story-hero h1 {
	font-family: "Inter", sans-serif;
	font-size: 16px;
}

@media (min-width: 340px) {
	.hero.customer-story-hero h1 {
		font-size: 18px;
	}
}

.hero.customer-story-hero p.quote {
	font-size: 26px;
	line-height: 1.25;
}

@media (min-width: 340px) {
	.hero.customer-story-hero p.quote {
		font-size: 28px;
	}
}

@media (min-width: 768px) {
	.hero.customer-story-hero p.quote {
		font-size: 34px;
	}
}

@media (min-width: 997px) {
	.hero.customer-story-hero p.quote {
		font-size: 40px;
	}
}

.extended-hero-gradient {
	background: #000;
}

.extended-hero-gradient main {
	position: relative;
}

.extended-hero-gradient main:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/04/blue-gradient-background-e1712601046948.jpg");
	background-size: 120% 100%;
	background-position: bottom 0 right -50%;
	content: "";
	display: block;
	height: 100%;
	max-height: 1200px;
	position: absolute;
	transform: scale(-1, -1);
	top: -100px;
	width: 100%;
}

.extended-hero-gradient main article {
	position: relative;
	z-index: 8;
}

.extended-hero-gradient main .hero:after {
	content: none;
}

.extended-hero-gradient.integrations-page main:after {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/04/integrations-graphic-left.svg"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/04/integrations-graphic-right.svg");
	background-size: auto 80%, auto 80%;
	background-position: bottom 0 left -5%, bottom 0 right -5%;
	content: "";
	display: block;
	height: 100%;
	max-height: 550px;
	opacity: .2;
	position: absolute;
	top: 75px;
	width: 100%;
}

@media (min-width: 768px) {
	.extended-hero-gradient.integrations-page main:after {
		background-size: auto 100%, auto 100%;
		opacity: .3;
		top: 100px;
	}
}

@media (min-width: 997px) {
	.extended-hero-gradient.integrations-page main:after {
		background-position: bottom 0 left -5%, bottom 0 right -5%;
		max-height: 750px;
		opacity: .5;
	}
}

@media (min-width: 1280px) {
	.extended-hero-gradient.integrations-page main:after {
		background-position: bottom 0 left -5%, bottom 0 right -5%;
		max-height: 850px;
		opacity: 1;
	}
}

@media (min-width: 1361px) {
	.extended-hero-gradient.integrations-page main:after {
		background-position: bottom 0 left -3%, bottom 0 right -3%;
		top: 150px;
	}
}

@media (max-width: 1279px) {
	.extended-hero-gradient.integrations-page main .hero-content {
		margin-left: auto;
		margin-right: auto;
		max-width: 650px;
	}
}

@media (max-width: 767px) {
	.extended-hero-gradient.integrations-page main .hero-content p {
		text-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	}
}

.homepage .hero {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

@media (min-width: 1280px) {
	.homepage .hero h1 {
		font-size: 85px;
		line-height: 1.1;
	}
}

.homepage .hero.video-background {
	background: rgba(0, 0, 0, .1);
	padding-bottom: 0px;
}

.homepage .hero.video-background:before {
	background: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -2;
}

@media (min-width: 997px) {
	.homepage .hero.video-background {
		padding-top: 100px;
	}
}

@media (min-width: 1280px) {
	.homepage .hero.video-background {
		padding-top: 200px;
	}
}

.homepage .hero.video-background .wrapper {
	padding-top: 0;
	position: static;
}

@media (max-width: 996px) {
	.homepage .hero.video-background .restrictor {
		justify-content: flex-end;
		min-height: 85vh;
	}
}

.homepage .hero.video-background .column-one {
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	z-index: 3;
}

@media (min-width: 768px) {
	.homepage .hero.video-background .column-one {
		padding-top: 250px;
		width: 100%;
	}
}

@media (min-width: 340px) {
	.homepage .hero.video-background .column-one p {
		font-size: 18px;
		margin-bottom: 15px;
	}
}

@media (min-width: 768px) {
	.homepage .hero.video-background .column-one p {
		font-size: 22px;
	}
}

.homepage .hero.video-background .column-two {
	width: 0;
}

.homepage .hero.video-background h1 {
	margin-bottom: 15px;
}

@media (min-width: 1280px) {
	.homepage .hero.video-background h1 {
		margin-bottom: 15px;
	}
}

@media (min-width: 1361px) {
	.homepage .hero.video-background h1 {
		font-size: 85px;
	}
}

.homepage .hero.video-background .bg-video {
	bottom: 0;
	left: 0;
	height: 100%;
	max-width: 100%;
	min-height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	top: auto;
	width: 100%;
}

@media (min-width: 997px) {
	.homepage .hero.video-background .bg-video {
		max-width: 1100px;
	}
}

@media (min-width: 1024px) {
	.homepage .hero.video-background .bg-video {
		max-width: 1150px;
	}
}

@media (min-width: 1280px) {
	.homepage .hero.video-background .bg-video {
		max-width: 1550px;
	}
}

@media (min-width: 1481px) {
	.homepage .hero.video-background .bg-video {
		max-width: 1700px;
	}
}

@media (min-width: 1700px) {
	.homepage .hero.video-background .bg-video {
		max-width: 1920px;
	}
}

@media (min-width: 1920px) {
	.homepage .hero.video-background .bg-video {
		max-width: 100vw;
	}
}

.error404 .page-header, .search-results .page-header, .taxonomy .page-header {
	align-items: flex-end;
	background: #000;
	background-image: linear-gradient(45deg, rgba(0, 0, 0, .8), transparent);
	display: flex;
	min-height: 500px;
	padding-top: 50px;
}

@media (min-width: 540px) {
	.error404 .page-header, .search-results .page-header, .taxonomy .page-header {
		min-height: 50vh;
	}
}

@media (min-width: 997px) {
	.error404 .page-header, .search-results .page-header, .taxonomy .page-header {
		padding-top: 100px;
	}
}

@media (min-width: 1280px) {
	.error404 .page-header, .search-results .page-header, .taxonomy .page-header {
		padding-top: 300px;
		padding-bottom: 50px;
	}
}

.error404 .page-header h1, .search-results .page-header h1, .taxonomy .page-header h1 {
	color: #fff;
	font-size: 32px;
	font-weight: 600;
}

@media (min-width: 997px) {
	.error404 .page-header h1, .search-results .page-header h1, .taxonomy .page-header h1 {
		font-size: 38px;
	}
}

.error404 .page-header p, .search-results .page-header p, .taxonomy .page-header p {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}

.error404 .page-header .site-search, .search-results .page-header .site-search, .taxonomy .page-header .site-search {
	position: relative;
}

.error404 .page-header .site-search form, .search-results .page-header .site-search form, .taxonomy .page-header .site-search form {
	display: flex;
	width: 100%;
}

@media (min-width: 1280px) {
	.error404 .page-header .site-search form, .search-results .page-header .site-search form, .taxonomy .page-header .site-search form {
		width: 80%;
	}
}

.error404 .page-header .site-search form label, .search-results .page-header .site-search form label, .taxonomy .page-header .site-search form label {
	width: 100%;
}

.error404 .page-header .site-search form [type=search], .search-results .page-header .site-search form [type=search], .taxonomy .page-header .site-search form [type=search] {
	background: rgba(0, 0, 0, 0);
	border: none;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	font-size: 24px;
	padding: 5px 10px;
	outline: none;
	width: 100%;
}

@media (min-width: 1280px) {
	.error404 .page-header .site-search form [type=search], .search-results .page-header .site-search form [type=search], .taxonomy .page-header .site-search form [type=search] {
		font-size: 54px;
	}
}

.error404 .page-header .site-search form [type=search]::-moz-placeholder, .search-results .page-header .site-search form [type=search]::-moz-placeholder, .taxonomy .page-header .site-search form [type=search]::-moz-placeholder {
	color: #fff;
	opacity: .7;
}

.error404 .page-header .site-search form [type=search]::placeholder, .search-results .page-header .site-search form [type=search]::placeholder, .taxonomy .page-header .site-search form [type=search]::placeholder {
	color: #fff;
	opacity: .7;
}

.error404 .page-header .site-search form .button-container, .search-results .page-header .site-search form .button-container, .taxonomy .page-header .site-search form .button-container {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.error404 .page-header .site-search form .button-container:before, .search-results .page-header .site-search form .button-container:before, .taxonomy .page-header .site-search form .button-container:before {
	color: #fff;
	font-size: 28px;
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	position: absolute;
	right: -8px;
	bottom: 10px;
	z-index: 1;
}

@media (min-width: 1280px) {
	.error404 .page-header .site-search form .button-container:before, .search-results .page-header .site-search form .button-container:before, .taxonomy .page-header .site-search form .button-container:before {
		font-size: 42px;
	}
}

.error404 .page-header .site-search form .button-container [type=submit], .search-results .page-header .site-search form .button-container [type=submit], .taxonomy .page-header .site-search form .button-container [type=submit] {
	border: none;
	background: rgba(0, 0, 0, 0);
	color: #000;
	cursor: pointer;
	padding: 15px 20px;
	position: relative;
	bottom: -15px;
	z-index: 2;
}

.error404 .post-container, .search-results .post-container, .taxonomy .post-container {
	padding-bottom: 50px;
	padding-top: 50px;
}

@media (min-width: 768px) {
	.error404 .post-container, .search-results .post-container, .taxonomy .post-container {
		padding-bottom: 75px;
	}
}

.error404 .post-container .section-title, .search-results .post-container .section-title, .taxonomy .post-container .section-title {
	padding-bottom: 50px;
	text-align: center;
	text-transform: uppercase;
}

.error404 .post-container .post-container-wrapper, .search-results .post-container .post-container-wrapper, .taxonomy .post-container .post-container-wrapper {
	width: 100%;
}

.error404 .search-filter, .search-results .search-filter, .taxonomy .search-filter {
	flex-wrap: wrap;
}

.error404 .search-filter .filter-type, .search-results .search-filter .filter-type, .taxonomy .search-filter .filter-type {
	cursor: pointer;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 10px;
	margin-right: 40px;
}

.error404 .search-filter .filter-type:last-of-type, .search-results .search-filter .filter-type:last-of-type, .taxonomy .search-filter .filter-type:last-of-type {
	margin-right: 0;
}

@media (min-width: 1280px) {
	.error404 .search-filter .filter-type, .search-results .search-filter .filter-type, .taxonomy .search-filter .filter-type {
		margin-bottom: 0;
		margin-right: 30px;
	}
}

.error404 .search-filter .filter-type.current, .search-results .search-filter .filter-type.current, .taxonomy .search-filter .filter-type.current {
	font-weight: 700;
	position: relative;
}

.error404 .search-filter .filter-type.current:after, .search-results .search-filter .filter-type.current:after, .taxonomy .search-filter .filter-type.current:after {
	background: #000;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	position: relative;
	width: 100%;
}

.error404 .no-posts-found, .error404 .no-search-results, .search-results .no-posts-found, .search-results .no-search-results, .taxonomy .no-posts-found, .taxonomy .no-search-results {
	font-weight: 500;
}

.error404 .no-posts-found.no-search-results, .error404 .no-search-results.no-search-results, .search-results .no-posts-found.no-search-results, .search-results .no-search-results.no-search-results, .taxonomy .no-posts-found.no-search-results, .taxonomy .no-search-results.no-search-results {
	font-size: 18px;
}

.password-protected {
	align-items: center;
	justify-content: center;
	display: flex;
	min-height: 80vh;
	position: relative;
	overflow: hidden;
}

@media (min-width: 1280px) {
	.password-protected:before {
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: cover;
		content: "";
		height: 100%;
		left: 0;
		opacity: .2;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
	}
}

.password-protected .password-form {
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.password-protected .password-form h2, .password-protected .password-form p {
	color: #fff;
	text-align: center;
}

.password-protected .password-form .subtext {
	margin-bottom: 10px;
}

.password-protected .password-form p {
	font-size: 18px;
}

.password-protected .password-form .input-field {
	background-color: rgba(255, 255, 255, .36);
	border-radius: 0;
	border-color: #000;
	padding: 5px 10px;
	width: 250px;
	text-align: center;
	color: #000;
}

.password-protected .password-form .input-field:focus {
	outline: none;
}

.password-protected .password-form .flex {
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.password-protected .password-form .button-link {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(0, 0, 0, 0);
	font-size: 14px;
	margin-top: 10px;
	transition: .3s all linear;
}

.password-protected .password-form .button-link:focus {
	outline: none;
}

.password-protected .password-form .button-link:hover {
	border-color: #fff;
	background-color: #fff;
	color: #000;
}

.password-protected .password-form .contact-link {
	margin-top: 15px;
}

.password-protected .password-form .contact-link a {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline;
}

section.accordion .restrict {
	max-width: 1150px;
}

@media (min-width: 997px) {
	section.accordion .content-above {
		padding-bottom: 50px;
	}
}

section.accordion .accordion-wrapper {
	border-top: 1px solid rgba(161, 161, 161, .5);
	padding-top: 30px;
	padding-bottom: 30px;
}

section.accordion .accordion-wrapper:nth-last-of-type(1) {
	border-bottom: 1px solid rgba(161, 161, 161, .5);
}

section.accordion .accordion-wrapper .accordion-title {
	align-items: center;
	cursor: pointer;
	display: flex;
	padding-right: 65px;
	position: relative;
}

section.accordion .accordion-wrapper .accordion-title:after {
	align-items: center;
	background: #121212;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 5px;
	color: inherit;
	content: "+";
	display: flex;
	font-size: 20px;
	font-weight: 400;
	height: 40px;
	justify-content: center;
	line-height: 1;
	position: absolute;
	right: 0;
	top: -5px;
	width: 40px;
}

@media (min-width: 540px) {
	section.accordion .accordion-wrapper .accordion-title:after {
		height: 50px;
		top: 50%;
		transform: translateY(-50%);
		width: 50px;
	}
}

section.accordion .accordion-wrapper .accordion-title h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 5px;
}

@media (min-width: 540px) {
	section.accordion .accordion-wrapper .accordion-title h3 {
		font-size: 22px;
	}
}

@media (min-width: 997px) {
	section.accordion .accordion-wrapper .accordion-title h3 {
		font-size: 26px;
	}
}

section.accordion .accordion-wrapper .accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: all .5s ease;
}

section.accordion .accordion-wrapper .accordion-content p {
	font-size: 16px;
	margin-top: 0;
}

section.accordion .accordion-wrapper .accordion-content p:last-child {
	margin-bottom: 0;
}

section.accordion .accordion-wrapper.opened .accordion-title:after {
	content: "-";
}

section.accordion .accordion-wrapper.opened .accordion-content {
	max-height: 1000px;
	padding: 25px 0px 0px;
}

@media (min-width: 768px) {
	section.accordion .accordion-wrapper.opened .accordion-content {
		padding: 30px 0px 0px;
	}
}

.two-column-with-repeater .animation-container .animation-container-wrapper {
	margin: 0 auto 35px;
	max-width: 500px;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100px, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -100px, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLight {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: .6;
	}
}

@keyframes fadeInHeight {
	0% {
		max-height: 0px;
		overflow: hidden;
	}
	
	100% {
		max-height: 10000px;
		overflow: initial;
	}
}

@keyframes arrowDown {
	0% {
		top: 0;
	}
	
	60% {
		top: 15px;
	}
	
	100% {
		top: 0;
	}
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(1.1);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes spin3D {
	0% {
		transform: rotateY(0deg);
	}
	
	100% {
		transform: rotateY(360deg);
	}
}

@keyframes spinAround {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.featured-asset .featured-asset-container .main-featured-container .single-tile-wrapper {
	display: flex;
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container .main-featured-container .single-tile-wrapper {
		-moz-column-gap: 50px;
		column-gap: 50px;
		flex-direction: row-reverse;
	}
}

.featured-asset .featured-asset-container .sub-featured-container .sub-featured-wrapper {
	-moz-column-gap: 50px;
	column-gap: 50px;
	row-gap: 30px;
}

@media (min-width: 340px) {
	.featured-asset .featured-asset-container .sub-featured-container .sub-featured-wrapper {
		row-gap: 50px;
	}
}

@media (min-width: 997px) {
	.featured-asset .featured-asset-container .sub-featured-container .sub-featured-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
}

.featured-asset .featured-asset-container .single-tile.featured {
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, .1);
	border-radius: 10px;
	transition: box-shadow .3s linear;
}

.featured-asset .featured-asset-container .single-tile.featured:hover {
	box-shadow: 0px 1px 12px 5px rgba(0, 0, 0, .1);
}

.featured-asset .featured-asset-container .single-tile.featured .single-tile-wrapper {
	padding-bottom: 10px;
}

.featured-asset .featured-asset-container .single-tile.featured .post-content {
	padding: 15px 15px 0;
}

.featured-asset .featured-asset-container .single-tile.featured .post-content .resource-type {
	background-color: #000;
	border-radius: 10px;
	color: #fff;
	font-family: "IBM Plex Mono", monospace;
	font-weight: 600;
	font-size: 14px;
	padding: 5px 10px;
	width: -moz-fit-content;
	width: fit-content;
}

.featured-asset .featured-asset-container .single-tile.featured .page-link:hover .resource-type {
	color: #fff;
}

.featured-asset .featured-asset-container .single-tile.featured .page-link:hover h3, .featured-asset .featured-asset-container .single-tile.featured .page-link:hover div, .featured-asset .featured-asset-container .single-tile.featured .page-link:hover p, .featured-asset .featured-asset-container .single-tile.featured .page-link:hover a {
	color: #000;
}

.featured-asset .featured-asset-container .single-tile.featured .page-link:hover .read-more i {
	margin-left: 15px;
}

.featured-asset .featured-asset-container .single-tile.featured .page-link:hover .featured-resource-excerpt {
	color: #000;
}

.featured-asset .featured-asset-container .single-tile.featured .resource-title {
	flex: 1;
}

.featured-asset .featured-asset-container .single-tile.featured h3 {
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 0;
}

.featured-asset .featured-asset-container .single-tile.featured .read-more {
	position: relative;
}

.featured-asset .featured-asset-container .single-tile.featured .read-more .read-more-link {
	font-weight: 500;
}

.featured-asset .featured-asset-container .single-tile.featured .read-more i {
	margin-left: 10px;
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured .single-tile-wrapper {
	flex-direction: column-reverse;
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container .single-tile.featured.main-featured .single-tile-wrapper {
		flex-direction: row-reverse;
	}
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured .resource-title {
	flex: none;
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured h3 {
	font-size: 28px;
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container .single-tile.featured.main-featured h3 {
		margin-bottom: 30px;
	}
}

@media (min-width: 1280px) {
	.featured-asset .featured-asset-container .single-tile.featured.main-featured h3 {
		margin-bottom: 50px;
	}
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured .resource-type {
	color: #fff;
	font-family: "IBM Plex Mono", monospace;
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured .post-content {
	width: 100%;
	margin-bottom: 50px;
	padding: 0;
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container .single-tile.featured.main-featured .post-content {
		margin-bottom: 0;
		width: 40%;
	}
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured .post-image {
	width: 100%;
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured .post-image:after {
	content: none;
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured .post-image img {
	width: 100%;
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container .single-tile.featured.main-featured .post-image {
		width: 60%;
	}
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured .resource-excerpt {
	margin-bottom: 30px;
}

.featured-asset .featured-asset-container .single-tile.featured.main-featured .resource-excerpt.featured-resource-excerpt {
	color: #000;
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container.is-header .hero {
		padding-bottom: 40px;
	}
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container.is-header .hero .wrapper {
		padding-top: 0;
	}
}

@media (min-width: 1280px) {
	.featured-asset .featured-asset-container.is-header .hero .wrapper {
		padding-top: 25px;
	}
}

.featured-asset .featured-asset-container.is-header .hero .single-tile-wrapper {
	-moz-column-gap: 25px;
	column-gap: 25px;
}

@media (min-width: 1280px) {
	.featured-asset .featured-asset-container.is-header .hero .single-tile-wrapper {
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
}

.featured-asset .featured-asset-container.is-header .main-featured-container {
	background-color: #000;
}

.featured-asset .featured-asset-container.is-header .main-featured-container .single-tile.featured .page-link:hover h1, .featured-asset .featured-asset-container.is-header .main-featured-container .single-tile.featured .page-link:hover h3, .featured-asset .featured-asset-container.is-header .main-featured-container .single-tile.featured .page-link:hover .resource-title {
	color: #fff;
}

.featured-asset .featured-asset-container.is-header .main-featured-container .single-tile.featured .page-link:hover .resource-type, .featured-asset .featured-asset-container.is-header .main-featured-container .single-tile.featured .page-link:hover .resource-excerpt {
	color: #000;
}

.featured-asset .featured-asset-container.is-header .main-featured-container .single-tile.featured .page-link:hover .read-more .read-more-link {
	color: #fff;
}

.featured-asset .featured-asset-container.is-header .main-featured-container .main-featured {
	overflow: visible;
}

.featured-asset .featured-asset-container.is-header .main-featured-container .main-featured .post-image {
	box-shadow: 0px 0px 50px 10px rgba(0, 167, 193, .3019607843);
	border-radius: 10px;
	border-bottom: 1px solid rgba(0, 166, 193, .25);
	border-left: 1px solid rgba(0, 166, 193, .1);
	border-right: 1px solid rgba(0, 166, 193, .3);
	border-top: 1px solid rgba(0, 166, 193, .25);
	width: 100%;
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container.is-header .main-featured-container .main-featured .post-image {
		display: flex;
	}
}

@media (max-width: 996px) {
	.featured-asset .featured-asset-container.is-header .main-featured-container .main-featured .post-image {
		align-items: normal;
	}
	
	.featured-asset .featured-asset-container.is-header .main-featured-container .main-featured .post-image img {
		border-radius: 10px;
	}
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container.is-header .main-featured-container .main-featured h3 {
		font-size: 26px;
	}
}

@media (min-width: 1361px) {
	.featured-asset .featured-asset-container.is-header .main-featured-container .main-featured h3 {
		font-size: 38px;
	}
}

.featured-asset .featured-asset-container.is-header .main-featured-container .main-featured .read-more .read-more-link {
	font-size: 18px;
}

.featured-asset .featured-asset-container.is-header .main-featured-container .post-content .resource-type {
	background-color: #fff;
	color: #000;
}

@media (max-width: 1279px) {
	.featured-asset .featured-asset-container.is-header .main-featured-container .post-content .resource-type {
		display: none;
	}
}

.featured-asset .featured-asset-container.is-header .main-featured-container h1 {
	flex: 1;
}

@media (min-width: 768px) {
	.featured-asset .featured-asset-container.is-header .main-featured-container h1 {
		font-size: 38px;
	}
}

@media (min-width: 1280px) {
	.featured-asset .featured-asset-container.is-header .main-featured-container h1 {
		font-size: 42px;
	}
}

.featured-asset .featured-asset-container.is-header .main-featured-container h1, .featured-asset .featured-asset-container.is-header .main-featured-container h3, .featured-asset .featured-asset-container.is-header .main-featured-container .resource-title, .featured-asset .featured-asset-container.is-header .main-featured-container .resource-excerpt {
	color: #fff;
}

.featured-asset .featured-asset-container.is-header .main-featured-container .read-more {
	position: relative;
}

.featured-asset .featured-asset-container.is-header .main-featured-container .read-more .read-more-link {
	color: #fff;
	font-weight: 500;
}

.featured-asset.hide-subs .sub-featured-container {
	display: none;
}

.page-blog .bg-gradient.bottom-blue-half-gradient .background-gradient, .page-events .bg-gradient.bottom-blue-half-gradient .background-gradient {
	display: none;
}

@media (max-width: 767px) {
	.page-blog .featured-asset .is-header .hero, .page-events .featured-asset .is-header .hero {
		padding-bottom: 0;
	}
	
	.page-blog .featured-asset .is-header h1, .page-events .featured-asset .is-header h1 {
		margin-bottom: 60px;
	}
	
	.page-blog .featured-asset .is-header .single-tile.main-featured h3, .page-events .featured-asset .is-header .single-tile.main-featured h3 {
		font-size: 33px;
	}
}

@media (max-width: 767px)and (max-width: 339px) {
	.page-blog .featured-asset .is-header .single-tile.main-featured h3, .page-events .featured-asset .is-header .single-tile.main-featured h3 {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.page-blog .featured-asset .is-header .single-tile.main-featured .post-image, .page-blog .featured-asset .is-header .single-tile.main-featured .resource-type, .page-events .featured-asset .is-header .single-tile.main-featured .post-image, .page-events .featured-asset .is-header .single-tile.main-featured .resource-type {
		display: none;
	}
	
	.page-blog .featured-asset .is-header .background-gradient, .page-events .featured-asset .is-header .background-gradient {
		display: block;
	}
	
	.page-blog .featured-asset .is-header .background-gradient .main-gradient, .page-events .featured-asset .is-header .background-gradient .main-gradient {
		background-position: 50% 101%;
		background-size: 199% 52%;
	}
}

@media (max-width: 1279px) {
	.page-resources .hero .wrapper {
		padding-top: 0;
	}
}

@media (max-width: 767px) {
	.page-resources .featured-asset.has-header .is-header .main-featured {
		padding-bottom: 50px;
	}
	
	.page-resources .featured-asset.has-header .is-header .main-featured .resource-type {
		display: none;
	}
	
	.page-resources .featured-asset.has-header .is-header .main-featured .post-content {
		margin-bottom: 0;
	}
	
	.page-resources .featured-asset.has-header .is-header .main-featured .post-content h3 {
		margin-bottom: 20px;
	}
	
	.page-resources .featured-asset.has-header .is-header .main-featured .post-content .read-more {
		position: absolute;
		bottom: 0;
	}
	
	.page-resources .featured-asset.has-header .is-header .main-featured .post-image {
		margin-bottom: 25px;
	}
	
	.page-resources .featured-asset.has-header .is-header .hero .wrapper {
		padding-top: 20px;
	}
	
	.page-resources .featured-asset.has-header .is-header .hero .wrapper h1 {
		margin-bottom: 25px;
	}
}

@media (min-width: 768px) {
	body:not(.page-blog) .featured-asset .featured-asset-container.is-header .main-featured-container .main-featured .post-image {
		width: 60%;
	}
}

@media (min-width: 1280px) {
	body:not(.page-blog) .featured-asset .featured-asset-container.is-header .main-featured-container .main-featured .post-image {
		width: 70%;
	}
}

@media (min-width: 768px) {
	body:not(.page-blog) .featured-asset .featured-asset-container.is-header .main-featured-container .main-featured .post-content {
		width: 40%;
	}
}

@media (min-width: 1280px) {
	body:not(.page-blog) .featured-asset .featured-asset-container.is-header .main-featured-container .main-featured .post-content {
		width: 30%;
	}
}

body:not(.page-blog) .featured-asset .featured-asset-container.is-header .main-featured-container .single-tile.featured .page-link:hover .resource-type {
	background-color: #fff;
	color: #000;
}

.ajax-search .featured-asset.reversed-layout .featured-asset-container.is-header .hero {
	padding-bottom: 0;
}

.ajax-search .featured-asset.reversed-layout .featured-asset-container.is-header .hero .single-tile.featured .page-link:hover .resource-type {
	background-color: #000;
	color: #fff;
}

.blog-demo-section {
	background: #000;
	color: #fff;
}

.blog-demo-section .restrictor {
	-moz-column-gap: 50px;
	column-gap: 50px;
}

@media (max-width: 767px) {
	.blog-demo-section .restrictor {
		flex-wrap: wrap;
	}
}

@media (min-width: 768px) {
	.blog-demo-section .column {
		width: 50%;
	}
}

.blog-demo-section .column h2 {
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 50px;
}

@media (min-width: 340px) {
	.blog-demo-section .column h2 {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	.blog-demo-section .column h2 {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.blog-demo-section .column h2 {
		font-size: 55px;
	}
}

@media (min-width: 1361px) {
	.blog-demo-section .column h2 {
		font-size: 65px;
	}
}

.blog-demo-section .column p:not(:last-child) {
	margin-bottom: 20px;
}

.blog-demo-section .column .quote {
	font-size: 20px;
	line-height: 1.245;
	text-indent: -.5em;
}

@media (min-width: 340px) {
	.blog-demo-section .column .quote {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.blog-demo-section .column .quote {
		font-size: 32px;
	}
}

.blog-demo-section .column-one {
	margin-left: -15px;
	max-width: 615px;
	overflow: hidden;
	padding-left: 15px;
}

.blog-grid .flex-repeater .filter-tile .single-tile-wrapper .resource-type, .resource-grid .flex-repeater .filter-tile .single-tile-wrapper .resource-type {
	background-color: #000;
	border-radius: 5px;
	color: #fff;
	font-family: "IBM Plex Mono", monospace;
	font-size: 12px;
	font-weight: 600;
	padding: 3px 10px;
	width: -moz-fit-content;
	width: fit-content;
}

.blog-grid .flex-repeater .filter-tile .single-tile-wrapper .post-content, .resource-grid .flex-repeater .filter-tile .single-tile-wrapper .post-content {
	height: 100%;
}

@media (min-width: 1280px) {
	.blog-grid .flex-repeater .filter-tile .single-tile-wrapper .resource-excerpt, .resource-grid .flex-repeater .filter-tile .single-tile-wrapper .resource-excerpt {
		min-height: 72px;
	}
}

.blog-grid-black, .resource-grid-black {
	background-color: #000;
	overflow: hidden;
	position: relative;
}

.blog-grid-black .wrapper, .resource-grid-black .wrapper {
	position: relative;
	z-index: 1;
}

.blog-grid-black h2, .resource-grid-black h2 {
	color: #fff;
}

.blog-grid-black .filter-tag-items, .resource-grid-black .filter-tag-items {
	border-color: rgba(255, 255, 255, .55);
}

.blog-grid-black .select-styled, .resource-grid-black .select-styled {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
}

.blog-grid-black .select-styled.active, .resource-grid-black .select-styled.active {
	border-bottom: none;
}

.blog-grid-black .select-styled:after, .resource-grid-black .select-styled:after {
	color: #fff;
}

.blog-grid-black .select-options, .resource-grid-black .select-options {
	background: url(".png"), linear-gradient(99.64deg, rgba(0, 0, 0, .55) 8.55%, rgba(0, 0, 0, .25) 82.9%);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, .55);
	border-top: none;
	border-radius: 0 0 10px 10px;
}

.blog-grid-black .select-options.nitro-lazy, .resource-grid-black .select-options.nitro-lazy {
	background: none !important;
}

.blog-grid-black .select-options .filter-option, .resource-grid-black .select-options .filter-option {
	color: #fff;
}

.blog-grid-black .filter-tile .single-tile-wrapper, .resource-grid-black .filter-tile .single-tile-wrapper {
	border-radius: 10px;
	padding-bottom: 0;
	position: relative;
	overflow: hidden;
}

.blog-grid-black .filter-tile .single-tile-wrapper:after, .resource-grid-black .filter-tile .single-tile-wrapper:after {
	content: "";
	height: 100%;
	opacity: .2;
	padding: 10px;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.blog-grid-black .filter-tile .single-tile-wrapper .post-content, .resource-grid-black .filter-tile .single-tile-wrapper .post-content {
	position: relative;
	z-index: 2;
	padding: 15px 15px 30px;
}

@media (min-width: 768px) {
	.blog-grid-black .filter-tile .single-tile-wrapper .post-content, .resource-grid-black .filter-tile .single-tile-wrapper .post-content {
		padding: 15px 15px 25px;
	}
}

.blog-grid-black .filter-tile .single-tile-wrapper .post-content .read-more, .resource-grid-black .filter-tile .single-tile-wrapper .post-content .read-more {
	bottom: 15px;
	left: 15px;
}

.blog-grid-black .filter-tile .single-tile-wrapper .post-content .resource-type, .resource-grid-black .filter-tile .single-tile-wrapper .post-content .resource-type {
	background-color: #fff;
	color: #000;
}

.blog-grid-black .filter-tile *, .resource-grid-black .filter-tile * {
	color: #fff;
}

.blog-grid-black .loadmore, .resource-grid-black .loadmore {
	border-color: #fff;
	color: #fff;
	position: relative;
	z-index: 2;
}

.blog-grid-black.type-border, .resource-grid-black.type-border {
	overflow: hidden;
}

.blog-grid-black.type-border:before, .resource-grid-black.type-border:before {
	background-size: contain;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/04/light-blue-gradient.png");
	content: "";
	opacity: .7;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
	z-index: 0;
}

@media (min-width: 1280px) {
	.blog-grid-black.type-border:before, .resource-grid-black.type-border:before {
		min-height: 1561px;
	}
}

.blog-grid-black.type-border .single-tile-wrapper, .resource-grid-black.type-border .single-tile-wrapper {
	border: 1px solid #fff;
	z-index: 1;
}

.blog-grid-black.type-border .single-tile-wrapper:after, .resource-grid-black.type-border .single-tile-wrapper:after {
	background-color: rgba(0, 0, 0, .7);
}

.single-post .blog-hero, .single-news .blog-hero {
	background-color: #000;
}

.single-post .blog-hero .post-category, .single-news .blog-hero .post-category {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 539px) {
	.single-post .blog-hero .post-category, .single-news .blog-hero .post-category {
		margin: 20px 0;
	}
}

.single-post .blog-hero .post-category a, .single-news .blog-hero .post-category a {
	background-color: #fff;
	border-radius: 5px;
	color: #000;
	font-weight: 600;
	padding: 3px 10px;
	text-transform: uppercase;
}

.single-post .blog-hero .post-category a:not(:first-of-type), .single-news .blog-hero .post-category a:not(:first-of-type) {
	margin-left: 5px;
}

.single-post .post-title, .single-news .post-title {
	padding-top: 10px;
}

@media (min-width: 1361px) {
	.single-post .post-title, .single-news .post-title {
		padding-top: 30px;
	}
}

.single-post .post-title h1, .single-news .post-title h1 {
	color: #fff;
	margin-bottom: 15px;
	max-width: 868px;
	text-transform: initial;
}

@media (min-width: 768px) {
	.single-post .post-title h1, .single-news .post-title h1 {
		font-size: 46px;
		margin-bottom: 25px;
	}
}

@media (min-width: 1280px) {
	.single-post .post-title h1, .single-news .post-title h1 {
		margin-bottom: 15px;
	}
}

.single-post .post-info, .single-news .post-info {
	align-items: center;
	font-weight: 600;
	letter-spacing: 1px;
	max-width: 868px;
	padding-bottom: 50px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.single-post .post-info, .single-news .post-info {
		flex-wrap: wrap;
		padding-top: 20px;
	}
}

.single-post .post-info:before, .single-news .post-info:before {
	background: #fff;
	content: "";
	display: inline-block;
	height: 17.5px;
	margin-right: 10px;
	width: 5px;
}

@media (max-width: 767px) {
	.single-post .post-info:before, .single-news .post-info:before {
		margin-bottom: 20px;
	}
}

.single-post .post-info .author, .single-news .post-info .author {
	color: #fff;
	padding-right: 50px;
}

@media (max-width: 767px) {
	.single-post .post-info .author, .single-news .post-info .author {
		margin-bottom: 20px;
	}
}

.single-post .post-info .author a, .single-news .post-info .author a {
	color: #fff;
}

.single-post .post-info .author a:hover, .single-news .post-info .author a:hover {
	color: #00a6c1;
}

.single-post .post-info .date, .single-news .post-info .date {
	color: #fff;
	opacity: .6;
}

@media (max-width: 767px) {
	.single-post .post-info .date, .single-news .post-info .date {
		margin-bottom: 20px;
		width: 100%;
	}
}

.single-post .post-info .read-time, .single-news .post-info .read-time {
	color: #00a6c1;
	font-style: italic;
	opacity: .7;
}

@media (min-width: 540px) {
	.single-post .post-info .read-time, .single-news .post-info .read-time {
		margin-left: auto;
	}
}

.single-post .post-content, .single-news .post-content {
	padding-top: 50px;
}

.single-post .post-content h2, .single-news .post-content h2 {
	font-weight: 700;
}

@media (min-width: 768px) {
	.single-post .post-content h2, .single-news .post-content h2 {
		font-size: 30px;
	}
}

@media (min-width: 340px) {
	.single-post .post-content h3, .single-news .post-content h3 {
		font-size: 22px;
	}
}

@media (min-width: 768px) {
	.single-post .post-content h3, .single-news .post-content h3 {
		font-size: 25px;
	}
}

.single-post .post-content a, .single-news .post-content a {
	color: #00a6c1;
}

.single-post .post-content .content-container, .single-news .post-content .content-container {
	flex-grow: 2;
	margin-bottom: 50px;
	max-width: 768px;
}

@media (min-width: 997px) {
	.single-post .post-content .content-container, .single-news .post-content .content-container {
		margin-bottom: 0;
	}
}

@media (min-width: 1280px) {
	.single-post .post-content .content-container, .single-news .post-content .content-container {
		min-width: 768px;
	}
}

.single-post .post-content .content-container .content-inner, .single-news .post-content .content-container .content-inner {
	border-bottom: 2px solid #000;
	padding-bottom: 30px;
}

.single-post .post-content .content-container .content-inner .end-post-message .has-dropcap.has-dropcap:first-letter, .single-news .post-content .content-container .content-inner .end-post-message .has-dropcap.has-dropcap:first-letter {
	color: inherit;
	float: none;
	font-size: inherit;
	font-weight: inherit;
	line-height: 1.2;
	margin: 0;
}

.single-post .post-content .section-title, .single-post .post-content .menu-title, .single-news .post-content .section-title, .single-news .post-content .menu-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.6;
	position: relative;
	padding-left: 15px;
}

.single-post .post-content .section-title i, .single-post .post-content .menu-title i, .single-news .post-content .section-title i, .single-news .post-content .menu-title i {
	margin-left: 10px;
}

.single-post .post-content .share-links ul, .single-news .post-content .share-links ul {
	list-style: none;
}

.single-post .post-content .share-links ul li, .single-news .post-content .share-links ul li {
	margin-bottom: 0;
}

.single-post .post-content .share-links ul a, .single-news .post-content .share-links ul a {
	color: #000;
	font-size: 24px;
}

.single-post .post-content .share-links ul a:hover, .single-news .post-content .share-links ul a:hover {
	color: #00a6c1;
}

.single-post .post-content.post-sidebar .restrictor, .single-news .post-content.post-sidebar .restrictor {
	position: relative;
}

@media (min-width: 768px)and (max-width: 1279px) {
	.single-post .post-content.post-sidebar .restrictor, .single-news .post-content.post-sidebar .restrictor {
		-moz-column-gap: 50px;
		column-gap: 50px;
		display: flex;
		flex-direction: row-reverse;
	}
	
	.single-post .post-content.post-sidebar .restrictor .content-container, .single-news .post-content.post-sidebar .restrictor .content-container {
		margin: 0;
		min-width: auto;
	}
}

.single-post .post-content.post-sidebar .restrictor .sidebar, .single-news .post-content.post-sidebar .restrictor .sidebar {
	height: 100%;
}

@media (min-width: 1280px) {
	.single-post .post-content.post-sidebar .restrictor .sidebar, .single-news .post-content.post-sidebar .restrictor .sidebar {
		left: 0;
		position: absolute;
		top: 0;
	}
}

@media (min-width: 768px)and (max-width: 1279px) {
	.single-post .post-content.post-sidebar .restrictor .sidebar, .single-news .post-content.post-sidebar .restrictor .sidebar {
		min-width: 160px;
		position: sticky;
		top: 100px;
		width: 160px;
	}
}

.single-post .post-content.post-sidebar .restrictor .sidebar img, .single-news .post-content.post-sidebar .restrictor .sidebar img {
	border-radius: 8px;
}

@media (min-width: 1280px) {
	.single-post .post-content.post-sidebar .restrictor .sidebar img, .single-news .post-content.post-sidebar .restrictor .sidebar img {
		position: sticky;
		top: 100px;
	}
}

.single-post .recent-posts-wrapper, .single-news .recent-posts-wrapper {
	position: sticky;
	top: 100px;
}

.single-post .quiz .question-list, .single-news .quiz .question-list {
	padding-left: 20px;
}

.single-post .quiz .question, .single-news .quiz .question {
	margin-bottom: 20px;
}

.single-post .quiz .question::marker, .single-news .quiz .question::marker {
	font-weight: 500;
}

.single-post .quiz .question-title, .single-news .quiz .question-title {
	font-weight: 500;
	margin-bottom: 7px;
}

.single-post .quiz .answers, .single-news .quiz .answers {
	display: flex;
	flex-direction: column;
}

.single-post .quiz .answers .answer-wrapper, .single-news .quiz .answers .answer-wrapper {
	margin-bottom: 3px;
}

.single-post .quiz .results-container .view-results, .single-news .quiz .results-container .view-results {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: inline-block;
	border-radius: 50px;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-family: inherit;
	line-height: 1.2;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease;
	background-color: #000;
	border: 2px solid #000;
	color: #fff;
}

.single-post .quiz .results-container .view-results:hover, .single-news .quiz .results-container .view-results:hover {
	background-color: #fff;
	color: #000;
}

.single-post .quiz .results-container .view-results.hide, .single-news .quiz .results-container .view-results.hide {
	display: none;
}

.single-post .quiz .results-container .result-image, .single-news .quiz .results-container .result-image {
	padding-top: 35px;
}

.single-post .related-content-container .section-title, .single-news .related-content-container .section-title {
	padding-bottom: 25px;
	text-align: center;
}

.single-post .related-content-container .filter-tile .post-content h3, .single-news .related-content-container .filter-tile .post-content h3 {
	flex: unset;
}

.single-post .related-content-container .filter-tile .post-content .resource-excerpt, .single-news .related-content-container .filter-tile .post-content .resource-excerpt {
	display: none;
}

.single-post.single-post .blog-hero, .single-news.single-post .blog-hero {
	background-color: rgba(0, 0, 0, 0);
}

@media (min-width: 1280px) {
	.single-post.single-post .blog-hero, .single-news.single-post .blog-hero {
		padding-top: 75px;
	}
}

.single-post.single-post .blog-hero .post-category, .single-news.single-post .blog-hero .post-category {
	justify-content: flex-start;
}

@media (min-width: 1024px) {
	.single-post.single-post .blog-hero .post-category, .single-news.single-post .blog-hero .post-category {
		justify-content: center;
	}
}

.single-post.single-post .blog-hero .post-category a, .single-news.single-post .blog-hero .post-category a {
	background-color: #000;
	color: #fff;
}

.single-post.single-post .divider, .single-news.single-post .divider {
	border-top: 2px solid #000;
}

.single-post.single-post .featured-image-container, .single-news.single-post .featured-image-container {
	padding: 0 10px;
}

@media (min-width: 1280px) {
	.single-post.single-post .featured-image-container, .single-news.single-post .featured-image-container {
		text-align: center;
	}
}

.single-post.single-post .featured-image-container img, .single-news.single-post .featured-image-container img {
	box-shadow: 0 .8135rem 2.5421rem rgba(0, 0, 0, .18);
	border-radius: 10px;
}

@media (min-width: 1280px) {
	.single-post.single-post .featured-image-container img, .single-news.single-post .featured-image-container img {
		max-width: 900px;
		margin: 0 auto;
	}
}

@media (min-width: 1024px) {
	.single-post.single-post .post-title, .single-news.single-post .post-title {
		text-align: center;
	}
}

.single-post.single-post .post-title h1, .single-news.single-post .post-title h1 {
	color: #000;
}

@media (min-width: 1280px) {
	.single-post.single-post .post-title h1, .single-news.single-post .post-title h1 {
		margin-bottom: 50px;
	}
}

@media (min-width: 1024px) {
	.single-post.single-post .post-title h1, .single-news.single-post .post-title h1 {
		font-size: 52px;
		margin-left: auto;
		margin-right: auto;
	}
}

.single-post.single-post .post-info, .single-news.single-post .post-info {
	padding-bottom: 25px;
}

@media (min-width: 768px) {
	.single-post.single-post .post-info, .single-news.single-post .post-info {
		padding-bottom: 50px;
	}
}

@media (min-width: 1024px) {
	.single-post.single-post .post-info, .single-news.single-post .post-info {
		margin: 0 auto;
	}
}

.single-post.single-post .post-info:before, .single-news.single-post .post-info:before {
	background: #ff27a8;
}

.single-post.single-post .post-info .author, .single-news.single-post .post-info .author {
	color: #000;
}

.single-post.single-post .post-info .date, .single-news.single-post .post-info .date {
	color: #000;
}

.single-post.single-post .post-content, .single-news.single-post .post-content {
	padding-top: 25px;
}

@media (min-width: 768px) {
	.single-post.single-post .post-content, .single-news.single-post .post-content {
		padding-top: 50px;
	}
}

@media (min-width: 768px) {
	.single-post.single-post .post-content .restrict, .single-news.single-post .post-content .restrict {
		justify-content: center;
	}
}

.single-post.single-post .post-content .content-container, .single-news.single-post .post-content .content-container {
	position: relative;
}

@media (min-width: 997px) {
	.single-post.single-post .post-content .content-container, .single-news.single-post .post-content .content-container {
		min-width: 768px;
		margin-left: auto;
		margin-right: auto;
	}
}

.single-post.single-post .post-content .table-of-contents-wrapper, .single-news.single-post .post-content .table-of-contents-wrapper {
	height: calc(100% - 175px);
	padding-top: 30px;
	position: absolute;
	right: calc(100% + 30px);
	top: 0;
	width: 200px;
}

@media (max-width: 1279px) {
	.single-post.single-post .post-content .table-of-contents-wrapper, .single-news.single-post .post-content .table-of-contents-wrapper {
		display: none;
	}
}

@media (min-width: 1361px) {
	.single-post.single-post .post-content .table-of-contents-wrapper, .single-news.single-post .post-content .table-of-contents-wrapper {
		right: calc(100% + 50px);
		width: 225px;
	}
}

@media (min-width: 1481px) {
	.single-post.single-post .post-content .table-of-contents-wrapper, .single-news.single-post .post-content .table-of-contents-wrapper {
		right: calc(100% + 75px);
		width: 250px;
	}
}

.single-post.single-post .post-content .table-of-contents-wrapper .table-of-contents, .single-news.single-post .post-content .table-of-contents-wrapper .table-of-contents {
	position: sticky;
	top: 100px;
}

.single-post.single-post .post-content .table-of-contents-wrapper h4, .single-news.single-post .post-content .table-of-contents-wrapper h4 {
	color: #334151;
	font-size: 20px;
	font-weight: 500;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-item, .single-news.single-post .post-content .table-of-contents-wrapper .toc-item {
	margin-bottom: 15px;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-item a, .single-news.single-post .post-content .table-of-contents-wrapper .toc-item a {
	color: #334151;
	font-size: 14px;
	position: relative;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-item a:before, .single-news.single-post .post-content .table-of-contents-wrapper .toc-item a:before {
	background: #ff27a8;
	border-radius: 5px;
	content: "";
	display: block;
	height: 100%;
	left: -15px;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .3s ease;
	width: 3px;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-item a:hover:before, .single-news.single-post .post-content .table-of-contents-wrapper .toc-item a:hover:before {
	opacity: .5;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-item a.active:before, .single-news.single-post .post-content .table-of-contents-wrapper .toc-item a.active:before {
	opacity: 1;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper, .single-news.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper {
	background: #fafafa;
	border: 1px solid rgba(0, 0, 0, .5);
	border-radius: 10px;
	margin-top: 20px;
	padding: 15px;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper h3, .single-news.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper h3 {
	font-size: 20px;
	margin-bottom: 10px;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper p, .single-news.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper p {
	font-size: 14px;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper p:not(:last-child), .single-news.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper p:not(:last-child) {
	margin-bottom: 20px;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper p:last-child, .single-news.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper p:last-child {
	margin-bottom: 0;
}

.single-post.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper .button-link, .single-news.single-post .post-content .table-of-contents-wrapper .toc-cta-wrapper .button-link {
	font-size: 14px;
	margin-top: 0;
	padding: 8px 20px;
}

.single-post.single-post .post-content .section-title, .single-post.single-post .post-content .menu-title, .single-news.single-post .post-content .section-title, .single-news.single-post .post-content .menu-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.6;
	position: relative;
	padding-left: 15px;
}

.single-post.single-post .post-content .section-title i, .single-post.single-post .post-content .menu-title i, .single-news.single-post .post-content .section-title i, .single-news.single-post .post-content .menu-title i {
	margin-left: 10px;
}

.single-post.single-post .post-content .post-menu-wrapper, .single-news.single-post .post-content .post-menu-wrapper {
	border-top: 2px solid #000;
	margin-top: 50px;
	padding-top: 25px;
}

.single-post.single-post .post-content .post-menu-wrapper .menu-title, .single-news.single-post .post-content .post-menu-wrapper .menu-title {
	text-align: center;
}

.single-post.single-post .post-content .share-links ul, .single-news.single-post .post-content .share-links ul {
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	padding: 0;
}

.single-post.single-post .post-content .share-links ul a, .single-news.single-post .post-content .share-links ul a {
	font-size: 24px;
	margin: 0 10px;
}

@media (min-width: 1280px) {
	.single-post.single-post .post-content .share-links ul a, .single-news.single-post .post-content .share-links ul a {
		font-size: 32px;
	}
}

.single-post.single-post .post-content .post-menu-wrapper, .single-news.single-post .post-content .post-menu-wrapper {
	border-top: 2px solid #000;
	margin-top: 50px;
	padding-top: 25px;
}

.single-post.single-post .post-content .post-menu-wrapper .menu-title, .single-news.single-post .post-content .post-menu-wrapper .menu-title {
	text-align: center;
}

.single-post.single-post .post-content .share-links ul, .single-news.single-post .post-content .share-links ul {
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	padding: 0;
}

.single-post.single-post .post-content .share-links ul a, .single-news.single-post .post-content .share-links ul a {
	font-size: 24px;
	margin: 0 10px;
}

@media (min-width: 1280px) {
	.single-post.single-post .post-content .share-links ul a, .single-news.single-post .post-content .share-links ul a {
		font-size: 32px;
	}
}

.single-post.single-post blockquote.wp-block-quote, .single-news.single-post blockquote.wp-block-quote {
	display: inline-block;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 60px;
	padding: 20px;
	position: relative;
	text-align: left;
}

@media (min-width: 340px) {
	.single-post.single-post blockquote.wp-block-quote, .single-news.single-post blockquote.wp-block-quote {
		padding: 30px;
	}
}

@media (max-width: 539px) {
	.single-post.single-post blockquote.wp-block-quote, .single-news.single-post blockquote.wp-block-quote {
		margin-bottom: 75px;
	}
}

.single-post.single-post blockquote.wp-block-quote:before, .single-post.single-post blockquote.wp-block-quote:after, .single-news.single-post blockquote.wp-block-quote:before, .single-news.single-post blockquote.wp-block-quote:after {
	border: 1px solid #051d2e;
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
}

.single-post.single-post blockquote.wp-block-quote:before, .single-news.single-post blockquote.wp-block-quote:before {
	border-radius: 15px;
	-webkit-clip-path: polygon(-1px -1px, 101% -1px, 101% 101%, 100px 101%, 100px 90%, 30px 90%, 30px 101%, -1px 101%);
	clip-path: polygon(-1px -1px, 101% -1px, 101% 101%, 100px 101%, 100px 90%, 30px 90%, 30px 101%, -1px 101%);
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.single-post.single-post blockquote.wp-block-quote:after, .single-news.single-post blockquote.wp-block-quote:after {
	border-top-right-radius: 30px;
	-webkit-clip-path: polygon(25px -1px, 101% -1px, 101% 35px);
	clip-path: polygon(25px -1px, 101% -1px, 101% 35px);
	height: 100px;
	left: 0px;
	top: calc(100% - 1px);
	width: 75px;
}

.single-post.single-post blockquote.wp-block-quote p:last-of-type, .single-news.single-post blockquote.wp-block-quote p:last-of-type {
	margin-bottom: 0;
}

.single-post.single-post blockquote.wp-block-quote cite, .single-news.single-post blockquote.wp-block-quote cite {
	left: 110px;
	position: absolute;
	top: calc(100% + 10px);
}

@media (max-width: 539px) {
	.single-post.single-post blockquote.wp-block-quote cite, .single-news.single-post blockquote.wp-block-quote cite {
		font-size: 14px;
		left: 100px;
		max-width: calc(100% - 105px);
	}
}

.single-post.single-post blockquote.wp-block-quote cite:before, .single-news.single-post blockquote.wp-block-quote cite:before {
	content: "-";
	display: inline-block;
	margin-right: 5px;
}

.single-news .bg-gradient.bottom-blue-half-gradient .background-gradient .main-gradient {
	background-position: 0% 105%;
	background-size: 65% 70%;
	max-width: 1560px;
}

.single-news .post-title h1 {
	line-height: 1.3;
}

.single-news .post-info:before {
	content: none;
}

.single-news .post-info .date {
	font-weight: 500;
	opacity: 1;
}

.single .accordion {
	padding-top: 40px;
}

.single .accordion .section-title {
	margin-bottom: 40px;
	padding-left: 0 !important;
}

.single .accordion .accordion-wrapper {
	border-bottom: 1px solid #caced2;
	padding-bottom: 25px;
}

.single .accordion .accordion-wrapper:not(:last-of-type) {
	margin-bottom: 35px;
}

.single .accordion .accordion-wrapper:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
}

.single .accordion .accordion-wrapper .accordion-title {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 5px;
	padding-right: 50px;
	position: relative;
}

.single .accordion .accordion-wrapper .accordion-title:after {
	align-items: center;
	border-radius: 50%;
	color: #000;
	content: "";
	display: flex;
	font-family: "Font Awesome 6 Pro";
	font-size: 20px;
	font-weight: 400;
	height: 30px;
	justify-content: center;
	line-height: 1;
	position: absolute;
	right: 0;
	top: calc(50% - 14px);
	width: 30px;
}

.single .accordion .accordion-wrapper .accordion-content {
	font-size: 18px;
	max-height: 0;
	overflow: hidden;
	padding-right: 20px;
	transition: all .5s ease;
}

@media (min-width: 768px) {
	.single .accordion .accordion-wrapper .accordion-content {
		padding-right: 50px;
	}
}

.single .accordion .accordion-wrapper .accordion-content p {
	font-weight: 400;
	margin-top: 0;
}

.single .accordion .accordion-wrapper .accordion-content p:last-child {
	margin-bottom: 0;
}

.single .accordion .accordion-wrapper.opened .accordion-title:after {
	transform: scaleY(-1);
}

.single .accordion .accordion-wrapper.opened .accordion-content {
	max-height: 1000px;
	padding: 15px 20px 10px 0;
}

@media (min-width: 768px) {
	.single .accordion .accordion-wrapper.opened .accordion-content {
		padding: 30px 50px 10px 0;
	}
}

.customer-quotes .customer-quotes-container.flex-repeater {
	display: block;
}

@media (min-width: 768px) {
	.customer-quotes .customer-quotes-container.flex-repeater {
		-moz-columns: 2;
		columns: 2;
	}
}

@media (min-width: 1280px) {
	.customer-quotes .customer-quotes-container.flex-repeater {
		-moz-columns: 3;
		columns: 3;
	}
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote {
	background: #fff;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 30px;
	padding: 25px;
}

@media (min-width: 768px) {
	.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote {
		margin-bottom: 40px;
		padding: 40px;
	}
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote .customer-title {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 15px;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image {
	margin-bottom: 30px;
	margin-top: 10px;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img {
	max-height: 25px;
	width: auto;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-title {
	position: relative;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-title:after {
	content: "″";
	color: #000;
	font-size: 18px;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: -12px;
}

@media (min-width: 768px) {
	.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-title:after {
		font-size: 24px;
		left: -15px;
	}
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-subtext p:first-of-type {
	margin-bottom: 5px;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-subtext p:last-of-type {
	font-size: 12px;
	margin-bottom: 0;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review {
	position: relative;
}

@media (min-width: 768px) {
	.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review {
		padding: 25px 25px 25px 35px;
	}
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review:not(.has-image):before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/09/g2-logo.png");
	background-size: contain;
	content: "";
	filter: brightness(10);
	height: 25px;
	left: 35px;
	position: absolute;
	top: 25px;
	width: 25px;
	z-index: 2;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review.has-image img {
	max-height: 30px;
	position: absolute;
	top: 20px;
	width: auto;
	z-index: 1;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title {
	background-color: #000;
	border-radius: 10px 10px 0 0;
	color: #fff;
	margin-bottom: 0;
	padding: 70px 25px 20px 35px;
	position: relative;
	left: -35px;
	top: -25px;
	width: calc(100% + 60px);
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/themes/elxr/dist/images/customer-review-stars.svg");
	background-size: contain;
	content: "";
	position: absolute;
	top: 30px;
	right: 25px;
	width: 72px;
	height: 15px;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title:after {
	content: "“";
	color: #fff;
	font-size: 18px;
	top: 60px;
	font-weight: 500;
	position: absolute;
	top: 70px;
}

@media (min-width: 768px) {
	.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title:after {
		font-size: 24px;
		left: 20px;
	}
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-subtext p:nth-of-type(1) {
	margin-bottom: 5px;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-subtext p:nth-of-type(2) {
	font-size: 12px;
	margin-bottom: 10px;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-subtext p:nth-of-type(3) {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-subtext p:nth-of-type(3):after {
	content: "";
	font-family: "Font Awesome 6 Pro";
	margin-left: 10px;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.story {
	padding: 0;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.story .customer-image {
	align-items: center;
	background: linear-gradient(90deg, #ff27a8 0%, #0a4bd9 51.04%, #00a6c1 100%);
	border-radius: 10px 10px 0 0;
	display: flex;
	padding: 30px 50px;
	justify-content: space-between;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.story .customer-image img {
	max-height: 25px;
	width: auto;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.story .customer-image img[src*=esecurity-planet-logo-white-simple] {
	max-height: 15px;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.story .customer-image span {
	font-size: 24px;
	color: #fff;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.story .customer-title {
	padding: 25px 25px 0;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.story .customer-subtext {
	padding: 0 25px 25px;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.story .customer-subtext p:last-of-type {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
}

.customer-quotes .customer-quotes-container.flex-repeater .single-tile.customer-quote.story .customer-subtext p:last-of-type:after {
	content: "";
	font-family: "Font Awesome 6 Pro";
	margin-left: 10px;
}

.customer-quotes.insert-lines .wrapper .content-below .restrictor {
	padding-top: 50px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote {
	background: linear-gradient(81.66deg, #f8f8f8 12.79%, #fff 84.89%);
	border: 1px solid #e3e6e8;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote:hover {
	box-shadow: 0px 1px 15px 3px rgba(0, 0, 0, .15);
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote .read-review {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote .read-review i {
	margin-left: 10px;
	transition: all .3s ease;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote {
	padding: 0;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 0;
	padding: 25px;
}

@media (min-width: 768px) {
	.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image {
		padding: 40px 40px 15px;
	}
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img {
	display: block;
	filter: brightness(0);
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-quote {
	padding: 25px;
}

@media (min-width: 768px) {
	.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-quote {
		padding: 25px 40px;
	}
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-quote>p {
	line-height: 1.7;
	text-indent: -7px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-quote>p img {
	text-indent: 0;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-quote .quote p {
	font-weight: 500;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-quote .customer-info p:nth-last-of-type(1) {
	margin-bottom: 0;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote:hover .read-review i {
	margin-left: 20px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review {
	padding: 25px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review:before {
	left: 25px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title {
	left: -25px;
	padding: 70px 25px 20px 25px;
	width: calc(100% + 50px);
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title:after {
	font-size: 22px;
	left: 10px;
	top: 65px;
}

@media (min-width: 768px) {
	.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title:after {
		font-size: 30px;
	}
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .tile-link .customer-info p:nth-of-type(1) {
	margin-bottom: 5px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .tile-link .customer-info p:nth-of-type(2) {
	font-size: 12px;
	margin-bottom: 10px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review:hover .read-review i {
	transform: translateX(10px);
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.case-study {
	padding: 0;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.case-study .single-tile-wrapper {
	display: flex;
	flex-direction: column;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.case-study .customer-image {
	border-radius: 10px 10px 0 0;
	text-align: center;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.case-study .customer-image img {
	border-radius: 10px 10px 0 0;
	margin-left: 0;
	margin-top: 0;
	max-height: 100%;
	width: auto;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.case-study .case-study-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
	padding: 25px 20px;
}

@media (min-width: 540px) {
	.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.case-study .case-study-title {
		font-size: 24px;
	}
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.case-study .read-review {
	padding: 0 20px 20px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.video {
	cursor: pointer;
	position: relative;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .video-image {
	background-position: center;
	background-size: cover;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-image:after {
	color: #fff;
	content: "";
	display: block;
	font-family: "Font Awesome 6 Pro";
	font-size: 40px;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	right: 40px;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);
	top: 40px;
	z-index: 1;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .quote {
	text-indent: -7px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .customer-info {
	text-indent: 0;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .customer-info p {
	font-weight: 500;
	margin-bottom: 10px;
}

.customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .customer-info p:nth-last-of-type(1) {
	margin-bottom: 0;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image {
	padding: 25px;
}

@media (min-width: 768px) {
	.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image {
		padding: 40px 25px 15px;
	}
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img {
	display: block;
	filter: brightness(0);
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-quote {
	padding: 25px;
}

@media (min-width: 768px) {
	.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-quote {
		padding: 25px;
	}
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .quote {
	text-indent: -7px;
}

@media (min-width: 997px) {
	.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .quote {
		text-indent: -12px;
	}
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .quote p {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.2;
}

@media (min-width: 997px) {
	.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .quote p {
		font-size: 32px;
	}
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-info p:nth-of-type(1) {
	margin-bottom: 15px;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-info p:nth-of-type(2) {
	font-size: 12px;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .read-review {
	margin-top: 15px;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video {
	overflow: hidden;
	padding: 25px;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .video-image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 250px;
	margin-left: -25px;
	margin-top: -25px;
	position: relative;
	width: calc(100% + 50px);
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .video-image:after {
	background: linear-gradient(transparent 25%, 85%, rgba(0, 0, 0, .8));
	background-position: center top;
	background-size: 400% 400%;
	content: "";
	display: block;
	height: 100%;
	transition: background-position .5s ease;
	width: 100%;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .video-image p {
	bottom: -5px;
	color: #fff;
	font-weight: 600;
	left: 20px;
	opacity: 0;
	position: absolute;
	transition: all .3s ease;
	width: calc(100% - 40px);
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-image {
	margin-bottom: 20px;
	margin-top: 25px;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-image:after {
	transition: all .3s ease;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-image img {
	filter: brightness(0);
	max-height: 40px;
	max-width: 125px;
	width: auto;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .quote p {
	font-size: 20px;
	line-height: 1.3;
}

@media (min-width: 768px) {
	.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .quote p {
		font-size: 24px;
	}
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .read-review {
	display: none;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video:hover .video-image:after {
	background-position: center bottom;
	transition: background-position .3s ease;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video:hover .video-image p {
	opacity: 1;
}

.customer-quotes.quote-grid:not(.video-blue-overlay) .customer-quotes-container.flex-repeater .single-tile.customer-quote.video:hover .customer-image:after {
	transform: scale(1.3);
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .quote {
	text-indent: -7px;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-info p {
	font-size: 14px;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .read-review {
	margin-top: 25px;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title {
	font-size: 20px;
}

@media (min-width: 768px) {
	.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title {
		font-size: 22px;
	}
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video {
	position: relative;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .video-image {
	border-radius: 10px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-image {
	margin-bottom: 50px;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-image img {
	filter: brightness(0) invert(1);
	height: 40px;
	max-height: 40px;
	max-width: 160px;
	-o-object-fit: contain;
	object-fit: contain;
	position: relative;
	width: auto;
	z-index: 2;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-image:before {
	background-color: #0a4bd9;
	border-radius: 10px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	-webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, .9) 10%, rgba(0, 0, 0, .5) 70%);
	mask-image: linear-gradient(0deg, rgba(0, 0, 0, .9) 10%, rgba(0, 0, 0, .5) 70%);
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote {
	color: #fff;
	position: relative;
	transform: translateY(40px);
	transition: transform .3s ease;
	z-index: 2;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .quote {
	line-height: 1.7;
	text-indent: -7px;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .quote p {
	font-weight: 600;
	margin-bottom: 10px;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .customer-info {
	text-indent: 0;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .customer-info p {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .customer-info p:nth-last-of-type(1) {
	margin-bottom: 0;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .read-review {
	margin-top: 20px;
	opacity: 0;
	transition: opacity .3s ease;
	text-indent: 0;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video .customer-quote .read-review i {
	font-weight: 700;
	margin-left: 10px;
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video:hover .customer-quote {
	transform: translateY(0px);
}

.customer-quotes.quote-grid.video-blue-overlay .customer-quotes-container.flex-repeater .single-tile.customer-quote.video:hover .customer-quote .read-review {
	opacity: 1;
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote {
	background: #fafafa;
	border: 1px solid rgba(161, 161, 161, .5);
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image {
		padding: 30px 25px 0px;
	}
}

@media (min-width: 1280px) {
	.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image {
		padding: 30px 30px 0px;
	}
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img {
	filter: none;
	max-height: 35px;
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img[src*=Valvoline], .customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img[src*=Abnormal], .customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img[src*=fiverr], .customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img[src*=riskified] {
	max-height: 25px;
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img[src*=lennar] {
	max-height: 20px;
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-image img[src*=rsm] {
	max-height: 40px;
}

@media (min-width: 1280px) {
	.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-quote {
		padding: 30px;
	}
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .quote p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.35;
	text-indent: -.45em;
}

@media (min-width: 540px) {
	.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .quote p {
		font-size: 20px;
	}
}

@media (min-width: 997px) {
	.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .quote p {
		font-size: 24px;
	}
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.quote .customer-info p:nth-of-type(1) {
	margin-bottom: 5px;
}

@media (min-width: 1280px) {
	.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review {
		padding: 30px;
	}
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-image img {
	max-height: 60px;
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title {
	background: rgba(0, 0, 0, 0);
	border-top: 100px solid #000;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.35;
	margin-bottom: -10px;
	padding-bottom: 0;
	padding-top: 20px;
	text-indent: -.45em;
}

@media (min-width: 540px) {
	.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title {
		font-size: 20px;
	}
}

@media (min-width: 997px) {
	.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title {
		font-size: 24px;
	}
}

@media (min-width: 1280px) {
	.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title {
		left: -30px;
		padding-left: 30px;
		padding-right: 30px;
		top: -30px;
		width: calc(100% + 60px);
	}
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title:before {
	background-position: center right;
	height: 25px;
	top: -60px;
	width: 136px;
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .customer-title:after {
	content: none;
}

.customers .customer-quotes.quote-grid .customer-quotes-container.flex-repeater .single-tile.customer-quote.review .tile-link .customer-info p:nth-of-type(2) {
	margin-bottom: 15px;
}

.customers .customer-quotes.quote-grid .content-below {
	padding-top: 30px;
}

@media (min-width: 768px) {
	.customers .customer-quotes.quote-grid .content-below {
		padding-top: 50px;
	}
}

.case-study-template .case-study-hero {
	background: #000;
	color: #fff;
}

.case-study-template .case-study-hero .restrict {
	max-width: 975px;
}

.case-study-template .case-study-hero .logos {
	align-items: center;
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}

.case-study-template .case-study-hero .logos div {
	max-width: 500px;
}

.case-study-template .case-study-hero .logos div img {
	max-height: 50px;
	width: auto;
}

.case-study-template .case-study-hero .logos .plus {
	font-size: 24px;
	font-weight: 600;
}

.case-study-template .case-study-hero h1 {
	text-align: center;
}

@media (max-width: 1279px) {
	.case-study-template .case-study-hero h1 {
		margin-left: auto;
		margin-right: auto;
		max-width: 1000px;
	}
}

@media (max-width: 1279px) {
	.case-study-template .case-study-hero h1 br {
		display: none;
	}
}

.case-study-template .case-study-hero .case-study-stat-repeater {
	-moz-column-gap: 50px;
	column-gap: 50px;
	justify-content: center;
	padding-top: 50px;
}

@media (min-width: 768px) {
	.case-study-template .case-study-hero .case-study-stat-repeater {
		display: flex;
	}
}

@media (min-width: 768px) {
	.case-study-template .case-study-hero .case-study-stat-repeater .case-study-stat {
		width: calc(50% - 50px);
	}
}

.case-study-template .case-study-hero .case-study-stat-repeater .case-study-stat .stat {
	font-size: 35px;
	font-weight: 600;
}

@media (min-width: 768px) {
	.case-study-template .case-study-hero .case-study-stat-repeater .case-study-stat .stat {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.case-study-template .case-study-hero .case-study-stat-repeater .case-study-stat .stat {
		font-size: 55px;
	}
}

.case-study-template .case-study-hero .case-study-stat-repeater .case-study-stat .subtext {
	font-size: 18px;
}

@media (min-width: 997px) {
	.case-study-template .case-study-content .two-column-container {
		display: flex;
		justify-content: space-between;
	}
}

.case-study-template .case-study-content .two-column-container h2, .case-study-template .case-study-content .two-column-container h3, .case-study-template .case-study-content .two-column-container h4 {
	font-weight: 500;
}

.case-study-template .case-study-content .two-column-container .column.content-column {
	max-width: 768px;
}

@media (max-width: 996px) {
	.case-study-template .case-study-content .two-column-container .column.content-column {
		margin-left: auto;
		margin-right: auto;
	}
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap {
	margin-bottom: 30px;
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap p:last-of-type {
	margin-bottom: 0;
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap.has-background {
	border-radius: 10px;
	padding: 35px 30px;
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap:not(:first-of-type):not(.has-background) {
	padding-top: 20px;
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote {
	position: relative;
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/04/quote-gradient.png");
	background-position: 50% 101%;
	background-size: 400px;
	border-radius: 15px;
	bottom: -35px;
	content: "";
	display: block;
	left: -30px;
	height: calc(100% + 70px);
	position: absolute;
	width: calc(100% + 60px);
}

@media (min-width: 540px) {
	.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote:before {
		background-position: 50% 120%;
		background-size: 600px;
	}
}

@media (min-width: 1361px) {
	.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote:before {
		background-position: 50% -40%;
		background-size: 110%;
	}
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote blockquote {
	background: linear-gradient(99.64deg, rgba(255, 255, 255, .75) 8.55%, rgba(255, 255, 255, .15) 82.9%);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	margin: 0;
	padding: 30px 10px;
	text-align: center;
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote blockquote p:not(:last-of-type) {
	margin-bottom: 10px;
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote blockquote p.quote {
	font-size: 20px;
	font-weight: 500;
}

.case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote blockquote p.quotee-info {
	font-size: 14px;
}

.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger {
	cursor: pointer;
	position: relative;
}

.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger:before {
	background: linear-gradient(transparent 25%, 85%, rgba(0, 0, 0, .8));
	background-position: center top;
	background-size: 400% 400%;
	border-radius: 10px;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	transition: background-position .5s ease;
	width: 100%;
	z-index: 2;
}

.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger:after {
	color: #fff;
	content: "";
	display: block;
	font-family: "Font Awesome 6 Pro";
	font-size: 60px;
	left: 40px;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);
	transition: all .3s ease;
	top: 40px;
	z-index: 2;
}

.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger:not(:first-child) {
	margin-top: 25px;
}

.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger img {
	border-radius: 10px;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	z-index: 1;
}

.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger .testimonial-info {
	bottom: 10px;
	color: #fff;
	font-weight: 600;
	left: 30px;
	opacity: 0;
	position: absolute;
	transition: all .3s ease;
	width: calc(100% - 40px);
	z-index: 2;
}

@media (min-width: 997px) {
	.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger .testimonial-info {
		font-size: 20px;
	}
}

.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger:hover:before {
	background-position: center bottom;
	transition: background-position .3s ease;
}

.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger:hover:after {
	transform: scale(1.3);
}

.case-study-template .case-study-content .two-column-container .column.content-column .modal-module-trigger:hover .testimonial-info {
	bottom: 20px;
	opacity: 1;
}

.case-study-template .case-study-content .two-column-container .column.info-column {
	border-top: 2px solid rgba(202, 206, 210, .4);
	margin-top: 75px;
	max-width: 768px;
	padding-top: 50px;
}

@media (max-width: 996px) {
	.case-study-template .case-study-content .two-column-container .column.info-column {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 997px) {
	.case-study-template .case-study-content .two-column-container .column.info-column {
		border-left: 2px solid rgba(202, 206, 210, .4);
		border-top: none;
		margin-left: 50px;
		margin-top: 0;
		max-width: 350px;
		padding-left: 50px;
	}
}

@media (min-width: 1361px) {
	.case-study-template .case-study-content .two-column-container .column.info-column {
		max-width: 400px;
	}
}

.case-study-template .case-study-content .two-column-container .column.info-column .company-info {
	font-family: "Work Sans", sans-serif;
}

.case-study-template .case-study-content .two-column-container .column.info-column .company-info .arrow-list {
	margin-bottom: 15px;
}

.case-study-template .case-study-content .two-column-container .column.info-column .company-info .arrow-list+h3 {
	margin-top: 25px;
}

.case-study-template .case-study-content .two-column-container .column.info-column .case-study-info-repeater .info-title {
	background: linear-gradient(90deg, #a618e9 0%, #0a4bd9 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	display: inline-block;
	font-weight: 500;
	margin-bottom: 5px;
}

.case-study-template .case-study-content .two-column-container .column.info-column .case-study-info-repeater .info-text:not(:last-of-type) {
	border-bottom: 2px solid rgba(202, 206, 210, .4);
	font-family: "Work Sans", sans-serif;
	margin-bottom: 35px;
}

.case-study-template .case-study-content .two-column-container .column.info-column .case-study-info-repeater .info-text ul {
	font-family: "Work Sans", sans-serif;
}

.case-study-template .case-study-content .two-column-container .column.info-column .case-study-info-repeater .info-text ul li {
	margin-bottom: 0px;
}

@media (max-width: 996px) {
	.design-2024 .case-study-template .case-study-content .two-column-container {
		display: flex;
		flex-direction: column-reverse;
	}
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote:before {
	content: none;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote .dark-background {
	background: none;
	border: none;
	color: #fff;
	padding: 0;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote .dark-background img {
	filter: brightness(0) invert(1);
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote .light-background {
	background: linear-gradient(125deg, #f8f8f8 0%, #fff 100%);
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
}

@media (min-width: 997px) {
	.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote .light-background {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 60px;
	padding: 20px;
	position: relative;
	text-align: left;
}

@media (min-width: 540px) {
	.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock {
		padding: 30px;
	}
}

@media (max-width: 767px) {
	.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 539px) {
	.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock {
		margin-bottom: 75px;
	}
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock:not(:first-child):last-child {
	margin-top: 25px;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock:before, .design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock:after {
	border: 1px solid #051d2e;
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock:before {
	border-radius: 15px;
	-webkit-clip-path: polygon(-1px -1px, 101% -1px, 101% 101%, 100px 101%, 100px 90%, 30px 90%, 30px 101%, -1px 101%);
	clip-path: polygon(-1px -1px, 101% -1px, 101% 101%, 100px 101%, 100px 90%, 30px 90%, 30px 101%, -1px 101%);
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock:after {
	border-top-right-radius: 30px;
	-webkit-clip-path: polygon(25px -1px, 101% -1px, 101% 35px);
	clip-path: polygon(25px -1px, 101% -1px, 101% 35px);
	height: 100px;
	left: 0px;
	top: calc(100% - 1px);
	width: 75px;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock p:nth-last-child(2) {
	margin-bottom: 0;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock p:last-child {
	margin-bottom: 0;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock cite {
	left: 110px;
	position: absolute;
	top: calc(100% + 10px);
}

@media (max-width: 539px) {
	.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock cite {
		font-size: 14px;
		left: 100px;
		max-width: calc(100% - 105px);
	}
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap blockquote.quoteblock cite:before {
	content: "-";
	display: inline-block;
	margin-right: 5px;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container {
	background-position: center;
	background-size: cover;
	border-radius: 10px;
	margin-bottom: 25px;
	padding: 25px;
}

@media (min-width: 540px) {
	.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container {
		padding: 30px;
	}
}

@media (min-width: 997px) {
	.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container {
		padding: 50px;
	}
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container .quoteblock {
	color: #fff;
	margin: 0;
	padding: 0;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container .quoteblock p {
	text-align: center;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container .quoteblock .quote {
	font-weight: 600;
	margin-bottom: 25px;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container .quoteblock cite {
	font-weight: 500;
	position: static;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container blockquote.quoteblock:before, .design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container blockquote.quoteblock:after {
	border: 2px solid #fff;
	content: none;
	z-index: 0;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .blockquote-container blockquote.quoteblock:after {
	top: calc(100% - 2px);
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .company-blockquote {
	background: linear-gradient(125deg, #f8f8f8 0%, #fff 100%);
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	margin: 25px 0 30px;
	padding: 20px;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .company-blockquote blockquote {
	margin: 0;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .company-blockquote blockquote p:not(:last-child) {
	margin-bottom: 10px;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .company-blockquote blockquote .quote {
	text-indent: -.4em;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .company-blockquote blockquote cite {
	font-size: 14px;
	font-style: normal;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.info-column {
	padding-top: 0;
}

@media (max-width: 996px) {
	.design-2024 .case-study-template .case-study-content .two-column-container .column.info-column {
		border-bottom: 2px solid rgba(202, 206, 210, .4);
		border-top: none;
		margin-bottom: 25px;
		margin-top: 0;
	}
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.info-column .highlights-container {
	margin-bottom: 50px;
	background-color: #000;
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 10px;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.info-column .highlights-container .container {
	padding: 20px 20px 15px;
}

.design-2024 .case-study-template .case-study-content .two-column-container .column.info-column .highlights-container h3, .design-2024 .case-study-template .case-study-content .two-column-container .column.info-column .highlights-container p {
	color: #fff;
}

.design-2024 .case-study-template .quote-scroller.customer-stories .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater {
	grid-auto-rows: 1fr;
}

.design-2024 .case-study-template .quote-scroller.customer-stories .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote img {
	margin-bottom: auto;
	max-height: 25px;
}

.design-2024 .case-study-template .quote-scroller.customer-stories .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote img[src*=Check-Point], .design-2024 .case-study-template .quote-scroller.customer-stories .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote img[src*=big-id] {
	max-height: 40px;
}

.design-2024 .case-study-template .quote-scroller.customer-stories .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote .quote-body {
	justify-content: flex-end;
	padding: 20px;
}

.design-2024 .case-study-template .quote-scroller.customer-stories .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote-text {
	line-height: 1.3;
	margin-bottom: 25px;
	margin-top: 50px;
}

.design-2024 .case-study-template .quote-scroller.customer-stories .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .anonymous {
	font-size: 30px;
}

.design-2024 .case-study-template .quote-scroller.customer-stories .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .read-review {
	font-size: 15px;
	margin-top: unset;
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict {
	max-width: 1280px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict h1 {
	max-width: 996px;
	text-align: left;
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .logos {
	justify-content: flex-start;
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-info-repeater {
	flex-direction: column;
}

@media (min-width: 1280px) {
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-info-repeater {
		flex-direction: row;
	}
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-info-repeater .company-info-stat .separator {
	padding-left: 5px;
}

@media (max-width: 1279px) {
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-info-repeater .company-info-stat .separator {
		display: none;
	}
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-info-repeater .company-info-stat:last-of-type .separator {
	display: none;
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-info-repeater .stat {
	padding-right: 10px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-info-repeater a {
	color: #fff;
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers {
	margin-top: 30px;
	flex-direction: column;
}

.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers p {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers {
		margin-bottom: -75px;
	}
	
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers p:nth-of-type(1) {
		transform: translateY(-10px);
	}
	
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers p:nth-of-type(2) {
		transform: translateY(-55px);
	}
	
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers p:nth-of-type(3) {
		transform: translateY(-90px);
	}
}

@media (min-width: 768px) {
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers {
		flex-direction: row;
	}
}

@media (min-width: 1280px) {
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers p:nth-of-type(1) {
		transform: translateX(-10px);
	}
	
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers p:nth-of-type(2) {
		transform: translateX(-55px);
	}
	
	.design-2024 .case-study-template.case-study-template-new .case-study-hero .restrict .company-sickers p:nth-of-type(3) {
		transform: translateX(-111px);
	}
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column {
	border-top: 2px solid rgba(202, 206, 210, .4);
	margin-top: 75px;
	max-width: 768px;
	padding-top: 0;
	position: relative;
}

@media (max-width: 996px) {
	.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column {
		display: none;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 997px) {
	.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column {
		border-left: none;
		border-top: none;
		margin-left: 0px;
		margin-top: 0;
		max-width: 260px;
		padding-left: 0px;
	}
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .info-inner {
	position: sticky;
	top: 125px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-title h4 {
	font-size: 20px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item a:hover {
	text-decoration: underline;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item a.active {
	text-decoration: underline;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item .toc-cta-wrapper {
	background: #fafafa;
	border: 1px solid rgba(0, 0, 0, .5);
	border-radius: 10px;
	margin-top: 20px;
	max-width: 250px;
	padding: 15px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item .toc-cta-wrapper:hover {
	text-decoration: none;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item .toc-cta-wrapper h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item .toc-cta-wrapper p {
	font-size: 14px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item .toc-cta-wrapper p:not(:last-child) {
	margin-bottom: 20px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item .toc-cta-wrapper p:last-child {
	margin-bottom: 0;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item .toc-cta-wrapper .button-link {
	font-size: 14px;
	margin-top: 0;
	padding: 8px 20px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item .toc-cta-wrapper .button-link:hover {
	text-decoration: none;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .case-study-info-repeater .info-title {
	background: linear-gradient(90deg, #a618e9 0%, #0a4bd9 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	display: inline-block;
	font-weight: 500;
	margin-bottom: 5px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .case-study-info-repeater .info-text:not(:last-of-type) {
	border-bottom: 2px solid rgba(202, 206, 210, .4);
	font-family: "Work Sans", sans-serif;
	margin-bottom: 35px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .case-study-info-repeater .info-text ul {
	font-family: "Work Sans", sans-serif;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .case-study-info-repeater .info-text ul li {
	margin-bottom: 0px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.info-column .toc-item {
	margin-bottom: 10px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.content-column {
	max-width: 960px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.content-column .company-info {
	border-top: 1px solid rgba(202, 206, 210, .4);
	font-family: "Work Sans", sans-serif;
	margin-top: 50px;
	padding-top: 50px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.content-column .company-info .arrow-list {
	margin-bottom: 15px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.content-column .company-info .arrow-list+h3 {
	margin-top: 25px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.content-column .company-blockquote {
	padding: 30px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.content-column hr {
	margin-top: 50px;
	margin-bottom: 50px;
}

.design-2024 .case-study-template.case-study-template-new .case-study-content .two-column-container .column.content-column .case-study-content-repeater .case-study-content-wrap .company-blockquote {
	padding: 30px;
}

.cookie-consent-container {
	background: #00a6c1;
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100vw;
}

.cookie-consent-container .cookie-consent-wrapper {
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
}

@media (min-width: 768px) {
	.cookie-consent-container .cookie-consent-wrapper {
		flex-direction: row;
	}
}

.cookie-consent-container .cookie-consent-text {
	margin-bottom: 30px;
	width: 100%;
}

.cookie-consent-container .cookie-consent-text p {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}

@media (min-width: 768px) {
	.cookie-consent-container .cookie-consent-text {
		flex-direction: row;
		margin-bottom: 0;
		max-width: 75%;
	}
}

.cookie-consent-container .cookie-consent-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 2px solid #fff;
	border-radius: 0;
	background: rgba(0, 0, 0, 0);
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	max-width: 100%;
	padding: 10px 50px;
	text-transform: uppercase;
}

.cookie-consent-container .cookie-consent-button:hover {
	background: #fff;
	border-color: #fff;
	color: #000;
}

.cookie-consent-container #teconsent a {
	border: 2px solid #000;
	font-weight: 500;
	padding: 10px 25px;
}

.cookie-consent-container #teconsent a:hover {
	background: #000;
	color: #fff;
}

.content-above.two-column-content .flex {
	justify-content: space-between;
}

@media (max-width: 996px) {
	.content-above.two-column-content .flex {
		flex-direction: column;
	}
}

.content-above-restrict .content-above {
	margin-left: auto;
	margin-right: auto;
	max-width: 997px;
}

@media (min-width: 997px) {
	.content-above-align-bottom .content-above .flex {
		align-items: flex-end;
	}
}

@media (min-width: 997px) {
	.content-above-align-bottom .content-above .flex .column-two {
		text-align: right;
	}
}

@media (max-width: 539px) {
	.content-above-align-bottom .content-above .flex .column-two h3 {
		font-size: 24px;
	}
}

.event .event-hero .resource-info {
	margin-bottom: 15px;
}

.event .event-hero .resource-label h3 {
	color: #fff;
	margin-bottom: 0;
	line-height: 1.5;
}

@media (min-width: 768px) {
	.event .event-hero .resource-label h3 {
		font-size: 18px;
	}
}

.event .event-hero .resource-value {
	color: #fff;
	padding-left: 10px;
}

@media (min-width: 768px) {
	.event .event-hero .resource-value {
		font-size: 18px;
		font-weight: 500;
	}
}

.event .event-hero .external-link-container {
	margin-top: 50px;
	text-align: center;
}

.event .event-hero .resource-content>:last-child {
	margin-bottom: 0;
}

.event .hero.padding-none {
	padding-top: 25px;
}

.event .hero.padding-none .wrapper {
	padding-top: 0;
}

.event .hero.padding-none .wrapper .restrictor {
	padding-top: 0;
}

.event .hero.padding-none .wrapper .restrictor .hero-content {
	padding-top: 0;
	padding-bottom: 0;
}

.event .hero.invitation-video .hero-content {
	aspect-ratio: 1440/850;
}

.event .hero.invitation-video .hero-content p {
	position: relative;
	right: 45%;
	width: 190%;
}

@media (min-width: 540px) {
	.event .hero.invitation-video .hero-content p {
		right: 30%;
		width: 160%;
	}
}

@media (min-width: 768px) {
	.event .hero.invitation-video .hero-content p {
		right: 20%;
		width: 140%;
	}
}

@media (min-width: 1024px) {
	.event .hero.invitation-video .hero-content p {
		right: 5%;
		width: 110%;
	}
}

@media (min-width: 1280px) {
	.event .hero.invitation-video .hero-content p {
		right: 0;
		width: 100%;
	}
}

.event .hero.invitation-video .hero-content p video {
	aspect-ratio: 1440/850;
	max-width: 100%;
}

@media (min-width: 1280px) {
	.event-template-default .hero h1 {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	.event-template-default .form-title h2 {
		font-size: 24px;
		text-align: center;
	}
}

.event-template-default .start-date {
	margin-bottom: 5px;
}

.event-template-default .event-city {
	margin-bottom: 20px;
}

.event-template-default .tile-details i {
	margin-right: 5px;
}

.event-template-default .filter-tile .single-tile-wrapper .post-content .read-more {
	margin-top: auto;
}

.event-template-default .event .hero-content.two-column-content {
	min-height: unset;
}

.news-type-news-coverage {
	background: #000;
}

.news-type-news-coverage .publication-logo {
	text-align: center;
}

.news-type-news-coverage .publication-logo:after {
	background: #fff;
	content: "";
	display: block;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	max-width: 500px;
	width: 100%;
}

.news-type-news-coverage .publication-logo img {
	max-height: 70px;
	max-width: 450px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.news-type-news-coverage h1, .news-type-news-coverage .post-info {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.news-type-news-coverage .post-info {
	padding-top: 15px;
	padding-bottom: 45px;
}

.news-type-news-coverage .article-link {
	text-align: center;
}

.news-type-news-coverage .related-content-wrapper h2 {
	color: #fff;
}

.news-type-news-coverage .related-content-wrapper .related-content-container {
	padding-top: 50px;
}

.news-type-news-coverage .related-content-wrapper .related-content-container .single-tile .post-content {
	display: block;
	padding: 0;
}

.news-type-news-coverage .related-content-wrapper .related-content-container .single-tile .post-content .tile-details {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.news-type-news-coverage .related-content-wrapper .related-content-container .single-tile .post-content .resource-type {
	align-items: flex-end;
}

.news-type-news-coverage .related-content-wrapper .related-content-container .single-tile .post-content .read-more {
	font-weight: 500;
	margin-top: 15px;
	position: relative;
}

.filter-tile {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.filter-tile .page-link {
	display: block;
	height: 100%;
}

.filter-tile .page-link:hover {
	color: #000;
}

.filter-tile .single-tile-wrapper {
	flex-direction: column;
	display: flex;
	height: 100%;
	padding-bottom: 25px;
}

.filter-tile .single-tile-wrapper .post-image {
	align-items: normal;
	aspect-ratio: 16/9;
	border-radius: 10px 10px 0 0;
	display: flex;
	overflow: hidden;
	position: relative;
}

.filter-tile .single-tile-wrapper .post-image:after {
	background-image: radial-gradient(transparent, rgba(0, 0, 0, .9));
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.filter-tile .single-tile-wrapper .post-image img {
	aspect-ratio: 16/9;
	border-radius: 10px 10px 0 0;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.filter-tile .single-tile-wrapper .post-content {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding-right: 20px;
	padding-top: 20px;
}

.filter-tile .single-tile-wrapper .post-content .resource-type {
	font-family: "IBM Plex Mono", monospace;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 15px;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.filter-tile .single-tile-wrapper .post-content .resource-type {
		font-size: 16px;
	}
}

.filter-tile .single-tile-wrapper .post-content h3 {
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-transform: capitalize;
}

@media (min-width: 1024px) {
	.filter-tile .single-tile-wrapper .post-content h3 {
		font-size: 22px;
		flex: 1;
	}
}

.filter-tile .single-tile-wrapper .post-content .resource-excerpt {
	margin-bottom: 15px;
}

.filter-tile .single-tile-wrapper .post-content .read-more {
	bottom: 5px;
	align-items: center;
	color: inherit;
	display: flex;
	font-weight: 500;
	left: 0;
	position: absolute;
}

.filter-tile .single-tile-wrapper .post-content .read-more i {
	font-size: 15px;
	margin-top: 1px;
	padding-left: 10px;
	transition: all .3s ease;
}

.filter-tile .single-tile-wrapper:hover .post-content .read-more i {
	padding-left: 20px;
}

.loadmore-container .loadmore {
	margin: 50px auto;
}

.no-posts {
	font-weight: 500;
	margin: 40px auto 20px;
	text-align: center;
}

.gated-webinar {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.gated-webinar {
		margin-bottom: 75px;
	}
}

@media (max-width: 539px) {
	.gated-webinar .wrapper {
		padding: 0;
	}
}

.gated-webinar.hidden {
	display: none;
}

.hover-cards .hover-cards-container {
	-moz-column-gap: 15px;
	column-gap: 15px;
	flex-wrap: wrap;
	row-gap: 15px;
}

@media (min-width: 768px) {
	.hover-cards .hover-card {
		flex-basis: 0;
		flex-grow: 1;
	}
}

.hover-cards .hover-card-wrapper {
	background: #000;
	border-radius: 10px;
	color: #fff;
	overflow: hidden;
	position: relative;
}

@media (min-width: 768px) {
	.hover-cards .hover-card-wrapper {
		min-height: 400px;
	}
}

.hover-cards .initial-content {
	left: 0;
	top: 0;
}

@media (min-width: 768px) {
	.hover-cards .initial-content {
		padding: 25px;
	}
}

.hover-cards .initial-content .card-image img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0% 0%;
	object-position: 0% 0%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.hover-cards .initial-content .card-video p {
	margin: 0;
}

.hover-cards .initial-content .card-video video {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0% 0%;
	object-position: 0% 0%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.hover-cards .initial-content .card-title {
	left: 25px;
	position: absolute;
	top: 25px;
	z-index: 2;
}

@media (min-width: 768px) {
	.hover-cards .initial-content .card-title {
		left: 0;
		position: relative;
		top: 0;
	}
}

.hover-cards .initial-content .card-title h3 {
	font-weight: 400;
}

.hover-cards .initial-content .card-subtext {
	position: relative;
}

.hover-cards .hover-content {
	display: flex;
	flex-direction: column;
	left: 0;
	height: 100%;
	padding: 25px;
	top: 0;
	transform: translate(0, 100%);
	transition: transform .3s cubic-bezier(.4, 0, .2, 1);
	width: 100%;
}

@media (min-width: 768px) {
	.hover-cards .hover-content {
		align-items: flex-end;
		flex-direction: row;
		padding: 100px 25px 25px;
		position: absolute;
	}
}

@media (max-width: 767px) {
	.hover-cards .hover-content {
		justify-content: space-between;
		min-height: 425px;
	}
}

@media (max-width: 767px)and (min-width: 540px) {
	.hover-cards .hover-content {
		min-height: 325px;
	}
}

.hover-cards .hover-content .card-image p {
	margin: 0;
}

.hover-cards .hover-content .card-image img, .hover-cards .hover-content .card-image video {
	bottom: 0;
	min-height: 100%;
	min-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

@media (min-width: 768px) {
	.hover-cards .hover-content .card-title {
		display: none;
	}
}

.hover-cards .hover-content .card-title h3 {
	margin-bottom: 25px;
}

.hover-cards .hover-content .card-subtext {
	max-width: 945px;
	position: relative;
}

.hover-cards .hover-content .card-subtext *:last-child {
	margin-bottom: 0;
}

.hover-cards .hover-content .card-subtext .read-more {
	font-size: 16px;
	font-weight: 600;
}

.hover-cards .hover-content .card-subtext .read-more i {
	padding-left: 10px;
}

.hover-cards .hover-card:hover .hover-content, .hover-cards .hover-card.active-card .hover-content {
	transform: translate(0, 0%);
}

.hover-cards.full-width-first .hover-card:nth-child(1) {
	flex-basis: auto;
	width: 100%;
}

.infocard-slider {
	overflow: hidden;
}

.infocard-slider .infocard-slider-container {
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	position: relative;
	right: -50vw;
	width: 100vw;
}

.infocard-slider .infocard-slider-container .swiper-wrapper {
	transition-timing-function: linear;
}

.infocard-slider .infocard-slider-container .infocard-cards .infocard {
	height: auto;
	max-width: 90vw;
}

.infocard-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img {
	max-width: 35px;
}

@media (min-width: 340px) {
	.infocard-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img {
		max-width: 45px;
	}
}

.infocard-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-text p {
	margin-bottom: 0;
	margin-left: 30px;
}

.infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #ff27a8;
	max-width: 80%;
}

@media (min-width: 540px) {
	.infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard {
		max-width: 450px;
	}
}

.infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard .card-wrapper {
	flex-direction: column;
}

.infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon {
	text-align: center;
}

.infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img {
	max-width: 200px;
}

.infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-text {
	text-align: center;
}

.infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-text p {
	font-weight: 600;
	margin-left: 0;
	margin-top: 20px;
}

@media (min-width: 540px) {
	.infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-text p {
		font-size: 24px;
	}
}

.infocard-slider.logo-slider .content-above {
	padding-bottom: 30px;
}

.infocard-slider.logo-slider .content-below {
	padding-top: 30px;
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard {
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0px;
	box-shadow: none;
	max-width: 150px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard {
		max-width: 250px;
	}
}

@media (min-width: 997px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard {
		max-width: 300px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper {
	align-items: center;
	height: 100%;
	justify-content: center;
	padding: 0;
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon {
	margin-top: 0;
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img {
	display: block;
	max-height: 25px;
	max-width: 125px;
	-o-object-fit: contain;
	object-fit: contain;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img {
		max-height: 45px;
		max-width: 200px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=Check-Point] {
	margin-bottom: 5px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=Check-Point] {
		margin-bottom: 10px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=chipotle-logo] {
	margin-top: 5px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=chipotle-logo] {
		margin-top: 10px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=deepwatch-logo] {
	max-width: 140px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=deepwatch-logo] {
		max-width: 215px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=hard-rock-cafe-logo] {
	margin-top: 5px;
	max-height: 50px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=hard-rock-cafe-logo] {
		margin-top: 10px;
		max-height: 75px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=mufg-bank-logo] {
	max-width: 100px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=mufg-bank-logo] {
		max-width: 165px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=nuspire-logo] {
	max-height: 20px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=nuspire-logo] {
		max-height: 40px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=optiv-logo] {
	max-height: 30px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=optiv-logo] {
		max-height: 55px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=orca-security-logo] {
	margin-top: 7px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=orca-security-logo] {
		margin-top: 15px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=pepsico-logo] {
	margin-bottom: 5px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=pepsico-logo] {
		margin-bottom: 10px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=scotts-logo] {
	max-height: 40px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=scotts-logo] {
		max-height: 65px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=solis-logo] {
	max-height: 20px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=solis-logo] {
		max-height: 38px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=virgin] {
	margin-top: -8px;
	max-height: 40px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=virgin] {
		margin-top: -15px;
		max-height: 65px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=zara-logo] {
	max-height: 20px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon img[src*=zara-logo] {
		max-height: 40px;
	}
}

.infocard-slider.logo-slider .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-text {
	display: none;
}

.infocard-slider.logo-slider.gradient-sides-white .restrictor {
	position: relative;
}

.infocard-slider.logo-slider.gradient-sides-white .restrictor:before, .infocard-slider.logo-slider.gradient-sides-white .restrictor:after {
	background: #fff;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.infocard-slider.logo-slider.gradient-sides-white .restrictor:before {
	left: 100%;
}

.infocard-slider.logo-slider.gradient-sides-white .restrictor:after {
	right: 100%;
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container {
	left: 0;
	margin: auto;
	right: 0;
	width: 100%;
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container:before, .infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container:after {
	content: "";
	display: block;
	height: 120%;
	left: -1%;
	position: absolute;
	top: -10%;
	width: 102%;
	z-index: 2;
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container:before {
	background: linear-gradient(to right, white, transparent 30%);
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container:after {
	background: linear-gradient(to left, white, transparent 30%);
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard {
	max-width: 135px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard {
		max-width: 200px;
	}
}

@media (min-width: 997px) {
	.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard {
		max-width: 200px;
	}
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon {
	margin-top: 0;
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img {
	max-height: 25px;
	max-width: 100px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img {
		max-height: 35px;
		max-width: 135px;
	}
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=deepwatch-logo] {
	max-width: 120px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=deepwatch-logo] {
		max-width: 145px;
	}
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=hard-rock-cafe-logo] {
	margin-top: 5px;
	max-height: 45px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=hard-rock-cafe-logo] {
		margin-top: 10px;
		max-height: 55px;
	}
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=mufg-bank-logo] {
	max-width: 75px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=mufg-bank-logo] {
		max-width: 125px;
	}
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=optiv-logo] {
	max-height: 30px;
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=scotts-logo] {
	max-height: 40px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=scotts-logo] {
		max-height: 65px;
	}
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=virgin] {
	margin-top: -8px;
	max-height: 40px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=virgin] {
		margin-top: -15px;
		max-height: 65px;
	}
}

.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=zara-logo] {
	max-height: 20px;
}

@media (min-width: 540px) {
	.infocard-slider.logo-slider.gradient-sides-white .infocard-slider-container .infocard-cards .infocard .card-icon img[src*=zara-logo] {
		max-height: 30px;
	}
}

.infocard-slider.invert-logos .card-wrapper img {
	filter: invert(1);
}

.design-2024 .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard {
	align-items: center;
	background: linear-gradient(105deg, rgba(255, 255, 255, .06) 40%, rgba(255, 255, 255, .1) 100%);
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 10px;
	display: flex;
	padding: 20px;
}

@media (min-width: 340px) {
	.design-2024 .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard {
		max-width: 250px;
		padding: 35px 30px;
	}
}

.design-2024 .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard .card-wrapper {
	align-items: center;
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .content-above {
	margin-bottom: 50px;
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard {
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	padding: 0;
}

@media (max-width: 767px) {
	.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard {
		max-width: 150px;
	}
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard .card-wrapper {
	display: block;
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon {
	margin-left: -6%;
	position: relative;
	width: 114%;
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard .card-wrapper img {
	max-width: 100%;
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard:nth-of-type(odd) {
	padding-bottom: 50px;
}

@media (min-width: 768px) {
	.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard:nth-of-type(odd) {
		padding-bottom: 100px;
	}
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard:nth-of-type(even) {
	padding-top: 50px;
}

@media (min-width: 768px) {
	.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard:nth-of-type(even) {
		padding-top: 100px;
	}
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard:nth-child(6n+2) .card-icon {
	position: relative;
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard:nth-child(6n+2) .card-icon:after {
	aspect-ratio: 287/207;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/04/cool-sticker.png");
	content: "";
	display: block;
	left: -60px;
	position: absolute;
	top: -75px;
	width: 144px;
	z-index: 2;
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard:nth-child(6n+5) .card-icon {
	position: relative;
}

.design-2024 .infocard-slider:not(.logo-slider).scrolling-text-section .infocard-slider-container .infocard-cards .infocard:nth-child(6n+5) .card-icon:after {
	aspect-ratio: 287/199;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/04/nice-sticker.png");
	content: "";
	display: block;
	position: absolute;
	right: -75px;
	top: 60%;
	width: 144px;
	z-index: 2;
}

body:not(.design-2024) .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: linear-gradient(111.15deg, rgba(255, 255, 255, .15) 23.06%, rgba(255, 255, 255, .27) 100.38%);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
}

@media (min-width: 340px) {
	body:not(.design-2024) .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard {
		max-width: 315px;
	}
}

body:not(.design-2024) .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard .card-wrapper {
	padding: 20px;
}

@media (min-width: 340px) {
	body:not(.design-2024) .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard .card-wrapper {
		padding: 30px;
	}
}

body:not(.design-2024) .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-icon {
	margin-top: 10px;
}

body:not(.design-2024) .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-text p {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
}

@media (min-width: 340px) {
	body:not(.design-2024) .infocard-slider:not(.logo-slider) .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-text p {
		font-size: 22px;
	}
}

.integrations-library {
	background: #000;
}

.integrations-library .two-column-container {
	align-items: flex-start;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.integrations-library .two-column-container .column {
	width: 100%;
}

.integrations-library .two-column-container .column.integration-categories {
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.integrations-library .two-column-container .column.integration-categories {
		padding-bottom: 0px;
		padding-right: 25px;
		position: sticky;
		top: 150px;
		width: 40%;
		z-index: 3;
	}
}

@media (min-width: 997px) {
	.integrations-library .two-column-container .column.integration-categories {
		width: 35%;
	}
}

@media (min-width: 1024px) {
	.integrations-library .two-column-container .column.integration-categories {
		width: 25%;
	}
}

.integrations-library .two-column-container .column.integration-categories h3 {
	font-weight: 500;
}

.integrations-library .two-column-container .column.integration-categories h3:after {
	background: #fff;
	content: "";
	display: block;
	height: 2px;
	margin-top: 10px;
	opacity: .2;
	width: 100%;
}

@media (min-width: 997px) {
	.integrations-library .two-column-container .column.integration-categories h3:after {
		max-width: 275px;
	}
}

.integrations-library .two-column-container .column.integration-categories .integration-application {
	cursor: pointer;
	margin-bottom: 15px;
	padding-left: 10px;
}

.integrations-library .two-column-container .column.integration-categories .integration-application .app-name {
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 15px;
	padding-left: 30px;
	position: relative;
}

@media (min-width: 768px) {
	.integrations-library .two-column-container .column.integration-categories .integration-application .app-name {
		font-size: 18px;
		margin-bottom: 20px;
	}
}

.integrations-library .two-column-container .column.integration-categories .integration-application .app-name:before, .integrations-library .two-column-container .column.integration-categories .integration-application .app-name:after {
	border-radius: 50%;
	content: "";
	display: inline-block;
	position: absolute;
}

.integrations-library .two-column-container .column.integration-categories .integration-application .app-name:before {
	border: 1px solid #fff;
	height: 20px;
	left: 0;
	top: -1px;
	width: 20px;
}

.integrations-library .two-column-container .column.integration-categories .integration-application .app-name:after {
	background: #ff27a8;
	height: 10px;
	left: 5px;
	opacity: 0;
	top: 4px;
	transition: all .3s ease;
	width: 10px;
}

.integrations-library .two-column-container .column.integration-categories .integration-application .app-name:hover:after {
	opacity: .4;
}

.integrations-library .two-column-container .column.integration-categories .integration-application .app-name.active:after {
	opacity: 1;
}

.integrations-library .two-column-container .column.integration-categories .integration-application.reset .app-name {
	font-weight: 400;
	opacity: .7;
	transition: opacity .5s ease;
}

.integrations-library .two-column-container .column.integration-categories .integration-application.reset .app-name:before, .integrations-library .two-column-container .column.integration-categories .integration-application.reset .app-name:after {
	content: none;
}

.integrations-library .two-column-container .column.integration-categories .integration-application.reset .app-name:hover {
	opacity: .9;
}

@media (min-width: 768px) {
	.integrations-library .two-column-container .column.integration-lists {
		width: 60%;
	}
}

@media (min-width: 997px) {
	.integrations-library .two-column-container .column.integration-lists {
		width: 65%;
	}
}

@media (min-width: 1024px) {
	.integrations-library .two-column-container .column.integration-lists {
		width: 75%;
	}
}

.integrations-library .two-column-container .column.integration-lists .search-bar form input {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(161, 161, 161, .5);
	color: #fff;
	outline: none;
}

.integrations-library .two-column-container .column.integration-lists .search-bar form input ::-moz-placeholder {
	color: #a1a1a1;
}

.integrations-library .two-column-container .column.integration-lists .search-bar form input ::placeholder {
	color: #a1a1a1;
}

.integrations-library .two-column-container .column.integration-lists .search-bar form .button-container:before {
	color: #a1a1a1;
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap {
	-moz-column-gap: 25px;
	column-gap: 25px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	row-gap: 25px;
}

@media (max-width: 767px) {
	.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap {
		max-height: 200vh;
		overflow: hidden;
		position: relative;
		transition: max-height .5s ease;
	}
	
	.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap:after {
		background-image: linear-gradient(to bottom, transparent, 25%, black);
		bottom: -2px;
		content: "";
		display: block;
		height: 300px;
		position: absolute;
		width: 100%;
	}
}

@media (min-width: 1024px) {
	.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1280px) {
	.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap {
	cursor: pointer;
	display: flex;
	position: relative;
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap .integration-inner {
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
	background: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .1) 100%);
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 5px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: flex;
	flex-direction: column;
	transition: all .5s ease;
	padding: 20px;
	position: relative;
	width: 100%;
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap .integration-inner .integration-image {
	aspect-ratio: 1/1;
	align-items: center;
	background: #fff;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	height: 70px;
	margin-bottom: 20px;
	min-height: 70px;
	padding: 14px;
	width: 70px;
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap .integration-inner .integration-image img {
	filter: none !important;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	max-height: 100%;
	width: auto;
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap .integration-inner h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap .integration-inner .integration-info p {
	opacity: .6;
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap .integration-inner .integration-info p:last-of-type {
	font-size: 16px;
	margin-bottom: 0;
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap:hover .integration-inner {
	box-shadow: 0px 1px 20px 4px rgba(0, 0, 0, .15);
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category .view-all {
	border-top: 2px solid rgba(255, 255, 255, .5);
	cursor: pointer;
	font-weight: 600;
	letter-spacing: 1px;
	margin-top: 30px;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.integrations-library .two-column-container .column.integration-lists .current-integration-category .view-all {
		display: none;
	}
}

@media (max-width: 767px) {
	.integrations-library .two-column-container .column.integration-lists .current-integration-category.view-all .integrations-wrap {
		max-height: 30000px;
	}
	
	.integrations-library .two-column-container .column.integration-lists .current-integration-category.view-all .integrations-wrap:after {
		content: none;
	}
}

.integrations-library .two-column-container .column.integration-lists .current-integration-category.view-all .view-all {
	display: none;
}

.integrations-library .two-column-container .featured-integrations {
	margin-bottom: 50px;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper {
	display: grid;
	-moz-column-gap: 20px;
	column-gap: 20px;
	grid-template-columns: repeat(1, 1fr);
	row-gap: 20px;
}

@media (min-width: 997px) {
	.integrations-library .two-column-container .featured-integrations .integrations-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration {
	background: linear-gradient(137.5deg, rgba(255, 255, 255, .06) 1%, rgba(255, 255, 255, .1) 125%);
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	display: flex;
	position: relative;
	transition: border-color .3s ease;
	z-index: 3;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration .integration-link {
	color: inherit;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration .integration-link:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	aspect-ratio: 885/799;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/07/trending-integration-glow.webp");
	background-size: 100% 100%;
	height: 333%;
	left: 50%;
	opacity: 0;
	pointer-events: none;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .3s ease;
	width: 265%;
	z-index: 0;
}

@media (max-width: 996px) {
	.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration .integration-link:before {
		content: none;
	}
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration .integration-link h3 {
	align-items: center;
	display: flex;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration .integration-link h3:after {
	content: "";
	display: inline-block;
	font-size: 16px;
	font-family: "Font Awesome 6 Pro";
	margin-left: 10px;
	opacity: 0;
	transition: opacity .3s ease;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration .featured-integration-wrapper {
	padding: 20px;
	position: relative;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration .integration-image {
	background: radial-gradient(422.22% 244.78% at 51.82% 158.49%, rgba(182, 182, 182, .0684) 0%, rgba(255, 255, 255, .4788) 84.56%);
	border-radius: 5px;
	height: 70px;
	margin-bottom: 20px;
	padding: 1px;
	width: 70px;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration .integration-image img {
	background-color: #000;
	background-image: linear-gradient(137.5deg, rgba(255, 255, 255, .06) 1%, rgba(255, 255, 255, .1) 125%);
	border-radius: 5px;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	padding: 14px;
	width: 100%;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration h3 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration p {
	color: #a1a1a1;
	font-size: 16px;
}

.integrations-library .two-column-container .featured-integrations .integrations-wrapper .featured-integration p:last-of-type {
	margin-bottom: 0;
}

.integrations-library.black-and-white .two-column-container .column.integration-categories {
	max-width: 270px;
}

.integrations-library.black-and-white .two-column-container .column.integration-categories h3 {
	font-size: 25px;
	font-weight: 500;
}

.integrations-library.black-and-white .two-column-container .column.integration-categories .integration-application .app-name {
	font-size: 16px;
	margin-bottom: 7px;
	padding-left: 25px;
}

.integrations-library.black-and-white .two-column-container .column.integration-categories .integration-application .app-name:before {
	height: 15px;
	top: 0px;
	width: 15px;
}

.integrations-library.black-and-white .two-column-container .column.integration-categories .integration-application .app-name:after {
	height: 9px;
	left: 3px;
	top: 3px;
	width: 9px;
}

.integrations-library.black-and-white .two-column-container .column.integration-lists {
	flex-grow: 1;
}

.integrations-library.black-and-white .two-column-container .column.integration-lists h2 {
	font-size: 25px;
}

.integrations-library.black-and-white .two-column-container .column.integration-lists .current-integration-category .integrations-wrap {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.integrations-library.black-and-white .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap .integration-inner {
	padding: 10px;
}

.integrations-library.black-and-white .two-column-container .column.integration-lists .current-integration-category .integrations-wrap .integration-wrap .integration-inner .integration-image {
	background: rgba(0, 0, 0, 0);
	border: 1px solid rgba(161, 161, 161, .5);
}

.integrations-library .no-posts {
	background-color: #121212;
	border-radius: 5px;
	margin: -35px 0 40px;
	padding: 40px 20px;
	text-align: left;
}

.integrations-library .no-posts h3 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}

.integrations-library .no-posts p {
	color: #a1a1a1;
}

.logo-gallery .logo-repeater-container {
	flex-direction: column;
}

.logo-gallery .logo-repeater-container .logo-repeater-wrapper {
	flex-direction: column;
	padding-top: 30px;
}

@media (min-width: 768px) {
	.logo-gallery .logo-repeater-container .logo-repeater-wrapper {
		flex-direction: row;
		justify-content: space-between;
	}
}

.logo-gallery .logo {
	align-items: center;
	display: flex;
	justify-content: center;
}

.logo-gallery .logo img {
	max-height: 40px;
	max-width: 150px;
	-o-object-fit: contain;
	object-fit: contain;
}

.logo-gallery .modal-container.modal-module-container .modal {
	max-width: 868px;
}

.logo-gallery .modal-container.modal-module-container .modal .modal-wrapper {
	background-color: #fff;
	max-width: 868px;
}

.logo-gallery .modal-container.modal-module-container .modal .modal-wrapper .modal-content {
	max-height: 80vh;
	overflow: auto;
	padding: 25px;
}

@media (min-width: 1280px) {
	.logo-gallery .modal-container.modal-module-container .modal .modal-wrapper .modal-content {
		padding: 50px;
	}
}

.logo-gallery.center-logos .logo-repeater-container .flex-repeater {
	justify-content: center;
	align-items: center;
}

.logo-gallery.infinite-scroll {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {
	.logo-gallery.infinite-scroll {
		padding-left: 0;
		padding-right: 0;
	}
}

.logo-gallery.infinite-scroll .swiper-wrapper {
	transition-timing-function: linear;
}

.logo-gallery.infinite-scroll .swiper-wrapper .logo {
	text-align: center;
}

.logo-gallery.infinite-scroll .section-title {
	padding-bottom: 0;
	text-align: center;
}

@media (min-width: 768px) {
	.logo-gallery.infinite-scroll .section-title {
		padding-bottom: 30px;
	}
}

.logo-gallery.infinite-scroll .logo-repeater-wrapper {
	flex-direction: row;
}

.logo-gallery.infinite-scroll .swiper {
	padding: 10px 0;
	width: auto;
}

.logo-gallery.infinite-scroll .logo {
	align-items: center;
	background-color: #fff;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .1);
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	margin: 0 10px;
	padding: 30px;
	aspect-ratio: 1/1;
	transition: all .3s linear;
	width: 100%;
}

@media (min-width: 997px) {
	.logo-gallery.infinite-scroll .logo {
		margin: 0 20px;
		width: auto;
	}
}

.logo-gallery.infinite-scroll .logo img {
	transition: filter .3s linear;
	max-height: 130px;
	min-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: auto;
}

@media (min-width: 1280px) {
	.logo-gallery.company-logo {
		padding-bottom: 100px;
	}
}

.logo-gallery.company-logo .logo {
	align-items: center;
	box-shadow: 2px 2px 15px 2px rgba(0, 0, 0, .2);
	display: flex;
	justify-content: center;
}

.logo-gallery.company-logo .logo img {
	aspect-ratio: 1/1;
	max-height: 200px;
	-o-object-fit: contain;
	object-fit: contain;
}

.logo-gallery.logo-shadow .logo {
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .2);
	display: flex;
	justify-content: center;
	padding: 20px;
	transition: all .3s linear;
}

.logo-gallery.logo-shadow .logo:not(.no-link-logo):hover {
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, .3);
}

.logo-gallery.logo-shadow .logo img {
	aspect-ratio: 1/1;
}

.logo-gallery.logo-borders .logo {
	border: 1px solid #caced2;
	display: flex;
	justify-content: center;
	padding: 20px;
	transition: all .3s linear;
}

.logo-gallery.logo-borders .logo:not(.no-link-logo):hover {
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, .3);
}

.logo-gallery.logo-borders .logo img {
	aspect-ratio: 1/1;
}

@media (min-width: 1280px) {
	.logo-gallery.logo-tabs {
		padding-bottom: 100px;
	}
}

.logo-gallery.logo-tabs .logo-repeater-wrapper {
	display: grid;
	grid-auto-columns: 1fr;
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
	.logo-gallery.logo-tabs .logo-repeater-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
}

.logo-gallery.logo-tabs .logo {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	flex: 1;
	height: 100%;
	order: 1;
	position: relative;
}

@media (min-width: 768px) {
	.logo-gallery.logo-tabs .logo {
		order: unset;
	}
}

.logo-gallery.logo-tabs .logo:after {
	background-color: #66717d;
	bottom: 10px;
	content: "";
	height: 2px;
	width: 100px;
	position: absolute;
}

@media (min-width: 768px) {
	.logo-gallery.logo-tabs .logo:after {
		content: none;
	}
}

.logo-gallery.logo-tabs .logo.active {
	box-shadow: 0 .8135rem 2.5421rem rgba(0, 0, 0, .1);
	order: 2;
}

@media (min-width: 768px) {
	.logo-gallery.logo-tabs .logo.active {
		order: unset;
	}
}

.logo-gallery.logo-tabs .logo.active:after {
	background-color: #000;
	bottom: 0;
	width: 100%;
}

.logo-gallery.logo-tabs .logo.active img {
	filter: grayscale(0);
}

.logo-gallery.logo-tabs .logo img {
	margin: 10px 0;
	filter: grayscale(1);
}

@media (min-width: 768px) {
	.logo-gallery.logo-tabs .logo img {
		filter: grayscale(0);
		margin: 10px auto;
		max-width: 80%;
	}
}

@media (min-width: 1280px) {
	.logo-gallery.logo-tabs .logo img {
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.logo-gallery.logo-tabs .logo .expandable-trigger {
		text-align: center;
	}
}

.logo-gallery.logo-tabs .expandable-section {
	background-color: #fff;
	padding: 50px 25px 25px;
	position: relative;
}

.logo-gallery.logo-white-bg .logo {
	background-color: #fff;
}

.logo-gallery.logo-white-bg .logo img {
	max-height: 100px;
}

.logo-gallery.enlarged-logos .logo .logo-image-wrapper {
	text-align: center;
}

.logo-gallery.enlarged-logos .logo .logo-image-wrapper img {
	max-height: 200px;
	max-width: 200px;
}

@media (min-width: 340px) {
	.logo-gallery.enlarged-logos .logo .logo-image-wrapper img {
		max-height: 250px;
		max-width: 250px;
	}
}

@media (min-width: 1280px) {
	.logo-gallery.gartner-tiles .logo-repeater-container .logo-repeater-wrapper {
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
}

.logo-gallery.logo-badges .logo {
	padding: 20px;
}

.logo-gallery.logo-badges .logo .logo-image-wrapper {
	text-align: center;
}

.logo-gallery.logo-badges .logo .logo-image-wrapper img {
	height: 100px;
	max-height: 100px;
}

.logo-gallery.logo-badges .logo .logo-title-container {
	font-size: 20px;
	margin-top: 20px;
	text-align: center;
}

.logo-gallery.light-tiles .logo {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: linear-gradient(111.15deg, rgba(255, 255, 255, .15) 23.06%, rgba(255, 255, 255, .27) 100.38%);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
}

.logo-gallery.bright-tiles .logo {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-image: linear-gradient(99.64deg, rgba(255, 255, 255, .75) 8.55%, rgba(255, 255, 255, .2) 116%);
	border-bottom: 1px solid rgba(255, 255, 255, .5);
	border-right: 1px solid rgba(255, 255, 255, .9);
	border-top: 1px solid rgba(255, 255, 255, .5);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	color: #000;
	font-weight: 500;
	height: 100%;
	padding: 15px;
	position: relative;
}

.logo-gallery.bright-tiles .logo .logo-image-container img {
	display: block;
}

@media (max-width: 767px) {
	.logo-gallery.double-mobile-tiles .flex-repeater {
		-moz-column-gap: 20px;
		column-gap: 20px;
		grid-template-columns: repeat(2, 1fr);
		row-gap: 20px;
	}
}

.logo-gallery.home-logo-gallery .logo-repeater-wrapper {
	-moz-column-gap: 10px;
	column-gap: 10px;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 10px;
}

@media (max-width: 767px) {
	.logo-gallery.home-logo-gallery .logo-repeater-wrapper {
		padding-bottom: 30px;
	}
}

@media (min-width: 540px) {
	.logo-gallery.home-logo-gallery .logo-repeater-wrapper {
		row-gap: 30px;
	}
}

@media (min-width: 1024px) {
	.logo-gallery.home-logo-gallery .logo-repeater-wrapper {
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
}

@media (min-width: 1280px) {
	.logo-gallery.home-logo-gallery .logo-repeater-wrapper {
		-moz-column-gap: 85px;
		column-gap: 85px;
		justify-content: flex-start;
	}
}

@media (min-width: 1280px) {
	.logo-gallery.home-logo-gallery .logo-repeater-wrapper {
		-moz-column-gap: 100px;
		column-gap: 100px;
	}
}

@media (max-width: 767px) {
	.logo-gallery.home-logo-gallery .logo:nth-of-type(1), .logo-gallery.home-logo-gallery .logo:nth-of-type(2) {
		max-width: 50%;
		min-width: 45%;
	}
}

@media (max-width: 767px) {
	.logo-gallery.home-logo-gallery .logo:nth-of-type(3), .logo-gallery.home-logo-gallery .logo:nth-of-type(4), .logo-gallery.home-logo-gallery .logo:nth-of-type(5) {
		max-width: 33%;
		min-width: 25%;
	}
}

.logo-gallery.home-logo-gallery .logo .logo-image-wrapper img {
	display: block;
	height: 25px;
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: initial;
	object-fit: initial;
	width: auto;
}

@media (min-width: 340px) {
	.logo-gallery.home-logo-gallery .logo .logo-image-wrapper img {
		height: 31px;
	}
}

@media (min-width: 997px) {
	.logo-gallery.home-logo-gallery .logo .logo-image-wrapper img {
		height: 50px;
	}
}

.design-2024 .logo-gallery.home-logo-gallery .content-above h2 {
	font-size: 20px;
}

@media (min-width: 340px) {
	.design-2024 .logo-gallery.home-logo-gallery .content-above h2 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.design-2024 .logo-gallery.home-logo-gallery .content-above h2 {
		font-size: 32px;
	}
}

@media (min-width: 1280px) {
	.design-2024 .logo-gallery.home-logo-gallery .logo-repeater-wrapper {
		justify-content: space-between;
	}
}

.site-header .menu {
	align-items: center;
	margin-bottom: 0;
	padding-left: 0;
}

@media (min-width: 1280px) {
	.site-header .menu>li {
		position: initial;
	}
}

.site-header .menu>li:not(.menu-item-has-children)>a[href="#"] {
	cursor: auto;
}

.site-header .menu>li>a {
	padding: 10px;
}

@media (min-width: 1280px) {
	.site-header .menu>li>a {
		font-weight: 600 !important;
		padding: 20px;
	}
}

@media (max-width: 1279px) {
	.site-header .menu li {
		width: 100%;
	}
}

.site-header .menu li a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}

@media (max-width: 1279px) {
	.site-header .menu li a {
		text-align: center;
	}
}

@media (min-width: 1280px) {
	.site-header .menu li.nav-button {
		padding-top: 10px;
	}
}

.site-header .menu li.nav-button>a {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: inline-block;
	border-radius: 50px;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-family: inherit;
	line-height: 1.2;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease;
	border: 2px solid #fff;
	color: #fff;
	font-size: 14px;
	margin-bottom: 7px;
	padding: 8px 20px;
}

.site-header .menu li.nav-button>a:hover {
	background: #fff;
	color: #000;
}

.site-header .menu li .sub-menu li {
	margin: 0;
}

@media (min-width: 1280px) {
	@keyframes gradient {
		0% {
			background-position: 0% 50%;
		}
		
		50% {
			background-position: 100% 50%;
		}
		
		100% {
			background-position: 0% 50%;
		}
	}
	
	.site-header .menu li .sub-menu li a {
		height: 100%;
		transition: all .5s ease;
	}
	
	.site-header .menu li .sub-menu li:not(.column-label):not(.no-label) a {
		height: 100%;
		transition: all .5s ease;
	}
	
	.site-header .menu li .sub-menu li:not(.column-label):not(.no-label) a:after {
		content: "";
		display: inline-block;
		font-family: "Font Awesome 6 Pro";
		opacity: 0;
		padding-left: 10px;
		transition: all .3s ease;
	}
	
	.site-header .menu li .sub-menu li:not(.column-label):not(.no-label):hover>a, .site-header .menu li .sub-menu li:not(.column-label):not(.no-label).focus>a {
		transform: translateX(10px);
	}
	
	.site-header .menu li .sub-menu li:not(.column-label):not(.no-label):hover>a:after, .site-header .menu li .sub-menu li:not(.column-label):not(.no-label).focus>a:after {
		opacity: 1;
	}
}

.site-header .menu li .sub-menu li a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 10px 15px;
	text-transform: capitalize;
}

@media (min-width: 1280px)and (max-width: 1360px) {
	.site-header .menu li .sub-menu li a {
		font-size: 14px;
	}
}

.site-header .menu li .sub-menu li.no-label>a {
	font-size: 0px;
	padding: 0;
}

@media (max-width: 1279px) {
	.site-header .menu li .sub-menu li.no-label {
		display: none;
	}
}

@media (max-width: 1279px) {
	.site-header .top-header.wrapper {
		padding-bottom: 0;
		padding-top: 0;
	}
}

@media (min-width: 1280px) {
	.site-header .top-header.wrapper {
		padding-top: 20px;
	}
}

@media (max-width: 1279px) {
	.site-header .top-header #top-menu {
		display: none;
	}
}

.site-header .top-header .menu {
	display: flex;
	justify-content: flex-end;
	list-style: none;
}

.site-header .top-header .menu li {
	margin-left: 30px;
}

.site-header .top-header .menu .button-link {
	padding: 6px 30px;
}

@media (max-width: 1279px) {
	.site-header .main-navigation {
		width: auto;
	}
}

.site-header .main-navigation ul {
	box-shadow: none;
	display: flex;
}

.site-header .main-navigation .main-header-menu .header-menus-wrapper {
	justify-content: flex-end;
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .header-menus-wrapper {
		position: relative;
	}
	
	.site-header .main-navigation .main-header-menu .header-menus-wrapper .menu-primary-navigation-container {
		align-items: center;
		display: flex;
		flex: 1;
	}
}

.site-header .main-navigation .main-header-menu .menu {
	justify-content: center;
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li:not(.nav-button)>a {
		padding: 20px;
		position: relative;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li:not(.nav-button)>a:after {
		bottom: 15px;
		content: "";
		display: block;
		height: 2px;
		left: 20px;
		position: absolute;
		width: calc(100% - 40px);
	}
}

.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children i {
	display: none;
	font-weight: 400;
	margin-left: 7px;
	transform: rotate(180deg);
}

.site-header .main-navigation .main-header-menu .menu>li>.sub-menu {
	width: 100%;
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li>.sub-menu {
		-moz-column-gap: 20px;
		column-gap: 20px;
		flex-direction: column;
		justify-content: center;
		min-width: -moz-fit-content;
		min-width: fit-content;
		opacity: 0;
		padding: 0;
		position: absolute;
		row-gap: 0;
		top: 65px;
		visibility: hidden;
		z-index: -1;
		width: -moz-fit-content;
		width: fit-content;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li>.sub-menu:before {
		background: #0f0f0f;
		bottom: -35px;
		content: "";
		display: block;
		height: calc(100% + 35px);
		left: -50vw;
		margin-left: 0%;
		position: absolute;
		right: -50vw;
		width: 200vw;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li>.sub-menu .submenu-wrap {
		padding: 30px 30px 0;
		min-width: 660px;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li>.sub-menu>li {
		transition: all .3s linear;
		text-align: left;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li>.sub-menu>li a {
		color: #fff;
		font-size: 15px;
		font-weight: 600;
		padding: 10px 15px;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.before>.sub-menu .submenu-wrap {
		left: -50px;
		position: relative;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.after>.sub-menu .submenu-wrap {
		left: 50px;
		position: relative;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.current>a:after, .site-header .main-navigation .main-header-menu .menu>li:hover>a:after {
		background: #fff;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.current>a i, .site-header .main-navigation .main-header-menu .menu>li:hover>a i {
		color: #ff27a8;
		transform: rotate(0deg);
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.current>.sub-menu, .site-header .main-navigation .main-header-menu .menu>li:hover>.sub-menu {
		background: #0f0f0f;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		left: -30px;
		opacity: 1;
		transition: opacity .2s ease;
		transition-delay: .2s;
		visibility: visible;
		z-index: 9;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.current>.sub-menu .submenu-wrap, .site-header .main-navigation .main-header-menu .menu>li:hover>.sub-menu .submenu-wrap {
		left: 0;
		position: relative;
		transition: left .2s ease;
		transition-delay: .2s;
	}
}

.site-header .main-navigation .main-header-menu .menu>li.has-labels>.sub-menu .sub-menu {
	flex-direction: column;
	float: none;
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.has-labels>.sub-menu .submenu-wrap {
		-moz-column-gap: 50px;
		column-gap: 50px;
		display: flex;
		flex-direction: row;
		min-width: -moz-max-content;
		min-width: max-content;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.has-labels>.sub-menu .sub-menu {
		left: unset;
		position: relative;
		top: unset;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.has-labels .label>a {
		border-bottom: 1px solid rgba(255, 255, 255, .4);
		color: #caced2;
		cursor: auto;
		font-size: 15px;
		font-weight: 400;
		margin: 0 0 5px;
		height: auto;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.has-labels .label>a:after {
		content: none;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.has-labels .label>a:hover {
		left: 0;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.has-labels .label:hover a {
		color: #fff;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.has-labels .label:hover li:hover a {
		color: #ff27a8;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.has-labels .label:not(:nth-of-type(1)) {
		margin-left: 0;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.has-labels .label.columns-2>.sub-menu {
		-moz-columns: 2;
		columns: 2;
		-moz-column-gap: 30px;
		column-gap: 30px;
		display: block;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.resource-flex>.sub-menu .submenu-wrap {
		-moz-columns: 2;
		columns: 2;
		-moz-column-gap: 0px;
		column-gap: 0px;
		-moz-column-width: auto;
		column-width: auto;
		display: block;
		min-width: 750px;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.resource-flex>.sub-menu .submenu-wrap li {
		width: -moz-fit-content;
		width: fit-content;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.resource-flex>.sub-menu .submenu-wrap .column-two {
		padding-bottom: 30%;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column>a {
		display: none;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.three-column>.sub-menu .submenu-wrap {
		-moz-column-gap: 75px;
		column-gap: 75px;
		display: flex;
		justify-content: space-between;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.three-column>.sub-menu .column .sub-menu {
		flex-direction: column;
		position: static;
	}
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column {
		display: flex;
		flex-direction: column;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column .sub-menu {
		display: flex;
		flex-direction: column;
	}
}

.site-header .main-navigation .main-header-menu .menu>li.four-column .column>a {
	display: none;
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.four-column>.sub-menu .submenu-wrap {
		-moz-column-gap: 50px;
		column-gap: 50px;
		display: flex;
		justify-content: space-between;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.four-column>.sub-menu .column.extra-padding-right {
		padding-right: 25px;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.four-column>.sub-menu .column .sub-menu {
		flex-direction: column;
		position: static;
	}
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu>li.four-column .column {
		display: flex;
		flex-direction: column;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.four-column .column .sub-menu {
		display: flex;
		flex-direction: column;
	}
}

.site-header .main-navigation .main-header-menu .menu>li.three-column .column.has-label .column-label>a, .site-header .main-navigation .main-header-menu .menu>li.four-column .column.has-label .column-label>a {
	color: #a1a1a1;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: initial;
	padding-bottom: 0px;
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column.has-label:not(:nth-of-type(1)), .site-header .main-navigation .main-header-menu .menu>li.four-column .column.has-label:not(:nth-of-type(1)) {
		padding-top: 5px;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column.no-label, .site-header .main-navigation .main-header-menu .menu>li.four-column .column.no-label {
		padding-top: 31px;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column .use-case-menu-parent, .site-header .main-navigation .main-header-menu .menu>li.four-column .column .use-case-menu-parent {
		position: static;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column .use-case-menu-parent .sub-menu, .site-header .main-navigation .main-header-menu .menu>li.four-column .column .use-case-menu-parent .sub-menu {
		left: calc(100% + 50px);
		min-width: 320px;
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: 32px;
		transition: opacity .3s ease;
		width: 100%;
	}
}

@media (min-width: 1280px)and (max-width: 1360px) {
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column .use-case-menu-parent .sub-menu, .site-header .main-navigation .main-header-menu .menu>li.four-column .column .use-case-menu-parent .sub-menu {
		min-width: 290px;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column .use-case-menu-parent.active-menu-parent>a:after, .site-header .main-navigation .main-header-menu .menu>li.four-column .column .use-case-menu-parent.active-menu-parent>a:after {
		opacity: 1;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column .use-case-menu-parent.active-menu-parent .sub-menu, .site-header .main-navigation .main-header-menu .menu>li.four-column .column .use-case-menu-parent.active-menu-parent .sub-menu {
		opacity: 1;
		pointer-events: initial;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column.use-case-placeholder, .site-header .main-navigation .main-header-menu .menu>li.four-column .column.use-case-placeholder {
		min-width: 320px;
	}
}

@media (min-width: 1280px)and (max-width: 1360px) {
	.site-header .main-navigation .main-header-menu .menu>li.three-column .column.use-case-placeholder, .site-header .main-navigation .main-header-menu .menu>li.four-column .column.use-case-placeholder {
		min-width: 290px;
	}
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu {
		display: none;
		left: -50vw;
		margin-left: 50%;
		margin-right: 50%;
		position: absolute;
		right: -50vw;
		top: 0;
		width: 100vw;
	}
}

@media (max-width: 1279px)and (min-width: 768px) {
	.site-header .main-navigation .main-header-menu {
		background-color: rgba(0, 0, 0, .8);
	}
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu #top-menu li:not(.button-link) {
		display: none;
	}
	
	.site-header .main-navigation .main-header-menu .header-menus-wrapper {
		background: #000;
		justify-content: initial;
		flex-direction: column;
		height: 100vh;
		padding: 70px 10px 100px;
		overflow: auto;
		width: 100%;
	}
}

@media (max-width: 1279px)and (min-width: 768px) {
	.site-header .main-navigation .main-header-menu .header-menus-wrapper {
		border-radius: 5px;
		margin-left: auto;
		max-width: 400px;
		padding: 50px 15px 30px;
		position: relative;
		width: 50%;
	}
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu-primary-navigation-container {
		margin-bottom: auto;
	}
	
	.site-header .main-navigation .main-header-menu .menu-login-container {
		margin-top: 30px;
	}
	
	.site-header .main-navigation .main-header-menu .menu {
		cursor: pointer;
		flex-direction: column;
	}
	
	.site-header .main-navigation .main-header-menu .menu.nav-menu {
		padding-bottom: 10px;
		padding-top: 15px;
	}
	
	.site-header .main-navigation .main-header-menu .menu li:not(.column-label) a {
		border-radius: 5px;
		display: flex;
		flex-wrap: wrap;
		font-size: 16px;
		justify-content: space-between;
		margin-bottom: 10px;
		padding: 15px 10px 15px 15px;
		position: relative;
		text-align: left;
	}
	
	.site-header .main-navigation .main-header-menu .menu li.column-label a {
		background: rgba(0, 0, 0, 0);
		border: none;
		margin-bottom: 10px;
		padding-left: 15px;
	}
	
	.site-header .main-navigation .main-header-menu .menu li:not(.menu-item-has-children):not(.nav-button):not(.column-label)>a:after {
		content: "";
		display: inline-block;
		font-family: "Font Awesome 6 Pro";
		font-size: 20px;
		font-weight: 600;
		padding-right: 7px;
	}
	
	.site-header .main-navigation .main-header-menu .menu li.use-case-menu-parent>a {
		margin-bottom: 0;
	}
	
	.site-header .main-navigation .main-header-menu .menu li.use-case-menu-parent>a:after {
		content: "";
		display: inline-block;
		font-family: "Font Awesome 6 Pro";
		font-size: 20px;
		font-weight: 600;
		padding-right: 7px;
	}
	
	.site-header .main-navigation .main-header-menu .menu li.use-case-menu-parent .sub-menu {
		width: 100%;
	}
	
	.site-header .main-navigation .main-header-menu .menu li.use-case-menu-parent .sub-menu a {
		padding: 5px 10px 5px 30px;
	}
	
	.site-header .main-navigation .main-header-menu .menu li.use-case-placeholder {
		display: none !important;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li {
		margin-bottom: 0;
		padding-bottom: 0;
		position: static;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>a {
		position: relative;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>a i {
		color: #fff;
		display: block;
		font-size: 20px;
		font-weight: 600;
		padding: 10px;
		position: absolute;
		right: 5px;
		top: 7px;
		transform: rotate(90deg);
		transition: all .5s ease;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>.sub-menu {
		background-image: radial-gradient(300% 60% at 50% 0%, #0a4bd9 10%, #000206 25%, 90%, #000 100%);
		box-shadow: none;
		flex-direction: column-reverse;
		height: 100%;
		justify-content: flex-end;
		left: auto;
		margin-left: auto;
		max-width: 100%;
		right: -100%;
		padding: 0;
		position: absolute;
		row-gap: 0;
		top: 0;
		transition: all .3s ease-in;
		width: 100%;
		z-index: 2;
	}
}

@media (max-width: 1279px)and (min-width: 768px) {
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>.sub-menu {
		height: calc(100% - 50px);
		max-width: 400px;
		top: 50px;
		width: 100%;
	}
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>.sub-menu>.submenu-wrap {
		max-height: calc(100vh - 138px);
		overflow: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>.sub-menu>.submenu-wrap li:last-child {
		padding-bottom: 100px;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>.sub-menu .submenu-label-wrapper {
		flex-direction: column-reverse;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>.sub-menu .close-submenu {
		align-items: center;
		background: #000;
		color: #fff;
		display: flex;
		font-weight: 600;
		line-height: 1.2;
		margin-bottom: 30px;
		padding: 25px 15px 20px;
		position: relative;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>.sub-menu .close-submenu:before {
		content: "";
		display: inline-block;
		font-size: 18px;
		font-family: "Font Awesome 6 Pro";
		padding-right: 10px;
	}
}

@media (max-width: 1279px)and (min-width: 768px) {
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>.sub-menu .close-submenu {
		padding-bottom: 15px;
		padding-top: 10px;
	}
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children>.sub-menu .submenu-title {
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 15px;
		padding-left: 25px;
		width: 100%;
	}
}

@media (max-width: 1279px)and (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children.open-menu>.sub-menu {
		opacity: 1;
		right: 0;
	}
}

@media (max-width: 1279px)and (max-width: 1279px)and (min-width: 768px) {
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children.open-menu>.sub-menu {
		right: 0;
	}
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children.open-menu>.sub-menu li.column>a.no-link {
		display: none;
	}
}

@media (max-width: 1279px)and (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children.open-menu>.sub-menu li>.sub-menu {
		position: static;
	}
}

@media (max-width: 1279px) {
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children.open-menu>.sub-menu li .submenu-label-wrapper {
		display: none;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children.open-menu>.sub-menu .submenu-label .button-link {
		visibility: visible;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children.has-labels .label>a {
		font-weight: 700;
	}
	
	.site-header .main-navigation .main-header-menu .menu>li.menu-item-has-children.has-labels .label li a {
		padding: 10px;
	}
}

@media (min-width: 1280px) {
	.site-header .main-navigation .menu-login-container .menu>li:not(.nav-button):hover>a:after, .site-header .main-navigation .menu-login-container .menu>li:not(.nav-button).focus>a:after {
		content: none;
	}
}

.site-header .main-navigation .hamburger {
	max-width: 25px;
	min-width: 25px;
	height: 36px;
	display: none;
	margin-right: 0;
	position: relative;
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	cursor: pointer;
	right: -4px;
	z-index: 5;
}

@media (max-width: 1279px) {
	.site-header .main-navigation .hamburger {
		display: block;
	}
}

.site-header .main-navigation .hamburger:hover {
	cursor: pointer;
}

.site-header .main-navigation .hamburger span {
	background: #fff;
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	transform: rotate(0deg);
	transition: .25s ease-in-out;
}

.site-header .main-navigation .hamburger span:nth-child(1) {
	top: 7px;
}

.site-header .main-navigation .hamburger span:nth-child(2) {
	top: 16px;
}

.site-header .main-navigation .hamburger span:nth-child(3) {
	top: 25px;
}

@media (max-width: 1279px) {
	.site-header .main-navigation.toggled .main-header-menu {
		height: 100vh;
	}
	
	.site-header .main-navigation.toggled .hamburger span:nth-child(1) {
		top: 18px;
		transform: rotate(135deg);
	}
	
	.site-header .main-navigation.toggled .hamburger span:nth-child(2) {
		opacity: 0;
		left: -60px;
	}
	
	.site-header .main-navigation.toggled .hamburger span:nth-child(3) {
		top: 18px;
		transform: rotate(-135deg);
	}
}

.site-footer .footer-menu ul {
	margin: 0;
	padding: 0;
}

.site-footer .footer-menu .menu {
	display: flex;
	flex-direction: column;
	list-style: none;
}

@media (min-width: 768px) {
	.site-footer .footer-menu .menu>li {
		margin-left: 10px;
	}
}

@media (min-width: 1280px) {
	.site-footer .footer-menu .menu>li {
		margin-left: 20px;
	}
}

.site-footer .footer-menu .menu>li>a {
	color: #fff;
	font-weight: 500;
	opacity: 1;
	padding: 10px 0;
}

@media (min-width: 768px) {
	.site-footer .footer-menu .menu>li>a {
		padding: 0;
		margin-bottom: 10px;
	}
}

.site-footer .footer-menu .menu li a {
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}

.site-footer .footer-menu .menu li a[href="#"] {
	cursor: auto;
}

.site-footer .footer-menu .menu .sub-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-footer .footer-menu .menu .sub-menu li {
	margin-bottom: 8px;
}

.site-footer .footer-menu .menu .sub-menu a {
	font-weight: 400;
	line-height: 22px;
	opacity: .7;
}

@media (min-width: 768px) {
	.site-footer .footer-menu .menu .sub-menu a {
		font-size: 14px;
	}
}

@media (min-width: 1280px) {
	.site-footer .footer-menu .menu .sub-menu a {
		font-size: 16px;
		line-height: 24px;
	}
}

.site-footer .footer-main .menu-column-wrapper, .site-footer .footer-main .menu-column {
	flex-direction: column;
}

@media (min-width: 768px) {
	.site-footer .footer-main .menu-column-wrapper, .site-footer .footer-main .menu-column {
		flex-direction: row;
		justify-content: space-between;
	}
}

.site-footer .footer-main .menu-column-wrapper.menu-column, .site-footer .footer-main .menu-column.menu-column {
	padding-bottom: 25px;
}

@media (max-width: 767px) {
	.site-footer .footer-main .menu-column-wrapper.menu-column:last-of-type, .site-footer .footer-main .menu-column.menu-column:last-of-type {
		padding-bottom: 0;
		padding-top: 20px;
	}
}

@media (min-width: 768px) {
	.site-footer .footer-main .menu-column-wrapper.menu-column, .site-footer .footer-main .menu-column.menu-column {
		flex-direction: row;
		justify-content: space-between;
	}
}

@media (min-width: 1280px) {
	.site-footer .footer-main .menu-column-wrapper.menu-column .footer-menu:first-of-type li, .site-footer .footer-main .menu-column.menu-column .footer-menu:first-of-type li {
		margin-left: 0;
	}
}

@media (min-width: 768px) {
	.site-footer .footer-main .menu {
		text-align: left;
	}
}

.site-footer .footer-main .menu li .sub-menu li:hover:not(.label-link)>a {
	color: #fff;
	opacity: 1;
}

.site-footer .footer-main .menu li.nav-search {
	display: none;
}

.site-footer .footer-main .menu .sub-menu a {
	font-size: 16px;
	text-transform: capitalize;
}

.site-footer .footer-main .menu .sub-menu .indent {
	margin-bottom: 5px;
}

.site-footer .footer-main .menu .sub-menu .indent a {
	font-size: 12px;
}

@media (min-width: 768px) {
	.site-footer .footer-main .menu .sub-menu .indent a {
		margin-left: 10px;
	}
}

@media (min-width: 1361px) {
	.site-footer .footer-main .menu .sub-menu .indent a {
		margin-left: 20px;
	}
}

.site-footer .footer-main .social-menu-container {
	max-width: 175px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 768px) {
	.site-footer .footer-main .social-menu-container {
		margin-left: unset;
	}
}

.site-footer .footer-main .social-menu {
	padding-bottom: 10px;
}

@media (min-width: 768px) {
	.site-footer .footer-main .social-menu {
		padding: 0;
	}
}

.site-footer .footer-main .social-menu .menu {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-footer .footer-main .social-menu .menu li:not(:last-of-type) {
	padding-right: 10px;
}

.site-footer .footer-main .social-menu .menu li a {
	font-size: 0;
}

.site-footer .footer-main .social-menu .menu li a[href*="facebook.com"]:after, .site-footer .footer-main .social-menu .menu li a[href*="linkedin.com"]:after, .site-footer .footer-main .social-menu .menu li a[href*="twitter.com"]:after, .site-footer .footer-main .social-menu .menu li a[href*="youtube.com"]:after, .site-footer .footer-main .social-menu .menu li a[href*="instagram.com"]:after {
	align-items: center;
	aspect-ratio: 1/1;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	height: 35px;
	justify-content: center;
	padding: 5px;
	color: #000;
	font-size: 22px;
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	transition: all .5s ease;
	width: 35px;
}

.site-footer .footer-main .social-menu .menu li a[href*="facebook.com"]:after {
	content: "";
}

.site-footer .footer-main .social-menu .menu li a[href*="linkedin.com"]:after {
	content: "";
}

.site-footer .footer-main .social-menu .menu li a[href*="twitter.com"]:after {
	content: "";
}

.site-footer .footer-main .social-menu .menu li a[href*="youtube.com"]:after {
	content: "";
}

.site-footer .footer-main .social-menu .menu li a[href*="instagram.com"]:after {
	content: "";
}

.site-footer .footer-main .social-menu .menu li a:hover:after {
	color: #00a6c1;
}

@media (max-width: 767px) {
	.site-footer .footer-sub {
		padding-bottom: 10px;
	}
}

.site-footer .footer-sub .footer-menu .menu {
	flex-direction: row;
	justify-content: center;
}

@media (max-width: 539px) {
	.site-footer .footer-sub .footer-menu .menu {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.site-footer .footer-sub .footer-menu .menu li {
	margin: 0 20px 0 0;
}

@media (min-width: 768px) {
	.site-footer .footer-sub .footer-menu .menu li {
		margin: 0 7px;
	}
}

@media (min-width: 997px) {
	.site-footer .footer-sub .footer-menu .menu li {
		margin: 0 12px;
	}
}

@media (min-width: 1280px) {
	.site-footer .footer-sub .footer-menu .menu li {
		margin-left: 0;
		padding-right: 10px;
	}
}

.site-footer .footer-sub .footer-menu .menu li a {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	padding: 10px 0;
	text-transform: initial;
}

@media (min-width: 1280px) {
	.site-footer .footer-sub .footer-menu .menu li a {
		padding: 0;
	}
}

.site-footer .footer-sub .footer-menu .menu li .sub-menu li:hover>a {
	color: #fff;
	opacity: 1;
}

.message-animation {
	position: relative;
}

.message-animation .animated-messages-container .animated-message {
	display: flex;
	margin-bottom: 50px;
	position: relative;
}

.message-animation .animated-messages-container .animated-message:last-of-type {
	margin-bottom: 0;
}

.message-animation .animated-messages-container .animated-message-content {
	color: #fff;
	background: linear-gradient(271.18deg, rgba(255, 255, 255, .3) 13.74%, rgba(255, 255, 255, .1) 80.3%);
	background-color: rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .0509803922);
	border-radius: 10px;
	font-size: 16px;
	max-width: 500px;
	padding: 20px;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

@media (min-width: 540px) {
	.message-animation .animated-messages-container .animated-message-content {
		font-size: 18px;
	}
}

@media (min-width: 1024px) {
	.message-animation .animated-messages-container .animated-message-content {
		font-size: 20px;
		max-width: 100%;
	}
}

@media (min-width: 1280px) {
	.message-animation .animated-messages-container .animated-message-content {
		font-size: 22px;
		max-width: 100%;
	}
}

.message-animation .animated-messages-container .animated-message-content br {
	display: none;
}

@media (min-width: 1024px) {
	.message-animation .animated-messages-container .animated-message-content br {
		display: block;
	}
}

.message-animation .animated-messages-container>div:nth-of-type(odd):not(.fixed-image-container) {
	justify-content: flex-end;
	position: relative;
	right: 20px;
	transform: rotate(-2deg);
}

@media (min-width: 540px) {
	.message-animation .animated-messages-container>div:nth-of-type(odd):not(.fixed-image-container) {
		right: 50px;
	}
}

.message-animation .animated-messages-container>div:nth-of-type(odd):not(.fixed-image-container):nth-of-type(1 + 4n) {
	transform: rotate(-3deg);
}

.message-animation .animated-messages-container>div:nth-of-type(even):not(.fixed-image-container) {
	justify-content: flex-start;
	left: 0px;
	transform: rotate(2deg);
}

@media (min-width: 540px) {
	.message-animation .animated-messages-container>div:nth-of-type(even):not(.fixed-image-container) {
		left: 50px;
	}
}

.message-animation .animated-messages-container>div:nth-of-type(even):not(.fixed-image-container):nth-of-type(4n) {
	transform: rotate(5deg);
}

@media (min-width: 540px) {
	.message-animation .animated-messages-container>div:nth-of-type(3n):not(.fixed-image-container) {
		left: 0%;
	}
}

.message-animation .animated-messages-container>div:nth-of-type(3n - 1):not(:nth-last-of-type(2)):not(.fixed-image-container) {
	margin-bottom: 15px;
}

@media (min-width: 1024px) {
	.message-animation .animated-messages-container>div:nth-of-type(3n - 1):not(:nth-last-of-type(2)):not(.fixed-image-container) {
		margin-bottom: -3%;
	}
}

.message-animation .animated-messages-container>div:nth-last-of-type(2):not(.fixed-image-container) {
	left: 1%;
	margin-bottom: 60px;
	margin-top: -2%;
}

.message-animation .animated-messages-container>div:nth-of-type(4):not(.fixed-image-container) {
	left: 1%;
	margin-top: -2%;
}

.message-animation .animated-messages-container>div:last-of-type {
	margin-bottom: 0;
}

.message-animation .animated-messages-container .animated-message {
	transition: transform 1.3s ease;
}

.message-animation .animated-messages-container .animated-message:nth-of-type(even) {
	z-index: -1;
}

.message-animation .animated-messages-container .animated-message:nth-of-type(even) .animated-message-content:after {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	content: "";
	display: block;
	height: calc(100% + 20px);
	left: -10px;
	position: absolute;
	top: -10px;
	transition: -webkit-backdrop-filter 1s ease;
	transition: backdrop-filter 1s ease;
	transition: backdrop-filter 1s ease, -webkit-backdrop-filter 1s ease;
	width: calc(100% + 20px);
}

.message-animation .animated-messages-container .animated-message:nth-of-type(even).active {
	transform: rotate(-6deg);
	z-index: 1;
}

.message-animation .animated-messages-container .animated-message:nth-of-type(even).active:nth-of-type(4n) {
	transform: rotate(-3deg);
}

.message-animation .animated-messages-container .animated-message:nth-of-type(even).active .animated-message-content:after {
	-webkit-backdrop-filter: blur(0px);
	backdrop-filter: blur(0px);
}

.message-animation .animated-messages-container .animated-message:nth-of-type(even).active.revealed .animated-message-content:before {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: -webkit-backdrop-filter 1s ease;
	transition: backdrop-filter 1s ease;
	transition: backdrop-filter 1s ease, -webkit-backdrop-filter 1s ease;
	width: 100%;
	z-index: -1;
}

.message-animation .animated-messages-container .animated-message:nth-of-type(odd) {
	z-index: 2;
}

.message-animation .animated-messages-container .animated-message:nth-of-type(odd) .animated-message-content {
	opacity: 0;
	transition: opacity 1s ease;
}

.message-animation .animated-messages-container .animated-message:nth-of-type(odd).active {
	transform: rotate(6deg);
}

.message-animation .animated-messages-container .animated-message:nth-of-type(odd).active:nth-of-type(1 + 4n) {
	transform: rotate(3deg);
}

.message-animation .animated-messages-container .animated-message:nth-of-type(odd).active .animated-message-content {
	opacity: 1;
}

.message-animation .fixed-image-container {
	bottom: 0;
	display: none;
	position: sticky;
	transition: opacity 1.5s ease;
}

@media (min-width: 540px) {
	.message-animation .fixed-image-container {
		display: block;
	}
}

.message-animation .fixed-image-container img {
	bottom: -100px;
	left: -30px;
	max-width: 70vw;
	position: absolute;
}

@media (min-width: 997px) {
	.message-animation .fixed-image-container img {
		max-width: 600px;
	}
}

.message-animation .fixed-image-container.revealed {
	opacity: .3;
	z-index: 0;
}

.message-animation .fixed-image-container.scroll-action img {
	bottom: -400px;
	left: -50%;
	opacity: 0;
	transition: bottom 1.3s ease, left 1.3s ease, opacity 1.3s ease;
}

.message-animation .fixed-image-container.scroll-action.active img {
	bottom: 0px;
	left: -30px;
	opacity: 1;
}

@media (min-width: 540px) {
	.message-animation .fixed-image-container.scroll-action.active img {
		bottom: -100px;
	}
}

@media (min-width: 997px) {
	.message-animation .fixed-image-container.scroll-action.active img {
		left: -10px;
	}
}

.message-animation .hidden-message-container {
	color: #fff;
	z-index: 2;
	font-size: 0px;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	transition: all 1s ease-in;
}

.message-animation .hidden-message-container.revealed {
	padding: 40px 0;
	font-size: 32px;
}

@media (min-width: 540px) {
	.message-animation .hidden-message-container.revealed {
		font-size: 46px;
	}
}

@media (min-width: 768px) {
	.message-animation .hidden-message-container.revealed {
		font-size: 54px;
	}
}

@media (min-width: 1280px) {
	.message-animation .hidden-message-container.revealed {
		font-size: 64px;
	}
}

.modal-container {
	align-items: center;
	display: none;
	height: 100vh;
	justify-content: center;
	position: fixed;
	width: 100vw;
	top: 0;
	left: 0;
	z-index: 10;
}

.modal-container.modal-open {
	display: flex;
}

@media (min-width: 768px) {
	.modal-container.modal-open {
		padding: 20px;
	}
}

.modal-container.modal-open .modal-overlay {
	background-color: rgba(0, 0, 0, .9);
	left: 0;
	height: 100vh;
	position: fixed;
	top: 0;
	width: 100vw;
}

.modal-container.modal-module-container .modal-wrapper {
	background-color: rgba(0, 0, 0, 0);
}

.modal-container .modal {
	max-width: 124.4446vh;
	width: 95%;
}

@media (min-width: 540px) {
	.modal-container .modal {
		width: 100%;
	}
}

@media (min-width: 1920px) {
	.modal-container .modal {
		max-width: 1280px;
	}
}

.modal-container .modal-wrapper {
	background-color: #fff;
	box-shadow: 0px 0px 50px 10px rgba(0, 167, 193, .3019607843);
	border-radius: 10px;
	border-bottom: 1px solid rgba(0, 166, 193, .25);
	border-left: 1px solid rgba(0, 166, 193, .1);
	border-right: 1px solid rgba(0, 166, 193, .3);
	border-top: 1px solid rgba(0, 166, 193, .25);
	position: relative;
}

.modal-container .modal-closer:not(.modal-overlay) {
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	line-height: 1;
	padding: 10px;
	position: absolute;
	right: 0;
	transition: all .3s linear;
	top: -80px;
	z-index: 3;
}

@media (max-width: 539px) {
	.modal-container .modal-closer:not(.modal-overlay) {
		right: 10px;
		top: 10px;
	}
}

@media (min-width: 1280px) {
	.modal-container .modal-closer:not(.modal-overlay) {
		right: -40px;
		top: -40px;
	}
}

.modal-container .modal-closer:not(.modal-overlay):after {
	content: "";
	color: #fff;
	font-size: 20px;
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	transition: all .3s linear;
}

.modal-container .modal-closer:not(.modal-overlay):hover {
	background: #fff;
}

.modal-container .modal-closer:not(.modal-overlay):hover:after {
	color: #000;
}

.modal-container video {
	max-width: 1280px;
	width: 90%;
}

@media (min-width: 1481px) {
	.modal-container video {
		width: 100%;
	}
}

.modal-container .video-iframe-container {
	align-items: center;
	background-color: #00a6c1;
	padding-bottom: 56.25%;
	display: flex;
	justify-content: center;
	position: relative;
}

.modal-container .video-iframe-container iframe {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.modal-container[data-modal-module=modal-video] video, .modal-container[data-modal-module=video-modal] video {
	border-radius: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 95%;
	width: 100%;
}

@media (min-width: 768px) {
	.modal-container[data-modal-module=modal-video] video, .modal-container[data-modal-module=video-modal] video {
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.modal-container[data-modal-module=modal-video] .modal-wrapper, .modal-container[data-modal-module=video-modal] .modal-wrapper {
		border: none;
		box-shadow: none;
	}
}

@media (max-width: 767px) {
	.modal-container[data-modal-module=modal-video] .modal-wrapper .modal-closer:not(.modal-overlay), .modal-container[data-modal-module=video-modal] .modal-wrapper .modal-closer:not(.modal-overlay) {
		right: 10px;
		top: -80px;
	}
}

@media (max-width: 539px) {
	.modal-container[data-modal-module=modal-video] .modal-wrapper .modal-closer:not(.modal-overlay), .modal-container[data-modal-module=video-modal] .modal-wrapper .modal-closer:not(.modal-overlay) {
		right: 10px;
		top: 0;
	}
}

@media (max-width: 539px) {
	.modal-container[data-modal-module=modal-video] .modal-content, .modal-container[data-modal-module=video-modal] .modal-content {
		padding-bottom: 50px;
		padding-top: 50px;
	}
}

.modal-container[data-modal-module=jifflenow-modal] .modal {
	max-width: 600px;
	width: 95%;
}

@media (max-width: 539px) {
	.modal-container[data-modal-module=jifflenow-modal] .modal {
		top: 0;
	}
}

.modal-container[data-modal-module=jifflenow-modal] .modal .modal-wrapper {
	border: none;
	border-radius: 0px;
	box-shadow: none;
}

@media (max-width: 1279px) {
	.modal-container[data-modal-module=jifflenow-modal] .modal .modal-wrapper .modal-closer {
		border-color: #000;
		right: 10px;
		top: 10px;
	}
}

@media (max-width: 1279px) {
	.modal-container[data-modal-module=jifflenow-modal] .modal .modal-wrapper .modal-closer:after {
		color: #000;
	}
}

@media (max-width: 539px) {
	.modal-container[data-modal-module=jifflenow-modal] .modal .modal-wrapper .modal-closer:after {
		font-size: 14px;
		font-weight: 700;
	}
}

.modal-container[data-modal-module=jifflenow-modal] .modal .modal-content {
	max-height: 85vh;
	min-height: 85vh;
}

@media (min-width: 540px) {
	.modal-container[data-modal-module=jifflenow-modal] .modal .modal-content {
		max-height: 80vh;
		min-height: 80vh;
	}
}

.modal-container[data-modal-module=jifflenow-modal] .modal .modal-content iframe {
	background: #f8f8f8;
	border-bottom: 1px solid rgba(0, 166, 193, .25);
	border-left: 1px solid rgba(0, 166, 193, .1);
	border-right: 1px solid rgba(0, 166, 193, .3);
	border-top: 1px solid rgba(0, 166, 193, .25);
	border-radius: 10px;
	box-shadow: 0px 0px 50px 10px rgba(0, 167, 193, .3019607843);
	display: block;
	height: 100%;
	min-height: 85vh;
}

@media (min-width: 540px) {
	.modal-container[data-modal-module=jifflenow-modal] .modal .modal-content iframe {
		min-height: 80vh;
	}
}

.standard-modal {
	border-radius: 10px;
	background-color: rgba(0, 0, 0, .5);
}

.standard-modal .restrictor {
	padding: 15px;
	width: 100%;
}

@media (min-width: 768px) {
	.standard-modal .restrictor {
		padding: 30px;
	}
}

.standard-modal.two-column .two-column-container {
	-moz-column-gap: 25px;
	column-gap: 25px;
}

.standard-modal.two-column .content-column * {
	color: #fff;
}

.standard-modal.two-column .content-column h3 {
	margin-bottom: 10px;
}

.standard-modal.two-column .content-column p {
	font-size: 18px;
}

.standard-modal.two-column .content-column>*:last-child {
	margin-bottom: 0;
}

.video-modal-trigger {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

.video-modal-trigger a img {
	margin-bottom: 0;
}

.video-modal-trigger i.fa-circle-play {
	color: #fff;
	filter: drop-shadow(0px 4px 15px #000);
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.video-modal-trigger i.fa-circle-play {
		font-size: 100px;
		left: calc(50% - 50px);
		font-size: 100px;
		top: calc(50% - 50px);
	}
}

@media (min-width: 997px) {
	.video-modal-trigger i.fa-circle-play {
		font-size: 140px;
		left: calc(50% - 70px);
		top: calc(50% - 70px);
	}
}

.side-modal .modal-module-container {
	justify-content: flex-end;
	padding: 0;
}

.side-modal .modal-module-container .modal-overlay {
	background-color: unset;
	background-image: linear-gradient(to left, #000 40%, rgba(0, 0, 0, .1));
}

.side-modal .modal-module-container .modal {
	background-color: #000;
	max-width: 40%;
}

.side-modal .modal-module-container .modal .modal-closer {
	right: 15px;
	top: 40px;
}

.side-modal .modal-module-container .modal .modal-wrapper {
	box-shadow: 0px 0px 150px 40px rgba(0, 167, 193, .3019607843);
}

.side-modal .modal-module-container .modal .two-column-container {
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 768px) {
	.side-modal .modal-module-container .modal .two-column-container {
		height: 100vh;
	}
}

.side-modal .modal-module-container .modal .two-column-container .column {
	width: 100%;
}

@media (min-width: 768px) {
	.side-modal .modal-module-container .modal .two-column-container .column {
		height: 50vh;
	}
}

.side-modal .modal-module-container .modal .two-column-container .column img {
	height: 100%;
	width: auto;
}

.side-modal .modal-module-container .modal .two-column-container .form-column {
	padding: 0 75px 0;
}

.side-modal .modal-module-container .modal .two-column-container .hbspt-form form input:not([type=checkbox]), .side-modal .modal-module-container .modal .two-column-container .hbspt-form form select, .side-modal .modal-module-container .modal .two-column-container .hbspt-form form textarea {
	padding: 5px;
}

.one-column p {
	color: inherit;
}

.one-column p:last-of-type {
	margin-bottom: 0;
}

.one-column.dark-neon-tile .one-column-content {
	background: #000;
	border-bottom: 1px solid rgba(0, 166, 193, .5);
	border-left: 1px solid rgba(0, 166, 193, .1);
	border-right: 1px solid rgba(0, 166, 193, .8);
	border-top: 1px solid rgba(0, 166, 193, .5);
	border-color: #00a6c1;
	box-shadow: 1px 1px 25px 0px #00a6c1;
	border-radius: 30px;
	padding: 25px;
}

@media (min-width: 540px) {
	.one-column.dark-neon-tile .one-column-content {
		padding: 40px 25px;
	}
}

.one-column.has-large-icon .one-column-content {
	padding-left: 100px;
	position: relative;
}

.one-column.has-large-icon .one-column-content i {
	position: absolute;
	left: 0;
	top: 21px;
	font-size: 64px;
}

.one-column.gradient-sections .one-column-content {
	text-align: center;
}

.one-column.gradient-sections .one-column-content>p {
	margin-bottom: 0;
}

.one-column.gradient-sections .one-column-content img {
	margin-bottom: 0;
	max-width: 585px;
	width: 80%;
}

.one-column.gradient-sections .one-column-content img.mask {
	-webkit-mask-image: linear-gradient(to top, #000 80%, rgba(0, 0, 0, 0));
	mask-image: linear-gradient(to top, #000 80%, rgba(0, 0, 0, 0));
}

.one-column.gradient-sections .one-column-content .gradient-box {
	background: #000;
	border-radius: 30px;
	padding: 0 15px 20px;
	position: relative;
}

@media (min-width: 540px) {
	.one-column.gradient-sections .one-column-content .gradient-box {
		padding: 0 30px 30px;
	}
}

.one-column.gradient-sections .one-column-content .gradient-box:before, .one-column.gradient-sections .one-column-content .gradient-box:after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
}

.one-column.gradient-sections .one-column-content .gradient-box:before {
	background-image: linear-gradient(to right, #ff27a8, #0a4bd9, #00a6c1);
	border-radius: 30px;
	height: calc(100% + 4px);
	left: -2px;
	opacity: .5;
	top: -2px;
	width: calc(100% + 4px);
}

.one-column.gradient-sections .one-column-content .gradient-box:after {
	background-image: linear-gradient(to right, #ff27a8, #0a4bd9, #00a6c1);
	box-shadow: inset 0 0 30px 12px #000, inset 0 0 13px 12px #000;
	border-radius: 60px;
	height: calc(100% + 60px);
	left: -30px;
	opacity: .2;
	top: -30px;
	width: calc(100% + 60px);
}

.one-column.gradient-sections .one-column-content .gradient-box h2 {
	background: #000;
	display: inline-block;
	margin-top: -50%;
	box-shadow: 0px 0px 35px 10px #000;
	line-height: 1;
	position: relative;
}

@media (min-width: 540px) {
	.one-column.gradient-sections .one-column-content .gradient-box h2 {
		padding: 0 20px;
	}
}

.one-column.gradient-sections .one-column-content .gradient-box h2:before {
	background-image: linear-gradient(to left, transparent, black 4% 96%, transparent);
	content: "";
	display: block;
	height: 100%;
	left: -10px;
	position: absolute;
	top: 0;
	width: calc(100% + 20px);
	z-index: -1;
}

@media (min-width: 540px) {
	.one-column.gradient-sections .one-column-content .gradient-box h2:before {
		left: -30px;
		width: calc(100% + 60px);
	}
}

.one-column.gradient-sections .one-column-content .gradient-box .light-box {
	background: linear-gradient(-45deg, rgba(255, 255, 255, .25) 4%, rgba(255, 255, 255, .15) 95%);
	border-left: 1px solid rgba(255, 255, 255, .4);
	border-right: 1px solid rgba(255, 255, 255, .4);
	border-top: 1px solid rgba(255, 255, 255, .8);
	border-radius: 20px;
	padding: 15px 20px 20px;
}

@media (min-width: 540px) {
	.one-column.gradient-sections .one-column-content .gradient-box .light-box p {
		font-size: 22px;
	}
}

@media (min-width: 768px) {
	.one-column.gradient-sections .one-column-content .gradient-box .light-box p {
		font-size: 24px;
	}
}

.partner-portal-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	position: fixed;
	width: 100vw;
	z-index: 8;
	top: 0;
	left: 0;
}

.partner-portal-overlay p {
	color: #fff;
	font-size: 20px;
}

@media (min-width: 768px) {
	.partner-portal-overlay p {
		font-size: 24px;
	}
}

@media (min-width: 1361px) {
	.partner-portal-overlay p {
		font-size: 32px;
	}
}

body.has-overlay:after {
	background-color: rgba(0, 0, 0, .9);
	content: "";
	height: 100%;
	position: fixed;
	width: 100vw;
	z-index: 7;
	top: 0;
	left: 0;
}

@media (min-width: 768px) {
	body.has-overlay:after {
		background-color: rgba(0, 0, 0, .85);
	}
}

.has-page-banner.site {
	padding-top: 41px;
}

@media (min-width: 540px) {
	.has-page-banner.site {
		padding-top: 48px;
	}
}

@media (min-width: 997px) {
	.has-page-banner.site {
		padding-top: 52px;
	}
}

.page-banner-container {
	background: #f0f;
	padding-bottom: 8px;
	padding-top: 8px;
	position: relative;
	width: 100%;
	z-index: -1;
}

@media (min-width: 997px) {
	.page-banner-container {
		padding-bottom: 10px;
		padding-top: 10px;
	}
}

.page-banner-container .banner-closer {
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
}

@media (min-width: 997px) {
	.page-banner-container .banner-closer {
		right: 50px;
		top: 5px;
	}
}

.page-banner-container .banner-closer i {
	color: #fff;
	cursor: pointer;
}

.page-banner-container .page-banner-content {
	align-items: center;
	flex-direction: column;
	z-index: 1;
}

@media (min-width: 997px) {
	.page-banner-container .page-banner-content {
		flex-direction: row;
	}
}

.page-banner-container .page-banner-content * {
	color: #fff;
}

.page-banner-container .page-banner-content p {
	font-size: 13px;
	margin-bottom: 0;
}

@media (min-width: 540px) {
	.page-banner-container .page-banner-content p {
		font-size: 16px;
	}
}

@media (min-width: 997px) {
	.page-banner-container .page-banner-content p {
		font-size: 18px;
	}
}

.page-banner-container .page-banner-content p i {
	transition: transform .3s ease;
}

.page-banner-container .page-banner-content .page-banner-text {
	text-align: center;
}

@media (min-width: 997px) {
	.page-banner-container .page-banner-content .page-banner-text {
		text-align: inherit;
	}
}

.page-banner-container .page-banner-content .page-banner-text p.flex {
	align-items: center;
	-moz-column-gap: 15px;
	column-gap: 15px;
	font-weight: 600;
}

@media (max-width: 539px) {
	.page-banner-container .page-banner-content .page-banner-text p.flex {
		flex-wrap: wrap;
		justify-content: center;
		padding-left: 10px;
		padding-right: 30px;
	}
	
	.page-banner-container .page-banner-content .page-banner-text p.flex img {
		-o-object-fit: contain;
		object-fit: contain;
	}
}

@media (min-width: 540px) {
	.page-banner-container .page-banner-content .page-banner-text p.flex {
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}

@media (min-width: 768px) {
	.page-banner-container .page-banner-content .page-banner-text p.flex {
		-moz-column-gap: 25px;
		column-gap: 25px;
	}
}

.page-banner-container .page-banner-content .page-banner-text p.flex img {
	max-width: 12px;
	transform: scale(1, -1);
}

@media (min-width: 540px) {
	.page-banner-container .page-banner-content .page-banner-text p.flex img {
		max-width: 15px;
	}
}

@media (max-width: 539px) {
	.page-banner-container .page-banner-content .page-banner-text p.flex img {
		order: -1;
	}
}

@media (max-width: 539px) {
	.page-banner-container .page-banner-content .page-banner-text p.flex .read-more {
		font-size: 0;
	}
	
	.page-banner-container .page-banner-content .page-banner-text p.flex .read-more i {
		font-size: 16px;
	}
}

.page-banner-container .page-banner-content .page-banner-link .button-link {
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	height: 100%;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.page-banner-container .mobile-banner-link {
	display: none;
	height: 100%;
	position: absolute;
	width: 100%;
}

@media (min-width: 997px) {
	.page-banner-container .mobile-banner-link {
		display: none;
	}
}

.page-banner-container:hover .read-more i {
	transform: translate(10px, 0);
}

.ai-governance .hero .wrapper {
	padding-bottom: 25px;
	position: relative;
	z-index: 1;
}

.ai-governance .hero h1 {
	font-family: "Inter", sans-serif;
	font-weight: 600;
}

@media (min-width: 1280px) {
	.ai-governance .hero h1 {
		font-size: 65px;
	}
}

@media (max-width: 996px) {
	.ai-governance .content-above p:last-child {
		margin-bottom: 0;
	}
}

.ai-governance .light-tiles-redesign.grid-column-four .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.ai-governance .light-tiles-redesign.grid-column-four .tiles .tile-wrapper {
	padding: 15px 15px 25px;
}

.ai-governance .light-tiles-redesign.grid-column-four .tiles .tile-wrapper .tile-image img {
	max-height: 50px;
}

.ai-governance .light-tiles-redesign.grid-column-four .tiles .tile-wrapper .tile-text h3 {
	margin-bottom: 15px;
}

.ai-governance .light-tiles-redesign.grid-column-four .tiles .tile-wrapper .tile-text p+ul {
	margin-top: 25px;
}

.ai-governance .light-tiles-redesign.grid-column-four .tiles .tile-wrapper .tile-text .checkmark-list {
	font-size: 16px;
}

.ai-governance .light-tiles-redesign.grid-column-four .tiles .tile-wrapper .tile-text .checkmark-list li:before {
	font-size: 18px;
}

.ai-governance .flex-image-title .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

@media (min-width: 768px) {
	.ai-governance .flex-image-title .tiles ul {
		padding-left: 30px;
	}
}

.ai-governance .flex-image-title .tiles ul:last-child {
	margin-bottom: 0;
}

.ai-governance .flexible-ai-deployment .content-above {
	padding-bottom: 35px;
}

.ai-governance .flexible-ai-deployment .two-column-container {
	align-items: initial;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 50px;
}

@media (max-width: 996px) {
	.ai-governance .flexible-ai-deployment .two-column-container {
		flex-direction: column;
	}
}

.ai-governance .flexible-ai-deployment .two-column-container .column {
	background: linear-gradient(125deg, #f8f8f8 0%, #fff 100%);
	border-radius: 10px;
	padding: 35px 20px;
}

@media (min-width: 768px) {
	.ai-governance .flexible-ai-deployment .two-column-container .column {
		padding: 40px;
	}
}

@media (max-width: 996px) {
	.ai-governance .flexible-ai-deployment .two-column-container .column {
		width: 100%;
	}
}

.ai-governance .flexible-ai-deployment .two-column-container .column h3, .ai-governance .flexible-ai-deployment .two-column-container .column h4 {
	margin-bottom: 15px;
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-one {
	border: 1px solid rgba(161, 161, 161, .5);
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-one .boxed-list-items {
	-moz-column-gap: 13px;
	column-gap: 13px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	list-style: none;
	margin: 30px 0;
	padding: 0;
	row-gap: 13px;
}

@media (min-width: 340px) {
	.ai-governance .flexible-ai-deployment .two-column-container .column.column-one .boxed-list-items {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1280px) {
	.ai-governance .flexible-ai-deployment .two-column-container .column.column-one .boxed-list-items {
		grid-template-columns: repeat(3, 1fr);
	}
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-one .boxed-list-items li {
	background: #fff;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 8px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	padding: 13px;
	text-align: center;
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-one .white-box {
	background: #fff;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	padding: 20px;
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-one .white-box .checkmark-list {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: grid;
	font-size: 16px;
	grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 540px) {
	.ai-governance .flexible-ai-deployment .two-column-container .column.column-one .white-box .checkmark-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-two {
	border: 2px solid #000;
	position: relative;
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-two .recommended-tag {
	background: #000;
	border-radius: 30px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	left: 50%;
	line-height: 1;
	margin: 0;
	padding: 12px 20px;
	position: absolute;
	top: -21px;
	transform: translateX(-50%);
	white-space: nowrap;
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-two .checkmark-list {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: grid;
	font-size: 16px;
	grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 540px) {
	.ai-governance .flexible-ai-deployment .two-column-container .column.column-two .checkmark-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-two .checkmark-list .list-item-title {
	display: inline-block;
	font-weight: 600;
	padding-bottom: 5px;
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-two .black-box {
	background: #000;
	border-radius: 10px;
	color: #fff;
	padding: 20px;
}

.ai-governance .flexible-ai-deployment .two-column-container .column.column-two .black-box ul {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: grid;
	font-size: 16px;
	grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 540px) {
	.ai-governance .flexible-ai-deployment .two-column-container .column.column-two .black-box ul {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {
	.ai-governance .flexible-ai-deployment .two-column-container .column.column-two .black-box ul {
		padding-left: 30px;
	}
}

.ai-governance .grid-column-five.plain-tiles .wrapper {
	position: relative;
	z-index: 2;
}

.ai-governance .grid-column-five.plain-tiles .tiles .tile-wrapper .tile-image {
	text-align: center;
}

.ai-governance .grid-column-five.plain-tiles .tiles .tile-wrapper .tile-image img {
	max-height: 65px;
}

.ai-governance .grid-column-five.plain-tiles .tiles .tile-wrapper h3 {
	margin-bottom: 10px;
}

.ai-governance .dark-tiles-redesign.grid-column-four .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

@media (min-width: 340px) {
	.ai-governance .dark-tiles-redesign.grid-column-four .tiles .tile-wrapper {
		padding: 20px;
	}
}

.ai-governance .dark-tiles-redesign.grid-column-four .tiles .tile-wrapper ul {
	font-size: 16px;
}

.ai-governance .bottom-align-buttons .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

@media (min-width: 340px) {
	.ai-governance .bottom-align-buttons .tiles .tile-wrapper {
		padding: 30px 20px;
	}
}

.ai-governance .bottom-align-buttons .tiles .tile-wrapper .tile-content h3 {
	margin-bottom: 10px;
}

.ai-governance .bottom-align-buttons .tiles .tile-wrapper .tile-content p {
	font-size: 16px;
}

.integrations-page .hero .column-one {
	position: relative;
	z-index: 2;
}

@media (max-width: 996px) {
	.integrations-page .hero .column-one {
		text-align: center;
	}
}

.integrations-page .hero .column-two video {
	left: 50%;
	margin-bottom: -10%;
	margin-top: -2%;
	max-width: 800px;
	position: relative;
	transform: translateX(-50%);
	width: 120%;
	z-index: 1;
}

@media (min-width: 997px) {
	.integrations-page .hero .column-two video {
		margin-bottom: -5%;
		margin-top: -5%;
		max-width: 150%;
		width: 150%;
	}
}

.company .hero {
	overflow: visible;
	overflow-x: clip;
}

.company .hero h1 {
	font-family: "Inter", sans-serif;
	font-size: 26px;
}

@media (min-width: 340px) {
	.company .hero h1 {
		font-size: 38px;
	}
}

@media (min-width: 540px) {
	.company .hero h1 {
		font-size: 46px;
	}
}

@media (min-width: 768px) {
	.company .hero h1 {
		font-size: 64px;
	}
}

@media (min-width: 1280px) {
	.company .hero h1 {
		font-size: 76px;
	}
}

@media (max-width: 539px) {
	.company .nasdaq-callout {
		padding-top: 30px;
	}
}

.company .nasdaq-callout .content-above {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.company .nasdaq-callout .content-above {
		margin-bottom: 50px;
	}
}

.company .nasdaq-callout .video a {
	margin: auto;
	width: -moz-fit-content;
	width: fit-content;
}

.company .nasdaq-callout .content-below {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.company .nasdaq-callout .content-below {
		margin-top: 50px;
	}
}

.company .fast-growing {
	padding-bottom: 75px;
}

@media (min-width: 997px) {
	.company .fast-growing {
		padding-bottom: 100px;
	}
}

.company .fast-growing .images {
	margin-top: -17%;
	position: relative;
	z-index: -1;
}

@media (min-width: 768px) {
	.company .fast-growing .images {
		margin-top: -21%;
	}
}

.company .fast-growing .images .dont-miss-out {
	max-width: 40%;
	position: absolute;
	right: -15px;
	top: 75%;
	width: 163px;
}

@media (min-width: 768px) {
	.company .fast-growing .images .dont-miss-out {
		top: 29%;
	}
}

.company .timeline-slider {
	padding-bottom: 50px;
	padding-top: 75px;
}

@media (min-width: 997px) {
	.company .timeline-slider {
		padding-top: 100px;
	}
}

@media (max-width: 767px) {
	.company .tiled-content.light-tiles-redesign {
		padding-top: 15px;
	}
}

@media (min-width: 997px) {
	.company .tiled-content.light-tiles-redesign {
		padding-bottom: 100px;
	}
}

@media (min-width: 768px)and (max-width: 1279px) {
	.company .tiled-content.light-tiles-redesign .tiles {
		grid-template-columns: repeat(2, 1fr);
	}
}

.company .tiled-content.light-tiles-redesign .tiles .tile-wrapper {
	padding: 20px;
}

.company .tiled-content.light-tiles-redesign .tiles .tile-wrapper h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}

@media (min-width: 340px) {
	.company .tiled-content.light-tiles-redesign .tiles .tile-wrapper h3 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.company .tiled-content.light-tiles-redesign .tiles .tile-wrapper h3 {
		font-size: 32px;
	}
}

.company .tiled-content.light-tiles-redesign .tiles .tile-wrapper h3.g2-stars {
	align-items: center;
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: flex;
}

.company .tiled-content.light-tiles-redesign .tiles .tile-wrapper h3.g2-stars img {
	height: 27px;
	margin: 0;
	padding-bottom: 2px;
	width: auto;
}

@media (min-width: 997px) {
	.company .infocard-slider.logo-slider {
		padding-bottom: 100px;
	}
}

@media (min-width: 997px) {
	.company .logo-gallery.enlarged-logos {
		padding-bottom: 100px;
		padding-top: 100px;
	}
}

.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper {
	-moz-column-gap: 50px;
	column-gap: 50px;
	display: flex;
	justify-content: space-between;
}

.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper .logo-image-wrapper img {
	max-width: 100%;
}

.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper .logo-image-wrapper img[src*=greenfield] {
	width: 90%;
}

@media (min-width: 540px) {
	.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper .logo-image-wrapper img[src*=greenfield] {
		width: 292px;
	}
}

.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper .logo-image-wrapper img[src*=evolution] {
	width: 70%;
}

@media (min-width: 540px) {
	.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper .logo-image-wrapper img[src*=evolution] {
		width: 209px;
	}
}

.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper .logo-image-wrapper img[src*=notable] {
	width: 50%;
}

@media (min-width: 540px) {
	.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper .logo-image-wrapper img[src*=notable] {
		width: 168px;
	}
}

.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper .logo-image-wrapper img[src*=bessemer] {
	width: 55%;
}

@media (min-width: 540px) {
	.company .logo-gallery.enlarged-logos .logo-repeater-container .logo-repeater-wrapper .logo-image-wrapper img[src*=bessemer] {
		width: 175px;
	}
}

.company .one-column.video-background {
	overflow-x: clip;
}

.company .one-column.video-background .one-column-content {
	padding-bottom: 20vw;
}

@media (min-width: 1280px) {
	.company .one-column.video-background .one-column-content {
		padding-top: 75px;
	}
}

.company .one-column.video-background .one-column-content .flex-buttons {
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.company .one-column.video-background .one-column-content video {
	height: 100%;
	left: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	transform: translateX(-50%);
}

.careers .hero {
	overflow-x: clip;
	padding-bottom: 100px;
}

.careers .hero h1 {
	font-family: "Inter", sans-serif;
	font-size: 10vw;
	font-weight: 600;
}

@media (min-width: 997px) {
	.careers .hero h1 {
		font-size: 100px;
	}
}

.careers .hero .two-column-container {
	flex-direction: column !important;
	row-gap: 50px;
}

@media (min-width: 768px) {
	.careers .hero .two-column-container {
		row-gap: 75px;
	}
}

@media (min-width: 997px) {
	.careers .hero .two-column-container {
		row-gap: 150px;
	}
}

.careers .hero .column {
	width: 100%;
}

@media (max-width: 767px) {
	.careers .hero .column-one {
		padding-top: 25px;
	}
}

.careers .hero .column-one p {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
}

@media (min-width: 768px) {
	.careers .hero .column-two {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1280px) {
	.careers .hero .column-two {
		-moz-column-gap: 100px;
		column-gap: 100px;
	}
}

.careers .hero .column-two p {
	text-align: center;
}

.careers section {
	overflow-x: clip;
}

.careers .flexible-content {
	margin-top: 0 !important;
}

.careers .flexible-content .three-column {
	padding-bottom: 75px;
	padding-top: 25px;
}

@media (min-width: 768px) {
	.careers .flexible-content .three-column {
		padding-bottom: 100px;
		padding-top: 50px;
	}
}

.careers .flexible-content .three-column .wrapper {
	position: relative;
	z-index: 1;
}

.careers .flexible-content .three-column .content-above {
	margin-left: auto;
	margin-right: auto;
	max-width: 965px;
	padding-bottom: 50px;
}

@media (min-width: 768px) {
	.careers .flexible-content .three-column .content-above {
		padding-bottom: 150px;
	}
}

.careers .flexible-content .three-column .three-column-container {
	display: grid;
}

@media (min-width: 768px) {
	.careers .flexible-content .three-column .three-column-container {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.careers .flexible-content .three-column .three-column-container .column img {
	height: 35px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 85%;
}

@media (min-width: 768px) {
	.careers .flexible-content .three-column .three-column-container .column img {
		height: 50px;
		width: 100%;
	}
}

@media (min-width: 540px)and (max-width: 767px) {
	.careers .flexible-content .career-tiles .tiles {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 539px) {
	.careers .flexible-content .career-tiles .tiles {
		padding-top: 0;
	}
}

.careers .flexible-content .career-tiles .tile-wrapper {
	padding: 20px;
}

.careers .flexible-content .career-tiles .tile-wrapper .tile-image {
	height: 60px;
}

.careers .flexible-content .career-tiles .tile-wrapper .tile-image img {
	height: 100%;
	max-height: 100%;
}

.careers .flexible-content .career-tiles .tile-wrapper .tile-image img[src*=team] {
	height: 135%;
	margin-left: -5px;
	margin-top: -12px;
	max-height: 135%;
}

.careers .flexible-content .career-tiles .tile-wrapper .tile-image img[src*=skull] {
	height: 165%;
	max-height: 165%;
	margin-left: -71px;
	margin-top: -39px;
}

.careers .flexible-content .career-tiles .tile-wrapper .tile-content h3 {
	font-size: 20px;
}

@media (min-width: 340px) {
	.careers .flexible-content .career-tiles .tile-wrapper .tile-content h3 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.careers .flexible-content .career-tiles .tile-wrapper .tile-content h3 {
		font-size: 32px;
	}
}

.careers .flexible-content .career-tiles .tile-wrapper .tile-content a {
	text-decoration: underline;
}

@media (max-width: 767px) {
	.careers .infocard-slider {
		padding-bottom: 0;
	}
}

.careers .employee-quotes {
	overflow-x: clip;
}

.careers .employee-quotes .column .quote {
	font-size: 20px;
	line-height: 1.25;
}

@media (min-width: 340px) {
	.careers .employee-quotes .column .quote {
		font-size: 24px;
	}
}

@media (min-width: 997px) {
	.careers .employee-quotes .column .quote {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	.careers .employee-quotes .column .quote {
		max-width: 600px;
	}
}

@media (max-width: 1279px) {
	.careers .employee-quotes .column .quote+p {
		max-width: 70%;
	}
}

.careers .employee-quotes .column p:last-child {
	margin-bottom: 0;
}

.careers .employee-quotes .column.column-one img {
	margin-bottom: 0;
	margin-right: 0;
	margin-top: -100px;
	max-width: 40%;
	width: 175px;
}

@media (min-width: 768px) {
	.careers .employee-quotes .column.column-one img {
		margin-top: -85px;
		width: 305px;
	}
}

@media (min-width: 1280px) {
	.careers .employee-quotes .column.column-one img {
		margin-right: -30px;
	}
}

@media (min-width: 768px) {
	.careers .employee-quotes .column.column-two .quote {
		max-width: 595px;
	}
}

.careers .employee-quotes .column.column-two img {
	margin-bottom: 0;
	margin-right: 0;
	margin-top: -110px;
	max-width: 40%;
	width: 175px;
}

@media (min-width: 540px) {
	.careers .employee-quotes .column.column-two img {
		margin-top: -80px;
	}
}

@media (min-width: 768px) {
	.careers .employee-quotes .column.column-two img {
		margin-right: -30px;
		margin-top: -85px;
		width: 305px;
	}
}

.careers .join-torq {
	background-position: bottom center;
	background-size: contain;
	padding-bottom: 30vw;
	padding-top: 120px;
}

@media (min-width: 768px) {
	.careers .join-torq {
		background-position: top center;
		background-size: cover;
		padding-bottom: 33vw;
	}
}

@media (max-width: 767px) {
	.careers .join-torq {
		margin-top: -50px;
	}
}

.careers .join-torq p {
	margin-left: auto;
	margin-right: auto;
	max-width: 615px;
}

.careers .join-torq p .button-link {
	background: #000;
}

.careers .join-torq p .button-link:hover {
	background: #fff;
}

.home-hero-video {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.home-hero-video {
		padding-bottom: 50px;
	}
}

.home-hero-video.hero .column-one {
	padding-bottom: 0;
}

@media (min-width: 1280px) {
	.home-hero-video.hero .column-one {
		padding-bottom: 30px;
	}
}

.home-hero-video.hero .video-anchor:hover .fa-circle-play:before, .home-hero-video.hero .video-anchor:hover .fa-circle-play:after {
	color: #fff;
}

.home-hero-video.hero .fa-circle-play {
	animation: gradient 6s ease infinite;
	background: linear-gradient(135deg, #00a6c1, #0a4bd9, #a618e9);
	background-size: 400% 400%;
	border-radius: 50%;
	font-size: 20px;
	margin-left: 5px;
	position: relative;
	top: 1px;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	
	50% {
		background-position: 100% 50%;
	}
	
	100% {
		background-position: 0% 50%;
	}
}

.home-hero-video video {
	min-height: 350px;
	max-width: 100%;
	position: relative;
}

@media (min-width: 997px) {
	.home-hero-video video {
		max-height: 500px;
		position: absolute;
		max-width: 100%;
		top: -50px;
	}
}

@media (min-width: 1280px) {
	.home-hero-video video {
		max-height: unset;
		top: -60px;
	}
}

@media (max-width: 996px) {
	.home-hero-video .column-two p {
		display: flex;
		justify-content: center;
	}
	
	.home-hero-video .column-two p video {
		max-width: 450px;
	}
}

@media (max-width: 996px) {
	.home-hero-video .two-column-container {
		flex-direction: column;
	}
	
	.home-hero-video .two-column-container .column {
		width: 100%;
	}
}

.home-hero-video.use-case-hero-video {
	overflow: hidden;
}

@media (min-width: 768px) {
	.home-hero-video.use-case-hero-video video {
		max-height: 800px;
		top: -25%;
	}
}

.home-hero-video .button-link {
	box-shadow: 1px 1px 8px 3px rgba(0, 0, 0, .3);
}

body:not(.soar-is-dead-black-hat) .home-hero-video.hero .wrapper {
	padding-bottom: 0;
}

@media (min-width: 997px) {
	body:not(.soar-is-dead-black-hat) .home-hero-video.hero .wrapper {
		padding-top: 75px;
		padding-bottom: 75px;
	}
}

@media (min-width: 1280px) {
	body:not(.soar-is-dead-black-hat) .home-hero-video.hero .wrapper {
		padding-bottom: 100px;
		padding-top: 100px;
	}
}

@media (min-width: 1481px) {
	body:not(.soar-is-dead-black-hat) .home-hero-video.hero .wrapper {
		padding-bottom: 130px;
		padding-top: 130px;
	}
}

body:not(.soar-is-dead-black-hat) .home-hero-video.hero.customer-review-hero .wrapper {
	padding-top: 25px;
	padding-bottom: 40px;
}

@media (min-width: 1280px) {
	body:not(.soar-is-dead-black-hat) .home-hero-video.hero.customer-review-hero video {
		top: -150px;
	}
}

body:not(.soar-is-dead-black-hat) .home-hero-video h1 {
	font-size: 38px;
}

@media (max-width: 539px) {
	body:not(.soar-is-dead-black-hat) .home-hero-video h1 {
		font-size: 42px !important;
		text-align: center;
	}
}

@media (max-width: 539px)and (max-width: 375px) {
	body:not(.soar-is-dead-black-hat) .home-hero-video h1 {
		font-size: 36px !important;
	}
}

@media (max-width: 539px)and (max-width: 339px) {
	body:not(.soar-is-dead-black-hat) .home-hero-video h1 {
		font-size: 26px !important;
	}
}

@media (min-width: 768px) {
	body:not(.soar-is-dead-black-hat) .home-hero-video h1 {
		font-size: 45px;
		width: 125%;
	}
}

@media (min-width: 1280px) {
	body:not(.soar-is-dead-black-hat) .home-hero-video h1 {
		font-size: 55px;
		width: 150%;
	}
}

body:not(.soar-is-dead-black-hat) .home-hero-video h1 .light-weight {
	font-weight: 300;
}

.review-quotes.testimonial-slider .testimonials.swiper {
	padding: 0;
}

@media (max-width: 767px) {
	.soar-esg {
		padding-top: 75px;
		padding-bottom: 150px;
	}
	
	.soar-esg .restrictor {
		padding-left: 60px;
		padding-right: 30px;
	}
}

@media (max-width: 767px)and (max-width: 339px) {
	.soar-esg .restrictor {
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	.soar-esg .restrictor .one-column-content br {
		display: none;
	}
	
	.soar-esg .restrictor .one-column-content p {
		font-size: 15px !important;
		margin-top: 40px !important;
	}
	
	.soar-esg .restrictor .one-column-content p img {
		max-width: 90px;
		margin-right: 25px !important;
	}
}

@media (max-width: 996px) {
	.world-enterprises {
		padding-bottom: 75px;
	}
	
	.world-enterprises .flex-repeater {
		align-items: center;
		-moz-column-gap: 50px;
		column-gap: 50px;
		grid-template-columns: repeat(2, 1fr);
		padding: 0 25px;
		row-gap: 50px;
		justify-content: center;
	}
}

@media (max-width: 996px)and (min-width: 340px) {
	.world-enterprises .flex-repeater {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 996px) {
	.world-enterprises .logo img {
		width: 100%;
	}
}

.page-id-419 .bg-gradient.bottom-blue-half-gradient .background-gradient, .page-security-hyperautomation .bg-gradient.bottom-blue-half-gradient .background-gradient {
	display: none;
}

@media (max-width: 767px) {
	.page-id-419 .bg-gradient.bottom-blue-half-gradient .background-gradient, .page-security-hyperautomation .bg-gradient.bottom-blue-half-gradient .background-gradient {
		display: block;
	}
	
	.page-id-419 .bg-gradient.bottom-blue-half-gradient .background-gradient .main-gradient, .page-security-hyperautomation .bg-gradient.bottom-blue-half-gradient .background-gradient .main-gradient {
		background-position: 50% 101%;
		background-size: 199% 52%;
	}
}

@media (max-width: 339px) {
	.page-id-419 .hero .hero-content h1 span, .page-security-hyperautomation .hero .hero-content h1 span {
		font-size: 58% !important;
	}
}

.page-id-419 .hero .hero-content video, .page-security-hyperautomation .hero .hero-content video {
	top: -75px;
}

@media (max-width: 539px) {
	.page-id-419 .hero .hero-content.column-two, .page-security-hyperautomation .hero .hero-content.column-two {
		padding-bottom: 0;
	}
}

@media (max-width: 767px) {
	.page-id-419 .hero .hero-content, .page-security-hyperautomation .hero .hero-content {
		padding-bottom: 80px;
	}
	
	.page-id-419 .hero .hero-content.column-two, .page-security-hyperautomation .hero .hero-content.column-two {
		margin: auto;
		margin-top: auto;
	}
	
	.page-id-419 .hero .hero-content.column-two video, .page-security-hyperautomation .hero .hero-content.column-two video {
		display: none;
	}
}

@media (max-width: 996px) {
	.page-id-419 .hero .hero-content.column-two, .page-security-hyperautomation .hero .hero-content.column-two {
		max-height: 350px;
	}
	
	.page-id-419 .hero .hero-content.column-two video, .page-security-hyperautomation .hero .hero-content.column-two video {
		top: -200px;
		max-width: 700px;
		right: -50px;
	}
}

@media (max-width: 767px) {
	.page-id-419 .line-style-4-4, .page-security-hyperautomation .line-style-4-4 {
		padding-bottom: 0;
	}
}

@media (max-width: 767px) {
	.page-id-423 .hero {
		padding-bottom: 40px;
	}
	
	.page-id-423 .connected-line-start {
		overflow: hidden;
	}
}

@media (max-width: 767px)and (min-width: 340px) {
	.page-id-423 .connected-line-start img {
		max-width: calc(100vw - 10%);
		position: relative;
		left: -10%;
	}
}

@media (max-width: 767px) {
	.page-id-423 .connected-line-left .column-one p:last-of-type {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.page-id-432 .hero {
		padding-bottom: 40px;
	}
	
	.page-id-432 .hero .wrapper {
		padding-top: 0;
	}
	
	.page-id-432 .hero .two-column-container {
		flex-direction: column-reverse;
	}
	
	.page-id-432 .hero .column-one {
		padding-bottom: 0;
	}
}

@media (min-width: 1280px) {
	.use-case-card-gradient {
		padding-bottom: 150px;
	}
}

.use-case-card-gradient .wrapper {
	position: relative;
	z-index: 2;
}

.use-case-card-gradient:after {
	background-image: url("http://torqrebuild.local/wp-content/uploads/2023/04/img_0-e1681441795199.png");
	content: "";
	height: 75vh;
	position: absolute;
	width: 50vw;
	bottom: 60vh;
	left: 26vw;
	z-index: 1;
}

.use-case-form.two-column .two-column-container {
	position: relative;
	z-index: 2;
}

.use-case-form.two-column .resource-form-style .form-wrapper {
	background: linear-gradient(100.56deg, rgba(255, 255, 255, .15) 26.96%, rgba(255, 255, 255, .3) 83.42%);
}

.use-case-form.two-column .resource-form-style .form-wrapper h4, .use-case-form.two-column .resource-form-style .form-wrapper label, .use-case-form.two-column .resource-form-style .form-wrapper p, .use-case-form.two-column .resource-form-style .form-wrapper a {
	color: #fff;
}

.use-case-form.two-column .resource-form-style .form-wrapper input:not([type=checkbox]), .use-case-form.two-column .resource-form-style .form-wrapper select, .use-case-form.two-column .resource-form-style .form-wrapper textarea {
	border-color: #fff;
	color: #fff;
}

.use-case-form.two-column .resource-form-style .form-wrapper input:not([type=checkbox])::-moz-placeholder, .use-case-form.two-column .resource-form-style .form-wrapper select::-moz-placeholder, .use-case-form.two-column .resource-form-style .form-wrapper textarea::-moz-placeholder {
	color: #fff;
}

.use-case-form.two-column .resource-form-style .form-wrapper input:not([type=checkbox])::placeholder, .use-case-form.two-column .resource-form-style .form-wrapper select::placeholder, .use-case-form.two-column .resource-form-style .form-wrapper textarea::placeholder {
	color: #fff;
}

.use-case-form.two-column .resource-form-style .form-wrapper .hs-submit .hs-button {
	background-color: #fff;
	border-color: #fff;
	color: #000;
	font-weight: 500;
	transition: all .3s linear;
}

.use-case-form.two-column .resource-form-style .form-wrapper .hs-submit .hs-button:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.use-case-form.two-column .resource-form-style .form-wrapper .hs-error-msg {
	color: red;
}

.use-case-form.two-column .resource-form-style .form-wrapper .submitted-message p {
	color: #fff;
}

body.page-black-bg .site {
	background-color: #000;
}

@media (max-width: 767px) {
	.partners-logos.logo-gallery .flex-repeater {
		-moz-column-gap: 15px;
		column-gap: 15px;
		row-gap: 15px;
		grid-template-columns: repeat(3, 1fr);
		padding-top: 50px;
	}
}

.partners-logos.logo-gallery .logo {
	background: #fff;
	align-items: center;
	aspect-ratio: 1/1;
	border-radius: 10px;
	display: flex;
	padding: 0;
}

.partners-logos.logo-gallery .logo img {
	aspect-ratio: unset;
	max-height: 100px;
	max-width: 100%;
}

@media (min-width: 768px) {
	.partners-logos.logo-gallery .logo img {
		max-height: 158px;
	}
}

@media (max-width: 767px) {
	.page-id-425 .cta-form-gradient h2 {
		font-size: 36px;
	}
}

.contact-page .social-menu, .contact-page .email-menu {
	margin-bottom: 25px;
}

.contact-page .social-menu li, .contact-page .email-menu li {
	align-items: center;
	display: flex;
}

.contact-page .social-menu a, .contact-page .email-menu a {
	align-items: center;
	color: #fff;
	display: flex;
	transition: all .3s linear;
}

.contact-page .social-menu a:hover, .contact-page .email-menu a:hover {
	color: #00a6c1;
}

.contact-page .social-menu a:hover i, .contact-page .email-menu a:hover i {
	color: #00a6c1;
}

.contact-page .social-menu i, .contact-page .email-menu i {
	font-size: 24px;
	width: 21px;
	margin-right: 20px;
	transition: all .3s linear;
}

@media (max-width: 767px) {
	.page-id-425 .bg-gradient.cta-form-gradient .background-gradient {
		bottom: 98px;
	}
}

#cookie-notice .cn-buttons-container .cn-button {
	color: #fff;
	font-weight: 500;
	padding: 5px 10px;
	border-radius: 10px;
	border: 1px solid #fff;
}

.page-clunk .hero .hero-content h1 {
	padding-bottom: 30px;
}

.page-clunk .hero .hero-content p {
	margin-left: auto;
	margin-right: auto;
	max-width: 745px;
	position: relative;
}

.page-clunk .hero .hero-content p a {
	font-size: 14px;
}

.page-clunk .hero .scrolling-code {
	padding-top: 45px;
	position: relative;
}

.page-clunk .hero .scrolling-code .animation-container {
	position: absolute;
	right: 0;
	top: -30px;
	width: 100%;
}

.page-clunk .hero .scrolling-code .animation-container .animation-container-wrapper {
	margin: auto;
	max-width: 250px;
	opacity: .7;
}

@media (min-width: 768px) {
	.page-clunk .hero .scrolling-code img {
		margin-bottom: -80px;
	}
}

.page-clunk .infocard-slider.bottom-blue .background-gradient {
	height: 90%;
}

@media (min-width: 768px) {
	.page-clunk .infocard-slider.bottom-blue .background-gradient .main-gradient .gradient-left, .page-clunk .infocard-slider.bottom-blue .background-gradient .main-gradient .gradient-right {
		margin-bottom: -520px;
	}
}

.page-clunk .infocard-slider.bottom-blue .content-below {
	margin-top: 30px;
}

.page-clunk .one-column.top-bright-blue-white {
	padding-bottom: 150px;
}

.page-clunk .one-column.top-bright-blue-white .background-gradient {
	height: 75%;
}

.page-clunk .one-column.top-bright-blue-white .wrapper {
	padding-bottom: 120px;
}

.page-clunk .one-column.top-bright-blue-white .design-line-container:after {
	background: #66717d;
	z-index: -1;
}

.page-clunk .one-column.top-bright-blue-white .design-line-container .design-line-inner:before, .page-clunk .one-column.top-bright-blue-white .design-line-container .design-line-inner:after {
	border-color: #66717d;
}

.page-clunk .tiled-content.line-style-3 {
	padding-top: 35px;
}

.page-clunk .tiled-content.line-style-3 .wrapper {
	padding-bottom: 75px;
}

.page-clunk .tiled-content.line-style-3 .wrapper .tiles .tile {
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	width: 100%;
}

.page-clunk .tiled-content.line-style-3 .wrapper .tiles .tile .tile-wrapper {
	background: linear-gradient(99.64deg, rgba(255, 255, 255, .3) 8.55%, rgba(255, 255, 255, .15) 82.9%);
	box-shadow: 0px 8px 22px rgba(0, 0, 0, .1);
}

.page-clunk .tiled-content.line-style-3 .wrapper .tiles .tile .tile-wrapper .tile-image img {
	max-width: 200px;
}

.page-clunk .tiled-content.line-style-3 .wrapper .tiles .tile .tile-wrapper .tile-content {
	height: 100%;
}

.page-clunk .tiled-content.line-style-3 .wrapper .tiles .tile .tile-wrapper .tile-content .tile-text {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.page-clunk .tiled-content.line-style-3 .wrapper .tiles .tile .tile-wrapper .tile-content .tile-text p:not(:last-of-type) {
	font-size: 24px;
	font-weight: 500;
}

.page-clunk .tiled-content.line-style-3 .wrapper .tiles .tile .tile-wrapper .tile-content .tile-text p:last-of-type {
	color: #66717d;
	font-size: 16px;
	margin-top: auto;
}

.page-clunk .tiled-content.line-style-3 .design-line-container:after {
	background-image: linear-gradient(to bottom, transparent, white 95%);
}

.page-clunk .tiled-content.line-style-3 .design-line-container .design-line-inner {
	border-color: #66717d;
	max-width: 700px;
}

.page-iam-rx.light-page .site-header {
	display: block;
	position: absolute;
}

.page-iam-rx.light-page .site-header:hover {
	background: rgba(0, 0, 0, 0);
}

.page-iam-rx.light-page .site-header:hover .wrapper {
	background: rgba(0, 0, 0, 0);
}

.page-iam-rx.light-page .site-header .main-navigation {
	display: none;
}

.page-iam-rx.light-page .site-footer .footer-login-link, .page-iam-rx.light-page .site-footer .social-menu-container, .page-iam-rx.light-page .site-footer .menu-column:not(:first-of-type) {
	display: none;
}

.page-iam-rx.light-page .site-footer .menu-column {
	padding-bottom: 0;
}

.hyperautomation-rx {
	overflow: hidden;
}

.hyperautomation-rx .disclaimer {
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
}

.hyperautomation-rx .button-link {
	min-width: 220px;
}

@media (max-width: 539px) {
	.hyperautomation-rx.hero {
		padding-bottom: 20px;
	}
}

@media (min-width: 768px) {
	.hyperautomation-rx.hero {
		overflow: visible;
	}
}

.hyperautomation-rx.hero:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/05/hyperautomation-rx-hero.jpg");
	background-position: top right;
	background-size: 155%;
	content: "";
	display: block;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width: 540px) {
	.hyperautomation-rx.hero:before {
		background-size: contain;
		height: 200%;
	}
}

.hyperautomation-rx.hero:after {
	content: none !important;
}

.hyperautomation-rx.hero .wrapper {
	padding-top: 0;
	position: relative;
}

@media (min-width: 997px) {
	.hyperautomation-rx.hero .wrapper {
		padding-top: 0 !important;
	}
}

.hyperautomation-rx.hero .wrapper .two-column-container {
	align-items: center;
}

@media (min-width: 768px) {
	.hyperautomation-rx.hero .wrapper .two-column-container {
		flex-direction: row;
	}
}

@media (max-width: 767px) {
	.hyperautomation-rx.hero .wrapper .two-column-container h1 {
		text-shadow: 1px 1px 2px #000;
	}
}

@media (min-width: 1280px) {
	.hyperautomation-rx.hero .wrapper .two-column-container h1 {
		font-size: 65px;
	}
}

.hyperautomation-rx.hero .wrapper .two-column-container .column-one {
	padding-top: 25vw;
}

@media (min-width: 540px) {
	.hyperautomation-rx.hero .wrapper .two-column-container .column-one {
		padding-top: 17vw;
	}
}

@media (min-width: 768px) {
	.hyperautomation-rx.hero .wrapper .two-column-container .column-one {
		padding-top: 0;
	}
}

.hyperautomation-rx.hero .wrapper .two-column-container .column-two {
	position: relative;
}

@media (max-width: 767px) {
	.hyperautomation-rx.hero .wrapper .two-column-container .column-two {
		display: none;
	}
}

.hyperautomation-rx.hero .wrapper .two-column-container .column-two:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/05/mobile-gradient.png");
	background-position: center;
	background-size: 177% 87%;
	content: "";
	display: block;
	left: -30px;
	height: 100%;
	position: absolute;
	top: 0;
	width: calc(100% + 60px);
	z-index: 1;
}

@media (min-width: 768px) {
	.hyperautomation-rx.hero .wrapper .two-column-container .column-two:before {
		content: none;
	}
}

.hyperautomation-rx.hero .wrapper .two-column-container .column-two p {
	position: relative;
	z-index: 2;
}

@media (max-width: 539px) {
	.hyperautomation-rx.three-column {
		padding-top: 25px;
	}
}

.hyperautomation-rx.three-column .content-above h3 {
	margin-bottom: 60px;
}

.hyperautomation-rx.three-column .content-below {
	margin-top: 60px;
}

.hyperautomation-rx.one-column.image-slide {
	background-position: center;
	padding-bottom: 30px;
	padding-top: 30px;
	position: relative;
	overflow: hidden;
}

@media (max-width: 1279px) {
	.hyperautomation-rx.one-column.image-slide .bg-video {
		right: -45%;
	}
}

@media (max-width: 996px) {
	.hyperautomation-rx.one-column.image-slide .bg-video {
		right: -65%;
	}
}

@media (max-width: 767px) {
	.hyperautomation-rx.one-column.image-slide .bg-video {
		right: -165%;
	}
}

@media (max-width: 539px) {
	.hyperautomation-rx.one-column.image-slide .bg-video {
		right: -220%;
	}
}

@media (min-width: 768px) {
	.hyperautomation-rx.one-column.image-slide {
		padding-top: 100px;
	}
}

.hyperautomation-rx.one-column.image-slide:before {
	background-image: linear-gradient(to bottom, transparent 5%, rgba(10, 75, 217, .37) 52%, #001646 104%);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	height: 285px;
	position: absolute;
	width: 100%;
}

@media (min-width: 768px) {
	.hyperautomation-rx.one-column.image-slide:before {
		height: 200px;
	}
}

.hyperautomation-rx.one-column.image-slide .wrapper .one-column-content {
	left: 0;
	position: absolute;
	top: 28%;
	width: 100%;
}

@media (min-width: 768px) {
	.hyperautomation-rx.one-column.image-slide .wrapper .one-column-content {
		top: 30%;
	}
}

.hyperautomation-rx.one-column.image-slide .wrapper .one-column-content>* {
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
}

.hyperautomation-rx.one-column.image-slide .wrapper .one-column-content h2 {
	margin-bottom: 20px;
}

@media (max-width: 539px) {
	.hyperautomation-rx.one-column.image-slide .wrapper .one-column-content h2 br {
		display: none;
	}
}

.hyperautomation-rx.one-column.image-slide .wrapper .content-below {
	margin-top: 500px;
	position: relative;
}

@media (min-width: 1280px) {
	.hyperautomation-rx.one-column.image-slide .wrapper .content-below {
		margin-top: 650px;
	}
}

.hyperautomation-rx.one-column.image-slide .wrapper .content-below .disclaimer {
	color: #fff;
}

.hyperautomation-rx.two-column {
	position: relative;
}

.hyperautomation-rx.two-column .content-above {
	margin: 30px 0 50px;
}

@media (min-width: 768px) {
	.hyperautomation-rx.two-column .content-above {
		margin: 50px 0 100px;
	}
}

@media (min-width: 997px) {
	.hyperautomation-rx.two-column .two-column-container {
		-moz-column-gap: 100px;
		column-gap: 100px;
	}
}

.hyperautomation-rx.two-column .two-column-container .column {
	max-width: 450px;
	padding-bottom: 0;
}

@media (max-width: 767px) {
	.hyperautomation-rx.two-column .two-column-container .column {
		margin: auto;
	}
}

@media (max-width: 539px) {
	.hyperautomation-rx.two-column .two-column-container .column>p>img {
		display: none;
	}
}

.hyperautomation-rx.two-column-icon-list {
	position: relative;
}

@media (min-width: 768px) {
	.hyperautomation-rx.two-column-icon-list {
		margin: 50px 0;
		overflow: visible;
	}
}

.hyperautomation-rx.two-column-icon-list:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/05/side-effects.jpg");
	background-position: top right;
	background-size: contain;
	content: "";
	display: block;
	left: 0;
	height: 200%;
	position: absolute;
	top: 48%;
	width: 100%;
	z-index: -1;
}

@media (min-width: 540px) {
	.hyperautomation-rx.two-column-icon-list:before {
		top: 40%;
	}
}

@media (min-width: 768px) {
	.hyperautomation-rx.two-column-icon-list:before {
		height: 125%;
		top: -10%;
	}
}

@media (min-width: 1280px) {
	.hyperautomation-rx.two-column-icon-list:before {
		height: 200%;
		top: -50%;
	}
}

.hyperautomation-rx.two-column-icon-list .wrapper {
	position: relative;
}

.hyperautomation-rx.two-column-icon-list .wrapper .content-above {
	padding-bottom: 30px;
}

.hyperautomation-rx.two-column-icon-list .wrapper .content-above h2 {
	font-weight: 700;
}

.hyperautomation-rx.two-column-icon-list .wrapper .two-column-container .content-column {
	margin-top: -50px;
}

@media (max-width: 767px) {
	.hyperautomation-rx.two-column-icon-list .wrapper .two-column-container .content-column {
		text-align: center;
	}
}

@media (max-width: 539px) {
	.hyperautomation-rx-form {
		padding-top: 0;
	}
}

.hyperautomation-rx-form .restrictor {
	max-width: 660px;
}

.hyperautomation-rx-form .restrictor .one-column-content .pretitle {
	font-weight: 500;
	margin-bottom: 15px;
}

.hyperautomation-rx-form .restrictor .one-column-content h2 {
	font-weight: 700;
}

@media (min-width: 997px) {
	.hyperautomation-rx-form .restrictor .one-column-content h2 {
		font-size: 48px;
	}
}

.hyperautomation-rx-form .restrictor .one-column-content .form-wrapper {
	padding-top: 30px;
}

.hyperautomation-rx-form .restrictor .one-column-content .form-wrapper .form-title {
	display: none;
}

.hyperautomation-rx-form .restrictor .one-column-content .form-wrapper form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 20px;
}

.hyperautomation-rx-form .restrictor .one-column-content .form-wrapper form>div {
	flex-direction: column;
	width: 100%;
}

.hyperautomation-rx-form .restrictor .one-column-content .form-wrapper form>div label:not(.hs-error-msg) {
	color: #000;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.hyperautomation-rx-form .restrictor .one-column-content .form-wrapper form>div input {
	border: 1px solid #caced2;
	padding: 7px;
}

.hyperautomation-rx-form .restrictor .one-column-content .form-wrapper form>div.legal-consent-container {
	margin-top: 20px;
}

.hyperautomation-rx-form .restrictor .one-column-content .form-wrapper form>div.legal-consent-container, .hyperautomation-rx-form .restrictor .one-column-content .form-wrapper form>div.hs_submit {
	text-align: center;
	width: 100%;
}

.event-logo-pipe.hero .gallery {
	align-items: center;
	display: flex;
	grid-gap: 80px;
	justify-content: center;
	margin-bottom: 50px;
	position: relative;
}

.event-logo-pipe.hero .gallery:before {
	background: #fff;
	content: "";
	display: block;
	height: 100%;
	left: calc(50% - 2px);
	position: absolute;
	top: 0;
	width: 4px;
}

.event-logo-pipe.hero .gallery .gallery-item {
	width: auto;
}

.event-logo-pipe.hero .gallery .gallery-item img {
	max-height: 35px;
	max-width: 120px;
	-o-object-fit: contain;
	object-fit: contain;
}

@media (min-width: 540px) {
	.event-logo-pipe.hero .gallery .gallery-item img {
		max-height: 50px;
		max-width: 180px;
	}
}

@media (min-width: 768px) {
	.event-logo-pipe.hero .gallery .gallery-item img {
		max-height: 60px;
		max-width: 210px;
	}
}

.event-logo-pipe.hero .button-link {
	margin: 35px auto 45px;
}

.event-logo-pipe.hero.black-hat .gallery {
	grid-gap: 30px;
	margin-bottom: 25px;
}

@media (min-width: 768px) {
	.event-logo-pipe.hero.black-hat .gallery {
		grid-gap: 50px;
	}
}

@media (min-width: 1280px) {
	.event-logo-pipe.hero.black-hat .gallery {
		grid-gap: 80px;
	}
}

.event-logo-pipe.hero.black-hat .gallery:before {
	height: 80%;
	top: 10%;
}

.event-logo-pipe.hero.black-hat .gallery .gallery-item {
	width: 50%;
}

.event-logo-pipe.hero.black-hat .gallery .gallery-item img {
	position: relative;
	width: auto;
	max-width: unset;
}

@media (min-width: 1280px) {
	.event-logo-pipe.hero.black-hat .gallery .gallery-item:nth-of-type(1) img {
		max-height: 88px;
		right: -75px;
		top: 4px;
	}
}

@media (min-width: 1280px) {
	.event-logo-pipe.hero.black-hat .gallery .gallery-item:nth-of-type(2) img {
		max-height: 110px;
		top: -23px;
	}
}

.speaking-session.one-column .one-column-content {
	border: 1px solid #fff;
	border-radius: 20px;
	margin: 50px auto 0;
	max-width: 1105px;
	padding: 20px 15px;
}

@media (min-width: 540px) {
	.speaking-session.one-column .one-column-content {
		padding: 35px 30px;
	}
}

.speaking-session.one-column .one-column-content .monotype-font {
	font-weight: 600;
	line-height: 1.6;
}

@media (min-width: 768px) {
	.speaking-session.one-column .one-column-content .monotype-font {
		font-size: 22px;
	}
}

.speaking-session.one-column .one-column-content .location {
	margin: 30px 0;
}

.speaking-session.one-column .one-column-content .two-column {
	align-items: center;
	display: flex;
}

.speaking-session.one-column .one-column-content .two-column img {
	border-radius: 50%;
}

.speaking-session.one-column .one-column-content .two-column .column-two {
	margin-left: 30px;
}

.speaking-session.one-column .one-column-content .two-column .name {
	font-size: 18px;
	font-weight: 600;
}

.speaking-session.testimonial-slider .testimonial .testimonial-wrapper .testimonial-content {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.speaking-session.testimonial-slider .testimonial .testimonial-wrapper .testimonial-content .testimonial-image {
	order: 1;
}

.speaking-session.testimonial-slider .testimonial .testimonial-wrapper .testimonial-content .testimonial-image img {
	border-radius: 50%;
	height: 100px;
	max-height: 100px;
	max-width: 100px;
}

.speaking-session.testimonial-slider .testimonial .testimonial-wrapper .testimonial-content .testimonial-quote {
	font-size: 22px;
	margin-bottom: 0;
	max-width: 100%;
	order: 3;
	width: 100%;
}

.speaking-session.testimonial-slider .testimonial .testimonial-wrapper .testimonial-content .testimonial-quote blockquote {
	margin: 0;
}

.speaking-session.testimonial-slider .testimonial .testimonial-wrapper .testimonial-content .testimonial-quote blockquote .location {
	font-size: 16px;
	margin-top: 30px;
}

.speaking-session.testimonial-slider .testimonial .testimonial-wrapper .testimonial-content .testimonial-info {
	margin-left: 35px;
	order: 2;
	text-align: left;
}

.speaking-session.testimonial-slider .testimonial .testimonial-wrapper .testimonial-content .testimonial-info .testimonial-name {
	font-weight: 600;
}

.speaking-session.testimonial-slider .testimonial .testimonial-wrapper .testimonial-content .testimonial-info .testimonial-title {
	font-size: 16px;
}

@media (min-width: 997px) {
	.long-cta-form.bg-gradient.cta-form-gradient .resource-form-wrapper:after {
		left: -154%;
		width: 300%;
	}
}

@media (max-width: 996px) {
	.long-cta-form.bg-gradient.cta-form-gradient .resource-form-wrapper:after {
		top: -70.5%;
	}
}

.long-cta-form .resource-form-wrapper .form-wrapper {
	background: linear-gradient(99.64deg, rgba(255, 255, 255, .75) 8.55%, rgba(255, 255, 255, .35) 147.9%);
}

.long-cta-form .resource-form-wrapper .form-wrapper .hbspt-form form input:not([type=checkbox]):not([type=submit]), .long-cta-form .resource-form-wrapper .form-wrapper .hbspt-form form select, .long-cta-form .resource-form-wrapper .form-wrapper .hbspt-form form textarea {
	padding: 10px 0 5px;
}

.long-cta-form .resource-form-wrapper .form-wrapper .hbspt-form form input:not([type=checkbox]), .long-cta-form .resource-form-wrapper .form-wrapper .hbspt-form form select, .long-cta-form .resource-form-wrapper .form-wrapper .hbspt-form form textarea {
	margin-bottom: 3px;
}

.long-cta-form .resource-form-wrapper .form-wrapper .hs-main-font-element:not(:first-of-type) {
	margin-top: 15px;
}

.long-cta-form .resource-form-wrapper .form-wrapper .hs-main-font-element h1, .long-cta-form .resource-form-wrapper .form-wrapper .hs-main-font-element h2, .long-cta-form .resource-form-wrapper .form-wrapper .hs-main-font-element h3 {
	margin-bottom: 5px;
}

.long-cta-form .resource-form-wrapper .form-wrapper .hs-main-font-element span {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 22px;
}

.long-cta-form .resource-form-wrapper .form-wrapper .hs-fieldtype-number legend {
	display: none !important;
}

.long-cta-form .resource-form-wrapper form .form-columns-2 {
	align-items: baseline;
	display: flex;
	justify-content: space-between;
}

.long-cta-form .resource-form-wrapper form .form-columns-2>div {
	float: none;
	width: 48%;
}

.long-cta-form .resource-form-wrapper form .form-columns-2>div input {
	margin-right: 0;
}

.channel-partner-hero .icon-list {
	padding-top: 10px;
}

.channel-partner-hero .icon-list .icon-row {
	align-items: center;
}

.channel-partner-hero .icon-list .icon-row:not(:last-of-type) {
	margin-bottom: 30px;
}

.channel-partner-hero .icon-list .icon-row h3 {
	margin-bottom: 0;
}

.channel-partner-hero .icon-list .icon-row .icon-image {
	min-width: 35px;
	max-width: 35px;
	margin-top: 0;
}

@media (min-width: 1280px) {
	.deal-registration .hero-content.column-one {
		width: 36%;
	}
}

@media (min-width: 1280px) {
	.deal-registration .hero-content.column-two {
		width: 64%;
	}
}

.deal-registration .hero-content label {
	color: #000;
}

.deal-registration .hero-content input::-moz-placeholder {
	font-style: italic;
}

.deal-registration .hero-content input::placeholder {
	font-style: italic;
}

.deal-registration .hero-content .hbspt-form form input:not([type=checkbox]), .deal-registration .hero-content .hbspt-form form select, .deal-registration .hero-content .hbspt-form form textarea {
	padding: 15px 5px 5px;
}

@media (max-width: 539px) {
	.soar-is-dead-black-hat .hero {
		padding-top: 0;
	}
}

@media (min-width: 1280px) {
	.soar-is-dead-black-hat .hero {
		padding-bottom: 0;
	}
}

.soar-is-dead-black-hat .hero .wrapper {
	padding-bottom: 25px;
}

.soar-is-dead-black-hat .hero .hero-content {
	padding-top: 0;
	position: initial;
}

.soar-is-dead-black-hat .hero .logo-image {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.soar-is-dead-black-hat .hero .logo-image {
		margin-bottom: 75px;
	}
}

.soar-is-dead-black-hat .hero h1 {
	font-family: dharma-gothic-c, sans-serif;
	font-size: 110px;
	font-weight: 500;
	margin-bottom: 5px;
	width: 150%;
}

@media (min-width: 340px) {
	.soar-is-dead-black-hat .hero h1 {
		font-size: 150px;
	}
}

@media (min-width: 540px) {
	.soar-is-dead-black-hat .hero h1 {
		font-size: 180px;
		line-height: .8;
	}
}

@media (min-width: 768px) {
	.soar-is-dead-black-hat .hero h1 {
		font-size: 260px;
		line-height: .8;
	}
}

.soar-is-dead-black-hat .hero .subtitle {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 35px;
}

@media (min-width: 540px) {
	.soar-is-dead-black-hat .hero .subtitle {
		font-size: 30px;
	}
}

@media (min-width: 768px) {
	.soar-is-dead-black-hat .hero .subtitle {
		font-size: 40px;
	}
}

.soar-is-dead-black-hat .hero p {
	font-size: 18px;
	font-weight: 700;
}

@media (min-width: 540px) {
	.soar-is-dead-black-hat .hero p {
		font-size: 20px;
	}
}

.soar-is-dead-black-hat .hero p.location {
	font-size: 20px;
	font-weight: 400;
}

@media (min-width: 540px) {
	.soar-is-dead-black-hat .hero p.location {
		font-size: 24px;
	}
}

.soar-is-dead-black-hat .hero p video {
	max-width: 100vw;
}

@media (max-width: 996px) {
	.soar-is-dead-black-hat .hero p video {
		filter: grayscale(.8);
		max-width: 50vw;
		position: absolute;
		top: -6%;
		right: 0;
		opacity: .4;
	}
}

@media (min-width: 997px) {
	.soar-is-dead-black-hat .hero p video {
		max-height: 40vw;
		right: 35px;
	}
}

@media (min-width: 1024px) {
	.soar-is-dead-black-hat .hero p video {
		max-height: 45vw;
	}
}

@media (min-width: 1280px) {
	.soar-is-dead-black-hat .hero p video {
		max-height: 50vw;
	}
}

@media (min-width: 1361px) {
	.soar-is-dead-black-hat .hero p video {
		max-height: 750px;
		right: unset;
	}
}

.soar-is-dead-black-hat .hero .date-text {
	font-size: 24px;
	font-weight: 400;
	line-height: 40px;
}

@media (min-width: 768px) {
	.soar-is-dead-black-hat .hero .column-one {
		width: 60%;
	}
}

.soar-is-dead-black-hat .site-main {
	overflow: hidden;
}

.soar-is-dead-black-hat .one-column-image {
	position: relative;
}

.soar-is-dead-black-hat .one-column-image:before, .soar-is-dead-black-hat .one-column-image:after {
	content: "";
	display: block;
	position: absolute;
}

.soar-is-dead-black-hat .one-column-image:before {
	background: linear-gradient(to top, #0e0e0e 70%, 90%, transparent);
	background: #0e0e0e;
	bottom: 0;
	height: 81.7%;
	left: 0;
	width: 100%;
	z-index: 1;
}

.soar-is-dead-black-hat .one-column-image:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/06/soar-reaper-fabric.png");
	bottom: -28%;
	left: 8%;
	opacity: .5;
	transform: rotate(-15deg);
	width: 43%;
	z-index: 2;
}

.soar-is-dead-black-hat .one-column-image .wrapper {
	padding: 0;
}

@media (max-width: 539px) {
	.soar-is-dead-black-hat .one-column-image .wrapper {
		overflow-x: hidden;
	}
	
	.soar-is-dead-black-hat .one-column-image .wrapper p {
		justify-content: center;
		display: flex;
	}
	
	.soar-is-dead-black-hat .one-column-image .wrapper img {
		max-width: 150%;
		width: 150%;
	}
}

.soar-is-dead-black-hat .one-column-image .wrapper img {
	display: block;
	margin: auto;
	max-width: 85%;
	position: relative;
	z-index: 3;
}

.soar-is-dead-black-hat .modal {
	background-color: #000;
}

@media (max-width: 767px) {
	.soar-is-dead-black-hat .modal .modal-wrapper {
		max-height: 95vh;
		overflow: auto;
	}
}

@media (max-width: 767px) {
	.soar-is-dead-black-hat .modal .modal-closer:not(.modal-overlay) {
		top: 50px;
		right: 20px;
	}
}

@media (max-width: 539px) {
	.soar-is-dead-black-hat .modal .content-column img {
		display: none;
	}
}

.soar-is-dead-black-hat .modal .reaper-fabric .flex {
	align-items: center;
}

.soar-is-dead-black-hat .modal .reaper-fabric .content-column {
	position: relative;
}

@media (max-width: 539px) {
	.soar-is-dead-black-hat .modal .reaper-fabric .content-column {
		padding-bottom: 0;
		text-align: center;
	}
}

.soar-is-dead-black-hat .modal .reaper-fabric .content-column:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/06/soar-reaper-fabric.png");
	background-size: contain;
	content: "";
	left: -18%;
	transform: rotate(-34deg);
	opacity: .5;
	position: absolute;
	top: -9%;
	width: 100%;
	z-index: 0;
}

.soar-is-dead-black-hat .modal .reaper-fabric .content-column img {
	position: relative;
	z-index: 1;
}

@media (max-width: 539px) {
	.soar-is-dead-black-hat .modal .reaper-fabric .content-column img {
		max-height: 35vh;
		width: auto;
	}
}

.soar-is-dead-black-hat .modal .reaper-fabric .content-column h4 {
	font-size: 22px;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	z-index: 1;
	width: 100%;
	text-align: center;
}

@media (max-width: 767px) {
	.soar-is-dead-black-hat .modal .reaper-fabric .hbspt-form form input:not([type=checkbox]), .soar-is-dead-black-hat .modal .reaper-fabric .hbspt-form form select, .soar-is-dead-black-hat .modal .reaper-fabric .hbspt-form form textarea {
		padding: 5px 10px;
	}
	
	.soar-is-dead-black-hat .modal .reaper-fabric .legal-consent-container, .soar-is-dead-black-hat .modal .reaper-fabric .hbspt-form form .hs_privacy_policy, .soar-is-dead-black-hat .modal .reaper-fabric .hbspt-form form .hs-gdpr {
		margin-top: 15px;
	}
	
	.soar-is-dead-black-hat .modal .reaper-fabric .hs-submit {
		margin-top: 0;
	}
}

@media (max-width: 539px) {
	.soar-is-dead-black-hat .padding-bottom, .soar-is-dead-black-hat .padding-less {
		padding-bottom: 50px;
		padding-top: 50px;
	}
}

.soar-is-dead-black-hat .site-footer .footer-main {
	display: none;
}

.soar-is-dead-black-hat .site-footer .footer-sub {
	background-color: rgba(0, 0, 0, 0);
}

@media (max-width: 539px) {
	.soar-is-dead-black-hat .two-column .column>*:last-child {
		margin-bottom: 0;
	}
}

@media (min-width: 1280px) {
	.sid-ebook-hero .two-column-container {
		-moz-column-gap: 250px;
		column-gap: 250px;
	}
}

.sid-ebook-hero .two-column-container .column-one {
	position: relative;
}

.sid-ebook-hero .two-column-container .column-one:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/06/skull-graphic-cropped.jpeg");
	background-size: contain;
	content: "";
	height: 500px;
	position: absolute;
	opacity: .5;
	right: -250px;
	top: -5%;
	z-index: 0;
}

@media (min-width: 1361px) {
	.sid-ebook-hero .two-column-container .column-one:after {
		opacity: .9;
	}
}

@media (min-width: 768px) {
	.sid-ebook-hero .two-column-container .column-one:after {
		right: -60%;
	}
}

.sid-ebook-hero .two-column-container .column-one * {
	position: relative;
	z-index: 1;
}

@media (max-width: 539px) {
	.sid-ebook-hero .two-column-container .column-one p {
		font-weight: 500;
		text-shadow: 1px 1px 1px #000;
	}
}

@media (min-width: 1280px) {
	.sid-ebook-hero .two-column-container .column-one p {
		line-height: 1.8;
		max-width: 380px;
	}
}

.sid-ebook-hero .two-column-container h1 {
	font-family: dharma-gothic-c, sans-serif;
	font-size: 110px;
	font-weight: 500;
	margin-bottom: 40px;
}

@media (min-width: 340px) {
	.sid-ebook-hero .two-column-container h1 {
		font-size: 150px;
	}
}

@media (min-width: 540px) {
	.sid-ebook-hero .two-column-container h1 {
		font-size: 180px;
		line-height: .9;
	}
}

@media (min-width: 1280px) {
	.sid-ebook-list .two-column-container {
		-moz-column-gap: 0;
		column-gap: 0;
	}
	
	.sid-ebook-list .two-column-container .column-one {
		padding-right: 75px;
	}
}

.sid-ebook-list .two-column-container .skull-list-item {
	align-items: center;
	border-top: 1px solid #66717d;
	display: flex;
	padding: 25px 0 45px 60px;
	position: relative;
}

.sid-ebook-list .two-column-container .skull-list-item:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/06/skull-icon.svg");
	background-size: contain;
	content: "";
	height: 44px;
	left: 0;
	position: absolute;
	width: 40px;
}

.agoda-case-study .about-epam .column-two {
	max-width: 100%;
}

.agoda-case-study .epam-solution .icon-list {
	padding-top: 0;
}

.agoda-case-study .epam-solution .icon-list .icon-text {
	font-size: 20px;
}

.two-column-video .column-one {
	border-radius: 15px;
	cursor: pointer;
	position: relative;
}

.two-column-video .column-one p:last-of-type {
	margin-bottom: 0;
}

.two-column-video .column-one:before {
	background-color: rgba(0, 0, 0, .25);
	border-radius: 15px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% - 37px);
	z-index: 2;
}

@media (min-width: 768px) {
	.two-column-video .column-one:before {
		height: calc(100% - 6.5px);
	}
}

.two-column-video .column-one video {
	border-radius: 15px;
	max-width: 100%;
}

.two-column-video .column-one i {
	position: absolute;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	z-index: 3;
}

.two-column-video .column-one i:before {
	background: linear-gradient(120deg, #ff27a8 10%, #0a4bd9 100%);
	font-size: 60px;
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

@media (min-width: 1280px) {
	.two-column-video .column-one i {
		top: calc(50% - 60px);
		left: calc(50% - 60px);
	}
	
	.two-column-video .column-one i:before {
		font-size: 120px;
	}
}

.two-column-video.video-playing .column-one:before {
	content: none;
}

.two-column-video.video-playing .column-one i {
	display: none;
}

.torq-socrates .hero p {
	font-weight: 500;
	margin-bottom: 0;
}

.torq-socrates .tiled-content {
	padding-top: 0px;
}

.torq-socrates .tiled-content:before {
	aspect-ratio: 2560/2327;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/07/socrates-background-scaled.jpg");
	background-position: 50% 100%;
	background-size: 105%;
	bottom: 10vw;
	content: "";
	display: block;
	left: 0;
	height: auto;
	position: absolute;
	width: 100%;
}

@media (min-width: 340px) {
	.torq-socrates .tiled-content:before {
		bottom: -5vw;
	}
}

@media (min-width: 540px) {
	.torq-socrates .tiled-content:before {
		bottom: -15vw;
	}
}

@media (min-width: 997px) {
	.torq-socrates .tiled-content:before {
		bottom: -35vw;
	}
}

@media (min-width: 1280px) {
	.torq-socrates .tiled-content:before {
		bottom: -38vw;
	}
}

.torq-socrates .tiled-content .button-link {
	position: relative;
	z-index: 2;
}

.torq-socrates .tiled-content .button-link:before {
	background: #fff;
	border-radius: 50px;
	content: "";
	display: block;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	z-index: -1;
}

.torq-socrates .tiled-content .button-link:after {
	background: linear-gradient(to right, #ff27a8, #0a4bd9, #00a6c1);
	box-shadow: 0 0 4px 2px inset #000;
	border-radius: 50px;
	content: "";
	display: block;
	left: -5px;
	height: calc(100% + 10px);
	position: absolute;
	top: -5px;
	transition: all .5s ease;
	width: calc(100% + 10px);
	z-index: -2;
}

.torq-socrates .tiled-content .button-link:hover:before {
	background: #000;
}

.torq-socrates .tiled-content .button-link:hover:after {
	left: -8px;
	height: calc(100% + 16px);
	top: -8px;
	width: calc(100% + 16px);
}

.torq-socrates .tiled-content .content-above {
	position: relative;
	z-index: 2;
}

@media (max-width: 539px) {
	.torq-socrates .tiled-content .content-above h2 .mobile-adjust {
		font-size: 6vw;
	}
}

.torq-socrates .tiled-content .content-above p {
	font-weight: 500;
	margin-left: auto;
	margin-right: auto;
	max-width: 750px;
}

@media (max-width: 996px) {
	.torq-socrates .tiled-content .tiles {
		grid-template-columns: repeat(1, 1fr);
	}
}

.torq-socrates .tiled-content .tiles .tile .tile-wrapper {
	padding: 30px 10px;
}

@media (min-width: 997px) {
	.torq-socrates .tiled-content .tiles .tile .tile-wrapper {
		padding: 35px;
	}
}

.torq-socrates .tiled-content .tiles .tile .tile-wrapper .tile-content {
	flex-grow: 1;
}

.torq-socrates .tiled-content .tiles .tile .tile-wrapper .tile-content .tile-text {
	display: flex;
	height: 100%;
	flex-direction: column;
}

.torq-socrates .tiled-content .tiles .tile .tile-image {
	text-align: center;
}

@media (max-width: 539px) {
	.torq-socrates .tiled-content .tiles .tile p {
		margin-bottom: 15px;
	}
}

.torq-socrates .tiled-content .tiles .tile p.quote {
	font-size: 18px;
	font-weight: 500;
}

@media (min-width: 540px) {
	.torq-socrates .tiled-content .tiles .tile p.quote {
		font-size: 20px;
	}
}

.torq-socrates .tiled-content .tiles .tile p.quotee-name {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: auto;
}

@media (min-width: 540px) {
	.torq-socrates .tiled-content .tiles .tile p.quotee-name {
		font-size: 18px;
	}
}

.torq-socrates .tiled-content .tiles .tile p.quotee-info {
	font-size: 14px;
}

.torq-socrates .tiled-content .content-below {
	margin-top: 75px;
}

@media (min-width: 540px) {
	.torq-socrates .tiled-content .content-below {
		margin-top: 100px;
	}
}

@media (min-width: 997px) {
	.torq-socrates .tiled-content .content-below {
		margin-top: 75px;
	}
}

.torq-socrates .one-column {
	background-image: linear-gradient(to top, black, transparent);
	padding-top: 10px;
}

@media (min-width: 768px) {
	.torq-socrates .one-column {
		padding-top: 15px;
	}
}

.torq-socrates .one-column .form-wrapper {
	background: linear-gradient(99.64deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .25));
}

.torq-socrates .one-column .form-wrapper label {
	color: #334151;
}

.torq-socrates .one-column .form-wrapper .hs-richtext, .torq-socrates .one-column .form-wrapper .hs-submit {
	text-align: center;
}

.torq-socrates footer {
	position: relative;
}

@media (max-width: 539px) {
	.peer-insights .hero p a:nth-of-type(2).button-link, .peer-insights section p a:nth-of-type(2).button-link {
		margin-left: 0;
	}
}

@media (max-width: 539px) {
	.peer-insights .hero .button-link, .peer-insights section .button-link {
		width: 100%;
	}
}

.peer-insights .hero.bg-gradient.bottom-blue-half-gradient .background-gradient {
	display: none;
}

@media (max-width: 767px) {
	.peer-insights .hero.bg-gradient.bottom-blue-half-gradient .background-gradient {
		display: block;
	}
	
	.peer-insights .hero.bg-gradient.bottom-blue-half-gradient .background-gradient .main-gradient {
		background-position: 50% 101%;
		background-size: 199% 52%;
	}
}

@media (max-width: 996px) {
	.peer-insights .hero {
		padding-bottom: 275px;
	}
	
	.peer-insights .hero .column-two {
		position: relative;
	}
	
	.peer-insights .hero video {
		position: absolute;
		top: -50px;
		z-index: -1;
	}
}

@media (max-width: 767px) {
	.peer-insights .hero {
		padding-bottom: 25px;
	}
	
	.peer-insights .hero video {
		display: none;
	}
}

@media (max-width: 539px) {
	.peer-insights .hero p {
		font-size: 18px;
	}
}

@media (max-width: 1279px) {
	.peer-insights .hero p>br {
		display: none;
	}
}

.peer-insights .hero .enlarge {
	font-size: 22px;
	font-weight: 500;
}

@media (min-width: 1280px) {
	.peer-insights .hero .enlarge {
		font-size: 30px;
		line-height: 40px;
	}
}

@media (max-width: 339px) {
	.peer-insights .hero .enlarge .gradient-text {
		display: inline-block;
	}
}

.peer-insights .hero .enlarge .gradient-text.blue-blue {
	background: linear-gradient(90deg, #0a4bd9 0%, #00a6c1 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.peer-insights .hero .enlarge .gradient-text.pink-blue {
	background: linear-gradient(90deg, #ff27a8 0%, #0a4bd9 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

@media (max-width: 996px) {
	.peer-insights .hero .column-one {
		padding-bottom: 30px;
	}
}

.peer-insights .hero .column-two img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	opacity: 0;
}

.peer-insights .tiled-content .content-above {
	margin-bottom: 35px;
}

.peer-insights .tiled-content .content-above p {
	font-weight: 500;
}

.peer-insights .tiled-content .tiles .tile-wrapper {
	padding-bottom: 0 !important;
}

.peer-insights .tiled-content .tiles .tile-image img {
	border-radius: 10px 10px 10px 10px !important;
}

.peer-insights .tiled-content .tiles .tile-title {
	text-align: center;
}

@media (max-width: 539px) {
	.peer-insights .tiled-content .tiles .tile-title h3 {
		font-size: 22px !important;
	}
}

.peer-insights .tiled-content .tiles .extra-tile-link a {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.peer-insights .tiled-content .tiles .tile-floating-link {
	position: relative;
	z-index: 3;
}

.peer-insights .tiled-content .content-below p {
	margin-bottom: 0;
}

.peer-insights .one-column.line-bubble-quote p .enlarge {
	font-weight: 500;
}

@media (max-width: 339px) {
	.peer-insights .one-column.line-bubble-quote h2 {
		font-size: 22px;
	}
	
	.peer-insights .one-column.line-bubble-quote p .enlarge {
		font-size: 16px;
	}
}

.peer-insights .one-column.icon-quote-lines .restrictor {
	position: relative;
}

.peer-insights .one-column.icon-quote-lines .restrictor:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/08/5-Star-Bubble.png");
	background-position: center;
	content: "";
	display: block;
	height: 40px;
	left: calc(50% - 75px);
	position: absolute;
	width: 150px;
	top: -30px;
}

@media (min-width: 540px) {
	.peer-insights .one-column.icon-quote-lines .restrictor:before {
		background-position: left;
		height: 40px;
		left: 20px;
		top: -45px;
	}
}

@media (min-width: 768px) {
	.peer-insights .one-column.icon-quote-lines .restrictor:before {
		top: -90px;
	}
}

@media (min-width: 997px) {
	.peer-insights .one-column.icon-quote-lines .restrictor:before {
		left: 0;
	}
}

.peer-insights .one-column.icon-quote-lines .restrictor h3 {
	font-weight: 500;
}

@media (max-width: 539px) {
	.peer-insights .one-column.icon-quote-lines .restrictor h3 {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.peer-insights .one-column.icon-quote-lines .restrictor p a:nth-of-type(2).button-link {
		margin-left: 15px;
	}
}

@media (max-width: 539px) {
	.peer-insights .one-column.icon-quote-lines .design-line-container:before {
		border-radius: 0;
	}
}

.peer-insights .one-column.icon-quote-lines .design-line-container:after {
	background-image: linear-gradient(165deg, transparent 55%, #f6f6f6 92%);
}

@media (min-width: 540px) {
	.peer-insights .one-column.bg-gradient.bottom-heart-blue-pink .background-gradient {
		top: -425px;
	}
}

@media (min-width: 340px) {
	.what-is-hyperautomation .one-column-content h2:not(:first-child) {
		font-size: 26px;
	}
}

@media (min-width: 540px) {
	.what-is-hyperautomation .one-column-content h2:not(:first-child) {
		font-size: 28px;
	}
}

@media (min-width: 768px) {
	.what-is-hyperautomation .one-column-content h2:not(:first-child) {
		font-size: 32px;
	}
}

.what-is-hyperautomation .one-column-content h2:not(:first-child):not(:first-child) {
	margin-top: 40px;
}

@media (min-width: 340px) {
	.what-is-hyperautomation .one-column-content h3 {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.what-is-hyperautomation .one-column-content h3 {
		font-size: 24px;
	}
}

.what-is-hyperautomation .one-column-content h3:not(:first-child) {
	margin-top: 30px;
}

.what-is-hyperautomation .one-column-content a {
	color: #00a6c1;
	font-weight: 600;
}

.what-is-hyperautomation .blockquote {
	margin-bottom: 25px;
}

.what-is-hyperautomation .blockquote a {
	color: inherit;
}

@media (min-width: 540px) {
	.hyperautomation-table th, .hyperautomation-table td {
		padding: 10px 15px;
	}
}

@media (min-width: 540px) {
	.hyperautomation-table thead th {
		font-size: 18px;
	}
}

.hyperautomation-table td {
	vertical-align: baseline;
}

.hyperautomation-table td ul {
	margin-bottom: 0;
	padding-left: 20px;
}

@media (max-width: 539px) {
	.hyperautomation-table td ul {
		list-style: none;
		padding-left: 0;
	}
}

.hyperautomation-table td ul li {
	font-size: 14px;
}

@media (max-width: 539px) {
	.hyperautomation-table td ul li {
		margin-bottom: 10px;
	}
}

@media (min-width: 540px) {
	.hyperautomation-table td ul li {
		font-size: 16px;
	}
}

.hyperautomation-table.custom-style {
	border-color: rgba(0, 0, 0, 0);
}

.hyperautomation-table.custom-style td, .hyperautomation-table.custom-style th {
	border-color: rgba(0, 0, 0, 0);
}

.hyperautomation-table.custom-style tr>td:first-of-type {
	position: relative;
	padding-bottom: 50px;
}

.hyperautomation-table.custom-style tr>td:first-of-type strong {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding-bottom: 10px;
	padding-top: 10px;
	position: sticky;
	top: 115px;
	display: block;
}

.hyperautomation-table.custom-style ul {
	background-color: #f6f6f6;
	border-radius: 10px;
	list-style: none;
	padding: 30px;
	margin-bottom: 20px;
}

.hyperautomation-table.custom-style ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.hyperautomation-table.custom-style ul li:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
}

@media (min-width: 768px)and (max-width: 1279px) {
	.page-security-hyperautomation .hero.overflow-col-two-img.image-column-mobile .column-one {
		width: 75%;
	}
	
	.page-security-hyperautomation .hero.overflow-col-two-img.image-column-mobile .column-two {
		width: auto;
	}
}

@media (max-width: 767px) {
	.page-security-hyperautomation .hero.overflow-col-two-img.image-column-mobile .column-two img {
		display: none;
	}
}

@media (min-width: 768px)and (max-width: 1279px) {
	.page-security-hyperautomation .hero.overflow-col-two-img.image-column-mobile .column-two img {
		top: 0;
	}
}

.page-security-hyperautomation .hero-share-links .share-links ul {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-security-hyperautomation .hero-share-links .share-links i {
	color: #fff;
	font-size: 26px;
	margin-right: 30px;
}

.page-security-hyperautomation .overflow-bottom-main-sec-blue-gradient.invert-image-dark {
	padding-top: 0;
}

.page-security-hyperautomation .overflow-bottom-main-sec-blue-gradient.invert-image-dark .background-gradient {
	bottom: auto;
	height: 120%;
	top: -140px;
}

@media (min-width: 540px) {
	.page-security-hyperautomation .overflow-bottom-main-sec-blue-gradient.invert-image-dark .background-gradient {
		height: 150%;
		top: -190px;
	}
}

@media (min-width: 768px) {
	.page-security-hyperautomation .overflow-bottom-main-sec-blue-gradient.invert-image-dark .background-gradient {
		bottom: 30px;
		height: 700px;
		top: auto;
	}
}

.page-security-hyperautomation .overflow-bottom-main-sec-blue-gradient.invert-image-dark .background-gradient .main-gradient {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/08/cta-form-gradient-cropped-e1693521593248.png");
	background-size: 500px 500px;
	background-position: 50% 0%;
	height: 100%;
}

.page-security-hyperautomation .overflow-bottom-main-sec-blue-gradient.invert-image-dark .background-gradient .main-gradient.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.page-security-hyperautomation .overflow-bottom-main-sec-blue-gradient.invert-image-dark .background-gradient .main-gradient {
		background-size: 600px 600px;
		background-position: 50% 0%;
	}
}

@media (min-width: 768px) {
	.page-security-hyperautomation .overflow-bottom-main-sec-blue-gradient.invert-image-dark .background-gradient .main-gradient {
		background-size: contain;
		background-position: center;
	}
}

.page-security-hyperautomation .overflow-bottom-main-sec-blue-gradient.testimonial-slider .testimonials .testimonial-content {
	background: linear-gradient(99.64deg, rgba(255, 255, 255, .75) 8.55%, rgba(255, 255, 255, .25) 82.9%);
}

.page-security-hyperautomation .quote-gradient.bg-gradient .background-gradient {
	bottom: -5px;
	top: auto;
}

@media (min-width: 1024px) {
	.page-security-hyperautomation .quote-gradient.bg-gradient .background-gradient {
		bottom: -10px;
	}
}

.page-security-hyperautomation .quote-gradient.bg-gradient .background-gradient .main-gradient {
	background-size: 150% 80%;
}

@media (min-width: 540px) {
	.page-security-hyperautomation .quote-gradient.bg-gradient .background-gradient .main-gradient {
		background-size: 150% 90%;
	}
}

@media (min-width: 1024px) {
	.page-security-hyperautomation .quote-gradient.bg-gradient .background-gradient .main-gradient {
		background-size: 100%;
		margin: auto;
		max-width: 1200px;
	}
}

.page-security-hyperautomation .line-style-1 {
	padding-bottom: 75px;
}

.page-security-hyperautomation .invert-image-dark .testimonial-image img {
	filter: invert(1);
}

.gigaom-radar-report .two-column.radar-background {
	overflow: hidden;
}

.gigaom-radar-report .two-column.radar-background .two-column-container {
	margin-top: 50px;
}

@media (min-width: 997px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container {
		margin-top: 100px;
	}
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-one {
	position: relative;
	z-index: 1;
}

@media (min-width: 768px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-one {
		max-width: 525px;
	}
}

@media (min-width: 768px)and (max-width: 1279px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-one h1 {
		font-size: 48px;
	}
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-one .gigaom-radar {
	align-items: center;
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-one .gigaom-radar img {
	height: 20px;
	margin-top: -2px;
	width: auto;
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-one .gigaom-radar span {
	line-height: 1;
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-two {
	position: relative;
}

@media (min-width: 768px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two {
		max-width: 500px;
	}
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-two:before, .gigaom-radar-report .two-column.radar-background .two-column-container .column-two:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	background-size: 100%;
	content: "";
	display: block;
	height: 500px;
	opacity: 0;
	position: absolute;
	width: 500px;
	top: 12%;
	z-index: -1;
}

@media (min-width: 540px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two:before, .gigaom-radar-report .two-column.radar-background .two-column-container .column-two:after {
		height: 600px;
		width: 600px;
		top: -10%;
	}
}

@media (min-width: 997px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two:before, .gigaom-radar-report .two-column.radar-background .two-column-container .column-two:after {
		height: 750px;
		width: 750px;
		top: -30%;
	}
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-two:before {
	animation-delay: .6s;
	animation-duration: 1s;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/09/radar-graphic.png");
	background-position: center;
	right: -60px;
}

@media (min-width: 540px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two:before {
		right: -45px;
	}
}

@media (min-width: 768px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two:before {
		left: -25%;
		right: auto;
	}
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-two:after {
	animation-delay: 1.3s;
	animation-duration: 1.3s;
	background-image: linear-gradient(to right, black 10%, 60%, transparent 75%);
	left: -35%;
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .gigaom-report-image {
	animation-delay: 1.3s;
	animation-duration: 1s;
	animation-fill-mode: both;
	left: -8%;
	position: absolute;
	top: -10%;
	opacity: 0;
}

@media (min-width: 540px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .gigaom-report-image {
		animation-name: fadeIn;
	}
}

@media (min-width: 768px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .gigaom-report-image {
		animation-name: none;
	}
}

@media (min-width: 1024px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .gigaom-report-image {
		animation-name: fadeIn;
		left: -20%;
		top: -12%;
	}
}

@media (min-width: 1280px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .gigaom-report-image {
		left: -40%;
	}
}

@media (min-width: 1361px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .gigaom-report-image {
		left: -46%;
	}
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .form-wrapper {
	margin-left: auto;
	margin-top: 0;
	max-width: 500px;
}

@media (min-width: 540px)and (max-width: 767px) {
	.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .form-wrapper {
		width: 90%;
	}
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .form-wrapper h4 {
	font-weight: 500;
}

.gigaom-radar-report .two-column.radar-background .two-column-container .column-two .form-wrapper .form-subtitle {
	color: #000;
	font-size: 18px;
}

.gigaom-radar-report .radar-graphic .content-below {
	padding-bottom: 30px;
	padding-top: 50px;
}

.gigaom-radar-report .radar-graphic .content-below .restrictor {
	max-width: 997px;
}

.gigaom-radar-report .two-column.radar-report hr {
	opacity: .5;
}

.gigaom-radar-report .modal {
	background-color: #000;
}

@media (max-width: 767px) {
	.gigaom-radar-report .modal .modal-wrapper {
		max-height: 95vh;
		overflow: auto;
	}
}

@media (max-width: 767px) {
	.gigaom-radar-report .modal .modal-closer:not(.modal-overlay) {
		top: 50px;
		right: 20px;
	}
}

.gigaom-radar-report .modal .ebook-modal .flex {
	align-items: center;
}

.gigaom-radar-report .modal .ebook-modal .content-column {
	padding-bottom: 0;
	position: relative;
}

@media (max-width: 539px) {
	.gigaom-radar-report .modal .ebook-modal .content-column {
		text-align: center;
	}
}

.gigaom-radar-report .modal .ebook-modal .content-column img {
	max-width: 300px;
	position: relative;
	width: 85%;
	z-index: 1;
}

@media (min-width: 768px) {
	.gigaom-radar-report .modal .ebook-modal .content-column img {
		max-width: 85%;
		transform: rotate(-7deg);
		width: 100%;
	}
}

@media (max-width: 539px) {
	.gigaom-radar-report .modal .ebook-modal .content-column img {
		display: none;
	}
}

.gigaom-radar-report .modal .ebook-modal .content-column h4 {
	font-size: 22px;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	z-index: 1;
	width: 100%;
	text-align: center;
}

@media (max-width: 767px) {
	.gigaom-radar-report .modal .ebook-modal .hbspt-form form input:not([type=checkbox]), .gigaom-radar-report .modal .ebook-modal .hbspt-form form select, .gigaom-radar-report .modal .ebook-modal .hbspt-form form textarea {
		padding: 5px 10px;
	}
	
	.gigaom-radar-report .modal .ebook-modal .legal-consent-container, .gigaom-radar-report .modal .ebook-modal .hbspt-form form .hs_privacy_policy, .gigaom-radar-report .modal .ebook-modal .hbspt-form form .hs-gdpr {
		margin-top: 15px;
	}
	
	.gigaom-radar-report .modal .ebook-modal .hs-submit {
		margin-top: 0;
	}
}

@media (max-width: 767px) {
	.idc-sybersecurity-report .split-gradient-background h2 {
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.idc-sybersecurity-report .split-gradient-background h2 br {
		display: none;
	}
}

.torq-report .report-form-overlap {
	overflow: hidden;
}

.torq-report .report-form-overlap .two-column-container {
	margin-top: 50px;
}

@media (min-width: 997px) {
	.torq-report .report-form-overlap .two-column-container {
		margin-top: 100px;
	}
}

.torq-report .report-form-overlap .two-column-container .column-one {
	position: relative;
	z-index: 1;
}

@media (min-width: 768px) {
	.torq-report .report-form-overlap .two-column-container .column-one {
		max-width: 525px;
	}
}

@media (min-width: 768px)and (max-width: 1279px) {
	.torq-report .report-form-overlap .two-column-container .column-one h1 {
		font-size: 44px;
	}
}

.torq-report .report-form-overlap .two-column-container .column-one .report-name {
	align-items: center;
	-moz-column-gap: 12px;
	column-gap: 12px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.torq-report .report-form-overlap .two-column-container .column-one .report-name img {
	height: 20px;
	margin-top: -2px;
	width: auto;
}

.torq-report .report-form-overlap .two-column-container .column-one .report-name span {
	line-height: 1;
}

.torq-report .report-form-overlap .two-column-container .column-two {
	position: relative;
}

@media (min-width: 768px) {
	.torq-report .report-form-overlap .two-column-container .column-two {
		max-width: 500px;
	}
}

.torq-report .report-form-overlap .two-column-container .column-two .report-image {
	animation-delay: 1.3s;
	animation-duration: 1s;
	animation-fill-mode: both;
	left: -8%;
	position: absolute;
	top: -10%;
	opacity: 0;
}

@media (min-width: 540px) {
	.torq-report .report-form-overlap .two-column-container .column-two .report-image {
		animation-name: fadeIn;
	}
}

@media (min-width: 768px) {
	.torq-report .report-form-overlap .two-column-container .column-two .report-image {
		animation-name: none;
	}
}

@media (min-width: 1024px) {
	.torq-report .report-form-overlap .two-column-container .column-two .report-image {
		animation-name: fadeIn;
		left: -20%;
		top: -12%;
	}
}

@media (min-width: 1280px) {
	.torq-report .report-form-overlap .two-column-container .column-two .report-image {
		left: -40%;
	}
}

@media (min-width: 1361px) {
	.torq-report .report-form-overlap .two-column-container .column-two .report-image {
		left: -46%;
	}
}

.torq-report .report-form-overlap .two-column-container .column-two .form-wrapper {
	margin-left: auto;
	margin-top: 0;
	max-width: 500px;
}

@media (min-width: 540px)and (max-width: 767px) {
	.torq-report .report-form-overlap .two-column-container .column-two .form-wrapper {
		width: 90%;
	}
}

.torq-report .report-form-overlap .two-column-container .column-two .form-wrapper h4 {
	font-weight: 500;
}

.torq-report .report-form-overlap .two-column-container .column-two .form-wrapper .form-subtitle {
	color: #000;
	font-size: 18px;
}

.security-leaders-dinner .site-header {
	position: relative;
}

.security-leaders-dinner .site-header:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/09/security-leaders-logos.png");
	background-position: center bottom;
	background-size: contain;
	content: "";
	display: block;
	height: 75px;
	position: absolute;
	width: 100%;
}

@media (min-width: 540px) {
	.security-leaders-dinner .site-header:before {
		height: 100px;
	}
}

@media (min-width: 1024px) {
	.security-leaders-dinner .site-header:before {
		background-size: 700px;
	}
}

.security-leaders-dinner .site-header .wrapper {
	display: none;
}

.security-leaders-dinner .two-column.cta-form-gradient .column-one div {
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	flex-wrap: wrap;
}

.security-leaders-dinner .two-column.cta-form-gradient .column-one p.flex-image {
	align-items: center;
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
}

.security-leaders-dinner .two-column.cta-form-gradient .column-one p.flex-image img {
	border-radius: 15px;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .6);
	max-width: 60px;
}

.security-leaders-dinner .two-column.cta-form-gradient .column-one p.flex-image span {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
}

.hyperautomation-kills-soar {
	overflow-x: hidden;
	max-width: 100vw;
}

.hyperautomation-kills-soar .site-header .main-navigation .hamburger, .hyperautomation-kills-soar .site-header .main-navigation .site-search, .hyperautomation-kills-soar .site-header .main-navigation .menu-primary-navigation-container, .hyperautomation-kills-soar .site-header .main-navigation .menu-login-container li:not(.nav-button) {
	display: none;
}

.hyperautomation-kills-soar .site-footer .footer-login-link, .hyperautomation-kills-soar .site-footer .social-menu-container, .hyperautomation-kills-soar .site-footer .menu-column:not(:first-of-type) {
	display: none;
}

.hyperautomation-kills-soar .site-footer .menu-column {
	padding-bottom: 0;
}

.hyperautomation-kills-soar .hero .wrapper h1, .hyperautomation-kills-soar .hero .wrapper p {
	position: relative;
	z-index: 1;
}

.hyperautomation-kills-soar .hero .wrapper video {
	display: block;
	height: 100%;
	max-width: 400px;
	opacity: .3;
	position: absolute;
	width: 100%;
	z-index: 0;
}

@media (min-width: 768px) {
	.hyperautomation-kills-soar .hero .wrapper video {
		max-width: 600px;
	}
}

@media (min-width: 1280px) {
	.hyperautomation-kills-soar .hero .wrapper video {
		max-width: 1200px;
	}
}

.hyperautomation-kills-soar .hero .wrapper video.background-right {
	background-position: top right;
	left: -200px;
	top: -10%;
	transform: rotate(15deg);
}

@media (min-width: 340px) {
	.hyperautomation-kills-soar .hero .wrapper video.background-right {
		left: -280px;
	}
}

@media (min-width: 768px) {
	.hyperautomation-kills-soar .hero .wrapper video.background-right {
		left: -410px;
		top: -5%;
	}
}

@media (min-width: 997px) {
	.hyperautomation-kills-soar .hero .wrapper video.background-right {
		left: -430px;
	}
}

@media (min-width: 1280px) {
	.hyperautomation-kills-soar .hero .wrapper video.background-right {
		left: -815px;
		top: -3%;
	}
}

.hyperautomation-kills-soar .hero .wrapper video.background-left {
	background-position: top left;
	right: -200px;
	top: -8%;
	transform: rotate(-52deg);
}

@media (min-width: 340px) {
	.hyperautomation-kills-soar .hero .wrapper video.background-left {
		right: -275px;
	}
}

@media (min-width: 768px) {
	.hyperautomation-kills-soar .hero .wrapper video.background-left {
		right: -420px;
		top: -3%;
	}
}

@media (min-width: 997px) {
	.hyperautomation-kills-soar .hero .wrapper video.background-left {
		right: -415px;
	}
}

@media (min-width: 1280px) {
	.hyperautomation-kills-soar .hero .wrapper video.background-left {
		right: -800px;
		top: -2%;
	}
}

.hyperautomation-kills-soar .hero h1 {
	font-size: 30vw;
	letter-spacing: 1px;
	line-height: .8;
}

@media (min-width: 540px) {
	.hyperautomation-kills-soar .hero h1 {
		font-size: 150px;
	}
}

@media (min-width: 997px) {
	.hyperautomation-kills-soar .hero h1 {
		font-size: 175px;
		letter-spacing: 2px;
	}
}

@media (min-width: 1280px) {
	.hyperautomation-kills-soar .hero h1 {
		font-size: 215px;
	}
}

.hyperautomation-kills-soar .gothic-numbers .content-above {
	text-align: center;
}

.hyperautomation-kills-soar .gothic-numbers .content-above .restrictor {
	padding-top: 0;
}

.hyperautomation-kills-soar .gothic-numbers .content-above video {
	margin-top: -25px;
	max-width: 750px;
	position: relative;
	z-index: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.hyperautomation-kills-soar .gothic-numbers .content-above video {
		margin-top: -75px;
	}
}

.hyperautomation-kills-soar .gothic-numbers .stat-counter-container {
	background-image: linear-gradient(to top, black 15%, 75%, transparent);
	margin-top: -150px;
	padding-top: 100px;
	position: relative;
}

@media (min-width: 768px) {
	.hyperautomation-kills-soar .gothic-numbers .stat-counter-container {
		margin-top: -300px;
		padding-top: 100px;
	}
}

.hyperautomation-kills-soar .gothic-numbers .design-line-container:after {
	z-index: 1;
}

.hyperautomation-kills-soar .connected-line-center-right-center .design-line-container .design-line-inner:after {
	background-image: linear-gradient(to bottom, black, transparent);
	content: "";
	display: block;
	height: 100px;
	left: 0;
	position: absolute;
	top: -60px;
	width: 100%;
}

@media (min-width: 540px) {
	.hyperautomation-kills-soar .connected-line-center-right-center .design-line-container .design-line-inner:after {
		top: -55px;
	}
}

@media (min-width: 1024px) {
	.hyperautomation-kills-soar .connected-line-center-right-center.message-animation .restrictor {
		padding-right: 0%;
	}
}

@media (min-width: 1280px) {
	.hyperautomation-kills-soar .connected-line-center-right-center.message-animation .restrictor {
		padding-right: 8%;
	}
}

.hyperautomation-kills-soar .connected-line-center-right-center+.trailing-line-1.black-line .column-one p, .hyperautomation-kills-soar .connected-line-center-right-center+.trailing-line-1.black-line .column-one img {
	margin-bottom: 0;
}

.hyperautomation-kills-soar .connected-line-center-right-center+.trailing-line-1.black-line .design-line-container:after {
	top: 0;
}

.hyperautomation-kills-soar .hyperautomation-vs-soar .content-above {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.hyperautomation-kills-soar .hyperautomation-vs-soar .content-above {
		margin-bottom: 75px;
	}
}

.hyperautomation-kills-soar .hyperautomation-vs-soar table thead th {
	text-align: left;
}

@media (min-width: 768px) {
	.hyperautomation-kills-soar .hyperautomation-vs-soar table thead th {
		font-size: 22px;
	}
}

@media (min-width: 1280px) {
	.hyperautomation-kills-soar .hyperautomation-vs-soar table thead th {
		font-size: 30px;
	}
}

@media (min-width: 768px) {
	.hyperautomation-kills-soar .hyperautomation-vs-soar table tbody tr td:nth-of-type(1), .hyperautomation-kills-soar .hyperautomation-vs-soar table tbody tr td:nth-of-type(2) {
		font-size: 20px;
		width: 25%;
	}
}

.hyperautomation-kills-soar.hyperautomation-opportunity .site-header .main-header-menu {
	display: none !important;
}

.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict {
	position: relative;
}

.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-size: 25vw;
	opacity: 0;
}

@media (min-width: 540px) {
	.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict h1 {
		font-size: 125px;
	}
}

@media (min-width: 997px) {
	.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict h1 {
		font-size: 150px;
	}
}

@media (min-width: 1280px) {
	.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict h1 {
		font-size: 185px;
	}
}

.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict p {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	opacity: 0;
}

.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict p.anchor-arrow-link {
	animation-delay: .9s;
}

.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict .anchor-link {
	position: absolute;
	right: 0;
	top: -95px;
	z-index: 10;
}

@media (max-width: 539px) {
	.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict .anchor-link {
		position: static;
	}
}

@media (min-width: 997px) {
	.hyperautomation-kills-soar.hyperautomation-opportunity .hero .restrict .anchor-link {
		top: -160px;
	}
}

.hyperautomation-kills-soar.hyperautomation-opportunity .flexible-content {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: 1s;
	opacity: 0;
}

.anchor-arrow-link {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	position: relative;
}

.anchor-arrow-link a {
	align-items: center;
	animation: arrowDown 2s ease infinite;
	background: #fff;
	border-radius: 50%;
	color: #000;
	display: flex;
	font-size: 0px;
	justify-content: center;
	height: 40px;
	position: relative;
	width: 40px;
}

.anchor-arrow-link a:after {
	content: "";
	display: block;
	font-family: "Font Awesome 6 Pro";
	font-size: 22px;
}

.soar-killing-margin .sid-ebook-hero {
	max-width: 100vw;
	overflow-x: hidden;
}

.soar-killing-margin .sid-ebook-hero .two-column-container {
	padding-top: 50px;
}

@media (max-width: 767px) {
	.soar-killing-margin .sid-ebook-hero .two-column-container .column-one {
		padding-bottom: 0;
	}
}

.soar-killing-margin .sid-ebook-hero .two-column-container .column-one:after {
	opacity: .5;
}

@media (min-width: 1361px) {
	.soar-killing-margin .sid-ebook-hero .two-column-container .column-one:after {
		opacity: .9;
		right: -68%;
		top: 31%;
	}
}

.soar-killing-margin .sid-ebook-hero .two-column-container .column-one h1 {
	line-height: .9;
}

@media (min-width: 340px)and (max-width: 996px) {
	.soar-killing-margin .sid-ebook-hero .two-column-container .column-one h1 {
		font-size: 150px;
	}
}

@media (min-width: 1280px) {
	.soar-killing-margin .sid-ebook-hero .two-column-container .column-one h1 {
		width: 125%;
	}
}

@media (min-width: 1280px) {
	.soar-killing-margin .sid-ebook-hero .two-column-container .column-one p {
		max-width: 100%;
	}
}

.soar-killing-margin .sid-ebook-list .two-column-container {
	padding-top: 50px;
}

@media (min-width: 768px) {
	.soar-killing-margin .sid-ebook-list .two-column-container .column-one {
		max-width: 515px;
		padding-right: 0;
		width: 45%;
	}
}

@media (max-width: 767px) {
	.soar-killing-margin .sid-ebook-list .two-column-container .column-two {
		margin-top: -50px;
	}
}

@media (min-width: 768px) {
	.soar-killing-margin .sid-ebook-list .two-column-container .column-two {
		width: 55%;
	}
}

.soar-killing-margin .sid-ebook-list .two-column-container .skull-list-item {
	margin-bottom: 0;
	padding: 30px 0 40px 60px;
}

.soar-killing-margin .sid-ebook-list .two-column-container .skull-list-item:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/10/electricity-bolt-icon.svg");
	top: 20px;
}

.soar-killing-margin .sid-ebook-list .two-column-container .button-link {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.soar-killing-margin .quote-gradient.testimonial-slider.bright-slides .testimonials .testimonial .testimonial-content {
		padding: 35px 30px;
	}
}

.mdr-hyperautomation .hero h1 {
	line-height: 1.2;
}

@media (min-width: 768px) {
	.mdr-hyperautomation .hero h1 {
		font-size: 65px;
		margin-top: 20px;
	}
}

.mdr-hyperautomation .hero p {
	max-width: 550px;
}

@media (min-width: 1481px) {
	.mdr-hyperautomation .stat-counter h2.enlarge-55 {
		width: 110%;
	}
}

.mdr-hyperautomation .box-shadow-background>.wrapper>.restrictor {
	background: linear-gradient(96.78deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) .01%, rgba(255, 255, 255, .5) 100%), linear-gradient(111.15deg, rgba(255, 255, 255, .75) 23.06%, rgba(255, 255, 255, .15) 100.38%);
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .05);
	border-radius: 15px;
}

.mdr-hyperautomation .box-shadow-background>.wrapper>.restrictor .two-column-container {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/11/blue-white-gradient.jpg");
	background-size: 108%;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	border-radius: 15px;
	padding: 30px 15px 0;
}

.mdr-hyperautomation .box-shadow-background>.wrapper>.restrictor .two-column-container.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.mdr-hyperautomation .box-shadow-background>.wrapper>.restrictor .two-column-container {
		padding: 30px 30px 0;
	}
}

@media (min-width: 768px) {
	.mdr-hyperautomation .box-shadow-background>.wrapper>.restrictor .two-column-container {
		padding: 50px 0 0;
	}
}

.mdr-hyperautomation .box-shadow-background>.wrapper>.restrictor .two-column-container .column-one {
	padding-bottom: 0;
}

.mdr-hyperautomation .box-shadow-background>.wrapper>.restrictor .two-column-container .column-two {
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.mdr-hyperautomation .box-shadow-background>.wrapper>.restrictor .two-column-container .column-two {
		padding-bottom: 0px;
		padding-right: 30px;
	}
}

.mdr-hyperautomation .two-column.insert-lines h3 {
	font-weight: 600;
}

@media (max-width: 996px) {
	.mdr-hyperautomation .two-column.insert-lines h3 br {
		display: none;
	}
}

@media (min-width: 768px) {
	.mdr-hyperautomation .two-column.insert-lines.connected-line-start-center-left .column.column-one, .mdr-hyperautomation .two-column.insert-lines.connected-line-left .column.column-one {
		max-width: 515px;
	}
}

@media (min-width: 768px) {
	.mdr-hyperautomation .two-column.insert-lines.connected-line-right-center .column.column-two, .mdr-hyperautomation .two-column.insert-lines.connected-line-right .column.column-two {
		max-width: 515px;
	}
}

@media (max-width: 767px) {
	.legal-page .flexible-content {
		display: flex;
		flex-direction: column;
	}
}

@media (min-width: 768px)and (max-width: 1360px) {
	.legal-page .one-column:not(.legal-quick-links) .restrictor {
		margin-left: 230px;
		max-width: calc(100% - 230px);
	}
}

@media (min-width: 1361px)and (max-width: 1919px) {
	.legal-page .one-column:not(.legal-quick-links) .restrictor {
		margin-left: 20%;
		max-width: 1024px;
	}
}

@media (max-width: 767px) {
	.legal-page .legal-quick-links {
		order: 1;
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.legal-page .legal-quick-links {
		padding: 0;
		height: calc(100% - 175px);
		left: 3%;
		max-width: 225px;
		position: absolute;
		top: 75px;
		width: 225px;
	}
}

@media (min-width: 1481px) {
	.legal-page .legal-quick-links {
		left: 5%;
	}
}

@media (min-width: 1920px) {
	.legal-page .legal-quick-links {
		left: calc(50% - 800px);
	}
}

@media (min-width: 768px) {
	.legal-page .legal-quick-links .wrapper, .legal-page .legal-quick-links .restrictor {
		height: 100%;
	}
}

@media (min-width: 768px) {
	.legal-page .legal-quick-links .one-column-content {
		position: sticky;
		top: 100px;
	}
}

.legal-page .legal-quick-links .one-column-content h2 {
	color: #051d2e;
	font-size: 20px;
	font-weight: 500;
}

.legal-page .legal-quick-links .one-column-content p {
	margin-bottom: 10px;
}

.legal-page .legal-quick-links .one-column-content p a {
	color: #051d2e;
	font-size: 14px;
	text-decoration: none;
	position: relative;
}

.legal-page .legal-quick-links .one-column-content p a:before {
	background: #ff27a8;
	border-radius: 5px;
	content: "";
	display: block;
	height: 100%;
	left: -15px;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .3s ease;
	width: 3px;
}

.legal-page .legal-quick-links .one-column-content p a:hover:before {
	opacity: 1;
}

.autonomous-soc a {
	color: inherit;
}

.autonomous-soc .col-two-quote.two-column .two-column-container {
	-moz-column-gap: 50px;
	column-gap: 50px;
}

.autonomous-soc .col-two-quote.two-column .two-column-container .column-two {
	margin-top: 25px;
	padding: 25px;
}

@media (min-width: 768px) {
	.autonomous-soc .col-two-quote.two-column .two-column-container .column-two {
		margin: 0 0 25px;
	}
}

@media (min-width: 1280px) {
	.autonomous-soc .col-two-quote.two-column .two-column-container .column-two {
		padding: 35px 40px 5px;
	}
}

@media (min-width: 768px) {
	.autonomous-soc .col-two-quote.two-column .two-column-container .column-two .button-link {
		margin-top: 20px;
	}
}

.autonomous-soc .list-title h2 {
	display: flex;
}

.autonomous-soc .list-title h2 .bullet-number {
	display: block;
	min-width: 35px;
	width: 35px;
}

@media (min-width: 540px) {
	.autonomous-soc .list-title h2 .bullet-number {
		min-width: 50px;
		width: 50px;
	}
}

.autonomous-soc .one-column img {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.autonomous-soc .two-column:not(.gigaom-columns) .column-one {
		padding-bottom: 0;
	}
}

.autonomous-soc .two-column:not(.gigaom-columns) .column p:nth-last-child(1) {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.autonomous-soc .two-column:not(.gigaom-columns).border-bottom .restrictor {
		padding-bottom: 50px;
	}
}

.autonomous-soc .column-two-video {
	overflow: hidden;
}

@media (max-width: 767px) {
	.autonomous-soc .column-two-video {
		padding-bottom: 0;
		padding-top: 50px;
	}
}

.autonomous-soc .column-two-video .column p:nth-last-child(1) {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.autonomous-soc .column-two-video .column-one {
		padding-bottom: 50px;
		padding-top: 50px;
	}
}

.autonomous-soc .column-two-video .column-two video {
	border-radius: 10px;
	margin-left: -16%;
	width: 115%;
}

@media (min-width: 768px) {
	.autonomous-soc .column-two-video .column-two video {
		margin-left: -9%;
		width: 115%;
	}
}

@media (max-width: 767px) {
	.autonomous-soc .two-column:not(.column-two-video) .column-two video {
		margin-top: 25px;
	}
}

.autonomous-soc .plain-tiles.tiled-content .content-above {
	padding-bottom: 10px;
}

@media (min-width: 768px) {
	.autonomous-soc .plain-tiles.tiled-content .content-above {
		padding-bottom: 30px;
	}
}

.autonomous-soc .plain-tiles.tiled-content .tiles {
	padding-top: 0;
}

@media (min-width: 540px) {
	.autonomous-soc .plain-tiles.tiled-content .tiles .tile-wrapper {
		padding-bottom: 0;
	}
}

.autonomous-soc .plain-tiles.tiled-content .tiles .tile-wrapper h3 {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.autonomous-soc .plain-tiles.tiled-content .tiles .tile-wrapper h3 {
		margin-bottom: 25px;
	}
}

.autonomous-soc .negative-margin-top {
	margin-top: -50px;
	position: relative;
}

@media (min-width: 768px) {
	.autonomous-soc .content-below-align-center-desktop .content-below {
		text-align: center;
	}
}

.autonomous-soc .gigaom-columns {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/01/gigaom-wave-background-texture.png");
	background-repeat: repeat;
	background-size: auto;
	overflow: hidden;
}

.autonomous-soc .gigaom-columns.nitro-lazy {
	background-image: none !important;
}

.autonomous-soc .gigaom-columns .column-one {
	position: relative;
	z-index: 1;
}

.autonomous-soc p.gigaom-radar {
	position: relative;
}

.autonomous-soc p.gigaom-radar:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/01/gigaom-wave-background.png");
	background-position: center;
	background-size: auto 100%;
	content: "";
	display: block;
	height: 147%;
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	opacity: 0;
	position: absolute;
	right: -50vw;
	top: -25%;
	width: 100vw;
	z-index: 0;
}

.autonomous-soc p.gigaom-radar img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	display: block;
	margin: auto;
	opacity: 0;
	position: relative;
}

@media (max-width: 767px) {
	.autonomous-soc p.gigaom-radar img {
		max-width: 80%;
	}
}

.quote-scroller {
	overflow: hidden;
}

.quote-scroller:not(.no-scroll) .wrapper {
	padding-left: 0;
	padding-right: 0;
}

.quote-scroller .quote-scroller-wrapper .swiper-wrapper {
	transition-timing-function: linear;
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote img {
	max-height: 45px;
	max-width: 200px;
}

@media (min-width: 768px) {
	.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote img {
		max-height: 45px;
		max-width: 200px;
	}
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote img[src*=lennar-logo] {
	height: 45px;
	-o-object-position: left center;
	object-position: left center;
}

@media (min-width: 768px) {
	.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote .quote-body {
		padding: 20px;
	}
}

@media (min-width: 768px) {
	.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.flex-repeater .quote .quote-body .read-review {
		font-size: 18px;
	}
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.swiper-wrapper {
	max-width: 250px;
}

@media (min-width: 340px) {
	.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.swiper-wrapper {
		max-width: 330px;
	}
}

@media (min-width: 540px) {
	.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.swiper-wrapper {
		max-width: 500px;
	}
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.swiper-wrapper .quote img {
	margin-bottom: 50px;
	max-height: 50px;
	max-width: 250px;
}

@media (min-width: 768px) {
	.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.swiper-wrapper .quote img {
		margin-bottom: 75px;
		max-height: 65px;
		max-width: 350px;
	}
}

@media (min-width: 340px) {
	.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.swiper-wrapper .quote .quote-body {
		padding: 20px;
	}
}

@media (min-width: 768px) {
	.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.swiper-wrapper .quote .quote-body {
		padding: 30px;
	}
}

@media (min-width: 997px) {
	.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater.swiper-wrapper .quote .quote-body .read-review {
		font-size: 20px;
	}
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide {
	height: auto;
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote {
	background-position: center;
	background-size: cover;
	border-radius: 10px;
	height: 100%;
	margin-bottom: 40px;
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote .tile-link {
	display: block;
	height: 100%;
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote img {
	display: block;
	filter: brightness(0) invert(1);
	margin-bottom: 50px;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left top;
	object-position: left top;
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote .quote-body {
	border-radius: 10px;
	box-sizing: border-box;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	color: #fff;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	padding: 15px;
	transition: box-shadow .3s ease;
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote .quote-body .read-review {
	font-weight: 600;
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote .quote-body .read-review i {
	transform: translate(15px, 0px);
	transition: transform .3s ease;
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote .quote-body:hover {
	box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, .3);
}

.quote-scroller .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote .quote-body:hover .read-review i {
	transform: translate(25px, 0);
}

.quote-scroller.case-studies {
	overflow: initial;
}

.quote-scroller.case-studies .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote {
	margin-bottom: 0;
}

.quote-scroller.case-studies .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote:after {
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	content: "";
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 0;
}

@media (min-width: 1280px) {
	.quote-scroller.case-studies .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote img {
		margin-bottom: 65px;
	}
}

.quote-scroller.case-studies .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote .quote-body {
	justify-content: initial;
	position: relative;
	z-index: 1;
}

.quote-scroller.case-studies .quote-scroller-wrapper .quote-scroller-repeater .quote-scroller-slide .quote:hover:after {
	opacity: 1;
}

.quote-scroller.case-studies .quote-text p {
	font-weight: 500;
	margin-bottom: 15px;
}

.quote-scroller.case-studies .read-review {
	margin-top: auto;
}

.quote-scroller.case-studies .no-logo .quote-text {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin-top: 0;
}

.quote-scroller.case-studies .no-logo .quote-text span.anonymous {
	display: block;
	font-weight: 600;
	height: 45px;
	line-height: 1.2;
	font-size: 18px;
	margin-bottom: 50px;
}

@media (min-width: 340px) {
	.quote-scroller.case-studies .no-logo .quote-text span.anonymous {
		font-size: 20px;
	}
}

@media (min-width: 1280px) {
	.quote-scroller.case-studies .no-logo .quote-text span.anonymous {
		margin-bottom: 65px;
	}
}

@media (min-width: 997px) {
	.related-content .related-content-container.related-content-container {
		grid-template-columns: repeat(3, 1fr);
	}
}

.related-content .filter-tile .single-tile-wrapper .post-content .resource-type {
	background-color: #000;
	border-radius: 5px;
	color: #fff;
	padding: 5px 10px;
	width: -moz-fit-content;
	width: fit-content;
}

@media (min-width: 768px) {
	.related-content .filter-tile:last-of-type {
		display: none;
	}
}

@media (min-width: 1024px) {
	.related-content .filter-tile:last-of-type {
		display: block;
	}
}

.related-content.dark-tiles .filter-tile {
	box-shadow: 0px 0px 50px 2px rgba(0, 167, 193, .3019607843);
	border-radius: 10px;
	transition: box-shadow .3s linear;
}

.related-content.dark-tiles .filter-tile:hover {
	box-shadow: 0px 0px 50px 10px rgba(0, 167, 193, .3019607843);
}

.related-content.dark-tiles .filter-tile .single-tile-wrapper {
	padding-bottom: 50px;
}

.related-content.dark-tiles .filter-tile .post-content {
	padding: 20px 20px 0;
}

.related-content.dark-tiles .filter-tile .post-content .resource-type {
	padding: 0 0 10px;
}

.related-content.dark-tiles .filter-tile h3, .related-content.dark-tiles .filter-tile .read-more {
	color: #fff;
}

.related-content.dark-tiles .filter-tile .read-more {
	bottom: 20px;
	left: 20px;
}

.related-content.dark-tiles-redesign .single-tile .single-tile-wrapper {
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	background: linear-gradient(137.5deg, rgba(255, 255, 255, .06) 1%, rgba(255, 255, 255, .1) 125%);
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
}

.related-content.dark-tiles-redesign .single-tile .single-tile-wrapper .post-image:after {
	content: none;
}

.related-content.dark-tiles-redesign .single-tile .single-tile-wrapper .post-content {
	padding: 20px;
}

.related-content.dark-tiles-redesign .single-tile .single-tile-wrapper .post-content .resource-type {
	background: #fff;
	border-radius: 20px;
	color: #000;
	font-family: "Titillium Web", sans-serif;
	font-size: 12px;
}

.related-content.dark-tiles-redesign .single-tile .single-tile-wrapper .post-content h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}

.related-content.dark-tiles-redesign .single-tile .single-tile-wrapper .post-content .read-more {
	bottom: 20px;
	color: #fff;
	font-weight: 600;
	left: 20px;
}

.blog-grid .flex-repeater, .resource-grid .flex-repeater, .related-content .flex-repeater {
	display: grid;
	-moz-column-gap: 20px;
	column-gap: 20px;
	grid-auto-rows: unset;
	grid-template-columns: repeat(1, 1fr);
	row-gap: 30px;
	min-height: 250px;
}

@media (min-width: 340px) {
	.blog-grid .flex-repeater, .resource-grid .flex-repeater, .related-content .flex-repeater {
		row-gap: 50px;
	}
}

@media (min-width: 768px) {
	.blog-grid .flex-repeater, .resource-grid .flex-repeater, .related-content .flex-repeater {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 30px;
	}
}

@media (min-width: 997px) {
	.blog-grid .flex-repeater, .resource-grid .flex-repeater, .related-content .flex-repeater {
		-moz-column-gap: 40px;
		column-gap: 40px;
		grid-template-columns: repeat(3, 1fr);
		row-gap: 60px;
	}
	
	.blog-grid .flex-repeater.search-grid-container, .resource-grid .flex-repeater.search-grid-container, .related-content .flex-repeater.search-grid-container {
		grid-auto-rows: unset;
	}
}

.blog-grid .flex-repeater.grid-tiles .post-content, .resource-grid .flex-repeater.grid-tiles .post-content, .related-content .flex-repeater.grid-tiles .post-content {
	display: block;
	padding-bottom: 40px;
}

.blog-grid .flex-repeater.grid-tiles .tile-details, .resource-grid .flex-repeater.grid-tiles .tile-details, .related-content .flex-repeater.grid-tiles .tile-details {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.blog-grid .flex-repeater.grid-tiles h3, .resource-grid .flex-repeater.grid-tiles h3, .related-content .flex-repeater.grid-tiles h3 {
	flex: 1;
}

.blog-grid.grid-type-event .flex-repeater .single-tile, .resource-grid.grid-type-event .flex-repeater .single-tile, .related-content.grid-type-event .flex-repeater .single-tile {
	border: 1px solid #a1a1a1;
	border-radius: 10px;
	padding: 20px;
	transition: box-shadow .3s linear;
}

.blog-grid.grid-type-event .flex-repeater .single-tile:hover, .resource-grid.grid-type-event .flex-repeater .single-tile:hover, .related-content.grid-type-event .flex-repeater .single-tile:hover {
	box-shadow: 0px 1px 15px 3px rgba(0, 0, 0, .1);
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper {
	padding-bottom: 0;
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .page-link, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .page-link, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .page-link {
	display: flex;
	flex-direction: column;
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .post-image, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .post-image, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .post-image {
	margin-bottom: 15px;
	margin-left: -20px;
	margin-top: -20px;
	width: calc(100% + 40px);
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .post-image:after, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .post-image:after, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .post-image:after {
	content: none;
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .post-content, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .post-content, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .post-content {
	display: block;
	padding: 0;
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper h3, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper h3, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper h3 {
	flex: none;
	font-weight: 600;
}

@media (min-width: 997px) {
	.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper h3, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper h3, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper h3 {
		font-size: 24px;
	}
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .tile-details, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .tile-details, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .tile-details {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-city, .blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-date, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-city, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-date, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-city, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-date {
	color: #051d2e;
	font-weight: 500;
	margin-bottom: 8px;
}

@media (min-width: 997px) {
	.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-city, .blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-date, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-city, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-date, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-city, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-date {
		font-size: 18px;
	}
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-city i, .blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-date i, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-city i, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-date i, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-city i, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .event-date i {
	margin-right: 10px;
	width: 15px;
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .resource-excerpt, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .resource-excerpt, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .resource-excerpt {
	margin-top: 10px;
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .date-seperator, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .date-seperator, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .date-seperator {
	padding: 0 5px;
}

.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .read-more, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .read-more, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .read-more {
	bottom: 0;
	font-weight: 600;
	margin-top: auto;
	position: relative;
}

@media (min-width: 997px) {
	.blog-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .read-more, .resource-grid.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .read-more, .related-content.grid-type-event .flex-repeater .single-tile .single-tile-wrapper .read-more {
		font-size: 18px;
	}
}

.blog-grid.grid-type-event .flex-repeater .single-tile.past-event h3, .resource-grid.grid-type-event .flex-repeater .single-tile.past-event h3, .related-content.grid-type-event .flex-repeater .single-tile.past-event h3 {
	position: relative;
}

.blog-grid.grid-type-event .flex-repeater .single-tile.past-event h3:before, .resource-grid.grid-type-event .flex-repeater .single-tile.past-event h3:before, .related-content.grid-type-event .flex-repeater .single-tile.past-event h3:before {
	background-color: #000;
	border-radius: 5px;
	content: "Past Event";
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
	margin-right: 10px;
}

.blog-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .news-logo, .resource-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .news-logo, .related-content.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .news-logo {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 50px;
	margin-bottom: 10px;
}

.blog-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .news-logo img, .resource-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .news-logo img, .related-content.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .news-logo img {
	max-height: 35px;
	max-width: 275px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.blog-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content, .resource-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content, .related-content.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content {
	height: calc(100% - 50px);
}

.blog-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content h3, .resource-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content h3, .related-content.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content h3 {
	flex: 0;
	margin-bottom: 25px;
}

.blog-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type, .resource-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type, .related-content.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type {
	background-color: rgba(0, 0, 0, 0);
	flex: 1;
	padding: 0;
	text-transform: none;
	justify-content: space-between;
	width: 100%;
}

@media (max-width: 339px) {
	.blog-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type, .resource-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type, .related-content.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type {
		flex-direction: column;
	}
}

.blog-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type .news-publication, .resource-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type .news-publication, .related-content.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type .news-publication {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 16px;
}

.blog-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type .news-date, .resource-grid.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type .news-date, .related-content.grid-type-news .flex-repeater .single-tile .single-tile-wrapper .page-link .post-content .resource-type .news-date {
	color: #000;
	font-size: 15px;
	font-weight: 400;
}

.blog-grid.grid-type-news.dark-background .resource-grid-container .single-tile, .resource-grid.grid-type-news.dark-background .resource-grid-container .single-tile, .related-content.grid-type-news.dark-background .resource-grid-container .single-tile {
	padding: 0;
}

.blog-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper, .resource-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper, .related-content.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper {
	padding: 15px;
}

@media (min-width: 340px) {
	.blog-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper, .resource-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper, .related-content.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper {
		padding: 25px;
	}
}

.blog-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper:after, .resource-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper:after, .related-content.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper:after {
	left: 0;
	top: 0;
}

.blog-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link, .resource-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link, .related-content.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link {
	color: #fff;
	position: relative;
	z-index: 2;
}

.blog-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .post-content .tile-details h3, .resource-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .post-content .tile-details h3, .related-content.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .post-content .tile-details h3 {
	border-top: 1px solid #fff;
	padding-top: 15px;
}

.blog-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .post-content .tile-details .resource-type .news-publication, .blog-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .post-content .tile-details .resource-type .news-date, .resource-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .post-content .tile-details .resource-type .news-publication, .resource-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .post-content .tile-details .resource-type .news-date, .related-content.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .post-content .tile-details .resource-type .news-publication, .related-content.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .post-content .tile-details .resource-type .news-date {
	color: #fff;
}

.blog-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .read-more, .resource-grid.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .read-more, .related-content.grid-type-news.dark-background .resource-grid-container .single-tile .single-tile-wrapper .page-link .read-more {
	bottom: 5px;
	left: 0;
}

.resource-grid.resource-grid-alt .flex-repeater {
	row-gap: 30px;
}

@media (min-width: 1280px) {
	.resource-grid.resource-grid-alt .flex-repeater {
		-moz-column-gap: 55px;
		column-gap: 55px;
	}
}

.resource-grid.resource-grid-alt .flex-repeater.grid-tiles .tile-details {
	height: auto;
}

.resource-grid.resource-grid-alt .flex-repeater.grid-tiles .single-tile-wrapper {
	padding-bottom: 0;
}

.resource-grid.resource-grid-alt .flex-repeater.grid-tiles .post-image {
	border-radius: 10px;
}

.resource-grid.resource-grid-alt .flex-repeater.grid-tiles .post-content {
	height: auto;
	padding-bottom: 0;
}

.resource-grid.resource-grid-alt .flex-repeater.grid-tiles .post-content h3 {
	font-size: 20px;
	line-height: 1.3;
	font-weight: 700;
	margin-bottom: 5px;
	flex-grow: 1;
	margin-top: 0;
}

.resource-grid.resource-grid-alt .flex-repeater.grid-tiles .post-content .resource-meta {
	display: none;
}

.resource-grid.resource-grid-alt .flex-repeater.grid-tiles .post-content .resource-excerpt {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.53;
}

.resource-grid.resource-grid-alt .flex-repeater.grid-tiles .post-content .read-more {
	display: none;
}

.resource-grid.resource-grid-alt .flex-repeater.grid-tiles .resource-type {
	background-color: unset;
	color: #000;
	margin-bottom: 5px;
	margin-top: 5px;
	opacity: .7;
	padding: 0;
}

.resource-grid.resource-grid-alt .loadmore-container {
	margin-top: 60px;
}

.resource-grid.resource-grid-alt .loadmore-container a {
	display: block;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.2;
	border: 2px solid #000;
	border-radius: 999em;
	min-width: 204px;
	width: -moz-fit-content;
	width: fit-content;
	padding: 14px 25px;
	text-align: center;
	font-weight: 600;
	transition: color, background-color;
	transition-duration: .3s;
}

.post-grid .filter-tags {
	margin-top: 40px;
}

.post-grid .filter-tags .filter-tag-items {
	border-bottom: none;
}

.post-grid .filter-tags .tags-wrapper {
	-moz-column-gap: 10px;
	column-gap: 10px;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 10px;
	row-gap: 15px;
}

.post-grid .filter-tags .filter-label {
	font-weight: 500;
	margin-bottom: 10px;
	text-align: center;
}

.post-grid .filter-tags .filter-tag:not(.clear-filter) {
	border: 2px solid #000;
	background-color: #000;
	border-radius: 120px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 4px 16px;
	transition: all .3s linear;
}

.post-grid .filter-tags .filter-tag:not(.clear-filter).active {
	background-color: rgba(0, 0, 0, 0);
	color: #000;
}

.post-grid .filter-tags .filter-tag:not(.clear-filter):hover {
	background-color: rgba(0, 0, 0, 0);
	color: #000;
}

.post-grid .filter-tags .filter-tag:not(.clear-filter).current-option {
	background-color: rgba(0, 0, 0, 0);
	color: #000;
}

.post-grid .filter-tags .clear-filter {
	cursor: pointer;
	text-decoration: underline;
	font-size: 14px;
}

@media (min-width: 768px) {
	.post-grid .filter-tags .clear-filter {
		font-size: 16px;
	}
}

.post-grid .filter-tags .sub-filters {
	align-items: center;
	-moz-column-gap: 75px;
	column-gap: 75px;
	flex-direction: column;
	justify-content: center;
	margin-top: 25px;
}

@media (min-width: 768px) {
	.post-grid .filter-tags .sub-filters {
		flex-direction: row;
	}
}

.post-grid .filter-tile .single-tile-wrapper .post-image:after {
	background-image: none;
}

.blog-grid-alt .loadmore-container a.hide, .resource-grid .loadmore-container a.hide {
	display: none;
}

.resources main:not(.single-flex-template), .event main:not(.single-flex-template) {
	background-color: #000;
}

.resources .hero, .event .hero {
	background-color: #000;
}

.resources .hero-content, .event .hero-content {
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 75px;
	padding-top: 50px;
	position: relative;
	z-index: 2;
}

@media (min-width: 1024px) {
	.resources .hero-content, .event .hero-content {
		flex-direction: row;
	}
}

.resources .hero-content .download-link-container, .event .hero-content .download-link-container {
	margin-top: 30px;
}

.resources .hero-content .content-container, .event .hero-content .content-container {
	margin-bottom: 30px;
	width: 100%;
}

@media (min-width: 1024px) {
	.resources .hero-content .content-container, .event .hero-content .content-container {
		margin-bottom: 0;
		width: 48%;
	}
}

.resources .hero-content .content-container .resource-type, .resources .hero-content .content-container .resource-label, .event .hero-content .content-container .resource-type, .event .hero-content .content-container .resource-label {
	display: inline-block;
	color: #fff;
	font-family: "IBM Plex Mono", monospace;
	font-weight: 500;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.resources .hero-content .content-container a:not(.button-link), .event .hero-content .content-container a:not(.button-link) {
	color: #fff;
	font-weight: 500;
}

.resources .hero-content .content-container a:not(.button-link):hover, .event .hero-content .content-container a:not(.button-link):hover {
	color: #fff;
}

@media (max-width: 539px) {
	.resources .hero-content .content-container .mobile-wrapper, .event .hero-content .content-container .mobile-wrapper {
		position: relative;
		transition: max-height .3s ease-in;
	}
	
	.resources .hero-content .content-container .mobile-wrapper.collapsed:before, .event .hero-content .content-container .mobile-wrapper.collapsed:before {
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 1;
	}
	
	.resources .hero-content .content-container .mobile-wrapper.collapsed .resource-content, .event .hero-content .content-container .mobile-wrapper.collapsed .resource-content {
		max-height: 0;
		overflow: hidden;
	}
	
	.resources .hero-content .content-container .mobile-wrapper.expanded .resource-content, .event .hero-content .content-container .mobile-wrapper.expanded .resource-content {
		max-height: 100%;
		overflow: hidden;
		padding-bottom: 20px;
	}
	
	.resources .hero-content .content-container .mobile-wrapper.expanded .mobile-expand-button, .event .hero-content .content-container .mobile-wrapper.expanded .mobile-expand-button {
		bottom: -30px;
	}
	
	.resources .hero-content .content-container .mobile-wrapper.expanded .mobile-expand-button button i, .event .hero-content .content-container .mobile-wrapper.expanded .mobile-expand-button button i {
		transform: rotate(180deg);
		top: 2px;
	}
	
	.resources .hero-content .content-container .mobile-wrapper .mobile-expand-button, .event .hero-content .content-container .mobile-wrapper .mobile-expand-button {
		align-items: center;
		display: flex;
		cursor: pointer;
		justify-content: center;
		bottom: 0;
		width: 100%;
		z-index: 2;
	}
	
	.resources .hero-content .content-container .mobile-wrapper .mobile-expand-button:after, .event .hero-content .content-container .mobile-wrapper .mobile-expand-button:after {
		background: rgba(255, 255, 255, .5);
		content: "";
		font-weight: 300;
		height: 1px;
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 2;
	}
	
	.resources .hero-content .content-container .mobile-wrapper .mobile-expand-button button, .event .hero-content .content-container .mobile-wrapper .mobile-expand-button button {
		background: #00a6c1;
		border: none;
		color: #fff;
		padding: 5px 10px 7px;
		position: relative;
		z-index: 3;
	}
	
	.resources .hero-content .content-container .mobile-wrapper .mobile-expand-button button i, .event .hero-content .content-container .mobile-wrapper .mobile-expand-button button i {
		font-size: 22px;
		margin-left: 10px;
		position: relative;
		top: 4px;
	}
}

@media (min-width: 540px) {
	.resources .hero-content .content-container .mobile-wrapper .mobile-expand-button, .event .hero-content .content-container .mobile-wrapper .mobile-expand-button {
		display: none;
	}
}

.resources .hero-content .content-container .main-content .resource-label, .event .hero-content .content-container .main-content .resource-label {
	margin-bottom: 0;
	padding-left: 3px;
}

.resources .hero-content .content-container .main-content h1, .event .hero-content .content-container .main-content h1 {
	color: #fff;
	margin-top: 0;
	font-size: 34px;
	font-weight: 600;
}

@media (max-width: 339px) {
	.resources .hero-content .content-container .main-content h1, .event .hero-content .content-container .main-content h1 {
		font-size: 22px;
	}
}

.resources .hero-content .content-container p, .resources .hero-content .content-container li, .event .hero-content .content-container p, .event .hero-content .content-container li {
	font-size: 16px;
}

.resources .hero-content .content-container .resource-content, .event .hero-content .content-container .resource-content {
	color: #fff;
}

.resources .hero-content .content-container .resource-content h2, .event .hero-content .content-container .resource-content h2 {
	font-size: 28px;
}

.resources .hero-content .content-container .resource-content h3, .event .hero-content .content-container .resource-content h3 {
	font-weight: 600;
}

.resources .hero-content .content-container .resource-content li:not(:last-of-type), .event .hero-content .content-container .resource-content li:not(:last-of-type) {
	margin-bottom: 15px;
}

.resources .hero-content .content-container .resource-content>:last-child, .event .hero-content .content-container .resource-content>:last-child {
	margin-bottom: 0;
}

.resources .hero-content .content-container .ungated-download-link, .event .hero-content .content-container .ungated-download-link {
	margin-top: 50px;
}

@media (min-width: 1280px) {
	.resources .hero-content .form-container, .event .hero-content .form-container {
		margin-top: 15px;
		max-width: 453px;
		width: 100%;
	}
}

@media (min-width: 1280px) {
	.resources .hero-content .form-container .form-wrapper, .event .hero-content .form-container .form-wrapper {
		padding: 50px 30px;
	}
}

@media (min-width: 1280px) {
	.resources .hero-content.two-column-content, .event .hero-content.two-column-content {
		min-height: 650px;
	}
}

.resources .resource-single-column .two-column-content, .event .resource-single-column .two-column-content {
	flex-direction: column;
}

.resources .resource-single-column .two-column-content .column, .event .resource-single-column .two-column-content .column {
	text-align: center;
	width: 100%;
}

@media (min-width: 1280px) {
	.resources .resource-single-column .two-column-content .column, .event .resource-single-column .two-column-content .column {
		margin: 0 auto;
		max-width: 968px;
	}
}

.resources .resource-embed, .event .resource-embed {
	text-align: center;
}

@media (min-width: 1280px) {
	.resources .short-form .two-column-content.hero-content, .event .short-form .two-column-content.hero-content {
		min-height: 460px;
	}
}

.form-image-overlap {
	position: relative;
}

@media (min-width: 768px) {
	.form-image-overlap {
		max-width: 500px;
	}
}

@media (min-width: 540px)and (max-width: 767px) {
	.form-image-overlap {
		padding-top: 30px;
	}
}

.form-image-overlap .asset-image {
	animation-delay: .6s;
	animation-duration: 1s;
	animation-fill-mode: both;
	left: 0;
	max-width: 225px;
	position: absolute;
	top: 0px;
	opacity: 0;
}

@media (min-width: 540px) {
	.form-image-overlap .asset-image {
		animation-name: fadeIn;
	}
}

@media (min-width: 768px) {
	.form-image-overlap .asset-image {
		animation-name: none;
	}
}

@media (min-width: 1024px) {
	.form-image-overlap .asset-image {
		animation-name: fadeIn;
		left: -10%;
		top: -12%;
	}
}

@media (min-width: 1280px) {
	.form-image-overlap .asset-image {
		left: -20%;
	}
}

@media (min-width: 1361px) {
	.form-image-overlap .asset-image {
		left: -30%;
	}
}

.form-image-overlap .form-wrapper {
	margin-left: auto;
	margin-top: 0;
	max-width: 500px;
}

@media (min-width: 540px)and (max-width: 767px) {
	.form-image-overlap .form-wrapper {
		width: 90%;
	}
}

.box-shadow-image .asset-image img {
	filter: drop-shadow(-5px 5px 10px #0a4bd9);
}

.scrolling-text-section {
	overflow-x: clip;
}

.scrolling-text {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.scrolling-text br {
	display: none;
}

.scrolling-text .yellow-banner {
	border-bottom: 3px solid #000;
	border-top: 3px solid #000;
	max-width: none;
	background-color: #fbff4e;
	display: flex;
	font-size: 40px;
	font-weight: 400;
	letter-spacing: -2px;
	line-height: .68;
	white-space: nowrap;
	overflow: hidden;
	padding: 25px 0;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.scrolling-text .yellow-banner {
		font-size: 50px;
	}
}

@media (min-width: 768px) {
	.scrolling-text .yellow-banner {
		font-size: 75px;
		letter-spacing: -5px;
		padding: 30px 0;
	}
}

@media (min-width: 997px) {
	.scrolling-text .yellow-banner {
		font-size: 111px;
		padding: 35px 0;
	}
}

.scrolling-text .yellow-banner.bold {
	font-weight: 700;
}

.scrolling-text .yellow-banner.plain-banner {
	border: none;
	background-color: rgba(0, 0, 0, 0);
}

.scrolling-text .yellow-banner .text-segment {
	padding-left: 40px;
}

@media (min-width: 997px) {
	.scrolling-text .yellow-banner .text-segment {
		padding-left: 55px;
	}
}

.scrolling-text-slider .swiper-wrapper {
	transition-timing-function: linear !important;
}

.scrolling-text-slider .text-slider {
	border-bottom: 3px solid #000;
	border-top: 3px solid #000;
	background-color: #fbff4e;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -.04em;
	line-height: .68;
	padding: 10px 0;
	text-transform: uppercase;
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	position: relative;
	right: -50vw;
	width: 100vw;
}

@media (min-width: 540px) {
	.scrolling-text-slider .text-slider {
		font-size: 35px;
		padding: 15px 0;
	}
}

.scrolling-text-slider .text-slider .swiper-slide {
	max-width: -moz-fit-content;
	max-width: fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
}

.scrolling-text-slider .text-slider .swiper-slide .text-wrapper {
	white-space: nowrap;
}

.scrolling-text-scroller .swiper-wrapper {
	transition-timing-function: linear !important;
}

.scrolling-text-scroller .text-slider {
	border-bottom: 3px solid #000;
	border-top: 3px solid #000;
	background-color: #fbff4e;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -.04em;
	line-height: .68;
	padding: 10px 0;
	text-transform: uppercase;
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	position: relative;
	right: -50vw;
	width: 100vw;
}

@media (min-width: 540px) {
	.scrolling-text-scroller .text-slider {
		font-size: 35px;
		padding: 15px 0;
	}
}

.scrolling-text-scroller .text-slider .swiper-slide {
	max-width: -moz-fit-content;
	max-width: fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
}

.scrolling-text-scroller .text-slider .swiper-slide .text-wrapper {
	white-space: nowrap;
}

.site .main-navigation .menu .nav-search {
	display: none;
}

@media (min-width: 1280px) {
	.site .main-navigation .menu .nav-search {
		display: list-item;
	}
}

.site .main-navigation .menu .nav-search a {
	align-items: center;
	display: flex;
}

.site .main-navigation .menu .nav-search a i {
	color: #000;
	font-size: 24px;
	font-weight: 400;
	padding-left: 25px;
}

.site .main-navigation .site-search {
	padding: 30px 25px 20px;
}

@media (min-width: 768px) {
	.site .main-navigation .site-search {
		padding: 20px 50px;
	}
}

@media (min-width: 1280px) {
	.site .main-navigation .site-search {
		padding: 0;
	}
}

.site .main-navigation .site-search i {
	color: #000;
	font-size: 22px;
	margin-right: 25px;
}

.site .main-navigation .site-search .close-search {
	display: none;
}

@media (min-width: 1280px) {
	.site .main-navigation .site-search .close-search {
		display: block;
	}
}

.site .main-navigation .site-search .close-search i:before {
	cursor: pointer;
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	position: relative;
	top: 5px;
}

.site .main-navigation .site-search form {
	display: flex;
	width: 100%;
}

@media (min-width: 1280px) {
	.site .main-navigation .site-search form {
		width: 80%;
	}
}

.site .main-navigation .site-search form label {
	width: 100%;
}

.site .main-navigation .site-search form [type=search] {
	background: rgba(0, 0, 0, 0);
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0;
	color: #000;
	padding: 5px 10px;
	outline: none;
	width: 100%;
}

.site .main-navigation .site-search form [type=search]::-moz-placeholder {
	color: rgba(20, 56, 166, .8);
}

.site .main-navigation .site-search form [type=search]::placeholder {
	color: rgba(20, 56, 166, .8);
}

.site .main-navigation .site-search form .button-container {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.site .main-navigation .site-search form .button-container:before {
	color: #000;
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 22px;
	position: absolute;
	right: 0;
	z-index: 1;
}

.site .main-navigation .site-search form .button-container [type=submit] {
	border: none;
	background: rgba(0, 0, 0, 0);
	color: #000;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.site .main-navigation.search-active .main-header-menu {
	display: none;
}

.site .main-navigation.search-active .site-search {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	padding-left: 100px;
	position: relative;
	top: -10px;
	width: 100%;
}

body.transparent .site-header:not(.color-changed) .menu .nav-search a i {
	color: #fff;
}

@media (min-width: 1280px) {
	body.transparent .site-header:not(.color-changed) .site-search i {
		color: #fff;
	}
	
	body.transparent .site-header:not(.color-changed) .site-search form [type=search] {
		border-bottom: 1px solid #fff;
		color: #fff;
	}
	
	body.transparent .site-header:not(.color-changed) .site-search form [type=search]::-moz-placeholder {
		color: rgba(255, 255, 255, .8);
	}
	
	body.transparent .site-header:not(.color-changed) .site-search form [type=search]::placeholder {
		color: rgba(255, 255, 255, .8);
	}
	
	body.transparent .site-header:not(.color-changed) .site-search form .button-container:before {
		color: #fff;
	}
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.search-label {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

@media (max-width: 539px) {
	.search-bar .restrictor {
		padding: 0;
	}
}

.split-screen .split-screen-container {
	flex-direction: column;
}

@media (min-width: 768px) {
	.split-screen .split-screen-container {
		flex-direction: row;
	}
}

.split-screen .split-screen-container .column {
	width: 100%;
}

@media (min-width: 1280px) {
	.split-screen .split-screen-container .column {
		width: 50%;
	}
}

@media (min-width: 768px) {
	.split-screen .split-screen-container .column.content-column {
		width: 60%;
	}
}

@media (min-width: 1280px) {
	.split-screen .split-screen-container .column.content-column {
		width: 50%;
	}
}

.split-screen .split-screen-container .column.content-column .content-column-wrapper {
	margin: auto;
	padding: 30px 0 10px;
}

@media (min-width: 768px) {
	.split-screen .split-screen-container .column.content-column .content-column-wrapper {
		margin-right: 0;
		max-width: 700px;
		padding: 50px 0;
	}
}

@media (min-width: 1361px) {
	.split-screen .split-screen-container .column.content-column .content-column-wrapper {
		padding: 75px 50px;
	}
}

.split-screen .split-screen-container .column.image-column {
	overflow: hidden;
	position: relative;
}

@media (min-width: 768px) {
	.split-screen .split-screen-container .column.image-column {
		width: 40%;
	}
}

@media (min-width: 1280px) {
	.split-screen .split-screen-container .column.image-column {
		width: 50%;
	}
}

.split-screen .split-screen-container .column.image-column .image-column-wrapper {
	width: 100%;
}

@media (max-width: 539px) {
	.split-screen .split-screen-container .column.image-column .image-column-wrapper {
		display: flex;
	}
}

@media (min-width: 768px) {
	.split-screen .split-screen-container .column.image-column .image-column-wrapper {
		height: 100%;
		position: absolute;
	}
}

.split-screen .split-screen-container .column.image-column .image-column-wrapper img {
	min-height: 100%;
	min-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.split-screen .split-screen-container.image-left {
	flex-direction: column-reverse;
}

@media (min-width: 768px) {
	.split-screen .split-screen-container.image-left {
		flex-direction: row-reverse;
	}
}

@media (min-width: 768px) {
	.split-screen .split-screen-container.image-left .column.content-column .content-column-wrapper {
		margin-left: 0;
	}
}

.split-screen.split-hero h1 {
	margin-top: 70px;
}

@media (min-width: 768px) {
	.split-screen.split-hero h1 {
		margin-top: 100px;
		font-size: 32px;
	}
}

@media (min-width: 1280px) {
	.split-screen.split-hero h1 {
		margin-top: 200px;
		font-size: 40px;
	}
}

.split-screen.split-hero h2:first-of-type {
	font-weight: 500;
	font-size: 24px;
	letter-spacing: 2px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .8);
}

.split-screen.icon-list ul {
	list-style: none;
	padding: 20px 75px 20px 50px;
}

.split-screen.icon-list ul li {
	position: relative;
}

.split-screen.icon-list ul li:not(:last-of-type) {
	margin-bottom: 50px;
}

.split-screen.icon-list ul li:before {
	content: "";
	color: #fff;
	font-size: 36px;
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	position: absolute;
	left: -50px;
	top: -3px;
	transition: transform .5s ease;
}

.split-screen.wave-bg .split-screen-container {
	position: relative;
}

.split-screen.wave-bg .split-screen-container:before {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: -1px;
	content: "";
	height: 92%;
	opacity: .3;
	position: absolute;
	right: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.stat-counter.wrapper {
		padding-left: 2%;
		padding-right: 2%;
	}
}

.stat-counter .stat-counter-container .stat-counter-container-wrapper {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	-moz-column-gap: 50px;
	column-gap: 50px;
}

@media (min-width: 768px) {
	.stat-counter .stat-counter-container .stat-counter-container-wrapper {
		-moz-column-gap: 25px;
		column-gap: 25px;
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 1280px) {
	.stat-counter .stat-counter-container .stat-counter-container-wrapper {
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
}

.stat-counter .stat-counter-container .stat-cell {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 35px 0;
	position: relative;
}

@media (min-width: 768px) {
	.stat-counter .stat-counter-container .stat-cell {
		padding: 0;
	}
}

@media (min-width: 768px) {
	.stat-counter .stat-counter-container .stat-cell .stat-title h3 {
		font-size: 26px;
		font-weight: 600;
	}
}

.stat-counter .stat-counter-container .stat-cell .stat-values {
	color: inherit;
	font-size: 50px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 10px;
	margin-top: 20px;
}

.stat-counter .stat-counter-container .stat-cell .stat-content {
	font-size: 18px;
}

.stat-counter .stat-counter-container .stat-cell .additional-stat-information {
	margin-top: 25px;
}

@media (min-width: 768px) {
	.stat-counter.grid-column-two .stat-counter-container .stat-counter-container-wrapper {
		-moz-column-gap: 25px;
		column-gap: 25px;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.stat-counter.large-gradient-numbers .stat-counter-container .stat-cell {
		padding: 10px 0 20px;
	}
}

@media (max-width: 767px)and (min-width: 340px) {
	.stat-counter.large-gradient-numbers .stat-counter-container .stat-cell {
		padding: 35px 0 20px;
	}
}

.stat-counter.large-gradient-numbers .stat-counter-container .stat-cell .stat-values {
	background: linear-gradient(90deg, #ff27a8 0%, #0a4bd9 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	font-size: 45px;
}

@media (min-width: 340px) {
	.stat-counter.large-gradient-numbers .stat-counter-container .stat-cell .stat-values {
		font-size: 84px;
	}
}

@media (max-width: 767px) {
	.stat-counter.large-numbers .stat-counter-container .stat-cell {
		padding: 10px 0 20px;
	}
}

@media (max-width: 767px)and (min-width: 340px) {
	.stat-counter.large-numbers .stat-counter-container .stat-cell {
		padding: 35px 0 20px;
	}
}

.stat-counter.large-numbers .stat-counter-container .stat-cell .stat-values {
	font-size: 45px;
}

@media (min-width: 340px) {
	.stat-counter.large-numbers .stat-counter-container .stat-cell .stat-values {
		font-size: 84px;
	}
}

.stat-counter.gothic-numbers .stat-counter-container .stat-cell {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
	padding-top: 0;
	text-align: center;
}

@media (max-width: 767px) {
	.stat-counter.gothic-numbers .stat-counter-container .stat-cell:nth-last-of-type(1) {
		padding-bottom: 0;
	}
}

.stat-counter.gothic-numbers .stat-counter-container .stat-cell .stat-values {
	align-items: baseline;
	display: flex;
	justify-content: center;
	letter-spacing: 4px;
	width: 100%;
}

.stat-counter.gothic-numbers .stat-counter-container .stat-cell .stat-values .stat-value {
	font-family: dharma-gothic-c, sans-serif;
	font-size: 140px;
	line-height: .8;
}

@media (min-width: 768px) {
	.stat-counter.gothic-numbers .stat-counter-container .stat-cell .stat-values .stat-value {
		font-size: 240px;
	}
}

.stat-counter.gothic-numbers .stat-counter-container .stat-cell .stat-values .stat-symbol {
	font-family: dharma-gothic-c, sans-serif;
	font-size: 80px;
}

@media (min-width: 768px) {
	.stat-counter.gothic-numbers .stat-counter-container .stat-cell .stat-values .stat-symbol {
		font-size: 100px;
	}
}

@media (max-width: 767px) {
	.stat-counter.empty-first-stat .stat-counter-container .stat-cell:nth-of-type(1) {
		display: none;
	}
}

.stat-counter.light-tiles .stat-counter-container-wrapper {
	row-gap: 35px;
}

.stat-counter.light-tiles .stat-counter-container-wrapper .stat-cell {
	align-items: center;
	background: linear-gradient(111.15deg, rgba(255, 255, 255, .15) 23.06%, rgba(255, 255, 255, .27) 100.38%);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	border-bottom: 1px solid rgba(204, 207, 209, .3);
	border-left: 1px solid rgba(204, 207, 209, .1);
	border-right: 1px solid rgba(204, 207, 209, .5);
	border-top: 1px solid rgba(204, 207, 209, .3);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	max-width: 100%;
	padding: 30px;
	padding-bottom: 30px !important;
	width: 100%;
}

.stat-counter.light-tiles .stat-counter-container-wrapper .stat-cell .stat-values {
	margin-top: 0;
}

.stat-counter.light-tiles .stat-counter-container-wrapper .stat-cell .stat-content {
	font-weight: 500;
}

@media (min-width: 540px) {
	.stat-counter.light-tiles .stat-counter-container-wrapper .stat-cell .stat-content {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.stat-counter.light-tiles .stat-counter-container-wrapper .stat-cell .stat-content {
		font-size: 24px;
	}
}

.tab-gallery .restrict {
	max-width: 1200px;
}

.tab-gallery .content-above {
	padding-bottom: 30px;
}

.tab-gallery .tabs {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	opacity: 0;
}

@media (min-width: 768px) {
	.tab-gallery .tabs {
		-moz-column-gap: 35px;
		column-gap: 35px;
	}
}

@media (min-width: 997px) {
	.tab-gallery .tabs {
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
}

.tab-gallery .tabs .tabs-nav {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	height: -moz-fit-content;
	height: fit-content;
	overflow: hidden;
	width: 100%;
}

@media (min-width: 768px) {
	.tab-gallery .tabs .tabs-nav {
		min-width: 310px;
		width: auto;
	}
}

@media (min-width: 997px) {
	.tab-gallery .tabs .tabs-nav {
		min-width: 335px;
	}
}

.tab-gallery .tabs .tabs-nav .tab-nav-item .tab-nav-wrapper {
	align-items: center;
	background: rgba(0, 0, 0, 0);
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	-moz-column-gap: 10px;
	column-gap: 10px;
	cursor: pointer;
	display: flex;
	padding: 10px;
	position: relative;
	transition: all .3s ease;
}

@media (min-width: 997px) {
	.tab-gallery .tabs .tabs-nav .tab-nav-item .tab-nav-wrapper {
		padding: 15px 25px 15px 15px;
	}
}

.tab-gallery .tabs .tabs-nav .tab-nav-item .tab-nav-wrapper:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	aspect-ratio: 1/1;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/06/active-icon-tab-glow.png");
	background-position: left;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0;
	position: absolute;
}

.tab-gallery .tabs .tabs-nav .tab-nav-item .tab-nav-wrapper h3 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0;
	position: relative;
}

.tab-gallery .tabs .tabs-nav .tab-nav-item .tab-icon {
	align-items: center;
	background: #1d1d1d;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 5px;
	display: flex;
	height: 45px;
	justify-content: center;
	min-width: 45px;
	position: relative;
	width: 45px;
}

@media (min-width: 997px) {
	.tab-gallery .tabs .tabs-nav .tab-nav-item .tab-icon {
		height: 50px;
		min-width: 50px;
		width: 50px;
	}
}

.tab-gallery .tabs .tabs-nav .tab-nav-item:not(:first-child) .tab-nav-wrapper {
	border-top: 1px solid rgba(0, 0, 0, 0);
}

.tab-gallery .tabs .tabs-nav .tab-nav-item:not(:last-child) .tab-nav-wrapper {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.tab-gallery .tabs .tabs-nav .tab-nav-item.active .tab-nav-wrapper {
	background: rgba(250, 250, 250, .1);
}

.tab-gallery .tabs .tabs-nav .tab-nav-item.active .tab-nav-wrapper:before {
	opacity: 1;
}

.tab-gallery .tabs .tabs-nav .tab-nav-item.active:not(:first-child) .tab-nav-wrapper {
	border-top: 1px solid rgba(161, 161, 161, .5);
}

.tab-gallery .tabs .tabs-nav .tab-nav-item.active:not(:last-child) .tab-nav-wrapper {
	border-bottom: 1px solid rgba(161, 161, 161, .5);
}

@media (max-width: 767px) {
	.tab-gallery .tabs .tabs-nav .tab-nav-item .tab-nav-wrapper {
		border-bottom: 1px solid rgba(0, 0, 0, 0);
	}
	
	.tab-gallery .tabs .tabs-nav .tab-nav-item.active .tab-nav-wrapper {
		border-bottom: 1px solid rgba(161, 161, 161, .5);
	}
}

@media (min-width: 768px) {
	.tab-gallery .tabs .tabs-nav .tab-nav-item:hover .tab-nav-wrapper {
		background: rgba(250, 250, 250, .05);
	}
	
	.tab-gallery .tabs .tabs-nav .tab-nav-item:hover .tab-nav-wrapper:before {
		opacity: .3;
	}
	
	.tab-gallery .tabs .tabs-nav .tab-nav-item:hover:not(:first-child) .tab-nav-wrapper {
		border-top: 1px solid rgba(161, 161, 161, .2);
	}
	
	.tab-gallery .tabs .tabs-nav .tab-nav-item:hover:not(:last-child) .tab-nav-wrapper {
		border-bottom: 1px solid rgba(161, 161, 161, .2);
	}
	
	.tab-gallery .tabs .tabs-nav .tab-nav-item.active .tab-nav-wrapper {
		background: rgba(250, 250, 250, .1);
	}
	
	.tab-gallery .tabs .tabs-nav .tab-nav-item.active .tab-nav-wrapper:before {
		opacity: 1;
	}
}

.tab-gallery .tabs .tabs-nav .tab-nav-item .appended-tab-content .tab {
	border-bottom: 1px solid rgba(161, 161, 161, .5);
	padding: 15px;
}

.tab-gallery .tabs .tabs-nav .tab-nav-item .appended-tab-content .tab .tab-title-wrapper {
	display: none;
}

.tab-gallery .tabs .tab {
	height: 100%;
}

.tab-gallery .tabs .tab .tab-wrapper {
	height: 100%;
}

.tab-gallery .tabs .tab .tab-wrapper .tab-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.tab-gallery .tabs .tab .tab-wrapper .tab-content .tab-content-wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.tab-gallery .tabs .tab .tab-wrapper .tab-content .tab-content-wrapper>*:last-child {
	margin-bottom: 0;
}

.tab-gallery .tabs .tab .tab-wrapper .tab-content .tab-content-wrapper>*:last-child img {
	margin-bottom: 0;
}

@media (min-width: 768px)and (max-width: 996px) {
	.tab-gallery .tabs .tab .tab-wrapper .tab-content .tab-content-wrapper h3 {
		font-size: 30px;
	}
}

.tab-gallery .tabs .tab .tab-wrapper .tab-content .tab-content-wrapper p {
	line-height: 1.7;
}

.tab-gallery .tabs .tab .tab-wrapper .tab-content .tab-content-wrapper .image {
	margin-top: auto;
}

.tab-gallery .tabs .tab .tab-wrapper .tab-content .tab-content-wrapper .image img {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
}

.tab-gallery.tab-menu-above .restrict {
	max-width: 1280px;
}

@media (min-width: 1280px) {
	.tab-gallery.tab-menu-above .tabs {
		flex-direction: column;
		row-gap: 50px;
	}
	
	.tab-gallery.tab-menu-above .tabs .tabs-nav {
		display: flex;
	}
	
	.tab-gallery.tab-menu-above .tabs .tabs-nav .tab-nav-item {
		flex-basis: 0;
		flex-grow: 1;
	}
	
	.tab-gallery.tab-menu-above .tabs .tabs-nav .tab-nav-item .tab-nav-wrapper {
		border-bottom: 0;
		height: 100%;
		padding: 15px;
	}
	
	.tab-gallery.tab-menu-above .tabs .tabs-nav .tab-nav-item .tab-nav-wrapper h3 {
		font-size: 14px;
	}
	
	.tab-gallery.tab-menu-above .tabs .tabs-nav .tab-nav-item:not(:nth-of-type(1)) .tab-nav-wrapper {
		border-left: 1px solid rgba(0, 0, 0, 0);
	}
	
	.tab-gallery.tab-menu-above .tabs .tabs-nav .tab-nav-item:not(:nth-last-of-type(1)) .tab-nav-wrapper {
		border-right: 1px solid rgba(0, 0, 0, 0);
	}
	
	.tab-gallery.tab-menu-above .tabs .tabs-nav .tab-nav-item:hover .tab-nav-wrapper {
		border-bottom: 0;
		border-color: rgba(161, 161, 161, .2);
	}
	
	.tab-gallery.tab-menu-above .tabs .tabs-nav .tab-nav-item.active .tab-nav-wrapper {
		border-bottom: 0;
		border-color: rgba(161, 161, 161, .5);
	}
	
	.tab-gallery.tab-menu-above .tabs .tab .tab-wrapper {
		min-height: 480px;
		position: relative;
	}
	
	.tab-gallery.tab-menu-above .tabs .tab .tab-wrapper .tab-content {
		max-width: 400px;
		padding-top: 10px;
	}
	
	.tab-gallery.tab-menu-above .tabs .tab .tab-wrapper .tab-content p.image {
		max-width: calc(100% - 450px);
		position: absolute;
		right: 0;
		top: 0;
	}
}

.team-grid .team-members {
	display: grid;
	-moz-column-gap: 30px;
	column-gap: 30px;
	grid-template-columns: repeat(1, 1fr);
	margin-top: 50px;
	row-gap: 30px;
}

@media (min-width: 340px) {
	.team-grid .team-members {
		row-gap: 50px;
	}
}

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

@media (min-width: 997px) {
	.team-grid .team-members {
		grid-template-columns: repeat(3, 1fr);
		row-gap: 50px;
	}
}

@media (min-width: 1280px) {
	.team-grid .team-members {
		-moz-column-gap: 75px;
		column-gap: 75px;
	}
}

.team-grid .team-members .team-member {
	border-radius: 10px;
	position: relative;
}

.team-grid .team-members .team-member.has-modal .team-member-wrapper {
	cursor: pointer;
}

.team-grid .team-members .team-member .team-member-wrapper {
	height: 100%;
	width: 100%;
}

.team-grid .team-members .team-member .team-member-wrapper .team-header {
	height: 100%;
	width: 100%;
	flex-direction: column-reverse;
	justify-content: space-between;
}

@media (min-width: 768px) {
	.team-grid .team-members .team-member .team-member-wrapper .team-header {
		flex-direction: row;
	}
}

.team-grid .team-members .team-member .team-member-wrapper .team-header .team-info {
	padding-top: 15px;
	transition: all .3s linear;
	z-index: 1;
}

.team-grid .team-members .team-member .team-member-wrapper .team-header .team-info br {
	display: none;
}

.team-grid .team-members .team-member .team-member-wrapper .team-header .team-name h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
}

@media (min-width: 768px) {
	.team-grid .team-members .team-member .team-member-wrapper .team-header .team-name h4 {
		font-size: 24px;
		margin-bottom: 10px;
	}
}

.team-grid .team-members .team-member .team-member-wrapper .team-header .team-title {
	font-weight: 500;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
}

.team-grid .team-members .team-member .team-member-wrapper .team-header .team-image {
	aspect-ratio: 1/1;
	box-shadow: 0 .8135rem 2.5421rem rgba(0, 0, 0, .05);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.team-grid .team-members .team-member .team-member-wrapper .team-header .team-image img {
	aspect-ratio: 1/1;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	transition: all .3s linear;
	width: 100%;
}

.team-grid .team-members .team-member .team-member-wrapper:hover .team-image img {
	transform: scale(1.1);
}

.team-grid .team-members .team-social {
	position: relative;
	z-index: 3;
}

@media (max-width: 767px) {
	.team-grid .team-members .team-social {
		margin-top: -50px;
		text-align: right;
	}
}

.team-grid .team-members .team-social a:after {
	color: #0072b1;
	content: "";
	font-size: 32px;
	font-family: "Font Awesome 5 Brands";
	font-weight: 700;
	transition: color .3s linear;
}

.team-grid .team-members .team-social a:hover:after {
	color: #00a6c1;
}

.team-grid .team-members .team-member-modal.modal-open {
	display: block;
}

.team-grid .team-members .team-member-modal-wrapper {
	align-items: center;
	display: flex;
	height: 100vh;
	justify-content: center;
	position: fixed;
	width: 100vw;
	left: 0;
	top: 0;
	z-index: 11;
}

.team-grid .team-members .team-member-modal-wrapper .modal-closer:not(.modal-overlay) {
	background-color: #000;
	border-color: #000;
	right: 3%;
	top: 10px;
}

@media (min-width: 1280px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-closer:not(.modal-overlay) {
		right: -20px;
		top: -20px;
	}
}

.team-grid .team-members .team-member-modal-wrapper .modal-closer:not(.modal-overlay):after {
	color: #fff;
}

.team-grid .team-members .team-member-modal-wrapper .modal-closer:not(.modal-overlay):hover {
	background-color: #fff;
	border-color: #000;
}

.team-grid .team-members .team-member-modal-wrapper .modal-closer:not(.modal-overlay):hover:after {
	color: #000;
}

.team-grid .team-members .team-member-modal-wrapper .modal-content {
	max-width: 800px;
	position: relative;
}

@media (min-width: 1361px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-content {
		max-width: 960px;
	}
}

@media (max-width: 996px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-content {
		padding: 30px;
	}
}

.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container {
	background-color: #fff;
	border-radius: 5px;
	flex-wrap: wrap;
	justify-content: center;
	max-height: 92vh;
	overflow: auto;
	padding: 20px;
	position: relative;
}

@media (min-width: 768px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container {
		max-height: 100%;
		overflow: unset;
		padding: 30px;
	}
}

@media (min-width: 1280px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container {
		padding: 55px 35px 30px;
	}
}

@media (min-width: 1361px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container {
		padding: 55px 5px 30px 35px;
	}
}

.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-image {
	height: -moz-fit-content;
	height: fit-content;
	text-align: center;
	width: 100%;
}

@media (min-width: 768px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-image {
		margin-right: 35px;
		text-align: left;
		width: 275px;
	}
}

@media (max-width: 767px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-image img {
		margin-bottom: 15px;
	}
}

.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-info {
	margin-top: -40px;
}

@media (min-width: 768px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-info {
		margin-top: 20px;
		max-height: 75vh;
		overflow: auto;
		padding-right: 30px;
		width: calc(100% - 310px);
	}
}

.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-info h4 {
	margin-bottom: 20px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .4);
	width: fit;
}

@media (min-width: 997px) {
	.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-info h4 {
		font-size: 24px;
	}
}

.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-info .team-title {
	font-weight: 500;
	margin-bottom: 15px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .35);
}

.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-info .team-title br {
	display: none;
}

.team-grid .team-members .team-member-modal-wrapper .modal-content .team-container .team-info .team-description p {
	line-height: 1.6;
}

@media (min-width: 1024px) {
	.team-grid.simple-grid .wrapper>.restrictor {
		-moz-column-gap: 15px;
		column-gap: 15px;
		display: flex;
	}
}

@media (min-width: 1280px) {
	.team-grid.simple-grid .wrapper>.restrictor {
		-moz-column-gap: 55px;
		column-gap: 55px;
	}
}

@media (min-width: 1024px) {
	.team-grid.simple-grid .wrapper>.restrictor .content-above {
		max-width: 400px;
	}
}

@media (max-width: 1023px) {
	.team-grid.simple-grid .wrapper>.restrictor .content-above {
		margin-bottom: 50px;
	}
}

@media (max-width: 539px) {
	.team-grid.simple-grid .wrapper>.restrictor .content-above {
		margin-bottom: 40px;
		text-align: center;
	}
}

.team-grid.simple-grid .wrapper>.restrictor .team-grid-container {
	flex-grow: 1;
}

.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members {
	margin-top: 0;
}

@media (max-width: 539px) {
	.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members {
		row-gap: 30px;
	}
}

@media (min-width: 540px) {
	.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1024px) {
	.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members {
		row-gap: 80px;
	}
}

.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members .team-member-wrapper .team-header {
	align-items: center;
	-moz-column-gap: 25px;
	column-gap: 25px;
	display: flex;
	justify-content: flex-start;
}

@media (max-width: 539px) {
	.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members .team-member-wrapper .team-header {
		flex-direction: column;
		row-gap: 15px;
		text-align: center;
	}
}

.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members .team-member-wrapper .team-header .team-image {
	max-width: 96px;
}

.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members .team-member-wrapper .team-header .team-info {
	padding-top: 0;
}

.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members .team-member-wrapper .team-header .team-info h4, .team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members .team-member-wrapper .team-header .team-info .team-title {
	font-weight: 400;
}

.team-grid.simple-grid .wrapper>.restrictor .team-grid-container .team-members .team-member-wrapper:hover .team-image img {
	transform: scale(1);
}

.testimonial-slider .wrapper {
	overflow: hidden;
}

@media (max-width: 539px) {
	.testimonial-slider .wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}

.testimonial-slider .testimonial-container {
	flex-direction: column;
}

@media (min-width: 1280px) {
	.testimonial-slider .testimonial-container {
		flex-direction: row;
	}
}

.testimonial-slider .section-title {
	margin-right: 100px;
}

@media (max-width: 996px) {
	.testimonial-slider .section-title {
		margin-right: 0;
	}
}

.testimonial-slider .testimonials {
	width: 100%;
}

.testimonial-slider .testimonials.swiper {
	padding: 0;
}

@media (min-width: 1280px) {
	.testimonial-slider .testimonials.swiper {
		padding: 0 100px;
	}
}

.testimonial-slider .testimonials.swiper .slider-wrapper {
	overflow: visible;
}

.testimonial-slider .testimonials.swiper .swiper-button-prev, .testimonial-slider .testimonials.swiper .swiper-button-next {
	border: 1px solid #fff;
	border-radius: 50%;
	height: 35px;
	width: 35px;
}

.testimonial-slider .testimonials.swiper .swiper-button-prev:after, .testimonial-slider .testimonials.swiper .swiper-button-next:after {
	font-size: 20px;
}

.testimonial-slider .testimonials .testimonial .testimonial-wrapper {
	justify-content: center;
	padding: 10px;
}

@media (min-width: 340px) {
	.testimonial-slider .testimonials .testimonial .testimonial-wrapper {
		padding: 30px;
	}
}

.testimonial-slider .testimonials .testimonial .testimonial-content {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: linear-gradient(111.15deg, rgba(255, 255, 255, .15) 23.06%, rgba(255, 255, 255, .27) 100.38%);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	text-align: center;
	padding: 30px 10px;
}

@media (min-width: 340px) {
	.testimonial-slider .testimonials .testimonial .testimonial-content {
		padding: 40px 15px;
	}
}

@media (min-width: 768px) {
	.testimonial-slider .testimonials .testimonial .testimonial-content {
		padding: 50px 30px;
	}
}

.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-image img {
	margin: auto;
	max-height: 32px;
	max-width: 150px;
	-o-object-fit: contain;
	object-fit: contain;
}

.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote {
	font-size: 18px;
	line-height: 1.3;
	margin: 30px 0;
	max-width: 900px;
	position: relative;
}

@media (min-width: 340px) {
	.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote {
		font-size: 24px;
		padding-top: 25px;
	}
}

@media (min-width: 1280px) {
	.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote {
		font-size: 32px;
		padding-top: 0;
	}
}

.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote blockquote {
	font-weight: 500;
}

@media (max-width: 539px) {
	.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote blockquote {
		margin: 0;
	}
}

.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-info .testimonial-name {
	font-size: 16px;
	margin-bottom: 5px;
}

@media (min-width: 340px) {
	.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-info .testimonial-name {
		font-size: 18px;
	}
}

.testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-info .testimonial-title {
	font-size: 14px;
}

.testimonial-slider.bright-slides .testimonials .testimonial .testimonial-content {
	background: linear-gradient(99.64deg, rgba(255, 255, 255, .75) 8.55%, rgba(255, 255, 255, .15) 82.9%);
	mix-blend-mode: overlay;
}

.testimonial-slider.swiper-me .testimonials .swiper-button-prev, .testimonial-slider.swiper-me .testimonials .swiper-button-next {
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
	background: rgba(255, 255, 255, .8);
	border: 2px solid #000;
	height: 50px;
	transition: all .5s ease;
	width: 50px;
}

.testimonial-slider.swiper-me .testimonials .swiper-button-prev:after, .testimonial-slider.swiper-me .testimonials .swiper-button-next:after {
	color: #000;
	font-weight: 700;
	padding-top: 1px;
	transition: all .5s ease;
}

.testimonial-slider.swiper-me .testimonials .swiper-button-prev.swiper-button-prev, .testimonial-slider.swiper-me .testimonials .swiper-button-next.swiper-button-prev {
	left: 45px;
}

@media (min-width: 540px) {
	.testimonial-slider.swiper-me .testimonials .swiper-button-prev.swiper-button-prev, .testimonial-slider.swiper-me .testimonials .swiper-button-next.swiper-button-prev {
		left: 30px;
	}
}

.testimonial-slider.swiper-me .testimonials .swiper-button-prev.swiper-button-next, .testimonial-slider.swiper-me .testimonials .swiper-button-next.swiper-button-next {
	right: 45px;
}

@media (min-width: 540px) {
	.testimonial-slider.swiper-me .testimonials .swiper-button-prev.swiper-button-next, .testimonial-slider.swiper-me .testimonials .swiper-button-next.swiper-button-next {
		right: 10px;
	}
}

.testimonial-slider.swiper-me .testimonials .swiper-button-prev.swiper-button-next:after, .testimonial-slider.swiper-me .testimonials .swiper-button-next.swiper-button-next:after {
	padding-left: 5px;
}

.testimonial-slider.swiper-me .testimonials .swiper-button-prev:not(.swiper-button-disabled):hover, .testimonial-slider.swiper-me .testimonials .swiper-button-next:not(.swiper-button-disabled):hover {
	background: #000;
}

.testimonial-slider.swiper-me .testimonials .swiper-button-prev:not(.swiper-button-disabled):hover:before, .testimonial-slider.swiper-me .testimonials .swiper-button-next:not(.swiper-button-disabled):hover:before {
	opacity: 1;
}

.testimonial-slider.swiper-me .testimonials .swiper-button-prev:not(.swiper-button-disabled):hover:after, .testimonial-slider.swiper-me .testimonials .swiper-button-next:not(.swiper-button-disabled):hover:after {
	color: #fff;
}

.testimonial-slider.swiper-me.simple-quotes .swiper-button-prev, .testimonial-slider.swiper-me.simple-quotes .swiper-button-next {
	display: none;
}

@media (max-width: 539px) {
	.testimonial-slider.simple-quotes.insert-lines .restrict {
		padding-bottom: 60px;
		padding-right: 20px;
	}
}

@media (max-width: 539px) {
	.testimonial-slider.simple-quotes.blue-semicircle-gradient .background-gradient {
		background-size: 150%;
	}
}

.testimonial-slider.simple-quotes .testimonial-container .testimonials {
	padding: 0 5px;
}

.testimonial-slider.simple-quotes .testimonial-container .testimonials .testimonial .testimonial-wrapper {
	padding: 0;
}

.testimonial-slider.simple-quotes .testimonial-container .testimonials .testimonial .testimonial-wrapper .testimonial-content {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background: none;
	border: none;
	box-shadow: none;
	display: flex;
	flex-direction: column-reverse;
	padding: 0;
}

.testimonial-slider.simple-quotes .testimonial-container .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-quote {
	font-size: 28px;
	max-width: 100%;
}

@media (min-width: 540px) {
	.testimonial-slider.simple-quotes .testimonial-container .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-quote {
		font-size: 40px;
	}
}

.testimonial-slider.simple-quotes .testimonial-container .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-quote blockquote {
	margin: 0;
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .swiper-button-prev, .testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .swiper-button-next {
	display: none;
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper {
	justify-content: center;
	padding: 50px 10px 10px;
}

@media (min-width: 340px) {
	.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper {
		padding: 30px;
	}
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content {
	background: linear-gradient(111.15deg, rgba(255, 255, 255, .45) 23.06%, rgba(255, 255, 255, .77) 100.38%);
	box-shadow: 0px 5px 25px rgba(0, 0, 0, .08);
	padding-bottom: 30px;
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-image {
	margin-top: -75px;
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-image img {
	max-height: 100%;
	max-width: 225px;
}

@media (min-width: 340px) {
	.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-image img {
		max-width: 350px;
	}
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-quote {
	margin: 20px auto;
}

@media (min-width: 1280px) {
	.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-quote {
		font-size: 28px;
	}
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-info .testimonial-name {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-info .testimonial-name:after {
	background: linear-gradient(90deg, #ff27a8 0%, #a618e9 51.04%, #0a4bd9 100%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	content: "";
	display: block;
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	margin: 15px auto 0;
	max-width: 115px;
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-info .testimonial-title {
	font-size: 18px;
	font-weight: 500;
}

.testimonial-slider.review-quotes:not(.light-slide-redesign) .testimonials .testimonial .testimonial-wrapper .testimonial-content .testimonial-info .testimonial-title a {
	cursor: pointer;
	position: relative;
	text-decoration: underline;
}

.testimonial-slider.career-testimonial {
	position: relative;
}

.testimonial-slider.career-testimonial .restrict {
	max-width: 100%;
}

.testimonial-slider.career-testimonial .testimonials {
	padding: 0;
}

.testimonial-slider.career-testimonial .testimonial-wrapper .testimonial-content {
	padding: 0;
}

.testimonial-slider.career-testimonial .testimonial-wrapper .testimonial-content .testimonial-quote:before {
	color: #000;
	left: 0;
	top: -60px;
}

.testimonial-slider.career-testimonial .testimonial-pane {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}

@media (min-width: 1280px) {
	.testimonial-slider.career-testimonial .testimonial-pane {
		width: 50%;
	}
}

.testimonial-slider.career-testimonial .testimonial-pane-wrapper {
	max-width: 650px;
	margin-right: auto;
	width: 100%;
}

@media (min-width: 1280px) {
	.testimonial-slider.career-testimonial .testimonial-pane-wrapper {
		padding-left: 75px;
	}
}

.testimonial-slider.career-testimonial .testimonial-pane .testimonials {
	position: relative;
	padding-top: 0;
}

@media (min-width: 1280px) {
	.testimonial-slider.career-testimonial .testimonial-pane .testimonials {
		padding-top: 60px;
	}
}

.testimonial-slider.career-testimonial .testimonial-pane .testimonials:before {
	content: "“";
	color: #000;
	font-size: 120px;
	font-weight: 600;
	left: 0;
	line-height: 1;
	position: absolute;
	top: -7px;
}

.testimonial-slider.career-testimonial .testimonial-pane .testimonial-content {
	width: 100%;
}

.testimonial-slider.career-testimonial .testimonial-pane .testimonial-content .testimonial-quote:before {
	content: "";
}

.testimonial-slider.career-testimonial .testimonial-pane .swiper-button-wrapper {
	justify-content: center;
}

@media (min-width: 1280px) {
	.testimonial-slider.career-testimonial .testimonial-pane .swiper-button-wrapper {
		justify-content: flex-start;
	}
}

.testimonial-slider.career-testimonial .testimonial-pane .swiper-button-next, .testimonial-slider.career-testimonial .testimonial-pane .swiper-button-prev {
	margin-top: 10px;
	z-index: 2;
}

@media (min-width: 1280px) {
	.testimonial-slider.career-testimonial .testimonial-pane .swiper-button-next, .testimonial-slider.career-testimonial .testimonial-pane .swiper-button-prev {
		margin-top: 30px;
	}
}

.testimonial-slider.career-testimonial .testimonial-pane .swiper-button-next:after, .testimonial-slider.career-testimonial .testimonial-pane .swiper-button-prev:after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 200;
}

.testimonial-slider.career-testimonial .testimonial-pane .swiper-button-next {
	border-color: #000;
	margin-left: 60px;
	position: relative;
}

.testimonial-slider.career-testimonial .testimonial-pane .swiper-button-next:after {
	border-color: #000;
	color: #000;
	content: "";
}

.testimonial-slider.career-testimonial .testimonial-pane .swiper-button-prev {
	position: relative;
}

.testimonial-slider.career-testimonial .testimonial-pane .swiper-button-prev:after {
	border-color: #000;
	color: #000;
	content: "";
}

.testimonial-slider.career-testimonial .testimonial-image {
	width: 100%;
}

@media (min-width: 1280px) {
	.testimonial-slider.career-testimonial .testimonial-image {
		width: 50%;
	}
}

.testimonial-slider.career-testimonial .testimonial-image img {
	max-width: 100%;
}

.testimonial-slider.black-slide-redesign .testimonials {
	padding: 0;
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.testimonial-slider.black-slide-redesign .testimonials {
		padding-bottom: 50px;
	}
}

.testimonial-slider.black-slide-redesign .testimonials .swiper-button-prev, .testimonial-slider.black-slide-redesign .testimonials .swiper-button-next {
	display: none;
}

.testimonial-slider.black-slide-redesign .testimonials .swiper-pagination {
	bottom: 0;
}

.testimonial-slider.black-slide-redesign .testimonials .swiper-pagination .swiper-pagination-bullet {
	background: #000;
	border: 1px solid #fff;
	height: 15px;
	margin: 0 10px;
	opacity: 1;
	width: 15px;
}

.testimonial-slider.black-slide-redesign .testimonials .swiper-pagination .swiper-pagination-bullet-active {
	background: #fff;
}

.testimonial-slider.black-slide-redesign .testimonials .testimonial {
	align-items: center;
	display: flex;
	height: auto;
	justify-content: center;
	margin-right: 0px !important;
	overflow: hidden;
}

.testimonial-slider.black-slide-redesign .testimonials .testimonial .testimonial-content {
	background: none;
	border: none;
	padding: 0;
}

.testimonial-slider.black-slide-redesign .testimonials .testimonial .testimonial-content img[src*=techtarget] {
	max-height: 125px;
}

@media (min-width: 1280px) {
	.testimonial-slider.black-slide-redesign .testimonials .testimonial .testimonial-content img[src*=techtarget] {
		max-width: 235px;
	}
}

.testimonial-slider.black-slide-redesign .testimonials .testimonial .testimonial-content .testimonial-quote {
	max-width: 1130px;
	padding-top: 0;
}

.testimonial-slider.black-slide-redesign .testimonials .testimonial .testimonial-content .testimonial-quote blockquote {
	font-weight: 400;
	margin-left: 0;
	margin-right: 0;
}

.testimonial-slider.black-slide-redesign .testimonials .testimonial .testimonial-content .read-more-button {
	color: #fff;
	font-weight: 500;
}

.testimonial-slider.black-slide-redesign .testimonials .testimonial .testimonial-content .read-more-button:after {
	transition: transform .3s ease;
}

.testimonial-slider.black-slide-redesign .testimonials .testimonial .testimonial-content .read-more-button:hover:after {
	padding-left: 0;
	transform: translate(10px, 0px);
}

.testimonial-slider.black-slide-redesign.rivian-quote .testimonials .testimonial-wrapper div:nth-last-of-type(1) blockquote span {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 875px;
	position: relative;
}

.testimonial-slider.black-slide-redesign.rivian-quote .testimonials .testimonial-wrapper div:nth-last-of-type(1) blockquote img {
	margin-bottom: -12%;
	margin-left: -13%;
	margin-top: -6%;
	max-width: 126%;
}

.testimonial-slider.black-slide-redesign.rivian-quote .testimonials .testimonial-wrapper div:nth-last-of-type(1) .testimonial-info {
	position: relative;
}

.testimonial-slider.bright-slide-redesign .testimonials .swiper-button-prev, .testimonial-slider.bright-slide-redesign .testimonials .swiper-button-next {
	display: none;
}

.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content {
	align-items: center;
	background: linear-gradient(125deg, #f8f8f8 0%, #fff 100%);
	border: 1px solid rgba(161, 161, 161, .5);
	box-shadow: none;
	display: flex;
	flex-direction: column;
}

@media (min-width: 1280px) {
	.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content {
		padding-left: 50px;
		padding-right: 50px;
	}
}

.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content img {
	filter: brightness(0);
}

.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content img[src*=techtarget] {
	max-height: 125px;
}

@media (min-width: 1280px) {
	.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content img[src*=techtarget] {
		max-width: 235px;
	}
}

.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content .testimonial-quote {
	max-width: 1100px;
	padding-top: 0;
}

@media (min-width: 1361px) {
	.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content .testimonial-quote {
		font-size: 36px;
	}
}

.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content .testimonial-quote blockquote {
	font-weight: 400;
	margin-left: 0;
	margin-right: 0;
}

.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content .read-more-button {
	font-weight: 500;
}

.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content .read-more-button:after {
	transition: transform .3s ease;
}

.testimonial-slider.bright-slide-redesign .testimonials .testimonial .testimonial-content .read-more-button:hover:after {
	padding-left: 0;
	transform: translate(10px, 0px);
}

.testimonial-slider.light-slide-redesign .testimonials .swiper-button-prev, .testimonial-slider.light-slide-redesign .testimonials .swiper-button-next {
	display: none;
}

.testimonial-slider.light-slide-redesign .testimonials .testimonial .testimonial-content {
	align-items: center;
	background: linear-gradient(105deg, rgba(255, 255, 255, .1) 40%, rgba(255, 255, 255, .1) 100%);
	border: 1px solid rgba(255, 255, 255, .4);
	display: flex;
	flex-direction: column;
}

.testimonial-slider.light-slide-redesign.swiper-me .testimonial {
	height: auto;
}

.testimonial-slider.light-slide-redesign.swiper-me .testimonial .testimonial-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	padding: 0 30px;
}

.testimonial-slider.light-slide-redesign.swiper-me .testimonial .testimonial-wrapper .testimonial-content {
	height: 100%;
	justify-content: center;
}

@media (min-width: 1280px) {
	.testimonial-slider.light-slide-redesign.swiper-me .testimonial .testimonial-wrapper .testimonial-content .testimonial-image img {
		max-height: 65px;
		max-width: 230px;
	}
}

.testimonial-slider.light-slide-redesign.swiper-me .testimonial .testimonial-wrapper .testimonial-content .testimonial-quote {
	max-width: 100%;
}

.testimonial-slider.looping-quotes .wrapper {
	padding-left: 0;
	padding-right: 0;
}

.testimonial-slider.looping-quotes .wrapper .testimonials.swiper {
	padding: 0;
}

.testimonial-slider.looping-quotes .wrapper .testimonials.swiper .swiper-wrapper {
	transition-timing-function: linear;
}

.testimonial-slider.looping-quotes .wrapper .testimonials.swiper .testimonial {
	max-width: 1000px;
}

@media (max-width: 539px) {
	.testimonial-slider.case-study-testimonials .swiper-wrapper {
		align-items: center;
	}
}

.testimonial-slider.case-study-testimonials .testimonial {
	align-items: center;
	display: flex;
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-wrapper {
	padding: 0 0 0 20px;
}

@media (max-width: 539px) {
	.testimonial-slider.case-study-testimonials .testimonial .testimonial-wrapper {
		margin: 0 20px;
		padding: 0 0 35px;
	}
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content {
	align-items: center;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background: rgba(0, 0, 0, 0);
	border: none;
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0 0 65px;
	position: relative;
}

@media (min-width: 540px) {
	.testimonial-slider.case-study-testimonials .testimonial .testimonial-content {
		align-items: flex-end;
		flex-direction: row;
	}
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-image {
	display: flex;
}

@media (max-width: 539px) {
	.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-image {
		margin-bottom: 10px;
	}
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-image img {
	height: 50px;
	max-height: 50px;
	max-width: 235px;
	-o-object-position: 100% 100%;
	object-position: 100% 100%;
	width: auto;
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-image img[src*=Deepwatch], .testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-image img[src*=HWG-Sababa] {
	filter: brightness(0) invert(1);
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-quote {
	line-height: 1.25;
	max-width: 100%;
	order: -1;
	position: static;
}

@media (max-width: 539px) {
	.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-quote {
		margin-bottom: 25px;
	}
}

@media (min-width: 1361px) {
	.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-quote {
		font-size: 40px;
	}
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-quote blockquote {
	font-weight: 400;
	margin: 0;
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-quote blockquote a {
	bottom: 0;
	color: inherit;
	display: block;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	white-space: nowrap;
}

@media (min-width: 1280px) {
	.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-quote blockquote a {
		opacity: 0;
	}
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-quote blockquote a.testimonial-link {
	font-size: 0px;
	height: 100%;
	width: 100%;
}

@media (min-width: 540px) {
	.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-info {
		text-align: left;
	}
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-info .testimonial-name {
	margin-bottom: 0;
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content .testimonial-info .testimonial-title {
	font-size: 12px;
}

.testimonial-slider.case-study-testimonials .testimonial .testimonial-content:hover .testimonial-quote blockquote a {
	opacity: 1;
}

.testimonial-slider.case-study-testimonials .testimonials .swiper-button-prev, .testimonial-slider.case-study-testimonials .testimonials .swiper-button-next {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background: rgba(0, 0, 0, 0);
	border: none;
	height: -moz-fit-content;
	height: fit-content;
	width: 30px;
}

@media (max-width: 539px) {
	.testimonial-slider.case-study-testimonials .testimonials .swiper-button-prev, .testimonial-slider.case-study-testimonials .testimonials .swiper-button-next {
		top: 100%;
	}
}

.testimonial-slider.case-study-testimonials .testimonials .swiper-button-prev:after, .testimonial-slider.case-study-testimonials .testimonials .swiper-button-next:after {
	color: #fff;
	font-family: "Font Awesome 6 Pro";
}

.testimonial-slider.case-study-testimonials .testimonials .swiper-button-prev:after {
	content: "";
	font-family: "Font Awesome 6 Pro";
}

.testimonial-slider.case-study-testimonials .testimonials .swiper-button-next:after {
	content: "";
	font-family: "Font Awesome 6 Pro";
}

.three-column .three-column-container {
	-moz-column-gap: 30px;
	column-gap: 30px;
	justify-content: space-between;
	row-gap: 30px;
}

@media (max-width: 767px) {
	.three-column .three-column-container {
		flex-direction: column;
	}
}

.three-column.cta .three-column-container {
	align-items: center;
	-moz-column-gap: 30px;
	column-gap: 30px;
	padding: 10px 0;
}

@media (max-width: 996px) {
	.three-column.cta .three-column-container {
		flex-direction: column;
	}
}

@media (min-width: 997px) {
	.three-column.cta .three-column-container {
		align-items: flex-start;
	}
}

.three-column.cta .three-column-container h2 {
	font-size: 38px;
	line-height: 1.2;
	margin-bottom: 0;
}

@media (max-width: 996px) {
	.three-column.cta .three-column-container h2 {
		font-size: 28px;
		margin-bottom: 30px;
	}
}

.three-column.cta .three-column-container .column {
	width: 27%;
}

@media (max-width: 996px) {
	.three-column.cta .three-column-container .column {
		text-align: center;
		width: 100%;
	}
}

.three-column.cta .three-column-container .column.column-two {
	width: 53%;
}

@media (max-width: 996px) {
	.three-column.cta .three-column-container .column.column-two {
		text-align: center;
		width: 100%;
	}
}

.three-column.cta .three-column-container .column.column-two p {
	font-weight: 600;
	font-size: 18px;
}

.three-column.cta .three-column-container .column.column-three {
	width: 20%;
}

@media (max-width: 996px) {
	.three-column.cta .three-column-container .column.column-three {
		text-align: center;
		width: 100%;
	}
}

@media (min-width: 997px) {
	.three-column.cta .three-column-container .column.column-three {
		align-self: center;
	}
}

@media (min-width: 997px) {
	.three-column.cta .three-column-container .column.column-three a {
		display: block;
	}
}

.tiled-content .tiles {
	display: grid;
	-moz-column-gap: 25px;
	column-gap: 25px;
	grid-template-columns: repeat(1, 1fr);
	padding-top: 30px;
	row-gap: 30px;
}

@media (min-width: 768px) {
	.tiled-content .tiles {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 50px;
	}
}

@media (min-width: 997px) {
	.tiled-content .tiles {
		-moz-column-gap: 40px;
		column-gap: 40px;
		grid-template-columns: repeat(3, 1fr);
	}
}

.tiled-content .tiles .tile-wrapper {
	height: 100%;
	padding: 15px;
}

@media (min-width: 340px) {
	.tiled-content .tiles .tile-wrapper {
		padding: 25px 30px;
	}
}

.tiled-content .tiles .tile-wrapper .tile-image {
	align-self: flex-start;
	margin-bottom: 10px;
	width: 100%;
}

@media (min-width: 768px) {
	.tiled-content .tiles .tile-wrapper .tile-image {
		margin-bottom: 20px;
	}
}

.tiled-content .tiles .tile-wrapper .tile-image img {
	max-height: 40px;
	-o-object-fit: contain;
	object-fit: contain;
	width: auto;
}

.tiled-content .tiles .tile-wrapper .tile-content h3 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 10px;
}

@media (min-width: 997px) {
	.tiled-content .tiles .tile-wrapper .tile-content h3 {
		margin-bottom: 25px;
	}
}

.tiled-content .tiles .tile-wrapper .tile-content p:last-of-type {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.tiled-content .tiles .tile-wrapper .tile-content p {
		font-size: 16px;
	}
}

.tiled-content .tiles .tile-wrapper .blue-tag {
	align-items: center;
	background: #0a4bd9;
	border-radius: 10px;
	color: #fff;
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: flex;
	justify-content: flex-start;
	font-family: "Titillium Web", sans-serif;
	font-size: 15px;
	font-weight: 600;
	padding: 7px 15px;
	margin-bottom: 25px;
	max-width: -moz-fit-content;
	max-width: fit-content;
	text-transform: uppercase;
}

.tiled-content .tiles .tile-wrapper .blue-tag img {
	max-height: 16px;
	width: auto;
}

.tiled-content .tiles .tile-wrapper .white-tag {
	align-items: center;
	background: #fff;
	border-radius: 10px;
	color: #000;
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: flex;
	justify-content: flex-start;
	font-family: "Titillium Web", sans-serif;
	font-size: 15px;
	font-weight: 600;
	padding: 7px 15px;
	margin-bottom: 25px;
	max-width: -moz-fit-content;
	max-width: fit-content;
	text-transform: uppercase;
}

.tiled-content .tiles .tile-wrapper .white-tag img {
	max-height: 16px;
	width: auto;
}

@media (min-width: 997px) {
	.tiled-content.grid-column-one .tiles {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (min-width: 997px) {
	.tiled-content.grid-column-two .tiles {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 997px) {
	.tiled-content.grid-column-four .tiles {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 768px) {
	.tiled-content.grid-column-five .tiles {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1024px) {
	.tiled-content.grid-column-five .tiles {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 1280px) {
	.tiled-content.grid-column-five .tiles {
		grid-template-columns: repeat(5, 1fr);
	}
}

.tiled-content.filter-tile-style .tile-container .tiles {
	padding-top: 0;
}

.tiled-content.filter-tile-style .tile-container .tiles .tile {
	position: relative;
}

.tiled-content.filter-tile-style .tile-container .tiles .tile .tile-wrapper {
	padding: 0 0 25px;
}

.tiled-content.filter-tile-style .tile-container .tiles .tile .tile-image {
	align-self: unset;
	align-items: normal;
	aspect-ratio: 16/9;
	border-radius: 10px 10px 0 0;
	display: flex;
	overflow: hidden;
	position: relative;
}

.tiled-content.filter-tile-style .tile-container .tiles .tile .tile-image img {
	border-radius: 10px 10px 0 0;
	max-height: 100%;
	aspect-ratio: 16/9;
	border-radius: 10px 10px 0 0;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.tiled-content.filter-tile-style .tile-container .tiles .tile .resource-type {
	background-color: #000;
	border-radius: 10px;
	color: #fff;
	font-family: "IBM Plex Mono", monospace;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 15px;
	padding: 5px 10px;
	text-transform: uppercase;
	width: -moz-fit-content;
	width: fit-content;
}

.tiled-content.filter-tile-style .tile-container .tiles .tile .tile-text {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.tiled-content.filter-tile-style .tile-container .tiles .tile .read-more {
	color: #000;
	position: absolute;
	bottom: 0;
}

.tiled-content.filter-tile-style .tile-container .tiles .tile .read-more:hover i {
	margin-left: 20px;
}

.tiled-content.filter-tile-style .tile-container .tiles .tile .read-more i {
	margin-left: 10px;
	transition: margin-left .3s linear;
}

.tiled-content.filter-tile-style.dark-filter-tiles .tile-container .tiles .tile .tile-wrapper {
	padding: 0 0 35px;
}

.tiled-content.filter-tile-style.dark-filter-tiles .tile-container .tiles .tile .read-more {
	color: #fff;
}

.tiled-content.filter-tile-style.redesign-dark-filter-tiles .tile-container .tiles .tile {
	background: linear-gradient(105deg, rgba(255, 255, 255, .06) 40%, rgba(255, 255, 255, .1) 100%);
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 10px;
}

.tiled-content.filter-tile-style.redesign-dark-filter-tiles .tile-container .tiles .tile .tile-wrapper {
	padding: 0 0 65px;
}

.tiled-content.filter-tile-style.redesign-dark-filter-tiles .tile-container .tiles .tile .tile-wrapper .tile-content, .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tile-container .tiles .tile .tile-wrapper .read-more {
	color: #fff;
}

.tiled-content.filter-tile-style.redesign-dark-filter-tiles .tile-container .tiles .tile .tile-wrapper .tile-content {
	padding-left: 20px;
	padding-right: 20px;
}

.tiled-content.filter-tile-style.redesign-dark-filter-tiles .tile-container .tiles .tile .tile-wrapper .tile-content .resource-type {
	background: #fff;
	color: #000;
	font-size: 15px;
	font-weight: 600;
}

.tiled-content.filter-tile-style.redesign-dark-filter-tiles .tile-container .tiles .tile .tile-wrapper .tile-content h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 0;
}

.tiled-content.filter-tile-style.redesign-dark-filter-tiles .tile-container .tiles .tile .tile-wrapper .tile-content .read-more {
	bottom: 15px;
}

.tiled-content.filter-tile-style.redesign-dark-filter-tiles.large-tile-titles .tile-container .tiles .tile .tile-wrapper .tile-content h3 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
}

@media (min-width: 340px) {
	.tiled-content.filter-tile-style.redesign-dark-filter-tiles.large-tile-titles .tile-container .tiles .tile .tile-wrapper .tile-content h3 {
		font-size: 24px;
	}
}

.tiled-content.has-floating-text .floating-text {
	bottom: -25px;
	left: 5px;
	font-size: 12px;
	position: absolute;
}

@media (min-width: 1280px) {
	.tiled-content.icon-card .tiles {
		-moz-column-gap: 50px;
		column-gap: 50px;
		grid-template-columns: repeat(4, 1fr);
	}
}

.tiled-content.icon-card .tiles .tile {
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .2);
	padding: 25px 15px;
}

.tiled-content.icon-card .tiles .tile p {
	color: #000;
}

.tiled-content.icon-card .tiles .tile p:last-of-type {
	margin-bottom: 0;
}

.tiled-content.icon-card .tiles .tile-image {
	margin-bottom: 0;
}

.tiled-content.icon-card .tiles .tile-image img {
	margin: 0 auto 15px;
	max-width: 75px;
}

.tiled-content.icon-card .tiles .tile-content h3 {
	margin-bottom: 0;
}

.tiled-content.icon-card .tiles .tile-content .tile-text {
	padding-top: 15px;
}

.tiled-content.icon-card.value-tiles .tiles .tile {
	box-shadow: none;
}

@media (min-width: 768px) {
	.tiled-content.icon-card.value-tiles .tiles .tile h3 {
		font-size: 22px;
	}
}

.tiled-content.small-icon .tile {
	padding-top: 30px;
}

.tiled-content.small-icon .tile h3 {
	text-transform: initial;
}

.tiled-content.small-icon .tile-image img {
	max-width: 60px;
}

.tiled-content.benefit-tiles .tiles .tile {
	padding: 25px;
}

@media (min-width: 997px) {
	.tiled-content.benefit-tiles .tiles .tile-wrapper {
		flex-direction: row;
		justify-content: space-between;
	}
}

.tiled-content.benefit-tiles .tiles .tile-wrapper .tile-content {
	flex-grow: 1;
	padding-left: 20px;
	text-align: left;
}

.tiled-content.benefit-tiles .tiles .tile-wrapper .tile-content h3 {
	font-size: 22px;
	text-align: center;
}

@media (min-width: 1280px) {
	.tiled-content.benefit-tiles .tiles .tile-wrapper .tile-content h3 {
		text-align: left;
	}
}

.tiled-content.benefit-tiles .tiles .tile-wrapper .tile-image {
	min-width: 75px;
	width: 75px;
}

@media (min-width: 1280px) {
	.tiled-content.benefit-tiles .tiles .tile-wrapper .tile-image img {
		margin-bottom: 0;
	}
}

.tiled-content.bottom-align-buttons .tiles .tile-wrapper {
	height: 100%;
	justify-content: flex-start;
}

.tiled-content.bottom-align-buttons .tiles .tile-wrapper .tile-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.tiled-content.bottom-align-buttons .tiles .tile-wrapper .tile-content .tile-text {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.tiled-content.bottom-align-buttons .tiles .tile-wrapper .tile-content .tile-text p:last-of-type {
	margin-top: auto;
}

.tiled-content.links-separated .tiles .tile-wrapper {
	height: auto;
}

.tiled-content.links-separated .tiles .tile-wrapper .tile-content {
	text-align: inherit;
	width: 100%;
}

.tiled-content.links-separated .tiles .tile-link {
	align-items: center;
	color: inherit;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}

.tiled-content.links-separated .tiles .tile-link:after {
	content: "";
	font-family: "Font Awesome 6 Pro";
	font-size: 16px;
	font-weight: 700;
}

@media (min-width: 768px) {
	.tiled-content.links-separated .tiles .tile-link {
		margin-top: 25px;
	}
	
	.tiled-content.links-separated .tiles .tile-link:after {
		content: none;
	}
}

.tiled-content.light-tiles .tiles .tile .tile-wrapper {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: linear-gradient(111.15deg, rgba(255, 255, 255, .15) 23.06%, rgba(255, 255, 255, .27) 100.38%);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
}

.tiled-content.bright-tiles .tiles .tile .tile-wrapper {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: linear-gradient(-135deg, rgba(255, 255, 255, .15) 3%, 43%, rgba(255, 255, 255, .75) 100%);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	color: #000;
}

.tiled-content.white-tiles .tiles .tile .tile-wrapper {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-image: linear-gradient(-111deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .97));
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
}

.tiled-content.white-tiles .tiles .tile .tile-wrapper img {
	filter: brightness(0);
}

.tiled-content.white-tiles .tiles .tile .tile-wrapper h3 {
	font-weight: 600;
}

@media (min-width: 340px) {
	.tiled-content.white-tiles .tiles .tile .tile-wrapper h3 {
		font-size: 22px;
	}
}

.tiled-content.white-tiles .tiles .tile .tile-wrapper .tile-text {
	opacity: .6;
}

.tiled-content.dark-tiles .tiles .tile .tile-wrapper {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: #000;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	border-radius: 15px;
}

.tiled-content.dark-tiles .tiles .tile .tile-wrapper .tile-content {
	color: #fff;
}

.tiled-content.border-tiles .tiles .tile .tile-wrapper {
	border: 1px solid;
	border-radius: 15px;
}

.tiled-content.text-opacity .tiles .tile-content h3 {
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 15px;
}

.tiled-content.text-opacity .tiles .tile-content p {
	opacity: .5;
}

.tiled-content.enlarge-first-par .tiles .tile .tile-wrapper .tile-content .tile-title h3 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}

.tiled-content.enlarge-first-par .tiles .tile .tile-wrapper .tile-content .tile-text p {
	font-size: 16px;
}

.tiled-content.enlarge-first-par .tiles .tile .tile-wrapper .tile-content .tile-text p:first-of-type {
	font-size: 45px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 10px;
}

@media (min-width: 340px) {
	.tiled-content.enlarge-first-par .tiles .tile .tile-wrapper .tile-content .tile-text p:first-of-type {
		font-size: 55px;
		line-height: 65px;
	}
}

.tiled-content.enlarge-first-par .tiles .tile .tile-link {
	font-size: 14px;
}

.tiled-content.mono-titles-h3 .tiles .tile-wrapper .tile-content h3 {
	font-family: "IBM Plex Mono", monospace;
	font-size: 20px !important;
}

@media (min-width: 768px) {
	.tiled-content.mono-titles-h3 .tiles .tile-wrapper .tile-content h3 {
		font-size: 18px !important;
	}
}

.tiled-content.enlarge-icon-60 .tiles .tile-wrapper .tile-image img {
	max-height: 60px;
}

.tiled-content.invert-images .tiles img {
	filter: invert(1);
}

.tiled-content.full-size-img .tiles .tile-wrapper .tile-image {
	text-align: center;
}

.tiled-content.full-size-img .tiles .tile-wrapper .tile-image img {
	max-height: 100%;
	max-width: 200px;
}

@media (min-width: 340px) {
	.tiled-content.full-size-img .tiles .tile-wrapper .tile-image img {
		max-width: 250px;
	}
}

@media (min-width: 768px) {
	.tiled-content.full-size-img .tiles .tile-wrapper .tile-image img {
		max-width: 100%;
	}
}

.tiled-content.numbered-tiles {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
}

.tiled-content.numbered-tiles .tiles {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 75px;
}

.tiled-content.numbered-tiles .tiles .tile {
	width: 100%;
}

.tiled-content.numbered-tiles .tiles .tile:nth-of-type(1) .tile-image:after {
	content: "01";
}

.tiled-content.numbered-tiles .tiles .tile:nth-of-type(2) .tile-image:after {
	content: "02";
}

.tiled-content.numbered-tiles .tiles .tile:nth-of-type(3) .tile-image:after {
	content: "03";
}

.tiled-content.numbered-tiles .tiles .tile:nth-of-type(4) .tile-image:after {
	content: "04";
}

.tiled-content.numbered-tiles .tiles .tile:nth-of-type(5) .tile-image:after {
	content: "05";
}

.tiled-content.numbered-tiles .tiles .tile:nth-of-type(6) .tile-image:after {
	content: "06";
}

@media (min-width: 768px) {
	.tiled-content.numbered-tiles .tiles .tile {
		width: 47%;
	}
}

@media (min-width: 1024px) {
	.tiled-content.numbered-tiles .tiles .tile {
		width: 30%;
	}
}

.tiled-content.numbered-tiles .tiles .tile-wrapper {
	padding: 0;
}

.tiled-content.numbered-tiles .tiles .tile-wrapper .tile-image {
	align-items: center;
	display: flex;
	margin-bottom: 20px;
	text-align: center;
}

.tiled-content.numbered-tiles .tiles .tile-wrapper .tile-image:after {
	color: #caced2;
	display: inline-block;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 200px;
	line-height: 1;
	margin-left: -20px;
}

@media (min-width: 540px) {
	.tiled-content.numbered-tiles .tiles .tile-wrapper .tile-image:after {
		font-size: 250px;
	}
}

.tiled-content.numbered-tiles .tiles .tile-wrapper .tile-image img {
	filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, .2));
	max-height: 100%;
	max-width: 200px;
}

@media (min-width: 340px) {
	.tiled-content.numbered-tiles .tiles .tile-wrapper .tile-image img {
		max-width: 250px;
	}
}

@media (min-width: 768px) {
	.tiled-content.numbered-tiles .tiles .tile-wrapper .tile-image img {
		filter: drop-shadow(15px 15px 15px rgba(0, 0, 0, .2));
		max-width: 250px;
	}
}

.tiled-content.bottom-align-content-images .tile-wrapper .tile-content {
	height: 100%;
}

.tiled-content.bottom-align-content-images .tile-wrapper .tile-content .tile-text {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.tiled-content.bottom-align-content-images .tile-wrapper .tile-content .tile-text p:nth-last-of-type(1) {
	margin-top: auto;
}

.tiled-content.large-titles .tiles .tile-wrapper .tile-content h3 {
	font-size: 26px;
	font-weight: 400;
}

@media (min-width: 340px) {
	.tiled-content.large-titles .tiles .tile-wrapper .tile-content h3 {
		font-size: 28px;
	}
}

@media (min-width: 540px) {
	.tiled-content.large-titles .tiles .tile-wrapper .tile-content h3 {
		font-size: 34px;
	}
}

@media (min-width: 768px) {
	.tiled-content.large-titles .tiles .tile-wrapper .tile-content h3 {
		font-size: 40px;
	}
}

.tiled-content.large-titles-36 .tiles .tile-wrapper .tile-content h3 {
	font-size: 24px;
	font-weight: 400;
}

@media (min-width: 340px) {
	.tiled-content.large-titles-36 .tiles .tile-wrapper .tile-content h3 {
		font-size: 26px;
	}
}

@media (min-width: 768px) {
	.tiled-content.large-titles-36 .tiles .tile-wrapper .tile-content h3 {
		font-size: 30px;
	}
}

@media (min-width: 1280px) {
	.tiled-content.large-titles-36 .tiles .tile-wrapper .tile-content h3 {
		font-size: 36px;
	}
}

.tiled-content.light-tiles-redesign .tile .tile-wrapper {
	background: linear-gradient(125deg, #f8f8f8 0%, #fff 100%);
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
}

.tiled-content.light-tiles-redesign .tile .tile-wrapper h2 {
	font-weight: 400;
}

.tiled-content.white-tiles-redesign .tile .tile-wrapper {
	background: #fff;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
}

.tiled-content.dark-tiles-redesign .tile .tile-wrapper {
	background: linear-gradient(137.5deg, rgba(255, 255, 255, .06) 1%, rgba(255, 255, 255, .1) 125%);
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
}

.tiled-content.plain-tiles .tiles .tile-wrapper {
	padding: 0;
	padding-bottom: 15px;
}

@media (min-width: 540px) {
	.tiled-content.plain-tiles .tiles .tile-wrapper {
		padding-bottom: 30px;
	}
}

@media (min-width: 1280px) {
	.tiled-content.plain-tiles .tiles .tile-wrapper {
		padding-right: 30px;
	}
}

.tiled-content.plain-tiles .content-below {
	padding-top: 15px;
}

.tiled-content.tiled-slider {
	overflow: hidden;
}

.tiled-content.tiled-slider .tiles {
	box-sizing: inherit;
	-moz-column-gap: 0;
	column-gap: 0;
	display: flex;
	padding-bottom: 25px;
}

.tiled-content.tiled-slider .tile {
	height: auto;
	max-width: 90%;
}

@media (min-width: 540px) {
	.tiled-content.tiled-slider .tile {
		max-width: 350px;
	}
}

@media (min-width: 997px) {
	.tiled-content.tiled-slider .tile {
		max-width: 400px;
	}
}

.tiled-content.tiled-slider .tile .tile-wrapper {
	opacity: 1;
	transition: opacity .5s ease;
	transition-delay: 1s;
}

@media (max-width: 996px) {
	.tiled-content.tiled-slider .tile .tile-wrapper {
		padding: 20px;
	}
}

@media (max-width: 2220px) {
	.tiled-content.tiled-slider .tile.swiper-slide-prev .tile-wrapper {
		opacity: 0;
	}
}

.tiled-content.tiled-slider .tile-content {
	height: 100%;
}

.tiled-content.tiled-slider .tile-content .tile-text {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.tiled-content.tiled-slider .tile-content .icons {
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-bottom: 35px;
	row-gap: 20px;
}

.tiled-content.tiled-slider .tile-content .icons img {
	aspect-ratio: 1/1;
	background: #fff;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
}

.tiled-content.tiled-slider .tile-content .icons+* {
	margin-top: auto;
}

.tiled-content.large-titles .tiles .tile-wrapper .tile-content h3 {
	font-size: 20px;
}

@media (min-width: 340px) {
	.tiled-content.large-titles .tiles .tile-wrapper .tile-content h3 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.tiled-content.large-titles .tiles .tile-wrapper .tile-content h3 {
		font-size: 32px;
	}
}

.tiled-content.large-titles .tiles .tile-wrapper .tile-content p {
	line-height: 1.7;
}

.tiled-content.flex-image-title .tiles .tile-wrapper {
	padding: 15px 15px 25px;
	position: relative;
}

@media (min-width: 768px) {
	.tiled-content.flex-image-title .tiles .tile-wrapper {
		padding: 30px 20px 35px;
	}
}

@media (min-width: 768px) {
	.tiled-content.flex-image-title .tiles .tile-wrapper .tile-image {
		left: 20px;
		margin: 0;
		position: absolute;
		top: 20px;
	}
}

.tiled-content.flex-image-title .tiles .tile-wrapper .tile-image img {
	max-height: 50px;
	max-width: 50px;
}

.tiled-content.flex-image-title .tiles .tile-wrapper h3 {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.tiled-content.flex-image-title .tiles .tile-wrapper h3 {
		margin-bottom: 30px;
		margin-left: 65px;
	}
}

@media (min-width: 768px) {
	.tiled-content.customer-case-studies .tiles {
		row-gap: 40px;
	}
}

.tiled-content.customer-case-studies .tiles .tile-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.tiled-content.customer-case-studies .tiles .tile-text {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.tiled-content.customer-case-studies .tiles .tile-text .image {
	margin-bottom: auto;
}

.tiled-content.customer-case-studies .tiles .tile-text .image img {
	max-height: 50px;
	max-width: 230px;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 0%;
	object-position: 0%;
	width: 100%;
}

.tiled-content.customer-case-studies .tiles .tile-text .image img[src*=lennar] {
	max-width: 255px;
}

.tiled-content.customer-case-studies .tiles .tile-text .image img[src*=Deepwatch] {
	max-height: 60px;
}

.tiled-content.customer-case-studies .tiles .tile-text .image img[src*=Check-Point] {
	max-width: 235px;
}

.tiled-content.customer-case-studies .tiles .tile-text .image.copy-image {
	font-size: 22px;
	font-weight: 500;
}

@media (min-width: 340px) {
	.tiled-content.customer-case-studies .tiles .tile-text .image.copy-image {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.tiled-content.customer-case-studies .tiles .tile-text .image.copy-image {
		font-size: 28px;
	}
}

@media (min-width: 1280px) {
	.tiled-content.customer-case-studies .tiles .tile-text .image.copy-image {
		font-size: 30px;
	}
}

.tiled-content.customer-case-studies .tiles .tile-text .image+p {
	margin-top: 25px;
}

.tiled-content.customer-case-studies .tiles .tile-text p:not(.read-report):not(.image) {
	font-size: 20px;
	transition: transform .3s ease;
}

@media (min-width: 768px) {
	.tiled-content.customer-case-studies .tiles .tile-text p:not(.read-report):not(.image) {
		font-size: 22px;
	}
}

@media (min-width: 1280px) {
	.tiled-content.customer-case-studies .tiles .tile-text p:not(.read-report):not(.image) {
		font-size: 24px;
		transform: translateY(50px);
	}
}

.tiled-content.customer-case-studies .tiles .tile-text p:not(.read-report):not(.image):not(:last-child) {
	margin-bottom: 15px;
}

.tiled-content.customer-case-studies .tiles .tile-text p.read-report {
	font-weight: 600;
	transition: transform .3s ease .2s, opacity .3s ease;
}

@media (min-width: 1280px) {
	.tiled-content.customer-case-studies .tiles .tile-text p.read-report {
		opacity: 0;
		transform: translateY(50px);
	}
}

.tiled-content.customer-case-studies .tiles .tile-text p.read-report:after {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	margin-left: 10px;
}

.tiled-content.customer-case-studies .tiles .tile-wrapper {
	background: #fafafa;
}

@media (min-width: 768px) {
	.tiled-content.customer-case-studies .tiles .tile-wrapper {
		min-height: 275px;
	}
}

.tiled-content.customer-case-studies .tiles .tile-wrapper:hover .tile-text p:not(.read-report):not(.image) {
	transform: translateY(0px);
}

.tiled-content.customer-case-studies .tiles .tile-wrapper:hover .tile-text p.read-report {
	transform: translateY(0px);
	opacity: 1;
	transition: transform .3s ease, opacity .3s ease .2s;
}

.tiled-content.customer-case-studies .tile:nth-child(n+11) {
	display: none;
}

.tiled-content.customer-case-studies .content-below {
	padding-top: 30px;
}

@media (min-width: 768px) {
	.tiled-content.customer-case-studies .content-below {
		padding-top: 50px;
	}
}

.homepage .tiled-content.plain-tiles .tiles .tile-wrapper {
	padding-right: 0;
}

.homepage .tiled-content.plain-tiles .tiles .tile-wrapper .tile-content h3 {
	font-size: 20px;
}

@media (min-width: 340px) {
	.homepage .tiled-content.plain-tiles .tiles .tile-wrapper .tile-content h3 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.homepage .tiled-content.plain-tiles .tiles .tile-wrapper .tile-content h3 {
		font-size: 32px;
		font-weight: 400;
		max-width: 325px;
	}
}

.two-column .two-column-container {
	flex-direction: column;
}

@media (min-width: 768px) {
	.two-column .two-column-container {
		flex-direction: row;
	}
}

.two-column.reverse-columns .two-column-container {
	flex-direction: column-reverse;
}

@media (min-width: 768px) {
	.two-column.reverse-columns .two-column-container {
		flex-direction: row;
	}
}

.two-column.dark-light-tiles .two-column-container .column {
	border-radius: 30px;
	padding: 25px 25px 10px;
}

.two-column.dark-light-tiles .two-column-container .column.column-one {
	background: #000;
	border-bottom: 1px solid rgba(0, 166, 193, .5);
	border-left: 1px solid rgba(0, 166, 193, .1);
	border-right: 1px solid rgba(0, 166, 193, .8);
	border-top: 1px solid rgba(0, 166, 193, .5);
	border-color: #00a6c1;
	box-shadow: 1px 1px 25px 0px #00a6c1;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.two-column.dark-light-tiles .two-column-container .column.column-one {
		margin-bottom: 0;
	}
}

.two-column.dark-light-tiles .two-column-container .column.column-two {
	background: linear-gradient(111.15deg, rgba(255, 255, 255, .15) 23.06%, rgba(255, 255, 255, .27) 100.38%);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
}

.two-column.quote-col .two-column-container .column img {
	background: #fff;
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	display: block;
}

.two-column.idc-cta .content-above .column-two p {
	font-size: 20px;
	line-height: 1.3;
}

@media (min-width: 340px) {
	.two-column.idc-cta .content-above .column-two p {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.two-column.idc-cta .content-above .column-two p {
		font-size: 32px;
	}
}

.two-column.idc-cta .content-above .flex {
	-moz-column-gap: 50px;
	column-gap: 50px;
}

@media (min-width: 997px) {
	.two-column.idc-cta .content-above .flex .column-one {
		width: 55%;
	}
}

@media (min-width: 997px) {
	.two-column.idc-cta .content-above .flex .column-two {
		max-width: 515px;
		width: 45%;
	}
}

.two-column.idc-cta .two-column-container {
	background-color: #000;
	border-radius: 15px;
	color: #fff;
	position: relative;
}

.two-column.idc-cta .two-column-container:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/04/hypersoc-ai-head-transparent-bg.png");
	background-position: top 40% right -250px;
	background-repeat: no-repeat;
	background-size: 500px auto;
	border-radius: 15px;
	content: "";
	display: block;
	height: 100%;
	opacity: .2;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

@media (min-width: 540px) {
	.two-column.idc-cta .two-column-container:before {
		background-size: 450px auto;
		opacity: .4;
	}
}

@media (min-width: 768px) {
	.two-column.idc-cta .two-column-container:before {
		opacity: 1;
	}
}

@media (min-width: 997px) {
	.two-column.idc-cta .two-column-container:before {
		background-size: 500px auto;
	}
}

@media (min-width: 1280px) {
	.two-column.idc-cta .two-column-container:before {
		background-position: top 40% right -25%;
		background-size: auto 225%;
	}
}

.two-column.idc-cta .two-column-container a {
	color: inherit;
	font-weight: 400;
}

.two-column.idc-cta .two-column-container h3 {
	font-weight: 500;
}

.two-column.idc-cta .two-column-container .column-one {
	padding: 15px;
	position: relative;
}

@media (min-width: 340px) {
	.two-column.idc-cta .two-column-container .column-one {
		padding: 30px;
	}
}

@media (min-width: 768px) {
	.two-column.idc-cta .two-column-container .column-one {
		width: 100%;
	}
}

@media (min-width: 997px) {
	.two-column.idc-cta .two-column-container .column-one {
		padding: 50px;
	}
}

.two-column.idc-cta .two-column-container .column-one p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px)and (max-width: 996px) {
	.two-column.idc-cta .two-column-container .column-one .enlarge {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.two-column.idc-cta .two-column-container .column-one .enlarge {
		text-shadow: 0px 0px 3px #000;
	}
}

.two-column.idc-cta .two-column-container .column-two {
	align-self: flex-end;
}

.two-column.idc-cta .two-column-container .column-two p {
	margin-bottom: 0;
}

.two-column.idc-cta .two-column-container .column-two img {
	display: block;
	margin-bottom: 0;
	padding-top: 20px;
}

@media (max-width: 767px) {
	.two-column.idc-cta .two-column-container .column-two img {
		padding-left: 10px;
	}
}

@media (max-width: 767px)and (min-width: 340px) {
	.two-column.idc-cta .two-column-container .column-two img {
		padding-left: 20px;
	}
}

.two-column.mdr-cta .two-column-container {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/04/blue-gradient-background-e1712601046948.jpg");
	border-radius: 15px;
	color: #fff;
	overflow: hidden;
	position: relative;
}

.two-column.mdr-cta .two-column-container.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px)and (max-width: 996px) {
	.two-column.mdr-cta .two-column-container {
		-moz-column-gap: 10px;
		column-gap: 10px;
	}
}

.two-column.mdr-cta .two-column-container a {
	color: inherit;
	font-weight: 400;
}

.two-column.mdr-cta .two-column-container .column-one {
	padding: 15px;
	position: relative;
}

@media (min-width: 340px) {
	.two-column.mdr-cta .two-column-container .column-one {
		padding: 30px;
	}
}

@media (min-width: 768px) {
	.two-column.mdr-cta .two-column-container .column-one {
		max-width: 700px;
		padding-right: 10px;
	}
}

@media (min-width: 997px) {
	.two-column.mdr-cta .two-column-container .column-one {
		padding: 50px 30px 50px 70px;
	}
}

.two-column.mdr-cta .two-column-container .column-one p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.two-column.mdr-cta .two-column-container .column-two {
		max-width: 40%;
		width: auto;
	}
}

@media (min-width: 997px) {
	.two-column.mdr-cta .two-column-container .column-two {
		padding-right: 50px;
	}
}

.two-column.mdr-cta .two-column-container .column-two p {
	margin-bottom: 0;
}

.two-column.mdr-cta .two-column-container .column-two img {
	margin-bottom: -15px;
	margin-top: -15px;
	max-width: 275px;
}

@media (min-width: 997px) {
	.two-column.mdr-cta .two-column-container .column-two img {
		margin-top: -25px;
		max-width: 365px;
	}
}

.two-column.col-two-quote .two-column-container .column-two {
	border-radius: 10px;
	padding: 25px 15px 0px;
}

@media (min-width: 768px) {
	.two-column.col-two-quote .two-column-container .column-two {
		margin-top: 75px;
	}
}

.two-column.col-two-quote .two-column-container .column-two .quote {
	font-size: 20px;
	line-height: 1.3;
}

@media (min-width: 340px) {
	.two-column.col-two-quote .two-column-container .column-two .quote {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.two-column.col-two-quote .two-column-container .column-two .quote {
		font-size: 30px;
	}
}

.two-column.col-two-quote .two-column-container .column-two a {
	color: inherit;
}

.two-column.col-two-quote .two-column-container .column-two a.read-more-button {
	font-weight: 500;
}

.two-column.code-list .column-one p {
	margin-left: 15px;
	text-indent: -13px;
}

.two-column.code-list .column-one p .button-link {
	text-indent: 0;
}

@keyframes marquee {
	0% {
		transform: translate(0, 0);
	}
	
	100% {
		transform: translate(-100%, 0);
	}
}

.word-scroller {
	overflow: hidden;
}

.word-scroller .column-one {
	position: relative;
	z-index: 1;
}

.word-scroller .scrolling-text {
	height: 55px;
	margin: 0 auto;
	position: relative;
	transform: translate3d(0, 0, 0);
}

@media (min-width: 540px) {
	.word-scroller .scrolling-text {
		height: 60px;
	}
}

@media (min-width: 768px) {
	.word-scroller .scrolling-text {
		margin-left: -10%;
		width: calc(125% + 50vw - 600px);
	}
}

@media (min-width: 997px) {
	.word-scroller .scrolling-text {
		height: 80px;
	}
}

@media (min-width: 1280px) {
	.word-scroller .scrolling-text {
		margin-left: -25%;
	}
}

.word-scroller .scrolling-text:before, .word-scroller .scrolling-text:after {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 25%;
	z-index: 1;
}

.word-scroller .scrolling-text:before {
	background: linear-gradient(to right, white, transparent);
	left: 0;
}

.word-scroller .scrolling-text:after {
	background: linear-gradient(to left, white, transparent);
	right: -5vw;
}

@media (min-width: 768px) {
	.word-scroller .scrolling-text:after {
		background: rgba(0, 0, 0, 0);
	}
}

.word-scroller .scrolling-text .marquee {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	left: 0;
	margin: 0 auto;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 5px;
	transform: translate3d(0, 0, 0);
	white-space: nowrap;
	width: -moz-fit-content;
	width: fit-content;
}

@media (min-width: 997px) {
	.word-scroller .scrolling-text .marquee {
		top: 15px;
	}
}

.word-scroller .scrolling-text .marquee>div {
	display: inline-block;
	padding-left: 0;
	animation: marquee 30s linear infinite;
}

.word-scroller .scrolling-text .marquee>div div {
	align-items: center;
	-moz-column-gap: 25px;
	column-gap: 25px;
	display: flex;
	margin-right: 25px;
}

@media (min-width: 540px) {
	.word-scroller .scrolling-text .marquee>div div {
		-moz-column-gap: 35px;
		column-gap: 35px;
		margin-right: 35px;
	}
}

@media (min-width: 997px) {
	.word-scroller .scrolling-text .marquee>div div {
		-moz-column-gap: 50px;
		column-gap: 50px;
		margin-right: 50px;
	}
}

.word-scroller .scrolling-text .marquee>div div img {
	min-width: 12px;
}

@media (min-width: 540px) {
	.word-scroller .scrolling-text .marquee>div div img {
		min-width: 15px;
	}
}

.word-scroller .scrolling-text .marquee>div div span {
	font-size: 22px;
}

@media (min-width: 540px) {
	.word-scroller .scrolling-text .marquee>div div span {
		font-size: 26px;
	}
}

@media (min-width: 997px) {
	.word-scroller .scrolling-text .marquee>div div span {
		font-size: 32px;
	}
}

.word-scroller .scrolling-text .marquee2 div {
	animation-delay: 15s;
}

.word-scroller .scrolling-text .marquee-start>div {
	padding-left: 0;
	animation: marquee 15s linear 1;
	animation-fill-mode: forwards;
}

.two-column-icon-list .content-above p {
	font-size: 18px;
	font-weight: 600;
}

@media (min-width: 768px) {
	.two-column-icon-list .content-above p {
		font-size: 20px;
	}
}

@media (min-width: 1280px) {
	.two-column-icon-list .two-column-container {
		-moz-column-gap: 100px;
		column-gap: 100px;
	}
}

.two-column-icon-list .two-column-container:not(.has-content-column) {
	flex-wrap: wrap;
}

.two-column-icon-list .two-column-container .list-item {
	background: #fff;
	border: 1px solid #051d2e;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	border-radius: 15px;
	margin-bottom: 30px;
	padding: 15px 25px;
}

.two-column-icon-list .two-column-container .list-item .item-image {
	margin-right: 15px;
}

@media (min-width: 768px) {
	.two-column-icon-list .two-column-container .list-item .item-image {
		margin-right: 25px;
	}
}

.two-column-icon-list .two-column-container .list-item .item-image img {
	display: block;
	max-width: 25px;
	height: 40px;
	width: 25px;
}

@media (min-width: 768px) {
	.two-column-icon-list .two-column-container .list-item .item-image img {
		max-width: 40px;
		width: 40px;
	}
}

.two-column-icon-list .two-column-container .list-item .item-content {
	align-items: center;
	display: flex;
}

.two-column-icon-list .two-column-container .list-item .item-content .item-title h3 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 0;
}

.two-column-icon-list .two-column-container .list-item .item-content .item-title p {
	font-size: 16px;
	line-height: 22px;
}

.two-column-icon-list.icon-list-style .two-column-container {
	display: block;
	-moz-columns: 1;
	columns: 1;
}

@media (min-width: 768px) {
	.two-column-icon-list.icon-list-style .two-column-container {
		-moz-columns: 2;
		columns: 2;
	}
}

.two-column-icon-list.icon-list-style .two-column-container .list-item {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	box-shadow: none;
	padding: 10px;
}

@media (min-width: 768px) {
	.two-column-icon-list.icon-list-style .two-column-container .list-item {
		padding: 15px 25px;
	}
}

.two-column-icon-list.icon-list-style .two-column-container .list-item:last-of-type {
	margin-bottom: 0;
}

.two-column-icon-list.icon-list-style .two-column-container .list-item .item-content {
	align-items: flex-start;
	flex-direction: column;
}

.two-column-icon-list.icon-list-style .two-column-container .list-item .item-content h3 {
	margin-bottom: 5px;
}

@media (min-width: 768px) {
	.two-column-icon-list.icon-list-style .two-column-container .list-item .item-content h3 {
		margin-bottom: 15px;
	}
}

.two-column-slider .swiper-slide {
	height: auto;
}

.two-column-slider .swiper-slide .two-column-container {
	height: 100%;
	position: relative;
}

@media (max-width: 767px) {
	.two-column-slider .swiper-slide .two-column-container {
		justify-content: center;
	}
}

@media (min-width: 768px) {
	.two-column-slider .swiper-slide .two-column-container .column {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

.two-column-slider .swiper-slide .two-column-container .column.column-two {
	padding-bottom: 75px;
}

@media (min-width: 540px) {
	.two-column-slider .swiper-slide .two-column-container .column.column-two {
		padding-bottom: 50px;
	}
}

@media (min-width: 1280px) {
	.two-column-slider .swiper-slide .two-column-container .column.column-two {
		padding-bottom: 0;
	}
}

.two-column-slider .swiper-slide .two-column-container .column.column-two .enlarge {
	font-weight: 500;
}

@media (min-width: 768px)and (max-width: 996px) {
	.two-column-slider .swiper-slide .two-column-container .column.column-two .enlarge {
		font-size: 20px;
	}
}

@media (min-width: 540px) {
	.two-column-slider .swiper-slide .two-column-container .column.column-two .link-button {
		bottom: 10px;
		position: absolute;
	}
}

@media (min-width: 768px) {
	.two-column-slider .swiper-slide .two-column-container .column.column-two .link-button {
		left: calc(50% + 25px);
		max-width: 30%;
	}
}

@media (min-width: 1361px) {
	.two-column-slider .swiper-slide .two-column-container .column.column-two .link-button {
		left: calc(50% + 35px);
	}
}

.two-column-slider .swiper-button-wrapper {
	bottom: 0px;
	height: -moz-fit-content;
	height: fit-content;
	position: absolute;
	right: 0;
	width: 100%;
}

@media (min-width: 540px) {
	.two-column-slider .swiper-button-wrapper {
		bottom: 15px;
		width: -moz-fit-content;
		width: fit-content;
	}
}

.two-column-slider .swiper-button-wrapper .swiper-button-prev-columns, .two-column-slider .swiper-button-wrapper .swiper-button-next-columns {
	align-items: center;
	background: #fff;
	border: 1px solid #000;
	border-radius: 50%;
	color: #000;
	cursor: pointer;
	display: flex;
	height: 30px;
	justify-content: center;
	min-width: 30px;
	transition: all .3s ease;
	width: 30px;
	z-index: 11;
}

.two-column-slider .swiper-button-wrapper .swiper-button-prev-columns:after, .two-column-slider .swiper-button-wrapper .swiper-button-next-columns:after {
	display: inline-block;
	font-size: 20px;
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	line-height: 1;
}

.two-column-slider .swiper-button-wrapper .swiper-button-prev-columns.swiper-button-disabled, .two-column-slider .swiper-button-wrapper .swiper-button-next-columns.swiper-button-disabled {
	opacity: .35;
}

.two-column-slider .swiper-button-wrapper .swiper-button-prev-columns:hover, .two-column-slider .swiper-button-wrapper .swiper-button-next-columns:hover {
	background: #000;
	color: #fff;
}

.two-column-slider .swiper-button-wrapper .swiper-button-prev-columns {
	left: 25%;
}

@media (min-width: 540px) {
	.two-column-slider .swiper-button-wrapper .swiper-button-prev-columns {
		display: none;
	}
}

.two-column-slider .swiper-button-wrapper .swiper-button-prev-columns:after {
	content: "";
}

.two-column-slider .swiper-button-wrapper .swiper-button-next-columns {
	right: 25%;
}

.two-column-slider .swiper-button-wrapper .swiper-button-next-columns:after {
	content: "";
}

.two-column-slider .swiper-button-wrapper .swiper-pagination-columns {
	margin-top: 2px;
	padding: 0 20px;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.two-column-slider .swiper-button-wrapper .swiper-pagination-columns .swiper-pagination-bullet {
	background: #fff;
	border: 1px solid;
	opacity: 1;
}

.two-column-slider .swiper-button-wrapper .swiper-pagination-columns .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000;
}

.two-column-slider.timeline-slider {
	overflow-x: clip;
	position: relative;
}

.two-column-slider.timeline-slider .two-column-wrapper {
	overflow: visible;
	padding-bottom: 50px;
}

.two-column-slider.timeline-slider .two-column-wrapper .slide-wrapper {
	max-width: 100%;
}

@media (min-width: 540px) {
	.two-column-slider.timeline-slider .two-column-wrapper .slide-wrapper {
		max-width: 470px;
	}
}

@media (min-width: 997px) {
	.two-column-slider.timeline-slider .two-column-wrapper .slide-wrapper {
		max-width: 90%;
	}
}

@media (min-width: 1280px) {
	.two-column-slider.timeline-slider .two-column-wrapper .slide-wrapper {
		max-width: 1080px;
	}
}

.two-column-slider.timeline-slider .two-column-wrapper .two-column-container {
	background: #fafafa;
	border: 1px solid #a1a1a1;
	border-radius: 10px;
	-moz-column-gap: 0;
	column-gap: 0;
	flex-direction: column-reverse;
	overflow: hidden;
}

@media (min-width: 997px) {
	.two-column-slider.timeline-slider .two-column-wrapper .two-column-container {
		flex-direction: row-reverse;
	}
}

@media (max-width: 996px) {
	.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column {
		width: 100%;
	}
}

.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-one {
	padding-bottom: 0;
}

.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-one img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 996px) {
	.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-one img {
		max-height: 425px;
	}
}

@media (min-width: 997px) {
	.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-one img {
		width: auto;
	}
}

.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-two {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 40px;
}

@media (max-width: 996px) {
	.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-two {
		box-sizing: border-box;
		flex-grow: 1;
		padding: 25px;
	}
}

@media (max-width: 767px) {
	.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-two {
		box-sizing: border-box;
		flex-grow: 1;
		padding: 20px;
	}
}

.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-two h2 {
	margin-bottom: 20px;
}

@media (min-width: 768px)and (max-width: 1279px) {
	.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-two h2 {
		font-size: 34px;
	}
}

.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-two p {
	margin-bottom: 20px;
}

@media (max-width: 539px) {
	.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-two p {
		font-size: 16px;
	}
}

.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-two p.restrict-width {
	max-width: 465px;
}

.two-column-slider.timeline-slider .two-column-wrapper .two-column-container .column-two p:last-child {
	margin-bottom: 0;
}

.two-column-slider.timeline-slider .swiper-button-wrapper {
	bottom: 0;
	justify-content: space-between;
	width: 100%;
}

.two-column-slider.timeline-slider .swiper-button-wrapper .swiper-pagination-columns {
	display: none;
}

.two-column-slider.timeline-slider .swiper-button-wrapper .swiper-button-prev-columns {
	display: flex;
}

.two-column-slider.timeline-slider .swiper-button-wrapper .swiper-button-prev-columns, .two-column-slider.timeline-slider .swiper-button-wrapper .swiper-button-next-columns {
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
}

.two-column-slider.timeline-slider .swiper-button-wrapper .swiper-button-prev-columns:after, .two-column-slider.timeline-slider .swiper-button-wrapper .swiper-button-next-columns:after {
	font-weight: 400;
}

.two-column-slider.timeline-slider .swiper-button-wrapper .swiper-button-prev-columns:hover, .two-column-slider.timeline-slider .swiper-button-wrapper .swiper-button-next-columns:hover {
	color: #000;
}

.two-column-with-repeater .two-column-container {
	flex-direction: column;
}

@media (min-width: 997px) {
	.two-column-with-repeater .two-column-container {
		flex-direction: row;
	}
}

.two-column-with-repeater .two-column-container .column.column-one {
	margin: auto;
}

@media (min-width: 997px) {
	.two-column-with-repeater .two-column-container .column.column-one {
		margin: 0;
		padding-right: 12%;
		width: 50%;
	}
}

@media (max-width: 996px) {
	.two-column-with-repeater .two-column-container .column.column-one h2 br {
		display: none;
	}
}

@media (min-width: 997px) {
	.two-column-with-repeater .two-column-container .column.column-two {
		width: 50%;
	}
}

@media (min-width: 768px) {
	.two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile {
	padding-bottom: 10px;
	padding-top: 20px;
}

@media (min-width: 540px) {
	.two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile {
		padding-bottom: 30px;
	}
}

@media (min-width: 768px) {
	.two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile {
		padding-top: 25px;
		width: 46%;
	}
}

@media (max-width: 767px) {
	.two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:last-of-type .tile-text p:last-of-type {
		margin-bottom: 0;
	}
}

@media (min-width: 997px) {
	.two-column-with-repeater.size-33-66 {
		padding-bottom: 0;
	}
}

.two-column-with-repeater.size-33-66 .two-column-container .column-one {
	padding-bottom: 30px;
	width: 100%;
}

@media (min-width: 997px) {
	.two-column-with-repeater.size-33-66 .two-column-container .column-one {
		margin: 0;
		padding-right: 4%;
		width: 33.5%;
	}
}

.two-column-with-repeater.size-33-66 .two-column-container .column-two {
	width: 100%;
}

@media (min-width: 997px) {
	.two-column-with-repeater.size-33-66 .two-column-container .column-two {
		width: 66.5%;
	}
}

@media (min-width: 997px) {
	.two-column-with-repeater.size-33-66 .two-column-container .column.column-two .two-col-tile .tile-wrapper .tile-title {
		max-width: 100%;
	}
}

.two-column-with-repeater.size-33-66 .two-column-container h4 {
	font-size: 24px;
}

@media (min-width: 997px) {
	.two-column-with-repeater.size-33-66 .two-column-container h4 {
		font-size: 38px;
	}
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-one h2 {
	font-weight: 500;
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile {
	position: relative;
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:before {
	background: #caced2;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:before {
		width: 110%;
	}
}

@media (min-width: 768px) {
	.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:nth-of-type(1), .design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:nth-of-type(2) {
		padding-top: 0;
	}
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:nth-of-type(1):before {
	content: none;
}

@media (min-width: 768px) {
	.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:nth-of-type(2):before {
		content: none;
	}
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:nth-of-type(odd):before {
	left: 0;
}

@media (min-width: 768px) {
	.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:nth-of-type(odd):nth-last-of-type(1):before {
		width: 217.5%;
	}
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile:nth-of-type(even):before {
	right: 0;
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile .tile-wrapper .tile-title h3 {
	font-weight: 400;
}

@media (min-width: 768px) {
	.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile .tile-wrapper .tile-title h3 {
		font-size: 24px;
	}
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile .tile-wrapper .read-more .page-link {
	color: inherit;
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile .tile-wrapper .read-more .page-link i {
	padding-left: 10px;
	transition: all .3s ease;
}

.design-2024 .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile .tile-wrapper .read-more .page-link:hover i {
	padding-left: 20px;
}

body:not(.design-2024) .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile {
	border-top: 1px solid;
}

@media (min-width: 997px) {
	body:not(.design-2024) .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile .tile-wrapper .tile-title {
		max-width: 285px;
	}
}

body:not(.design-2024) .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile .tile-wrapper .tile-title h3 {
	font-family: "IBM Plex Mono", monospace;
	font-size: 18px;
	font-weight: 500;
}

@media (min-width: 768px) {
	body:not(.design-2024) .two-column-with-repeater .two-column-container .column.column-two .two-column-repeater-tiles .two-col-tile .tile-wrapper .tile-title h3 {
		font-size: 22px;
	}
}

article.use-cases .use-case-hero {
	background-color: #000;
}

article.use-cases .use-case-hero h1, article.use-cases .use-case-hero p {
	color: #fff;
}

article.use-cases .use-case-hero .two-column-content {
	align-items: center;
	justify-content: space-between;
}

article.use-cases .use-case-hero .column-two img {
	width: 100%;
}

article.use-cases .use-case-detail .use-case-detail-title {
	text-align: center;
}

article.use-cases .use-case-detail .use-case-details ul {
	display: grid;
	grid-auto-columns: 1fr;
	grid-auto-rows: 1fr;
	grid-auto-flow: column;
	-moz-column-gap: 30px;
	column-gap: 30px;
	list-style: none;
	padding: 0;
}

article.use-cases .use-case-detail .use-case-details ul li {
	background-color: #000;
	border-radius: 15px;
	color: #fff;
	margin-bottom: 0;
	padding: 60px 30px 30px;
	position: relative;
}

article.use-cases .use-case-detail .use-case-details ul li:before {
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/themes/elxr/dist/images/security-icon.svg");
	content: "";
	height: 30px;
	left: 30px;
	position: absolute;
	top: 20px;
	width: 30px;
}

article.use-cases .use-case-benefits .two-column-container {
	border-bottom: 1px solid #caced2;
}

article.use-cases .use-case-steps .use-case-steps-title {
	padding-bottom: 30px;
	text-align: center;
}

article.use-cases .use-case-steps .use-case-steps-images img {
	width: 100%;
}

article.use-cases .use-case-form {
	background-color: #f6f6f6;
}

article.use-cases .use-case-form .two-column-container {
	justify-content: space-between;
}

.video-container.modal-open div[class^=restrict] {
	z-index: 10;
}

.video-container .video-container-content {
	position: relative;
}

.video-container .video-container-content .post-image {
	height: 100%;
	position: relative;
	width: 100%;
}

.video-container .video-container-content .post-image:after {
	background: linear-gradient(to top, black 3%, transparent 90%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.video-container .video-container-content .post-image img {
	display: block;
	height: 100%;
	width: 100%;
}

.video-container .video-container-content .post-content {
	bottom: 15px;
	color: #fff;
	left: 15px;
	position: absolute;
}

.video-container .video-container-content .post-content .resource-type {
	display: inline;
	background-color: #fff;
	border-radius: 3px;
	color: #000;
	font-size: 12px;
	padding: 4px;
}

.video-container .video-container-content .post-content h3 {
	margin: 5px 0 0;
}

.video-container .video-container-content .play-button-container {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	top: 0;
	width: 100%;
	position: absolute;
	z-index: 1;
}

.video-container .video-container-content .play-button-container .play-button-wrapper {
	align-items: center;
	animation: playBtn 2s ease-out infinite;
	background: #fff;
	border-radius: 50%;
	display: flex;
	height: 56px;
	justify-content: center;
	width: 56px;
}

.event-webinar-nav {
	padding-bottom: 35px;
	position: relative;
}

@media (min-width: 768px) {
	.event-webinar-nav {
		padding-bottom: 35px;
	}
}

.event-webinar-nav:after {
	background-color: #000;
	content: "";
	bottom: 0;
	height: 2px;
	left: 0;
	opacity: .3;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.event-webinar-nav .event-nav, .event-webinar-nav .webinar-nav {
	font-weight: 600;
	padding-bottom: 5px;
	position: relative;
	z-index: 2;
}

.event-webinar-nav .event-nav.active, .event-webinar-nav .webinar-nav.active {
	border-bottom: 2px solid #000;
}

.event-webinar-nav .webinar-nav {
	margin-left: 25px;
}

.webinar-hero {
	background-color: #000;
}

.webinar-hero .hero-content h1 {
	color: #fff;
	font-size: 32px;
}

.webinar-hero .hero-content p {
	color: #fff;
	font-size: 16px;
}

.webinar-hero .hero-content a {
	color: #00a6c1;
}

.webinar-hero .webinar-video {
	max-width: 996px;
}

.webinar-hero .webinar-video iframe {
	aspect-ratio: 16/9;
	height: auto;
	width: 100%;
}

.webinar-additional-content a {
	text-decoration: underline;
}

.webinar-cta {
	background-color: #f6f6f6;
	text-align: center;
}

.webinar-cta.two-column .two-column-container {
	align-items: center;
}

.webinar-cta.two-column .column-one {
	text-align: left;
}

.webinar-cta.two-column .column-one *:last-child {
	margin-bottom: 0;
}

.webinar-cta.two-column .column-two h2, .webinar-cta.two-column .column-two h3 {
	font-size: 18px;
}

@media (min-width: 1280px) {
	.webinar-cta.two-column .column-two h2, .webinar-cta.two-column .column-two h3 {
		font-size: 24px;
	}
}

.webinar-cta.two-column .column-two p:last-of-type {
	margin-bottom: 0;
}

.related-content h2 {
	text-align: center;
}

.related-content .resource-excerpt {
	display: none;
}

body.light-page .site-header {
	display: none;
}

body.light-page .site-main {
	margin-top: 0;
}

.ai-soc-automation .hero {
	overflow: visible;
	overflow-x: clip;
}

.ai-soc-automation .hero .two-column-container {
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
	padding-bottom: 15px;
}

.ai-soc-automation .hero .column-one {
	padding-bottom: 0;
	position: relative;
	z-index: 1;
}

.ai-soc-automation .hero .column-one p:first-child {
	margin-bottom: 10px;
}

@media (min-width: 997px) {
	.ai-soc-automation .hero .column-one h1 {
		font-size: min(4.4vw, 64px);
	}
}

@media (min-width: 1481px) {
	.ai-soc-automation .hero .column-one h1 {
		font-size: 64px;
	}
}

.ai-soc-automation .hero .column-one .flex-buttons {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 15px;
}

.ai-soc-automation .hero .column-one .flex-buttons .button-link {
	margin-left: 0;
}

@media (max-width: 767px) {
	.ai-soc-automation .hero .column-one .flex-buttons .button-link {
		margin-top: 0;
	}
}

.ai-soc-automation .hero .column-one .flex-buttons .button-link i {
	margin-left: 5px;
}

.ai-soc-automation .hero .column-two {
	position: relative;
}

@media (max-width: 996px) {
	.ai-soc-automation .hero .column-two {
		margin-top: 50px;
	}
}

@media (min-width: 997px) {
	.ai-soc-automation .hero .column-two {
		max-width: 610px;
		position: static;
		width: 48%;
	}
}

.ai-soc-automation .hero .column-two:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	aspect-ratio: 994/799;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/06/ai-soc-gradient.webp");
	background-repeat: no-repeat;
	background-size: contain;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 140%;
	z-index: 0;
}

@media (min-width: 997px) {
	.ai-soc-automation .hero .column-two:before {
		left: 45%;
		transform: translate(0%, -50%);
		width: 55%;
	}
}

.ai-soc-automation .hero .column-two .video {
	position: relative;
}

.ai-soc-automation .hero .column-two .video br {
	display: none;
}

.ai-soc-automation .hero .column-two .video i {
	color: #fff;
	filter: drop-shadow(0px 4px 15px #000);
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.ai-soc-automation .hero .column-two .video i {
		font-size: 70px;
		left: calc(50% - 35px);
		top: calc(50% - 35px);
	}
}

@media (min-width: 997px) {
	.ai-soc-automation .hero .column-two .video i {
		font-size: 90px;
		left: calc(50% - 45px);
		top: calc(50% - 45px);
	}
}

@media (max-width: 767px) {
	.ai-soc-automation .g2-tiles {
		padding-top: 50px;
	}
}

.ai-soc-automation .g2-tiles .content-above {
	margin-bottom: 30px;
}

@media (min-width: 997px) {
	.ai-soc-automation .g2-tiles .content-above {
		margin-bottom: 50px;
	}
}

.ai-soc-automation .g2-tiles .logo-repeater-container {
	position: relative;
	z-index: 1;
}

.ai-soc-automation .g2-tiles .logo-repeater-container .logo-repeater-wrapper {
	padding-top: 0;
}

.ai-soc-automation .g2-tiles .content-below {
	padding-top: 35px;
}

@media (min-width: 997px) {
	.ai-soc-automation .g2-tiles .content-below {
		padding-top: 50px;
	}
}

.ai-soc-automation .g2-tiles .content-below p {
	margin-bottom: 0;
}

.ai-soc-automation .g2-tiles .content-below p img {
	margin-bottom: 0;
}

.ai-soc-automation .g2-tiles .content-below .momentum-grid {
	-webkit-backdrop-filter: blur(55.3846168518px);
	backdrop-filter: blur(55.3846168518px);
	box-shadow: 0px 23.38px 184.98px -38.15px #0a4bd9;
	width: 800px;
}

.ai-soc-automation .g2-tiles .content-below .g2-stars {
	width: 262px;
	padding-top: 35px;
	position: relative;
}

@media (min-width: 997px) {
	.ai-soc-automation .g2-tiles .content-below .g2-stars {
		padding-top: 50px;
	}
}

.ai-soc-automation .light-tiles-redesign {
	padding-bottom: 30px;
}

@media (min-width: 997px) {
	.ai-soc-automation .light-tiles-redesign {
		padding-bottom: 50px;
	}
}

.ai-soc-automation .light-tiles-redesign .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.ai-soc-automation .light-tiles-redesign .tiles .tile-wrapper {
	padding: 15px 15px 25px;
}

.ai-soc-automation .light-tiles-redesign .tiles .tile-wrapper h3 {
	margin-bottom: 15px;
}

.ai-soc-automation .tab-gallery {
	padding-top: 75px;
}

@media (min-width: 768px) {
	.ai-soc-automation .tab-gallery {
		padding-top: 100px;
	}
}

.ai-soc-automation .plain-quote {
	padding-bottom: 75px;
}

@media (min-width: 768px) {
	.ai-soc-automation .plain-quote {
		padding-bottom: 100px;
	}
}

.ai-soc-automation .plain-quote .restrict {
	max-width: 1210px;
}

.ai-soc-automation .plain-quote p.quote {
	font-size: 26px;
}

@media (min-width: 340px) {
	.ai-soc-automation .plain-quote p.quote {
		font-size: 28px;
	}
}

@media (min-width: 540px) {
	.ai-soc-automation .plain-quote p.quote {
		font-size: 34px;
	}
}

@media (min-width: 768px) {
	.ai-soc-automation .plain-quote p.quote {
		font-size: 40px;
	}
}

.ai-soc-automation .plain-quote .quotee-info {
	align-items: center;
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: flex;
	justify-content: center;
	margin-top: 40px;
	text-align: center;
}

.ai-soc-automation .plain-quote .quotee-info img {
	height: 35px;
	margin: 0;
	width: auto;
}

.ai-soc-automation .plain-quote .quotee-info .info {
	display: flex;
	flex-direction: column;
	text-align: left;
}

.ai-soc-automation .plain-quote .quotee-info .info .title {
	font-size: 12px;
}

.ai-soc-automation .testimonial-slider.looping-quotes .content-above {
	margin-bottom: 30px;
}

@media (min-width: 997px) {
	.ai-soc-automation .testimonial-slider.looping-quotes .content-above {
		margin-bottom: 50px;
	}
}

.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial {
	max-width: 85%;
}

@media (min-width: 997px) {
	.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial {
		max-width: 900px;
	}
}

.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper {
	padding: 0;
}

.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-image img[src*=big-id] {
	height: 65px;
	width: auto;
}

.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-image img[src*=deepwatch] {
	max-width: 285px;
}

.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-image img[src*=check-point] {
	max-width: 305px;
}

.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper blockquote {
	font-weight: 400;
	margin: 0;
}

.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-name {
	margin-bottom: 30px;
}

.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .read-more-button {
	color: inherit;
}

@media (min-width: 340px) {
	.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .read-more-button {
		font-size: 18px;
	}
}

.ai-soc-automation .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .read-more-button i {
	font-weight: 400;
}

.ai-soc-automation .one-column.blue-gradient-bottom-large .one-column-content {
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
}

.ai-soc-automation .one-column.blue-gradient-bottom-large .one-column-content h2 {
	font-family: "Titillium Web", sans-serif;
	font-weight: 400;
}

@media (max-width: 996px) {
	.ai-soc-automation .one-column.blue-gradient-bottom-large .one-column-content h2 {
		font-size: min(9.5vw, 64px);
	}
}

.events-tile-callout .one-column-content {
	position: relative;
}

.events-tile-callout .event-callout-link {
	font-size: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.events-tile-callout .read-more-button {
	color: inherit;
}

.events-tile-callout.managed-soc-callout .one-column-content {
	background: linear-gradient(59.38deg, #000 26%, #0a4bd9 154%);
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	overflow: hidden;
	padding: 15px 15px 0;
	z-index: 1;
}

@media (min-width: 540px) {
	.events-tile-callout.managed-soc-callout .one-column-content {
		padding: 30px 30px 0;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.managed-soc-callout .one-column-content {
		padding: 40px 40px;
		padding-right: 50%;
	}
}

@media (min-width: 997px) {
	.events-tile-callout.managed-soc-callout .one-column-content {
		padding: 45px 50px;
		padding-right: 50%;
	}
}

.events-tile-callout.managed-soc-callout .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(20vw, 140px);
	font-weight: 800;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 768px) {
	.events-tile-callout.managed-soc-callout .one-column-content h2 {
		font-size: min(10vw, 140px);
	}
}

@media (min-width: 1481px) {
	.events-tile-callout.managed-soc-callout .one-column-content h2 {
		font-size: 140px;
	}
}

.events-tile-callout.managed-soc-callout .one-column-content img {
	display: block;
	left: 50%;
	margin-top: -3%;
	max-width: 150%;
	position: relative;
	transform: translateX(-50%);
	z-index: -1;
}

@media (min-width: 768px) {
	.events-tile-callout.managed-soc-callout .one-column-content img {
		bottom: 0;
		left: auto;
		margin-top: 0;
		max-width: 73%;
		position: absolute;
		right: 0;
		transform: translateX(13%);
	}
}

.events-tile-callout.soc-nightmare-virtual-event-callout .content-above {
	position: relative;
}

.events-tile-callout.soc-nightmare-virtual-event-callout .content-above .sticker {
	left: 0;
	margin: 0;
	max-width: 60%;
	position: absolute;
	top: 0;
	transform: translate(-10%, -63%);
	width: 562px;
	z-index: 2;
}

.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	overflow: hidden;
	padding: 15px;
	z-index: 1;
}

@media (min-width: 540px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content {
		padding: 30px;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content {
		padding: 40px 40px;
	}
}

@media (min-width: 997px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content {
		padding: 45px 50px;
	}
}

.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(22vw, 120px);
	font-weight: 800;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 768px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content h2 {
		font-size: min(8vw, 120px);
		margin-bottom: 0px;
	}
}

@media (min-width: 1481px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content h2 {
		font-size: 120px;
	}
}

.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .ai-powered-soc {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(14vw, 70px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 20px;
	opacity: 0;
	padding-bottom: 7vw;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 540px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .ai-powered-soc {
		padding-bottom: 25px;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .ai-powered-soc {
		font-size: min(5vw, 70px);
		padding-bottom: 0;
	}
}

.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .instrument-font {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-size: min(7vw, 40px);
	font-style: italic;
	line-height: 1.1;
	margin-bottom: 20px;
	opacity: 0;
	padding-bottom: 7vw;
	position: relative;
	z-index: 1;
}

@media (min-width: 540px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .instrument-font {
		padding-bottom: 25px;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .instrument-font {
		font-size: min(3vw, 40px);
		padding-bottom: 0;
	}
}

.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .button-link {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	color: inherit;
	opacity: 0;
}

.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .britt-bob {
	bottom: 0;
	max-width: 40%;
	position: absolute;
	right: 0;
	transform: translate(21.5%, 32%);
	z-index: 1;
}

@media (min-width: 540px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .britt-bob {
		transform: translate(21.5%, 26%);
	}
}

@media (min-width: 768px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .britt-bob {
		top: 0;
		transform: translate(21.5%, 10px);
	}
}

.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .background {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 2s;
	animation-delay: .6s;
	left: 25%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(0, -23%);
	width: 100%;
}

@media (min-width: 768px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .background {
		left: auto;
		right: 0;
		top: 0;
		transform: translate(-40px, -10%);
		width: 63%;
	}
}

@media (min-width: 1361px) {
	.events-tile-callout.soc-nightmare-virtual-event-callout .one-column-content .background {
		transform: translate(-20px, -10%);
	}
}

.events-tile-callout.gigaom-2025-callout .one-column-content {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 15px 15px;
	z-index: 1;
}

@media (min-width: 540px) {
	.events-tile-callout.gigaom-2025-callout .one-column-content {
		padding: 30px;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.gigaom-2025-callout .one-column-content {
		padding: 45px 40px;
	}
}

@media (min-width: 997px) {
	.events-tile-callout.gigaom-2025-callout .one-column-content {
		padding: 60px 30px 60px 80px;
	}
}

.events-tile-callout.gigaom-2025-callout .one-column-content p:first-child {
	margin-bottom: 10px;
}

.events-tile-callout.gigaom-2025-callout .one-column-content .logo {
	filter: brightness(0) invert(1);
}

.events-tile-callout.gigaom-2025-callout .one-column-content h2 {
	font-weight: 400;
	margin-bottom: 20px;
	max-width: 60%;
}

@media (max-width: 539px) {
	.events-tile-callout.gigaom-2025-callout .one-column-content h2 {
		font-size: min(8vw, 40px);
		max-width: 75%;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.gigaom-2025-callout .one-column-content h2 {
		font-size: 36px;
		max-width: 60%;
	}
}

@media (min-width: 997px) {
	.events-tile-callout.gigaom-2025-callout .one-column-content h2 {
		font-size: 44px;
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.gigaom-2025-callout .one-column-content h2 {
		font-size: 55px;
	}
}

.events-tile-callout.gigaom-2025-callout .one-column-content .button-link {
	margin-top: 0;
}

.events-tile-callout.gigaom-2025-callout .one-column-content .background {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 85% 50%;
	object-position: 85% 50%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

@media (min-width: 540px) {
	.events-tile-callout.gigaom-2025-callout .one-column-content .background {
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
	}
}

.events-tile-callout.ampd-sessions-callout .one-column-content {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2025/09/amp-sessions-callout-background-2.jpg");
	background-position: right -333px bottom -40px;
	background-repeat: no-repeat;
	background-size: auto 85%;
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 15px 15px;
}

.events-tile-callout.ampd-sessions-callout .one-column-content.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content {
		background-position: right -180px bottom -40px;
		background-size: 90%;
		padding: 45px 40px;
	}
}

@media (min-width: 997px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content {
		padding: 45px 55px 45px 40px;
	}
}

.events-tile-callout.ampd-sessions-callout .one-column-content .content-wrapper {
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	row-gap: 30px;
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content .content-wrapper {
		align-items: flex-end;
		flex-direction: row;
	}
}

.events-tile-callout.ampd-sessions-callout .one-column-content p:first-child {
	margin-bottom: 5px;
}

.events-tile-callout.ampd-sessions-callout .one-column-content .logo {
	filter: brightness(0) invert(1);
	position: relative;
}

.events-tile-callout.ampd-sessions-callout .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(30vw, 160px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 0px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 340px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content h2 {
		font-size: min(31vw, 160px);
	}
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content h2 {
		font-size: min(15vw, 235px);
	}
}

@media (min-width: 1361px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content h2 {
		font-size: 235px;
	}
}

.events-tile-callout.ampd-sessions-callout .one-column-content .button-link {
	margin-top: 5px;
}

.events-tile-callout.ampd-sessions-callout .one-column-content .video-wrapper {
	margin: auto;
	max-width: 600px;
	position: relative;
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content .video-wrapper {
		margin: 0;
		max-width: 460px;
		width: 45%;
	}
}

.events-tile-callout.ampd-sessions-callout .one-column-content .video-wrapper .eyebrow-sticker {
	max-width: 55%;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(15%, -50%);
	width: 251px;
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content .video-wrapper .eyebrow-sticker {
		transform: translate(20%, -35%);
	}
}

.events-tile-callout.ampd-sessions-callout .one-column-content .video {
	box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, .85);
	margin: auto;
	position: relative;
}

.events-tile-callout.ampd-sessions-callout .one-column-content .video br {
	display: none;
}

.events-tile-callout.ampd-sessions-callout .one-column-content .video i {
	color: #fff;
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content .video i {
		font-size: 70px;
		left: calc(50% - 35px);
		top: calc(50% - 35px);
	}
}

@media (min-width: 997px) {
	.events-tile-callout.ampd-sessions-callout .one-column-content .video i {
		font-size: 100px;
		left: calc(50% - 50px);
		top: calc(50% - 50px);
	}
}

.events-tile-callout.ampd-sessions-callout .one-column-content .video img {
	display: block;
	margin: 0;
}

.events-tile-callout.ampd-sessions-callout .one-column-content .video .sticker {
	bottom: 0;
	max-width: 30%;
	position: absolute;
	right: 0;
	width: 156px;
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2025/09/amp-sessions-callout-background-with-blue.jpg");
	background-position: right -20px bottom -5px;
	background-size: auto 65%;
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content {
		background-position: right -30px bottom -5px;
		background-size: 62%;
		padding: 35px 40px;
	}
}

@media (min-width: 997px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content {
		padding: 35px 55px 35px 40px;
	}
}

@media (min-width: 1361px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content {
		padding: 35px 65px 35px 40px;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content .content-wrapper {
		align-items: center;
	}
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content h2 {
	font-size: min(30vw, 160px);
}

@media (min-width: 340px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content h2 {
		font-size: min(31vw, 160px);
	}
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content h2 {
		font-size: min(16vw, 200px);
	}
}

@media (min-width: 1361px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content h2 {
		font-size: 200px;
	}
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content h2+p {
	margin-bottom: 10px;
}

@media (min-width: 997px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content h2+p {
		margin-bottom: 15px;
	}
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content .logo-scroll {
	filter: drop-shadow(2px 4px 2px black);
	margin: 0;
	width: 538px;
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content .border-button-white {
	background: #000;
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content .border-button-white:hover {
	background: #fff;
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content .border-button-white i {
	margin-left: 8px;
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content .video-wrapper .with-arrow {
	max-width: 50%;
	transform: translate(20%, -40%);
	width: 222px;
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content .video-wrapper .with-arrow {
		transform: translate(25%, -20%);
	}
}

.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content .video-wrapper .integrations-action {
	width: 223px;
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.featured-logos .one-column-content .video-wrapper .integrations-action {
		transform: translate(25%, -35%);
	}
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content {
		background-position: right -15px bottom -5px;
		background-size: 69%;
		padding: 20px 35px 20px 25px;
	}
}

.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .logo {
	width: 70px;
}

.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .sessions-title {
	padding-top: 0;
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(30vw, 150px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 0px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 340px) {
	.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .sessions-title {
		font-size: min(31vw, 150px);
	}
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .sessions-title {
		font-size: min(16vw, 120px);
	}
}

@media (min-width: 1361px) {
	.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .sessions-title {
		font-size: 120px;
	}
}

.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .sessions-title+p {
	margin-bottom: 5px;
}

.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .button-link {
	border-width: 1px;
	color: #fff;
	font-size: 14px;
	padding: 8px 15px;
}

.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .button-link:hover {
	color: #000;
}

.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .logo-scroll {
		max-width: 85%;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .video-wrapper {
		margin-top: 15px;
		width: 60%;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .video-wrapper .integrations-action {
		transform: translate(15%, -40%);
	}
}

@media (min-width: 997px) {
	.events-tile-callout.ampd-sessions-callout.blog-callout .one-column-content .video i {
		font-size: 80px;
		left: calc(50% - 40px);
		top: calc(50% - 40px);
	}
}

.events-tile-callout.nightmare-callout .one-column-content {
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 10px;
	overflow: hidden;
	padding: 55px 20px 45px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.events-tile-callout.nightmare-callout .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	filter: drop-shadow(0px 3px 4px rgba(0, 0, 0, .8)) drop-shadow(0px 3px 30px rgba(0, 0, 0, .5));
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(30vw, 185px);
	font-weight: 800;
	line-height: .76;
	margin-bottom: 10px;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 997px) {
	.events-tile-callout.nightmare-callout .one-column-content h2 {
		font-size: 150px;
	}
}

@media (min-width: 997px) {
	.events-tile-callout.nightmare-callout .one-column-content h2 span {
		background: linear-gradient(180deg, #f00 10.29%, #8b0000 80%);
		background-clip: text;
		text-fill-color: rgba(0, 0, 0, 0);
		-webkit-background-clip: text;
		-webkit-text-fill-color: rgba(0, 0, 0, 0);
	}
}

@media (max-width: 996px) {
	.events-tile-callout.nightmare-callout .one-column-content h2 span {
		display: block;
	}
}

@media (max-width: 996px) {
	.events-tile-callout.nightmare-callout .one-column-content h2 .secops {
		color: red;
		font-size: 73%;
	}
}

.events-tile-callout.nightmare-callout .one-column-content h2 .nightmare {
	background: linear-gradient(180deg, #f00 10.29%, #8b0000 80%);
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.events-tile-callout.nightmare-callout .one-column-content p {
	margin-bottom: 0;
}

.events-tile-callout.nightmare-callout .one-column-content .now-playing {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(10vw, 60px);
	font-weight: 800;
	line-height: .8;
	margin-bottom: 35px;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 1280px) {
	.events-tile-callout.nightmare-callout .one-column-content .now-playing {
		font-size: 60px;
	}
}

.events-tile-callout.nightmare-callout .one-column-content .button-link {
	color: inherit;
}

@media (min-width: 997px) {
	.events-tile-callout.nightmare-callout .one-column-content .button-link {
		font-size: 18px;
	}
}

.events-tile-callout.nightmare-callout .one-column-content video {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	z-index: -1;
}

.events-tile-callout.become-partner-callout .one-column-content {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2025/07/grey-fire-background-scaled.png");
	background-position: left -10px bottom -100px;
	background-repeat: no-repeat;
	background-size: 90%;
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 15px 60%;
	position: relative;
}

.events-tile-callout.become-partner-callout .one-column-content.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.events-tile-callout.become-partner-callout .one-column-content {
		padding: 45px 40px;
	}
}

.events-tile-callout.become-partner-callout .one-column-content p:first-child {
	margin-bottom: 10px;
}

.events-tile-callout.become-partner-callout .one-column-content .logo {
	filter: brightness(0) invert(1);
	position: relative;
}

.events-tile-callout.become-partner-callout .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(25vw, 160px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 10px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 340px) {
	.events-tile-callout.become-partner-callout .one-column-content h2 {
		font-size: min(26vw, 160px);
	}
}

@media (min-width: 540px) {
	.events-tile-callout.become-partner-callout .one-column-content h2 {
		font-size: min(27vw, 160px);
	}
}

@media (min-width: 768px) {
	.events-tile-callout.become-partner-callout .one-column-content h2 {
		font-size: min(15vw, 235px);
	}
}

@media (min-width: 1361px) {
	.events-tile-callout.become-partner-callout .one-column-content h2 {
		font-size: 235px;
	}
}

.events-tile-callout.become-partner-callout .one-column-content p br {
	display: none;
}

.events-tile-callout.become-partner-callout .one-column-content .button {
	margin: 0;
}

.events-tile-callout.become-partner-callout .one-column-content .button-link {
	margin-top: 0;
	position: relative;
	z-index: 2;
}

.events-tile-callout.become-partner-callout .one-column-content .tile-link {
	margin: 0;
}

.events-tile-callout.become-partner-callout .one-column-content .tile-link a {
	font-size: 0px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: none;
	width: 100%;
	z-index: 1;
}

.events-tile-callout.become-partner-callout .one-column-content .skull {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	bottom: 0;
	margin: 0;
	max-width: 100%;
	position: absolute;
	opacity: 0;
	right: -50%;
	transform: translateX(-50%);
	width: 687px;
}

@media (min-width: 768px) {
	.events-tile-callout.become-partner-callout .one-column-content .skull {
		max-width: 57%;
		right: -6%;
		transform: translateX(0);
	}
}

.events-tile-callout.kill-quota-guide-callout .one-column-content {
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 15px 60%;
	position: relative;
}

@media (min-width: 768px) {
	.events-tile-callout.kill-quota-guide-callout .one-column-content {
		padding: 45px 40px;
	}
}

.events-tile-callout.kill-quota-guide-callout .one-column-content p:first-child {
	margin-bottom: 10px;
}

.events-tile-callout.kill-quota-guide-callout .one-column-content .logo {
	filter: brightness(0) invert(1);
	position: relative;
}

.events-tile-callout.kill-quota-guide-callout .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(38vw, 200px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 10px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 540px) {
	.events-tile-callout.kill-quota-guide-callout .one-column-content h2 {
		font-size: min(40vw, 235px);
	}
}

@media (min-width: 768px) {
	.events-tile-callout.kill-quota-guide-callout .one-column-content h2 {
		font-size: min(18vw, 235px);
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.kill-quota-guide-callout .one-column-content h2 {
		font-size: 235px;
	}
}

.events-tile-callout.kill-quota-guide-callout .one-column-content p br {
	display: none;
}

.events-tile-callout.kill-quota-guide-callout .one-column-content .button {
	margin: 0;
}

.events-tile-callout.kill-quota-guide-callout .one-column-content .button-link {
	margin-top: 0;
	position: relative;
	z-index: 2;
}

.events-tile-callout.kill-quota-guide-callout .one-column-content .tile-link {
	margin: 0;
}

.events-tile-callout.kill-quota-guide-callout .one-column-content .tile-link a {
	font-size: 0px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: none;
	width: 100%;
	z-index: 1;
}

.events-tile-callout.kill-quota-guide-callout .one-column-content .kill-quota-guide {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	bottom: 0;
	margin: 0;
	max-width: 100%;
	position: absolute;
	opacity: 0;
	right: -50%;
	transform: translateX(-50%);
	width: 687px;
	z-index: -1;
}

@media (min-width: 768px) {
	.events-tile-callout.kill-quota-guide-callout .one-column-content .kill-quota-guide {
		max-width: 57%;
		right: 0;
		transform: translateX(0);
	}
}

.events-tile-callout.kill-quota-guide-callout .one-column-content .background {
	aspect-ratio: 512/133;
	bottom: -25px;
	height: 513px;
	left: -30px;
	margin: 0;
	max-width: -moz-fit-content;
	max-width: fit-content;
	position: absolute;
	width: auto;
	z-index: -2;
}

@media (min-width: 540px) {
	.events-tile-callout.kill-quota-guide-callout .one-column-content .background {
		bottom: -85px;
	}
}

.events-tile-callout.monster-jam-callout .one-column-content {
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 15px 40%;
	position: relative;
}

@media (min-width: 768px) {
	.events-tile-callout.monster-jam-callout .one-column-content {
		padding: 50px 30px;
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.monster-jam-callout .one-column-content {
		padding: 70px;
	}
}

.events-tile-callout.monster-jam-callout .one-column-content:before, .events-tile-callout.monster-jam-callout .one-column-content:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	pointer-events: none;
	z-index: 0;
}

.events-tile-callout.monster-jam-callout .one-column-content:before {
	aspect-ratio: 1080/607;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/grave-digger-monster-jam-hero.jpg");
	background-size: cover;
	bottom: -12%;
	height: auto;
	left: 0%;
	top: auto;
	width: 100%;
}

@media (min-width: 768px) {
	.events-tile-callout.monster-jam-callout .one-column-content:before {
		bottom: auto;
		left: 20%;
		top: -15%;
		width: 85%;
	}
}

@media (min-width: 997px) {
	.events-tile-callout.monster-jam-callout .one-column-content:before {
		height: 155%;
		left: 30%;
		top: -18%;
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.monster-jam-callout .one-column-content:before {
		height: 600px;
		left: 350px;
		top: -70px;
	}
}

.events-tile-callout.monster-jam-callout .one-column-content:after {
	background: linear-gradient(to top, transparent 30%, black 40%);
}

@media (min-width: 540px) {
	.events-tile-callout.monster-jam-callout .one-column-content:after {
		background: linear-gradient(to top, transparent 30%, black 55%);
	}
}

@media (min-width: 768px) {
	.events-tile-callout.monster-jam-callout .one-column-content:after {
		background: linear-gradient(to right, black 20%, transparent 55%);
	}
}

@media (min-width: 997px) {
	.events-tile-callout.monster-jam-callout .one-column-content:after {
		background: linear-gradient(to right, black 375px, transparent 600px);
	}
}

.events-tile-callout.monster-jam-callout .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 25vw;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 540px) {
	.events-tile-callout.monster-jam-callout .one-column-content h2 {
		font-size: 20vw;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.monster-jam-callout .one-column-content h2 {
		font-size: 10vw;
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.monster-jam-callout .one-column-content h2 {
		font-size: 130px;
	}
}

.events-tile-callout.monster-jam-callout .one-column-content h2 span.jam {
	display: flex;
}

.events-tile-callout.monster-jam-callout .one-column-content h2 span.r {
	font-size: 55%;
}

.events-tile-callout.monster-jam-callout .one-column-content h2 span.torq-on-tour {
	position: relative;
}

.events-tile-callout.monster-jam-callout .one-column-content h2 span.torq-on-tour .official-sponsor {
	left: 98%;
	position: absolute;
	top: 5%;
	width: 65%;
	z-index: 3;
}

@media (min-width: 540px) {
	.events-tile-callout.monster-jam-callout .one-column-content h2 span.torq-on-tour .official-sponsor {
		left: 99%;
		top: 0%;
		width: 70%;
	}
}

.events-tile-callout.monster-jam-callout .one-column-content .read-more-button {
	color: #fff;
}

.events-tile-callout.get-amped-callout .one-column-content {
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 15px 60%;
	position: relative;
}

@media (min-width: 768px) {
	.events-tile-callout.get-amped-callout .one-column-content {
		padding: 45px 40px;
	}
}

.events-tile-callout.get-amped-callout .one-column-content p:first-child {
	margin-bottom: 10px;
}

.events-tile-callout.get-amped-callout .one-column-content .logo {
	filter: brightness(0) invert(1);
	position: relative;
}

.events-tile-callout.get-amped-callout .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(49vw, 235px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 10px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 540px) {
	.events-tile-callout.get-amped-callout .one-column-content h2 {
		font-size: min(40vw, 235px);
	}
}

@media (min-width: 768px) {
	.events-tile-callout.get-amped-callout .one-column-content h2 {
		font-size: min(18vw, 235px);
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.get-amped-callout .one-column-content h2 {
		font-size: 235px;
	}
}

.events-tile-callout.get-amped-callout .one-column-content p br {
	display: none;
}

.events-tile-callout.get-amped-callout .one-column-content .button-link {
	margin-top: 0;
	position: relative;
}

.events-tile-callout.get-amped-callout .one-column-content .amped {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	bottom: -3%;
	margin: 0;
	max-width: 165%;
	position: absolute;
	opacity: 0;
	right: -22%;
	width: 165%;
	z-index: -1;
}

@media (min-width: 540px) {
	.events-tile-callout.get-amped-callout .one-column-content .amped {
		bottom: 0%;
		max-width: 150%;
		right: -15%;
		width: 150%;
	}
}

@media (min-width: 768px) {
	.events-tile-callout.get-amped-callout .one-column-content .amped {
		max-width: 100%;
		width: 97%;
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.get-amped-callout .one-column-content .amped {
		bottom: -15%;
	}
}

.events-tile-callout.rsa-2025-callout .one-column-content {
	background: linear-gradient(90deg, #fff 35%, #a3dcff 100%);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 15px 40%;
	position: relative;
}

@media (min-width: 768px) {
	.events-tile-callout.rsa-2025-callout .one-column-content {
		padding: 50px 30px;
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.rsa-2025-callout .one-column-content {
		padding: 90px 60px;
	}
}

.events-tile-callout.rsa-2025-callout .one-column-content .rsac-graphic {
	bottom: -12vw;
	max-width: 80vw;
	position: absolute;
	right: -10vw;
}

@media (min-width: 768px) {
	.events-tile-callout.rsa-2025-callout .one-column-content .rsac-graphic {
		bottom: -100px;
		max-width: 70%;
		right: -75px;
		width: 500px;
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.rsa-2025-callout .one-column-content .rsac-graphic {
		bottom: -35%;
		right: -7%;
		width: 700px;
	}
}

.events-tile-callout.rsa-2025-callout .one-column-content .logos {
	width: 500px;
}

@media (min-width: 768px) {
	.events-tile-callout.rsa-2025-callout .one-column-content .logos {
		width: 60%;
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.rsa-2025-callout .one-column-content .logos {
		width: 727px;
	}
}

.events-tile-callout.rsa-2025-callout .one-column-content p {
	margin-bottom: 0;
}

.events-tile-callout.rsa-2025-callout .one-column-content .instrument-font {
	font-size: min(8vw, 30px);
	font-style: italic;
}

@media (min-width: 768px) {
	.events-tile-callout.rsa-2025-callout .one-column-content .instrument-font {
		font-size: 4vw;
	}
}

@media (min-width: 1280px) {
	.events-tile-callout.rsa-2025-callout .one-column-content .instrument-font {
		font-size: 45px;
	}
}

.events-tile-callout.rsa-2025-callout .one-column-content .event-callout-link {
	font-size: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.callout .wrapper {
	padding-left: 2%;
	padding-right: 2%;
}

.callout .one-column-content {
	align-items: center;
	background: #000;
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 10px;
	color: #fff;
	display: flex;
	flex-direction: column;
	padding: 30px 15px;
	position: relative;
}

@media (min-width: 768px) {
	.callout .one-column-content {
		padding: 50px;
	}
}

.callout.ai-or-die-manifesto-callout .one-column-content {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/lightning-explosion-callout.jpg");
	background-position: 60% 50%;
	background-size: cover;
	border-color: #999;
	opacity: 0;
	overflow: hidden;
}

.callout.ai-or-die-manifesto-callout .one-column-content.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.callout.ai-or-die-manifesto-callout .one-column-content {
		background-position: center left;
	}
}

@media (min-width: 768px) {
	.callout.ai-or-die-manifesto-callout .one-column-content {
		padding: 30px 40px;
	}
}

.callout.ai-or-die-manifesto-callout .one-column-content>* {
	width: 100%;
}

.callout.ai-or-die-manifesto-callout h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 40vw;
	font-weight: 500;
	line-height: .8;
	margin-bottom: 0;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (max-width: 539px) {
	.callout.ai-or-die-manifesto-callout h2 {
		text-shadow: 1px 1px 3px rgba(0, 0, 0, .8);
	}
}

@media (min-width: 540px) {
	.callout.ai-or-die-manifesto-callout h2 {
		font-size: 22vw;
		letter-spacing: .7px;
	}
}

@media (min-width: 768px) {
	.callout.ai-or-die-manifesto-callout h2 {
		font-size: 20vw;
	}
}

@media (min-width: 997px) {
	.callout.ai-or-die-manifesto-callout h2 {
		font-size: 200px;
	}
}

@media (min-width: 1280px) {
	.callout.ai-or-die-manifesto-callout h2 {
		font-size: 250px;
	}
}

.callout.ai-or-die-manifesto-callout img {
	display: block;
}

.callout.ai-or-die-manifesto-callout img.manifesto {
	margin-bottom: 0;
}

@media (min-width: 540px) {
	.callout.ai-or-die-manifesto-callout img.manifesto {
		max-width: 62%;
		position: absolute;
		right: 10px;
		top: 20%;
	}
}

@media (min-width: 768px) {
	.callout.ai-or-die-manifesto-callout img.manifesto {
		right: 25px;
		top: 5px;
	}
}

@media (min-width: 997px) {
	.callout.ai-or-die-manifesto-callout img.manifesto {
		right: 30px;
		top: 5px;
	}
}

@media (min-width: 1280px) {
	.callout.ai-or-die-manifesto-callout img.manifesto {
		right: 40px;
		top: 5px;
	}
}

.callout.ai-or-die-manifesto-callout p:not(:last-child) {
	margin-bottom: 15px;
}

.callout.ai-or-die-manifesto-callout p.manifesto {
	margin-bottom: 0;
}

.callout.ai-or-die-manifesto-callout .button a {
	margin-top: 0;
	position: relative;
	z-index: 10;
}

.callout.ai-or-die-manifesto-callout .tile-link {
	margin: 0;
}

.callout.ai-or-die-manifesto-callout .tile-link a {
	font-size: 0px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: none;
	width: 100%;
	z-index: 10;
}

.callout.ai-or-die-callout .one-column-content {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/ai-or-die-callout.jpg");
	background-position: 50% 50%;
	background-size: cover;
	border-color: #999;
	opacity: 0;
}

.callout.ai-or-die-callout .one-column-content.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.callout.ai-or-die-callout .one-column-content {
		background-position: center left;
	}
}

@media (min-width: 768px) {
	.callout.ai-or-die-callout .one-column-content {
		padding: 30px 40px;
	}
}

.callout.ai-or-die-callout .one-column-content>* {
	width: 100%;
}

.callout.ai-or-die-callout .ai-or-die-title {
	align-items: center;
	display: flex;
}

.callout.ai-or-die-callout .ai-or-die-title img {
	margin-bottom: 15px;
	max-width: 36vw;
}

@media (min-width: 540px) {
	.callout.ai-or-die-callout .ai-or-die-title img {
		max-width: 32vw;
	}
}

@media (min-width: 768px) {
	.callout.ai-or-die-callout .ai-or-die-title img {
		max-width: 27vw;
	}
}

.callout.ai-or-die-callout h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 32vw;
	font-weight: 500;
	line-height: .8;
	margin-bottom: 0;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.callout.ai-or-die-callout h2 {
		font-size: 22vw;
		letter-spacing: .7px;
	}
}

@media (min-width: 768px) {
	.callout.ai-or-die-callout h2 {
		font-size: 200px;
	}
}

@media (min-width: 1280px) {
	.callout.ai-or-die-callout h2 {
		font-size: 250px;
	}
}

.callout.ai-or-die-callout img {
	display: block;
}

.callout.ai-or-die-callout p:not(:last-child) {
	margin-bottom: 15px;
}

.callout.ai-or-die-callout .button a {
	margin-top: 0;
	position: relative;
	z-index: 10;
}

.callout.ai-or-die-callout .tile-link {
	margin: 0;
}

.callout.ai-or-die-callout .tile-link a {
	font-size: 0px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: none;
	width: 100%;
	z-index: 10;
}

.callout.mssp-hyperautomation-callout .one-column-content {
	overflow: hidden;
	padding: 30px 15px;
}

@media (min-width: 768px) {
	.callout.mssp-hyperautomation-callout .one-column-content {
		padding: 35px;
	}
}

@media (min-width: 1280px) {
	.callout.mssp-hyperautomation-callout .one-column-content {
		padding: 40px 35px;
	}
}

.callout.mssp-hyperautomation-callout h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 25vw;
	font-weight: 500;
	line-height: .8;
	margin-bottom: 20px;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.callout.mssp-hyperautomation-callout h2 {
		font-size: 20vw;
		letter-spacing: .7px;
	}
}

@media (min-width: 768px) {
	.callout.mssp-hyperautomation-callout h2 {
		font-size: 12vw;
	}
}

@media (min-width: 1280px) {
	.callout.mssp-hyperautomation-callout h2 {
		font-size: 160px;
	}
}

.callout.mssp-hyperautomation-callout img {
	margin: 0;
}

.callout.mssp-hyperautomation-callout img:not(.torq-logo) {
	position: absolute;
}

.callout.mssp-hyperautomation-callout img.attention-obsolete {
	left: -5%;
	top: 7%;
	transform: rotate(-29deg);
	width: 37vw;
}

@media (min-width: 540px) {
	.callout.mssp-hyperautomation-callout img.attention-obsolete {
		left: -2%;
		top: 6%;
		transform: rotate(-19deg);
		width: 30vw;
	}
}

@media (min-width: 768px) {
	.callout.mssp-hyperautomation-callout img.attention-obsolete {
		left: -1.5%;
		top: 12%;
		width: 20vw;
	}
}

@media (min-width: 1280px) {
	.callout.mssp-hyperautomation-callout img.attention-obsolete {
		left: -20px;
		top: 42px;
		width: 275px;
	}
}

.callout.mssp-hyperautomation-callout img.caution-obsolete {
	right: 0;
	top: 0;
	transform: rotate(-13.5deg);
	width: 22vw;
}

@media (min-width: 540px) {
	.callout.mssp-hyperautomation-callout img.caution-obsolete {
		width: 19vw;
	}
}

@media (min-width: 768px) {
	.callout.mssp-hyperautomation-callout img.caution-obsolete {
		width: 12vw;
	}
}

@media (min-width: 1280px) {
	.callout.mssp-hyperautomation-callout img.caution-obsolete {
		width: 175px;
	}
}

.callout.mssp-hyperautomation-callout img.attention-soar {
	bottom: 0;
	left: 0;
	transform: rotate(11deg);
	width: 23vw;
}

@media (min-width: 540px) {
	.callout.mssp-hyperautomation-callout img.attention-soar {
		width: 17vw;
	}
}

@media (min-width: 768px) {
	.callout.mssp-hyperautomation-callout img.attention-soar {
		width: 12vw;
	}
}

@media (min-width: 1280px) {
	.callout.mssp-hyperautomation-callout img.attention-soar {
		width: 170px;
	}
}

.callout.mssp-hyperautomation-callout img.for-mssps {
	left: 72%;
	top: calc(70% - 20px);
	width: 30vw;
}

@media (min-width: 540px) {
	.callout.mssp-hyperautomation-callout img.for-mssps {
		left: 70%;
	}
}

@media (min-width: 768px) {
	.callout.mssp-hyperautomation-callout img.for-mssps {
		left: 79%;
		top: calc(70% - 50px);
		width: 16vw;
	}
}

@media (min-width: 1280px) {
	.callout.mssp-hyperautomation-callout img.for-mssps {
		bottom: 0;
		left: calc(50% + 365px);
		top: auto;
		width: 215px;
	}
}

.callout.mssp-hyperautomation-callout .button a {
	margin-top: 0;
	position: relative;
	z-index: 10;
}

.callout.mssp-hyperautomation-callout .tile-link {
	margin: 0;
}

.callout.mssp-hyperautomation-callout .tile-link a {
	font-size: 0px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: none;
	width: 100%;
	z-index: 10;
}

.callout-reaper-background .wrapper {
	padding-left: 2%;
	padding-right: 2%;
}

.callout-reaper-background .one-column-content {
	align-items: center;
	background: #000;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	padding: 30px 15px;
	position: relative;
}

@media (min-width: 768px) {
	.callout-reaper-background .one-column-content {
		padding: 50px;
	}
}

.callout-reaper-background .one-column-content:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-fabric-textured.png"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-face-textured.png");
	background-position: left -65px top -40px, right -160px top -15px;
	background-repeat: no-repeat;
	background-size: 300px, 300px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

@media (min-width: 340px) {
	.callout-reaper-background .one-column-content:before {
		background-position: left -65px top -65px, right -190px top -45px;
		background-size: 350px, 370px;
	}
}

@media (min-width: 540px) {
	.callout-reaper-background .one-column-content:before {
		background-position: left -115px top -100px, right -225px top -80px;
		background-size: 500px, 500px;
	}
}

@media (min-width: 768px) {
	.callout-reaper-background .one-column-content:before {
		background-position: left -110px top -160px, right -320px top -100px;
		background-size: 700px, 700px;
	}
}

@media (min-width: 1280px) {
	.callout-reaper-background .one-column-content:before {
		background-position: left -70px top -240px, right -320px top -140px;
		background-size: 900px, 900px;
	}
}

@media (min-width: 540px) {
	.rsa-stickers .one-column-content {
		padding: 50px;
	}
}

@media (min-width: 997px) {
	.rsa-stickers .one-column-content {
		padding: 50px 125px;
	}
}

.rsa-stickers .one-column-content * {
	position: relative;
	z-index: 2;
}

.rsa-stickers .one-column-content .button-link:not(:hover) {
	background: #000;
}

.rsa-stickers .one-column-content:after {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/04/pink-skeleton-sticker.png"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/attention-rsa-sticker.png");
	background-position: left -10px bottom -15px, left 5px bottom 75px, right -25px bottom -30px;
	background-repeat: no-repeat;
	background-size: 100px, 50px, 125px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

@media (min-width: 768px) {
	.rsa-stickers .one-column-content:after {
		background-position: left -15px bottom -20px, left 5px bottom 110px, right -40px bottom -50px;
		background-size: 150px, 75px, 200px;
	}
}

@media (min-width: 997px) {
	.rsa-stickers .one-column-content:after {
		background-position: left -30px bottom -15px, left 5px bottom 160px, right -50px bottom -65px;
		background-size: 200px, 100px, 250px;
	}
}

.live-qa .wrapper {
	padding-left: 2%;
	padding-right: 2%;
}

.live-qa .one-column-content {
	align-items: center;
	background: #000;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	padding: 30px 15px;
	position: relative;
}

@media (min-width: 768px) {
	.live-qa .one-column-content {
		padding: 50px;
	}
}

.live-qa .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 25vw;
	font-weight: 500;
	line-height: .85;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.live-qa .one-column-content h2 {
		margin-bottom: 50px;
		margin-top: 35px;
		max-width: 78.5vw;
	}
}

@media (min-width: 540px) {
	.live-qa .one-column-content h2 {
		font-size: 90px;
		letter-spacing: 1px;
	}
}

@media (min-width: 768px) {
	.live-qa .one-column-content h2 {
		font-size: 120px;
	}
}

@media (min-width: 1481px) {
	.live-qa .one-column-content h2 {
		font-size: 150px;
	}
}

@media (max-width: 539px) {
	.live-qa .one-column-content h2 br {
		display: none;
	}
}

.live-qa .one-column-content h2:before, .live-qa .one-column-content h2:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	content: "";
	display: block;
	height: 90px;
	position: absolute;
	opacity: 0;
}

@media (min-width: 997px) {
	.live-qa .one-column-content h2:before, .live-qa .one-column-content h2:after {
		height: 65%;
	}
}

.live-qa .one-column-content h2:before {
	animation-delay: .6s;
	aspect-ratio: 5/3;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/03/obsolete-technology-sticker-horizontal.png");
	left: -16%;
	top: -28%;
}

@media (min-width: 540px) {
	.live-qa .one-column-content h2:before {
		top: 13%;
	}
}

@media (min-width: 768px) {
	.live-qa .one-column-content h2:before {
		left: -15%;
		top: 26%;
	}
}

@media (min-width: 997px) {
	.live-qa .one-column-content h2:before {
		left: -19%;
		top: 8%;
	}
}

.live-qa .one-column-content h2:after {
	animation-delay: .9s;
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png");
	right: -14%;
	top: 77%;
}

@media (min-width: 768px) {
	.live-qa .one-column-content h2:after {
		right: -7%;
		top: 88%;
	}
}

@media (min-width: 997px) {
	.live-qa .one-column-content h2:after {
		right: -12%;
		top: 86%;
	}
}

@media (min-width: 1481px) {
	.live-qa .one-column-content h2:after {
		right: -6%;
		top: 88%;
	}
}

.live-qa .one-column-content .button a {
	position: relative;
	z-index: 2;
}

.live-qa .one-column-content .tile-link {
	margin: 0;
}

.live-qa .one-column-content .tile-link a {
	font-size: 0px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: none;
	width: 100%;
	z-index: 10;
}

.live-qa .one-column-content:hover .border-button-white {
	background: #fff;
	color: #000;
}

.xsoar-dead-section .one-column-content {
	cursor: pointer;
}

.xsoar-dead-section .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 85px;
	font-weight: 500;
	line-height: .85;
	margin-left: 35px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

@media (min-width: 340px) {
	.xsoar-dead-section .one-column-content h2 {
		font-size: 110px;
	}
}

@media (min-width: 540px) {
	.xsoar-dead-section .one-column-content h2 {
		font-size: 140px;
		letter-spacing: 1px;
		margin-left: 55px;
	}
}

@media (min-width: 997px) {
	.xsoar-dead-section .one-column-content h2 {
		font-size: 190px;
	}
}

@media (min-width: 1280px) {
	.xsoar-dead-section .one-column-content h2 {
		margin-left: 55px;
	}
}

.xsoar-dead-section .one-column-content h2:before, .xsoar-dead-section .one-column-content h2:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/x-soar-graphic.svg");
	background-position: center right;
	background-size: contain;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: calc(100% - 15px);
	top: 0;
}

@media (min-width: 340px) {
	.xsoar-dead-section .one-column-content h2:before, .xsoar-dead-section .one-column-content h2:after {
		right: calc(100% - 20px);
	}
}

@media (min-width: 540px) {
	.xsoar-dead-section .one-column-content h2:before, .xsoar-dead-section .one-column-content h2:after {
		height: 110%;
		right: calc(100% - 30px);
		top: -5%;
	}
}

.xsoar-dead-section .one-column-content h2:before {
	-webkit-clip-path: polygon(-1px -1px, 101% -1px, 101% 51%, -1px 51%);
	clip-path: polygon(-1px -1px, 101% -1px, 101% 51%, -1px 51%);
	z-index: -1;
}

.xsoar-dead-section .one-column-content h2:after {
	-webkit-clip-path: polygon(-1px 50%, 101% 50%, 101% 101%, -1px 101%);
	clip-path: polygon(-1px 50%, 101% 50%, 101% 101%, -1px 101%);
}

.xsoar-dead-section .one-column-content .button a {
	position: relative;
	z-index: 2;
}

.xsoar-dead-section .one-column-content .tile-link {
	margin: 0;
}

.xsoar-dead-section .one-column-content .tile-link a {
	font-size: 0px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: none;
	width: 100%;
	z-index: 10;
}

.xsoar-dead-section .one-column-content:hover .border-button-white {
	background: #fff;
	color: #000;
}

@media (min-width: 768px) {
	.hero p.notice-restrict {
		max-width: 700px;
		min-width: 693px;
	}
}

@media (min-width: 997px) {
	.hero p.notice-restrict {
		max-width: 65%;
		min-width: auto;
	}
}

.resource-notice {
	align-items: center;
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 10px;
	bottom: calc(100% - 160px);
	background: #000;
	color: #fff;
	-moz-column-gap: 7px;
	column-gap: 7px;
	cursor: pointer;
	display: flex;
	max-width: calc(100% - 40px);
	padding: 7px 10px 7px 7px;
	position: absolute;
	right: 20px;
	transition: all .5s ease;
	width: 425px;
	z-index: 4;
}

@media (min-width: 340px) {
	.resource-notice {
		max-width: 88%;
		right: 6%;
	}
}

@media (min-width: 540px) {
	.resource-notice {
		max-width: calc(100% - 40px);
		padding: 7px 20px 7px 7px;
		right: 20px;
		width: 425px;
	}
}

@media (min-width: 997px) {
	.resource-notice {
		bottom: 15px;
	}
}

@media (min-width: 1361px) {
	.resource-notice {
		right: calc(50% - 640px);
	}
}

.resource-notice a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.resource-notice .image-column {
	width: 110px;
}

@media (min-width: 540px) {
	.resource-notice .image-column {
		width: 150px;
	}
}

.resource-notice .content-column {
	max-width: 210px;
	min-width: 197px;
}

@media (min-width: 540px) {
	.resource-notice .content-column {
		max-width: 238px;
	}
}

.resource-notice .content-column p {
	margin-bottom: 0;
}

.resource-notice .content-column .resource-type {
	display: block;
	font-family: "Titillium Web", sans-serif;
	font-size: 14px;
	margin-bottom: 4px;
}

.resource-notice .content-column i {
	align-items: center;
	background: #1a1a1a;
	border-radius: 5px;
	color: #fff;
	display: flex;
	font-size: 18px;
	font-weight: 400;
	height: 24px;
	justify-content: center;
	padding: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 24px;
}

.resource-notice:hover {
	background: #fff;
	color: #000;
}

.resource-notice.gigaom-report-notice .gigaom-title {
	line-height: 1.2;
}

@media (min-width: 540px) {
	.resource-notice.gigaom-report-notice .gigaom-title {
		line-height: 1.1;
	}
}

.resource-notice.gigaom-report-notice .gigaom-title br {
	display: none;
}

.resource-notice.gigaom-report-notice .gigaom-title img {
	display: inline;
	filter: brightness(0) invert(1);
	margin-bottom: -1px;
	max-height: 13px;
	transition: all .5s ease;
	width: auto;
}

@media (min-width: 540px) {
	.resource-notice.gigaom-report-notice .gigaom-title img {
		max-height: 14px;
	}
}

.resource-notice.gigaom-report-notice .gigaom-title .title {
	display: inline;
	font-size: 16px;
}

@media (min-width: 540px) {
	.resource-notice.gigaom-report-notice .gigaom-title .title {
		font-size: 18px;
	}
}

.resource-notice.gigaom-report-notice:hover .gigaom-title img {
	filter: brightness(0);
}

.resource-notice.rsac-2025-notice .content-column br {
	display: none;
}

.resource-notice.rsac-2025-notice .content-column span {
	display: block;
}

.resource-notice.rsac-2025-notice .content-column .title {
	font-size: 18px;
}

.resource-notice.rsac-2025-notice .content-column .subtitle {
	font-size: 18px;
}

.resource-notice.asoc-demo {
	align-items: initial;
}

.resource-notice.asoc-demo .image-column {
	align-items: center;
	border-radius: 6px;
	display: flex;
	overflow: hidden;
	position: relative;
}

.resource-notice.asoc-demo .image-column img {
	max-width: 85%;
	padding: 5px 0;
	position: relative;
	z-index: 1;
}

.resource-notice.asoc-demo .image-column video {
	height: 110%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: -5%;
}

.resource-notice.asoc-demo .content-column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px 0;
}

.resource-notice.asoc-demo .content-column br {
	display: none;
}

.resource-notice.asoc-demo .content-column span {
	display: block;
}

.resource-notice.asoc-demo .content-column .title {
	font-size: 18px;
	line-height: 1.1;
	margin-bottom: 3px;
	padding-right: 15px;
}

@media (min-width: 540px) {
	.resource-notice.asoc-demo .content-column .title {
		font-size: 20px;
	}
}

.resource-notice.asoc-demo .content-column .subtitle {
	font-size: 10px;
}

@media (min-width: 540px) {
	.resource-notice.asoc-demo .content-column .subtitle {
		font-size: 12px;
	}
}

.channel-partner-program .hero {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/07/grey-fire-scaled.png");
	background-position: bottom 175px left 28%;
	background-size: auto 500px;
	position: relative;
}

.channel-partner-program .hero.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 997px) {
	.channel-partner-program .hero {
		background-position: bottom 175px left 50%;
		background-size: auto 617px;
	}
}

.channel-partner-program .hero:before, .channel-partner-program .hero:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.channel-partner-program .hero:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/07/lightning-left-channel-partners.png");
	left: -175px;
	top: -110px;
	width: 300px;
}

@media (min-width: 540px) {
	.channel-partner-program .hero:before {
		left: -205px;
		top: -125px;
		width: 375px;
	}
}

@media (min-width: 997px) {
	.channel-partner-program .hero:before {
		left: -270px;
		top: -155px;
		width: 500px;
	}
}

@media (min-width: 1481px) {
	.channel-partner-program .hero:before {
		left: calc(50% - 1050px);
		top: -200px;
		width: 567px;
	}
}

.channel-partner-program .hero:after {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/07/lightning-right-channel-partners.png");
	left: auto;
	right: -240px;
	top: -170px;
	width: 375px;
}

@media (min-width: 540px) {
	.channel-partner-program .hero:after {
		right: -275px;
		top: -190px;
		width: 450px;
	}
}

@media (min-width: 997px) {
	.channel-partner-program .hero:after {
		right: -385px;
		top: -270px;
		width: 650px;
	}
}

@media (min-width: 1481px) {
	.channel-partner-program .hero:after {
		right: calc(50% - 1155px);
		top: -325px;
		width: 720px;
	}
}

@media (max-width: 996px)and (min-width: 540px) {
	.channel-partner-program .hero .wrapper {
		padding-top: 50px;
	}
}

.channel-partner-program .hero h1 {
	margin-bottom: 0;
}

.channel-partner-program .hero .kill-your-quota {
	margin-bottom: 0;
	margin-left: -3%;
	max-width: 106%;
}

.channel-partner-program .hero .skull-stickers {
	margin: auto;
	margin-bottom: -3%;
	margin-top: -7%;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

@media (min-width: 997px) {
	.channel-partner-program .hero .skull-stickers {
		margin-top: -15%;
	}
}

.channel-partner-program .hero .skull-stickers .win-with-torq {
	left: 70%;
	max-width: 34%;
	position: absolute;
	top: 50%;
	width: 268px;
}

@media (min-width: 997px) {
	.channel-partner-program .hero .skull-stickers .win-with-torq {
		left: 76%;
		max-width: 100%;
		top: 40%;
		width: 268px;
	}
}

.channel-partner-program .hero .skull-stickers .keep-the-margin {
	max-width: 34%;
	position: absolute;
	right: 70%;
	top: 15%;
	width: 297px;
}

@media (min-width: 997px) {
	.channel-partner-program .hero .skull-stickers .keep-the-margin {
		max-width: 100%;
		right: 76%;
		top: 16%;
	}
}

.channel-partner-program .hero .skull-stickers .skull-head {
	margin-bottom: 0;
	max-width: 75%;
	width: 599px;
}

@media (min-width: 997px) {
	.channel-partner-program .hero .skull-stickers .skull-head {
		max-width: 100%;
	}
}

.channel-partner-program .why-partner .content-above {
	padding-bottom: 10px;
}

@media (min-width: 997px) {
	.channel-partner-program .why-partner .content-above {
		padding-bottom: 25px;
	}
}

.channel-partner-program .why-partner h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(22vw, 130px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 25px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 997px) {
	.channel-partner-program .why-partner h2 {
		margin-bottom: 40px;
	}
}

@media (min-width: 1280px) {
	.channel-partner-program .why-partner h2 {
		font-size: 130px;
	}
}

.channel-partner-program .why-partner .three-column-container .column {
	flex-basis: 0;
	flex-grow: 1;
}

@media (min-width: 997px) {
	.channel-partner-program .why-partner .three-column-container .column {
		max-width: 350px;
	}
}

.channel-partner-program .apex-partners {
	padding-top: 35px;
	position: relative;
}

.channel-partner-program .apex-partners .tile .tile-wrapper {
	padding-right: 0;
}

.channel-partner-program .apex-partners .tile .tile-image {
	height: 55px;
	text-align: center;
}

.channel-partner-program .apex-partners .tile .tile-image img {
	max-height: none;
}

.channel-partner-program .apex-partners .tile .tile-image img[src*=crn] {
	height: 36px;
}

.channel-partner-program .apex-partners .tile .tile-image img[src*=g2] {
	height: 41px;
}

.channel-partner-program .apex-partners .tile .tile-image img[src*=idc] {
	height: 40px;
}

.channel-partner-program .apex-partners .tile .tile-image img[src*=sc] {
	height: 53px;
}

.channel-partner-program .apex-partners .tile a {
	border-bottom: 1px solid;
	color: inherit;
}

.channel-partner-program .cta-gradient-redesign {
	background-position: 15% 100%;
	background-size: auto 100%;
}

@media (min-width: 768px) {
	.channel-partner-program .cta-gradient-redesign {
		background-position: center bottom;
		background-size: 100% auto;
	}
}

@media (min-width: 1361px) {
	.channel-partner-program .cta-gradient-redesign {
		background-size: 100% 100%;
	}
}

.channel-partner-program .cta-gradient-redesign h2.enlarge-55 {
	font-family: "Inter", sans-serif;
	font-weight: 500;
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero {
	background-position: center bottom;
	background-size: 100%;
}

@media (min-width: 997px) {
	.deal-registration.partner-deal-registration .cta-gradient-redesign.hero {
		padding-bottom: 165px;
		margin-bottom: -25px;
	}
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero h1 {
	font-family: "Inter", sans-serif;
	font-weight: 700;
}

@media (min-width: 768px) {
	.deal-registration.partner-deal-registration .cta-gradient-redesign.hero h1 {
		font-size: 50px;
	}
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero a {
	color: inherit;
	text-decoration: underline;
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .two-column-container {
	-moz-column-gap: 30px;
	column-gap: 30px;
}

@media (max-width: 996px) {
	.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-one {
		position: relative;
	}
}

@media (min-width: 1280px) {
	.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-one {
		width: 37%;
	}
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-one p:not(:last-child) {
	margin-bottom: 20px;
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-one .lightning {
	left: -100px;
	opacity: .5;
	position: absolute;
	top: 95%;
	width: 679px;
}

@media (min-width: 768px) {
	.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-one .lightning {
		left: -200px;
	}
}

@media (min-width: 997px) {
	.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-one .lightning {
		animation-name: fadeIn;
		animation-fill-mode: both;
		animation-duration: 1s;
		animation-delay: .6s;
		bottom: 50px;
		left: -200px;
		opacity: 0;
		top: auto;
	}
}

@media (min-width: 1361px) {
	.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-one .lightning {
		left: calc(50% - 1000px);
	}
}

@media (min-width: 1920px) {
	.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-one .lightning {
		left: -40px;
	}
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-two {
	max-width: 100%;
}

@media (min-width: 1280px) {
	.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-two {
		width: 60%;
	}
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-two form {
	padding-top: 10px;
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-two form h3 {
	margin-bottom: 10px;
}

.deal-registration.partner-deal-registration .cta-gradient-redesign.hero .column-two form .actions input[type=submit] {
	margin-bottom: 0 !important;
	padding: 12px 20px;
}

.deal-registration.partner-deal-registration .tiled-content.filter-tile-style .content-above h2 {
	margin-bottom: 30px;
}

@media (min-width: 997px) {
	.deal-registration.partner-deal-registration .tiled-content.filter-tile-style .content-above h2 {
		margin-bottom: 40px;
	}
}

.channimals .hero {
	overflow: visible;
	overflow-x: clip;
}

.channimals .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 26vw;
	font-weight: 700;
	line-height: .75;
	margin-bottom: 0px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.channimals .hero h1 {
		font-size: 16vw;
	}
}

@media (min-width: 997px) {
	.channimals .hero h1 {
		font-size: 17vw;
	}
}

@media (min-width: 1280px) {
	.channimals .hero h1 {
		font-size: 470px;
	}
}

.channimals .hero h1 span {
	display: block;
	font-size: 60%;
}

.channimals .hero img.feral {
	margin-top: -50px;
	position: relative;
	width: 460px;
}

.channimals .hero .claws-and-scratches img {
	position: absolute;
}

.channimals .hero .claws-and-scratches .claws-left, .channimals .hero .claws-and-scratches .claws-right {
	animation-name: fadeDown;
	animation-fill-mode: both;
	animation-duration: .75s;
	animation-delay: .9s;
	opacity: 0;
	pointer-events: none;
	top: 50px;
}

.channimals .hero .claws-and-scratches .claws-left {
	left: calc(50% - 900px);
}

.channimals .hero .claws-and-scratches .claws-right {
	right: calc(50% - 900px);
}

.channimals .hero .claws-and-scratches .scratches-left, .channimals .hero .claws-and-scratches .scratches-right {
	bottom: -200px;
	height: 497px;
	pointer-events: none;
	width: auto;
}

.channimals .hero .claws-and-scratches .scratches-left {
	left: 0;
}

.channimals .hero .claws-and-scratches .scratches-right {
	right: 0;
}

.channimals .three-column p:last-child {
	margin-bottom: 0;
}

.channimals .three-column h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 26vw;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 25px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.channimals .three-column h2 {
		font-size: 16vw;
	}
}

@media (min-width: 997px) {
	.channimals .three-column h2 {
		font-size: 17vw;
		margin-bottom: 40px;
	}
}

@media (min-width: 1280px) {
	.channimals .three-column h2 {
		font-size: 130px;
	}
}

.channimals .three-column .three-column-container .column {
	flex-basis: 0;
	flex-grow: 1;
}

@media (min-width: 768px) {
	.channimals .three-column.partner-with-torq .column-one p {
		margin-left: auto;
		margin-right: auto;
		max-width: 280px;
	}
}

@media (min-width: 768px) {
	.channimals .three-column.partner-with-torq .column-two p {
		margin-left: auto;
		margin-right: auto;
		max-width: 315px;
	}
}

@media (min-width: 768px) {
	.channimals .three-column.partner-with-torq .column-three p {
		margin-left: auto;
		margin-right: auto;
		max-width: 310px;
	}
}

.channimals .three-column.sell-like-channimal .content-above {
	padding-bottom: 50px;
}

@media (min-width: 997px) {
	.channimals .three-column.sell-like-channimal .content-above {
		padding-bottom: 85px;
	}
}

.channimals .three-column.sell-like-channimal .video {
	position: relative;
	z-index: 1;
}

.channimals .three-column.sell-like-channimal .video br {
	display: none;
}

.channimals .three-column.sell-like-channimal .video i {
	color: #fff;
	filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, .55));
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.channimals .three-column.sell-like-channimal .video i {
		font-size: 100px;
		left: calc(50% - 50px);
		font-size: 100px;
		top: calc(50% - 50px);
	}
}

@media (min-width: 997px) {
	.channimals .three-column.sell-like-channimal .video i {
		font-size: 140px;
		left: calc(50% - 70px);
		top: calc(50% - 70px);
	}
}

@media (min-width: 997px) {
	.channimals .three-column.sell-like-channimal .column {
		max-width: 350px;
	}
}

.channimals .apex-partners {
	padding-top: 35px;
	position: relative;
}

.channimals .apex-partners .content-above {
	padding-bottom: 100px;
}

.channimals .apex-partners .content-above .apex {
	max-width: 746px;
}

.channimals .apex-partners .scratches img {
	pointer-events: none;
	position: absolute;
	top: 0;
}

.channimals .apex-partners .scratches img.scratches-left {
	left: 0;
	height: 452px;
	width: auto;
}

.channimals .apex-partners .scratches img.scratches-right {
	height: 452px;
	right: 0;
	width: auto;
}

.channimals .apex-partners .tile .tile-wrapper {
	padding-right: 0;
}

.channimals .apex-partners .tile .tile-image {
	height: 55px;
	text-align: center;
}

.channimals .apex-partners .tile .tile-image img {
	max-height: none;
}

.channimals .apex-partners .tile .tile-image img[src*=crn] {
	height: 36px;
}

.channimals .apex-partners .tile .tile-image img[src*=g2] {
	height: 41px;
}

.channimals .apex-partners .tile .tile-image img[src*=idc] {
	height: 40px;
}

.channimals .apex-partners .tile .tile-image img[src*=sc] {
	height: 53px;
}

.channimals .apex-partners .tile a {
	border-bottom: 1px solid;
	color: inherit;
}

.hyperautomation-vs table.dark-background th {
	font-family: "Titillium Web", sans-serif;
	font-size: 22px;
	font-weight: 400;
	padding-bottom: 15px;
	text-align: left;
}

.hyperautomation-vs table.dark-background th .torq-hyperautomation {
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: flex;
}

.hyperautomation-vs table.dark-background th .torq-hyperautomation img {
	margin: 0;
}

.hyperautomation-vs table.dark-background tr th:nth-last-child(1), .hyperautomation-vs table.dark-background tr td:nth-last-child(1) {
	color: rgba(255, 255, 255, .7);
}

.hyperautomation-vs table.dark-background tr td {
	font-size: 15px;
}

.hyperautomation-vs table.dark-background tr td:first-child {
	font-weight: 700;
	padding: 20px 0;
	width: 22%;
}

.hyperautomation-vs table.dark-background tr td:nth-child(2) {
	padding-left: 30px;
	padding-right: 40px;
	position: relative;
	width: 43%;
}

.hyperautomation-vs table.dark-background tr td:nth-child(2):after {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	left: 0;
	position: absolute;
	top: calc(50% - 11px);
}

@media (max-width: 767px) {
	.hyperautomation-vs table.dark-background.table-collapse {
		padding: 0;
	}
	
	.hyperautomation-vs table.dark-background.table-collapse tr {
		margin-bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.hyperautomation-vs table.dark-background.table-collapse tr td {
		border-bottom: none;
		padding: 10px;
	}
	
	.hyperautomation-vs table.dark-background.table-collapse tr td:before {
		font-family: "Titillium Web", sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.38;
		min-width: 140px;
		width: 140px;
	}
	
	.hyperautomation-vs table.dark-background.table-collapse tr td:first-child, .hyperautomation-vs table.dark-background.table-collapse tr td:nth-child(2) {
		width: 100%;
	}
	
	.hyperautomation-vs table.dark-background.table-collapse tr td:first-child {
		font-size: 16px;
	}
	
	.hyperautomation-vs table.dark-background.table-collapse tr td:first-child:before {
		opacity: 0;
	}
	
	.hyperautomation-vs table.dark-background.table-collapse tr td:nth-child(2):after {
		display: none;
	}
}

@media (min-width: 768px) {
	.hyperautomation-vs .two-column .code-list {
		max-width: 550px;
	}
}

@media (max-width: 767px) {
	.hyperautomation-vs .two-column .column-one {
		padding-bottom: 0;
	}
}

.hyperautomation-vs .two-column .column p:nth-last-child(1) {
	margin-bottom: 0;
}

.hyperautomation-vs .g2-badge-row .content-above {
	padding-bottom: 50px;
}

@media (min-width: 768px) {
	.hyperautomation-vs .g2-badge-row .content-above {
		padding-bottom: 100px;
	}
}

.hyperautomation-vs .g2-badge-row .gallery {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: flex;
	margin: auto;
	max-width: 1100px;
	position: relative;
}

@media (max-width: 539px) {
	.hyperautomation-vs .g2-badge-row .gallery {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		row-gap: 15px;
	}
}

.hyperautomation-vs .g2-badge-row .gallery:before, .hyperautomation-vs .g2-badge-row .gallery:after {
	content: "";
	display: block;
	height: 120%;
	left: -1%;
	position: absolute;
	top: -10%;
	width: 102%;
	z-index: 2;
}

.hyperautomation-vs .g2-badge-row .gallery:before {
	background: linear-gradient(to right, #000 3%, transparent 40%);
}

.hyperautomation-vs .g2-badge-row .gallery:after {
	background: linear-gradient(to left, #000 3%, transparent 40%);
}

.hyperautomation-vs .g2-badge-row .gallery figure {
	margin: 0;
}

@media (max-width: 539px) {
	.hyperautomation-vs .g2-badge-row .gallery figure:nth-child(10)~figure {
		display: none;
	}
}

.hyperautomation-vs .g2-badge-row .g2-momentum-grid {
	-webkit-backdrop-filter: blur(45px);
	backdrop-filter: blur(45px);
	box-shadow: 0px 19px 150px -50px #0a4bd9;
}

@media (min-width: 768px) {
	.hyperautomation-vs .g2-badge-row .g2-momentum-grid {
		margin-top: 45px;
		margin-bottom: 30px;
	}
}

.hyperautomation-vs .vimeo-trigger {
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	max-width: -moz-fit-content;
	max-width: fit-content;
	position: relative;
}

.hyperautomation-vs .vimeo-trigger i {
	display: flex;
	font-size: 70px;
	height: 70px;
	left: calc(50% - 35px);
	pointer-events: none;
	position: absolute;
	text-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
	top: calc(50% - 35px);
	transition: transform .3s ease;
	width: 70px;
}

@media (min-width: 768px) {
	.hyperautomation-vs .vimeo-trigger i {
		font-size: 100px;
		height: 100px;
		width: 100px;
	}
}

.hyperautomation-vs .vimeo-trigger img {
	cursor: pointer;
}

.hyperautomation-vs .vimeo-trigger:hover i {
	transform: scale(1.2);
}

.hyperautomation-vs .testimonial-slider.looping-quotes .testimonials.swiper .testimonial {
	height: auto;
	max-width: 900px;
	width: 90%;
}

.hyperautomation-vs .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper {
	height: 100%;
	padding: 0;
}

.hyperautomation-vs .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-content {
	background: linear-gradient(104.04deg, rgba(161, 161, 161, .06) 40%, rgba(161, 161, 161, .1) 100%);
	border-color: rgba(0, 0, 0, .5);
}

@media (max-width: 539px) {
	.hyperautomation-vs .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-content {
		padding-bottom: 25px;
	}
}

.hyperautomation-vs .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-content img {
	padding-bottom: 15px;
	padding-top: 25px;
}

@media (min-width: 768px) {
	.hyperautomation-vs .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-content img {
		max-height: 40px;
		max-width: 200px;
		padding-bottom: 25px;
		padding-top: 35px;
	}
}

.hyperautomation-vs .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-quote {
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.hyperautomation-vs .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-quote {
		font-size: 24px;
	}
}

.hyperautomation-vs .testimonial-slider.looping-quotes .content-above {
	padding-bottom: 5px;
}

.hyperautomation-vs .testimonial-slider.looping-quotes .content-below {
	padding-top: 30px;
}

@media (max-width: 539px) {
	.hyperautomation-vs.security-workflow-software .gigaom-radar-section {
		padding-bottom: 25px;
	}
}

.hyperautomation-vs.security-workflow-software p.gigaom-radar {
	margin-top: 8%;
	position: relative;
}

.hyperautomation-vs.security-workflow-software p.gigaom-radar:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/10/gigaom-radar-rings.png");
	background-position: center;
	background-size: auto 100%;
	content: "";
	display: block;
	height: 200%;
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	opacity: 0;
	position: absolute;
	right: -50vw;
	top: -50%;
	width: 100vw;
	z-index: -1;
}

.hyperautomation-vs.security-workflow-software p.gigaom-radar img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	display: block;
	margin: auto;
	opacity: 0;
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {
	.hyperautomation-vs.security-workflow-software p.gigaom-radar img {
		max-width: 80%;
	}
}

.hyperautomation-vs.legacy-soar section.padding-top:first-child {
	padding-top: 25px;
}

@media (min-width: 540px) {
	.hyperautomation-vs.legacy-soar section.padding-top:first-child {
		padding-top: 50px;
	}
}

.hyperautomation-vs.legacy-soar p.gigaom-radar {
	position: relative;
}

@media (min-width: 768px) {
	.hyperautomation-vs.legacy-soar p.gigaom-radar {
		margin-bottom: 8%;
		margin-top: 5%;
	}
}

.hyperautomation-vs.legacy-soar p.gigaom-radar:before, .hyperautomation-vs.legacy-soar p.gigaom-radar:after {
	content: "";
	display: block;
	height: 150%;
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	position: absolute;
	right: -50vw;
	top: -25%;
	width: 100vw;
	z-index: -1;
}

.hyperautomation-vs.legacy-soar p.gigaom-radar:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/01/gigaom-rings-soar.jpg");
	background-position: center;
	background-size: auto 100%;
	opacity: 0;
}

.hyperautomation-vs.legacy-soar p.gigaom-radar:after {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .8), transparent 30% 70%, black);
}

.hyperautomation-vs.legacy-soar p.gigaom-radar img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	display: block;
	margin: auto;
	opacity: 0;
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {
	.hyperautomation-vs.legacy-soar p.gigaom-radar img {
		max-width: 80%;
	}
}

@media (max-width: 767px) {
	.hyperautomation-vs.legacy-soar .blue-gradient-middle {
		padding-top: 25px;
	}
}

.torq-crowdstrike p {
	line-height: 1.7;
}

.torq-crowdstrike .hero h1 {
	line-height: 1.2;
}

@media (min-width: 1280px) {
	.torq-crowdstrike .hero h1 {
		font-size: 75px;
	}
}

.torq-crowdstrike .hero p {
	font-size: 16px;
}

@media (min-width: 340px) {
	.torq-crowdstrike .hero p {
		font-size: 18px;
		max-width: 1100px;
	}
}

.torq-crowdstrike .tiled-content.grid-column-two .tiles .tile-content h3 {
	font-size: 20px;
}

@media (min-width: 340px) {
	.torq-crowdstrike .tiled-content.grid-column-two .tiles .tile-content h3 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.torq-crowdstrike .tiled-content.grid-column-two .tiles .tile-content h3 {
		font-size: 32px;
	}
}

.torq-crowdstrike .one-column {
	position: relative;
}

.torq-crowdstrike .one-column:before {
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/dot-grid.svg");
	background-position: center;
	background-size: cover;
	content: "";
	display: block;
	filter: brightness(2);
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.center-notice .small-tile, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.center-notice .small-tile {
	background: #000;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	padding: 10px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.center-notice p, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.center-notice p {
	font-size: 12px;
	margin-bottom: 0;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column {
	position: relative;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:before {
	aspect-ratio: 500/303;
	content: "";
	display: block;
	position: absolute;
	right: -28%;
	top: -9vw;
	width: 156%;
	z-index: -1;
}

@media (min-width: 340px) {
	.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:before {
		top: calc(-10px - 10vw);
	}
}

@media (min-width: 540px) {
	.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:before {
		right: -30%;
		top: -85px;
		width: 160%;
	}
}

@media (min-width: 1280px) {
	.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:before {
		top: -5vw;
	}
}

@media (min-width: 1361px) {
	.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:before {
		top: -75px;
	}
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column>img, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column>img, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column>img, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column>img {
	max-height: 45px;
	width: auto;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column .column-inner .tile {
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	background: linear-gradient(137.5deg, rgba(255, 255, 255, .06) 1%, rgba(255, 255, 255, .1) 125%);
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	padding: 30px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile p:last-child, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile p:last-child, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile p:last-child, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column .column-inner .tile p:last-child {
	margin-bottom: 0;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile.small-paragraphs p, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile.small-paragraphs p, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile.small-paragraphs p, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column .column-inner .tile.small-paragraphs p {
	font-size: 14px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile.small-paragraphs p:not(:last-child), .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile.small-paragraphs p:not(:last-child), .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile.small-paragraphs p:not(:last-child), .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column .column-inner .tile.small-paragraphs p:not(:last-child) {
	margin-bottom: 15px;
}

@media (min-width: 1280px) {
	.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:not(:last-child), .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile:not(:last-child), .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:not(:last-child), .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column .column-inner .tile:not(:last-child) {
		margin-bottom: 30px;
	}
	
	.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:not(:last-child):first-of-type, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile:not(:last-child):first-of-type, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:not(:last-child):first-of-type, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column .column-inner .tile:not(:last-child):first-of-type {
		margin-bottom: 75px;
	}
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .small-tile, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .small-tile, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .small-tile, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column .column-inner .small-tile {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	padding: 15px 30px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .small-tile p, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .small-tile p, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .small-tile p, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column .column-inner .small-tile p {
	font-size: 14px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/torq-column-background.png");
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column:before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/crowdstrike-column-background.png");
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop {
	align-items: flex-start;
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	justify-content: space-around;
}

@media (max-width: 1279px) {
	.torq-crowdstrike .one-column .torq-crowdstrike-desktop {
		display: none;
	}
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.center-notice {
	margin-top: 175px;
	width: 155px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column {
	width: 36%;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:first-child:before, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:first-child:after {
	content: "";
	display: block;
	position: absolute;
	left: calc(100% + 45px);
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:first-child:before {
	border: solid #fff;
	border-width: 0 1px 1px 0;
	padding: 3px;
	transform: rotate(135deg);
	top: 70px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:first-child:after {
	background: #fff;
	height: 1px;
	width: 50%;
	top: 73px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:nth-child(2):before, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:nth-child(2):after {
	bottom: calc(100% + 10px);
	content: "";
	display: block;
	position: absolute;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:nth-child(2):before {
	border: solid #fff;
	border-width: 0 1px 1px 0;
	left: calc(50% - 2px);
	padding: 3px;
	transform: rotate(45deg);
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.torq-column .column-inner .tile:nth-child(2):after {
	background: #fff;
	height: 55px;
	left: calc(50% + 1px);
	width: 1px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile:nth-child(2):before, .torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile:nth-child(2):after {
	content: "";
	display: block;
	position: absolute;
	right: calc(100% + 45px);
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile:nth-child(2):before {
	border: solid #fff;
	border-width: 0 1px 1px 0;
	padding: 3px;
	transform: rotate(-45deg);
	top: 70px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-desktop .column.crowdstrike-column .column-inner .tile:nth-child(2):after {
	background: #fff;
	height: 1px;
	width: 50%;
	top: 73px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile {
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
}

@media (min-width: 1280px) {
	.torq-crowdstrike .one-column .torq-crowdstrike-mobile {
		display: none;
	}
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column:not(:last-child), .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:not(:last-child) {
	margin-bottom: 100px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .tile {
	margin-bottom: 75px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:nth-child(1):before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:nth-child(1):after {
	bottom: calc(100% + 30px);
	content: "";
	display: block;
	position: absolute;
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:nth-child(1):before {
	border: solid #fff;
	border-width: 0 1px 1px 0;
	left: calc(10% - 2px);
	padding: 3px;
	transform: rotate(45deg);
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:nth-child(1):after {
	background: #fff;
	height: 125px;
	left: calc(10% + 1px);
	width: 1px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:nth-child(2):before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:nth-child(2):after {
	bottom: calc(100% + 10px);
	content: "";
	display: block;
	position: absolute;
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:nth-child(2):before {
	border: solid #fff;
	border-width: 0 1px 1px 0;
	left: calc(10% - 2px);
	padding: 3px;
	transform: rotate(45deg);
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.torq-column .column-inner .tile:nth-child(2):after {
	background: #fff;
	height: 55px;
	left: calc(10% + 1px);
	width: 1px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column .tile {
	margin-bottom: 30px;
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:last-child .column-inner .tile:nth-child(1):before, .torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:last-child .column-inner .tile:nth-child(1):after {
	bottom: calc(100% + 30px);
	content: "";
	display: block;
	position: absolute;
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:last-child .column-inner .tile:nth-child(1):before {
	border: solid #fff;
	border-width: 0 1px 1px 0;
	left: calc(10% - 2px);
	padding: 3px;
	transform: rotate(45deg);
}

.torq-crowdstrike .one-column .torq-crowdstrike-mobile .column.crowdstrike-column:last-child .column-inner .tile:nth-child(1):after {
	background: #fff;
	height: 125px;
	left: calc(10% + 1px);
	width: 1px;
}

@media (min-width: 1361px) {
	.customers .hero.stat-hero h1 {
		font-size: 65px;
	}
}

.customers .hero.stat-hero p {
	line-height: 1.65;
}

.customers .infocard-slider.blue-gradient-bottom-large:after, .customers .one-column.padding-more.blue-gradient-bottom-large:after {
	background: radial-gradient(60% 60% at 50% 115%, #0a4bd9 0%, transparent 100%), linear-gradient(to top, black, transparent 30%);
}

.customers .g2-tiles .content-below .momentum-grid {
	margin-bottom: -10%;
	margin-top: -7%;
	position: relative;
	z-index: -1;
}

.customers .g2-tiles .content-below .g2-stars {
	height: 40px;
	margin: auto;
	width: auto;
}

.customers .one-column.blue-gradient-bottom-large.padding-more .wrapper {
	position: relative;
	z-index: 1;
}

.customers .one-column.blue-gradient-bottom-large.padding-most {
	padding-bottom: 100px;
}

@media (min-width: 768px) {
	.customers .one-column.blue-gradient-bottom-large.padding-most {
		padding-bottom: 150px;
	}
}

@media (min-width: 1280px) {
	.customers .one-column.blue-gradient-bottom-large.padding-most {
		padding-bottom: 200px;
	}
}

.customers .one-column.blue-gradient-bottom-large.padding-most .wrapper {
	position: relative;
	z-index: 1;
}

.rivian-quote {
	background-size: auto;
	background-repeat: repeat;
	overflow-x: hidden;
	margin-top: -3px;
}

.rivian-quote .one-column-content p.quote {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	margin-left: auto;
	margin-right: auto;
	max-width: 920px;
	position: relative;
	z-index: 1;
}

@media (min-width: 540px) {
	.rivian-quote .one-column-content p.quote {
		font-size: 24px;
	}
}

@media (min-width: 997px) {
	.rivian-quote .one-column-content p.quote {
		font-size: 32px;
	}
}

.rivian-quote .one-column-content p.quotee {
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}

.rivian-quote .one-column-content p.quotee-info {
	font-size: 14px;
	position: relative;
	z-index: 1;
}

.rivian-quote .one-column-content img {
	margin-bottom: -14%;
	margin-left: -20%;
	margin-top: -9%;
	max-width: 140%;
	width: 140%;
}

.demo-product {
	background: #000;
}

.demo-product .site-header, .demo-product .site-footer {
	display: none;
}

.demo-product .hero.demo-hero {
	align-items: center;
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	display: flex;
	justify-content: center;
	min-height: 100vh;
	opacity: 0;
	padding-bottom: 75px;
}

.demo-product .hero.demo-hero .wrapper {
	padding: 0;
	width: 95%;
}

.demo-product .hero.demo-hero .two-column-container {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	background: #fff;
	border-radius: 10px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	max-width: 1000px;
	opacity: 0;
	padding: 20px;
}

@media (min-width: 768px) {
	.demo-product .hero.demo-hero .two-column-container {
		flex-direction: row;
		padding: 28px 45px 28px 25px;
	}
}

.demo-product .hero.demo-hero .two-column-container .column {
	width: 100%;
}

.demo-product .hero.demo-hero .two-column-container .column-one {
	background: rgba(161, 161, 161, .1);
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	padding: 20px;
}

@media (min-width: 768px) {
	.demo-product .hero.demo-hero .two-column-container .column-one {
		max-width: 375px;
	}
}

.demo-product .hero.demo-hero .two-column-container .column-one h1 {
	font-family: "Inter", sans-serif;
	font-size: 8vw;
	font-weight: 600;
}

@media (min-width: 540px) {
	.demo-product .hero.demo-hero .two-column-container .column-one h1 {
		font-size: 30px;
	}
}

@media (min-width: 997px) {
	.demo-product .hero.demo-hero .two-column-container .column-one h1 {
		font-size: 36px;
	}
}

.demo-product .hero.demo-hero .two-column-container .column-one p.smaller {
	font-size: 15px;
	letter-spacing: -.1px;
	opacity: .8;
}

@media (min-width: 340px) {
	.demo-product .hero.demo-hero .two-column-container .column-one p.smaller {
		font-size: 16px;
	}
}

.demo-product .hero.demo-hero .two-column-container .column-one .g2 {
	align-items: center;
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	margin-top: auto;
}

.demo-product .hero.demo-hero .two-column-container .column-one .g2 img {
	margin: 0;
}

.demo-product .hero.demo-hero .two-column-container .column-one .g2 .g2-badge {
	max-width: 25%;
}

.demo-product .hero.demo-hero .two-column-container .column-one .g2 .g2-rating {
	max-width: 65%;
}

@media (min-width: 768px) {
	.demo-product .hero.demo-hero .two-column-container .column-two {
		max-width: calc(100% - 375px);
	}
}

.demo-product .hero.demo-hero .two-column-container .column-two .close-demo a.close-demo-button {
	align-items: center;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 30px;
	justify-content: center;
	position: absolute;
	right: 10px;
	top: 20px;
	transition: all .3s ease;
	width: 30px;
}

@media (min-width: 768px) {
	.demo-product .hero.demo-hero .two-column-container .column-two .close-demo a.close-demo-button {
		right: 20px;
	}
}

.demo-product .hero.demo-hero .two-column-container .column-two .close-demo a.close-demo-button i {
	font-size: 22px;
}

.demo-product .hero.demo-hero .two-column-container .column-two .close-demo a.close-demo-button:hover {
	background: #fff;
	color: #000;
}

.demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper {
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper {
		padding: 0;
	}
}

.demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form form .actions input[type=submit] {
	margin-bottom: 5px !important;
}

.demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form form input:not([type=checkbox])::-moz-placeholder, .demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form form select::-moz-placeholder, .demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form form textarea::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form form input:not([type=checkbox])::placeholder, .demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form form select::placeholder, .demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form form textarea::placeholder, .demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form select:invalid, .demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form select option[value=""], .demo-product .hero.demo-hero .two-column-container .column-two .form-wrapper .hbspt-form select.is-placeholder {
	color: #000;
	opacity: 1;
}

.demo-modal.modal-module-container.modal-container {
	align-items: initial;
	padding: 0;
}

.demo-modal.modal-module-container.modal-container.modal-open .modal-overlay {
	background-color: rgba(0, 0, 0, .6);
}

.demo-modal.modal-module-container.modal-container .modal {
	align-items: center;
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	justify-content: center;
	max-width: 100vw;
	min-height: 100vh;
	opacity: 0;
	overflow-y: auto;
	padding-bottom: 75px;
	padding-top: 75px;
	top: 0;
}

.demo-modal.modal-module-container.modal-container .modal .modal-wrapper {
	border: none;
	box-shadow: none;
	position: static;
	width: 100%;
}

.demo-modal.modal-module-container.modal-container .modal .modal-wrapper .modal-closer:not(.modal-overlay) {
	align-items: center;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 30px;
	justify-content: center;
	position: absolute;
	right: 10px;
	top: 20px;
	transition: all .3s ease;
	width: 30px;
}

@media (min-width: 768px) {
	.demo-modal.modal-module-container.modal-container .modal .modal-wrapper .modal-closer:not(.modal-overlay) {
		right: 20px;
	}
}

.demo-modal.modal-module-container.modal-container .modal .modal-wrapper .modal-closer:not(.modal-overlay):after {
	content: "";
	font-size: 22px;
}

.demo-modal.modal-module-container.modal-container .modal .modal-wrapper .modal-closer:not(.modal-overlay):hover {
	background: #fff;
	color: #000;
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container {
	background: #fff;
	border-radius: 10px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	max-width: 1000px;
	padding: 20px;
	width: 95%;
}

@media (min-width: 768px) {
	.demo-modal.modal-module-container.modal-container .modal .two-column-container {
		flex-direction: row;
		padding: 28px 45px 28px 25px;
	}
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column {
	width: 100%;
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one {
	background: rgba(161, 161, 161, .1);
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	padding: 20px;
}

@media (min-width: 768px) {
	.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one {
		max-width: 375px;
	}
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one h2 {
	font-family: "Inter", sans-serif;
	font-size: 8vw;
	font-weight: 600;
}

@media (min-width: 540px) {
	.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one h2 {
		font-size: 30px;
	}
}

@media (min-width: 997px) {
	.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one h2 {
		font-size: 36px;
	}
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one p.smaller {
	font-size: 15px;
	letter-spacing: -.1px;
	opacity: .8;
}

@media (min-width: 340px) {
	.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one p.smaller {
		font-size: 16px;
	}
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one .g2 {
	align-items: center;
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	margin-top: auto;
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one .g2 img {
	margin: 0;
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one .g2 .g2-badge {
	max-width: 25%;
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-one .g2 .g2-rating {
	max-width: 65%;
}

@media (min-width: 768px) {
	.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two {
		max-width: calc(100% - 375px);
	}
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper {
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper {
		padding: 0;
	}
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form form .actions input[type=submit] {
	margin-bottom: 5px !important;
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form form input:not([type=checkbox])::-moz-placeholder, .demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form form select::-moz-placeholder, .demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form form textarea::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form form input:not([type=checkbox])::placeholder, .demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form form select::placeholder, .demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form form textarea::placeholder, .demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form select:invalid, .demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form select option[value=""], .demo-modal.modal-module-container.modal-container .modal .two-column-container .column-two .form-wrapper .hbspt-form select.is-placeholder {
	color: #000;
	opacity: 1;
}

.flex-demo .site-header {
	position: absolute;
	top: 25px;
}

@media (min-width: 1280px) {
	.flex-demo .site-header {
		top: 50px;
	}
}

.flex-demo .site-header .wrapper {
	background-color: rgba(0, 0, 0, 0) !important;
}

.flex-demo .site-header.color-changed {
	background-color: rgba(0, 0, 0, 0) !important;
	box-shadow: none !important;
}

.flex-demo .site-header:hover {
	background-color: rgba(0, 0, 0, 0) !important;
}

.flex-demo .site-header .main-header {
	max-width: 1360px;
}

.flex-demo .site-header .menu-primary-navigation-container, .flex-demo .site-header .menu-login-container, .flex-demo .site-header .hamburger {
	display: none;
}

@media (min-width: 1280px) {
	.flex-demo .site-header .main-navigation {
		display: none;
	}
	
	.flex-demo .site-header .site-branding img {
		max-width: 125px;
	}
}

.flex-demo .page {
	display: flex;
	flex-direction: column;
}

@media (min-width: 1280px) {
	.flex-demo .page {
		flex-direction: row;
	}
}

.flex-demo .page .hero {
	width: 100%;
	background: #000 !important;
	color: #fff !important;
}

@media (min-width: 1280px) {
	.flex-demo .page .hero {
		width: 50%;
	}
}

.flex-demo .page .hero:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/04/blue-gradient-background-e1712601046948.jpg");
	background-position: 45%;
	background-size: cover;
	bottom: -50px;
	content: "";
	height: 100vh;
	opacity: .6;
	position: absolute;
	right: 0;
	width: 100%;
}

@media (min-width: 1280px) {
	.flex-demo .page .hero:before {
		background-position: -50%;
		opacity: .8;
	}
}

.flex-demo .page .hero:after {
	content: none;
}

.flex-demo .page .hero .wrapper {
	position: relative;
}

@media (min-width: 1280px) {
	.flex-demo .page .hero .wrapper {
		margin-left: auto;
		max-width: 680px;
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (min-width: 1361px) {
	.flex-demo .page .hero .wrapper {
		padding-left: 0px;
		padding-right: 100px;
	}
}

@media (min-width: 768px) {
	.flex-demo .page .hero .wrapper h1 {
		font-size: 42px;
	}
}

.flex-demo .page .hero .wrapper p {
	font-size: 20px;
	font-weight: 500;
}

.flex-demo .page .hero .wrapper .resource-form-wrapper {
	margin-top: 30px;
}

.flex-demo .page .hero .wrapper .resource-form-wrapper p {
	font-size: 16px;
	font-weight: 400;
}

.flex-demo .page .flexible-content {
	background: #f6f6f6;
	overflow: hidden;
	width: 100%;
}

@media (min-width: 1280px) {
	.flex-demo .page .flexible-content {
		width: 50%;
	}
}

.flex-demo .page .flexible-content:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/04/main-blue-sec-blue-gradient.jpg");
	background-position: 185px 475px;
	background-size: 920px 1000px;
	height: 100%;
	left: 0;
	margin: auto;
	max-width: 1400px;
	opacity: .8;
	position: absolute;
	top: 0;
	transform: rotate(90deg);
	width: 100%;
}

.flex-demo .page .flexible-content section {
	color: #000 !important;
	position: relative;
}

@media (min-width: 1280px) {
	.flex-demo .page .flexible-content section .wrapper {
		margin-right: auto;
		max-width: 680px;
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (min-width: 1361px) {
	.flex-demo .page .flexible-content section .wrapper {
		padding-right: 0px;
		padding-left: 100px;
	}
}

.flex-demo .page .flexible-content .testimonial-slider {
	padding-bottom: 25px;
	padding-top: 25px;
}

@media (min-width: 1280px) {
	.flex-demo .page .flexible-content .testimonial-slider {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.flex-demo .page .flexible-content .testimonial-slider .testimonial-container {
		margin-left: -30px;
		width: calc(100% + 30px);
	}
}

.flex-demo .page .flexible-content .testimonial-slider .testimonials.swiper {
	padding: 0;
}

.flex-demo .page .flexible-content .testimonial-slider .testimonial {
	display: flex;
	height: auto;
}

.flex-demo .page .flexible-content .testimonial-slider .testimonial-wrapper img {
	filter: brightness(0);
}

.flex-demo .page .flexible-content .testimonial-slider .testimonial-wrapper .testimonial-content {
	background-image: linear-gradient(-111deg, rgba(255, 255, 255, .35), rgba(255, 255, 255, .97));
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 75px;
}

@media (min-width: 768px) {
	.flex-demo .page .flexible-content .testimonial-slider .testimonial-wrapper .testimonial-content {
		padding: 40px 15px;
	}
}

.flex-demo .page .flexible-content .testimonial-slider .testimonial-wrapper .testimonial-quote {
	font-size: 22px;
}

.flex-demo .page .flexible-content .testimonial-slider .testimonial-wrapper a {
	border-bottom: 2px solid;
	font-size: 20px;
	font-weight: 500;
}

.flex-demo .page .flexible-content .testimonial-slider .swiper-button-prev, .flex-demo .page .flexible-content .testimonial-slider .swiper-button-next {
	height: 35px;
	top: calc(100% - 45px);
	width: 35px;
}

@media (min-width: 340px) {
	.flex-demo .page .flexible-content .testimonial-slider .swiper-button-prev, .flex-demo .page .flexible-content .testimonial-slider .swiper-button-next {
		top: calc(100% - 75px);
	}
}

@media (min-width: 768px) {
	.flex-demo .page .flexible-content .testimonial-slider .swiper-button-prev, .flex-demo .page .flexible-content .testimonial-slider .swiper-button-next {
		top: 80%;
	}
}

.flex-demo .page .flexible-content .testimonial-slider .swiper-button-prev {
	left: 55px !important;
}

.flex-demo .page .flexible-content .testimonial-slider .swiper-button-next {
	right: 55px !important;
}

@media (max-width: 767px) {
	.flex-demo .page .flexible-content .logo-gallery .flex-repeater {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 339px) {
	.flex-demo .page .flexible-content .logo-gallery .flex-repeater {
		grid-template-columns: repeat(1, 1fr);
	}
}

.flex-demo .page .flexible-content .logo-gallery h2 {
	font-size: 28px;
	font-weight: 500;
}

.flex-demo .page .flexible-content .logo-gallery img {
	max-width: 115px;
}

.flex-demo footer .footer-main {
	display: none;
}

.thank-you .one-column .background-gradient {
	opacity: .7;
}

.thank-you .one-column .wrapper {
	padding-top: 100px;
}

.thank-you .one-column .wrapper h1 {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .9);
}

.thank-you .one-column .wrapper p {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .7);
}

.thank-you .two-column {
	margin-top: -2px;
}

.thank-you .two-column .wrapper>.restrictor {
	background: linear-gradient(99.64deg, rgba(255, 255, 255, .5) 8.55%, rgba(255, 255, 255, .15) 82.9%);
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-radius: 15px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	padding: 30px 55px 20px;
	max-width: 725px;
}

@media (min-width: 768px) {
	.thank-you .two-column .wrapper>.restrictor {
		padding: 30px 55px 20px;
	}
}

.thank-you .two-column .wrapper>.restrictor .two-column-container {
	-moz-column-gap: 25px;
	column-gap: 25px;
}

@media (max-width: 767px) {
	.thank-you .two-column .wrapper>.restrictor .two-column-container .column-one {
		text-align: center;
	}
}

.thank-you .two-column .wrapper>.restrictor .two-column-container .column-one h4 span {
	display: block;
}

.thank-you .two-column .wrapper>.restrictor .two-column-container .column-one h4 span.first {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.thank-you .two-column .wrapper>.restrictor .two-column-container .column-one h4 span.second {
		text-indent: -10px;
	}
}

.thank-you .two-column .wrapper>.restrictor .two-column-container img {
	max-width: 300px;
	width: 100%;
}

.thank-you .two-column .wrapper>.restrictor .content-below {
	margin-top: -40px;
}

.design-2024 h1 {
	font-family: "Titillium Web", sans-serif;
	font-weight: 400;
}

.design-2024 h2 {
	font-weight: 500;
}

.design-2024 h2.enlarge-55 {
	font-weight: 400;
	font-family: "Titillium Web", sans-serif;
}

.design-2024 h3, .design-2024 h4, .design-2024 h5, .design-2024 h6 {
	font-weight: 500;
}

.design-2024 p.pre-heading {
	font-size: 20px;
	margin-bottom: 0;
}

@media (min-width: 540px) {
	.design-2024 p.pre-heading {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.design-2024 p.pre-heading {
		font-size: 32px;
	}
}

.design-2024 .hero .hero-flex {
	align-items: flex-end;
	-moz-column-gap: 30px;
	column-gap: 30px;
	justify-content: space-between;
	padding-bottom: 15px;
}

@media (max-width: 1279px) {
	.design-2024 .hero .hero-flex {
		flex-wrap: wrap;
	}
}

.design-2024 .hero .hero-flex h1 {
	min-width: -moz-fit-content;
	min-width: fit-content;
}

.design-2024 .hero .hero-flex h2 {
	font-size: 24px;
}

@media (min-width: 540px) {
	.design-2024 .hero .hero-flex h2 {
		font-size: 28px;
	}
}

@media (min-width: 768px) {
	.design-2024 .hero .hero-flex h2 {
		font-size: 34px;
	}
}

@media (min-width: 1280px) {
	.design-2024 .hero .hero-flex h2 {
		text-align: right;
	}
}

@media (min-width: 768px) {
	.design-2024 .hero .hero-flex h2.reduce-font {
		font-size: 28px;
	}
}

@media (min-width: 1361px) {
	.design-2024 .hero .hero-flex h2.reduce-font {
		font-size: 30px;
	}
}

@media (max-width: 767px) {
	.design-2024 .hero .hero-flex h2 br {
		display: none;
	}
}

.design-2024 section.padding-bottom {
	padding-bottom: 50px;
}

@media (min-width: 768px) {
	.design-2024 section.padding-bottom {
		padding-bottom: 75px;
	}
}

.design-2024 section.padding-top {
	padding-top: 50px;
}

@media (min-width: 768px) {
	.design-2024 section.padding-top {
		padding-top: 75px;
	}
}

.design-2024 .typing-box {
	background-size: cover;
	border-radius: 15px;
	margin-bottom: 25px;
	padding: 20px;
}

@media (min-width: 540px) {
	.design-2024 .typing-box {
		padding: 50px;
	}
}

@media (min-width: 997px) {
	.design-2024 .typing-box {
		padding: 75px;
	}
}

@media (min-width: 1280px) {
	.design-2024 .typing-box {
		padding: 100px;
	}
}

.design-2024.underline-links section a:not(.button-link):not(.tile-link) {
	border-bottom: 1px solid inherit;
	color: inherit;
}

.design-2024 .blue-gradient-top-large {
	overflow: hidden;
	position: relative;
}

.design-2024 .blue-gradient-top-large:before, .design-2024 .blue-gradient-top-large:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.design-2024 .blue-gradient-top-large:before {
	background: radial-gradient(65% 60% at 50% -15%, #000 15%, transparent 100%);
}

.design-2024 .blue-gradient-top-large:after {
	background: radial-gradient(65% 40% at 50% -15%, #0a4bd9 0%, transparent 100%), linear-gradient(to top, black, transparent 30%);
}

.design-2024 .blue-gradient-bottom-large {
	overflow: hidden;
	position: relative;
}

.design-2024 .blue-gradient-bottom-large:before, .design-2024 .blue-gradient-bottom-large:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.design-2024 .blue-gradient-bottom-large:before {
	background: radial-gradient(75% 100% at 50% 115%, #000 15%, transparent 100%);
}

.design-2024 .blue-gradient-bottom-large:after {
	background: radial-gradient(75% 70% at 50% 115%, #0a4bd9 0%, transparent 100%), linear-gradient(to top, black, transparent 30%);
}

.design-2024 .blue-gradient-bottom-large.page-cta .one-column-content {
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
}

.design-2024 .blue-gradient-bottom-large.page-cta .one-column-content h2 {
	font-family: "Titillium Web", sans-serif;
	font-weight: 400;
}

@media (max-width: 996px) {
	.design-2024 .blue-gradient-bottom-large.page-cta .one-column-content h2 {
		font-size: min(9.5vw, 64px);
	}
}

.design-2024 .blue-gradient-middle {
	position: relative;
}

.design-2024 .blue-gradient-middle:before, .design-2024 .blue-gradient-middle:after {
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.design-2024 .blue-gradient-middle:before {
	background: linear-gradient(1deg, #0a4bd9 7%, #000 80%);
	height: 100%;
	top: 0;
}

.design-2024 .blue-gradient-middle:after {
	background: radial-gradient(180% 151.58% at 45% -50%, rgba(0, 0, 0, 0) 45%, #000 100%);
	bottom: 0;
	height: 75%;
}

.design-2024 .blue-gradient-top-small {
	background: radial-gradient(115.98% 62.81% at 50% -33.33%, #0a49d3 37.66%, #000 69.82%);
}

.design-2024 .lightbox-image {
	cursor: pointer;
}

.design-2024 .modal-module-container[data-modal-module=lightbox-image-modal] .modal-wrapper {
	border: none;
	box-shadow: none;
}

.design-2024 .modal-module-container[data-modal-module=lightbox-image-modal] .modal-wrapper img {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
}

.cta-gradient-redesign {
	background-color: #000;
	background-position: 60% 0%;
}

@media (min-width: 768px) {
	.cta-gradient-redesign {
		background-position: 175% 0%;
		background-size: 115% 110%;
	}
}

.cta-gradient-redesign .column-one {
	padding-bottom: 0;
}

.cta-gradient-redesign .column-one p:last-child {
	margin-bottom: 0;
}

.cta-gradient-redesign .resource-form-style .form-wrapper {
	background: linear-gradient(165deg, rgba(255, 255, 255, .06) 30%, rgba(255, 255, 255, .1) 125%);
	border: 1px solid rgba(255, 255, 255, .3);
}

.cta-gradient-redesign .resource-form-style .form-wrapper h4 {
	color: #fff;
	font-weight: 500;
}

.cta-gradient-redesign .resource-form-style .form-wrapper label {
	color: #fff;
}

.cta-gradient-redesign .resource-form-style .form-wrapper input, .cta-gradient-redesign .resource-form-style .form-wrapper textarea {
	border-color: rgba(255, 255, 255, .7);
	color: #fff;
}

.cta-gradient-redesign .resource-form-style .form-wrapper input::-moz-placeholder, .cta-gradient-redesign .resource-form-style .form-wrapper textarea::-moz-placeholder {
	color: #fff;
	opacity: .8;
}

.cta-gradient-redesign .resource-form-style .form-wrapper input::placeholder, .cta-gradient-redesign .resource-form-style .form-wrapper textarea::placeholder {
	color: #fff;
	opacity: .8;
}

.cta-gradient-redesign .resource-form-style .form-wrapper select {
	border-bottom: 1px solid rgba(255, 255, 255, .7);
	color: #fff;
	opacity: 1;
}

.cta-gradient-redesign .resource-form-style .form-wrapper select.is-placeholder {
	opacity: .8;
}

.cta-gradient-redesign .resource-form-style .form-wrapper .hs-fieldtype-select:after {
	color: rgba(255, 255, 255, .7);
}

.cta-gradient-redesign .resource-form-style .form-wrapper .hs-fieldtype-booleancheckbox.hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li span {
	color: #fff;
}

.cta-gradient-redesign .resource-form-style .form-wrapper .legal-consent-container p {
	color: #fff;
}

.cta-gradient-redesign .resource-form-style .form-wrapper .legal-consent-container p a {
	color: #fff;
}

.cta-gradient-redesign .resource-form-style .form-wrapper .actions input[type=submit] {
	background: #fff;
	color: #000;
	margin-bottom: 0;
	transition: all .3s ease;
}

.cta-gradient-redesign .resource-form-style .form-wrapper .actions input[type=submit]:hover {
	background: #000;
	border-color: #000;
	color: #fff;
}

.cta-gradient-redesign .resource-form-style .submitted-message * {
	font-family: "Inter", sans-serif !important;
	font-size: 16px !important;
	color: #fff !important;
}

@media (min-width: 1280px) {
	.cta-gradient-redesign .resource-form-style .submitted-message * {
		font-size: 20px !important;
	}
}

.cta-gradient-redesign.hero {
	background-position: 175% 0%;
	background-size: 115% 130%;
}

.cta-gradient-redesign.hero h1 {
	font-weight: 500;
}

@media (min-width: 997px) {
	.cta-gradient-redesign.hero .two-column-container .column-two {
		max-width: 500px;
	}
}

.events-page .hero.video-background {
	min-height: 35vh;
}

@media (min-width: 540px) {
	.events-page .hero.video-background {
		min-height: 75vh;
	}
}

.events-page .hero.video-background video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.events-page .flexible-content {
	overflow: hidden;
}

@media (min-width: 1280px) {
	.events-page .resource-grid .content-above h2 {
		margin-bottom: 50px;
	}
}

.events-page .get-the-merch {
	position: relative;
}

.events-page .get-the-merch:after {
	background-image: linear-gradient(to bottom, transparent, 40%, black);
	bottom: 0;
	content: "";
	display: block;
	height: 40%;
	left: 0;
	position: absolute;
	width: 100%;
}

.events-page .get-the-merch .scrolling-text {
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	right: -50vw;
	width: 100vw;
}

.events-page .get-the-merch .scrolling-text li {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 20vw;
	font-weight: 700;
	opacity: 0;
	padding: 5vh 3vw;
	text-transform: uppercase;
	white-space: nowrap;
}

.events-page .manifesto-lasers {
	background-color: #000;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .7) 75%, black), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/07/blue-lightning-1.svg");
	background-position: center, -40% 50%;
	background-size: cover, 150% auto;
	overflow: hidden;
	position: relative;
}

.events-page .manifesto-lasers.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.events-page .manifesto-lasers {
		background-image: linear-gradient(to bottom, transparent 75%, black), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/07/blue-lightning-1.svg");
		background-position: center, 110% 50%;
		background-size: cover, 69% auto;
	}
	
	.events-page .manifesto-lasers.nitro-lazy {
		background-image: none !important;
	}
}

.events-page .manifesto-lasers:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/skeleton-lasers.png");
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 150%;
	left: calc(50% - 175px);
	position: absolute;
	top: -40%;
	width: 100%;
}

@media (max-width: 767px) {
	.events-page .manifesto-lasers:before {
		background-position: bottom;
		bottom: -10%;
		filter: brightness(.3);
		top: auto;
	}
}

@media (max-width: 539px) {
	.events-page .manifesto-lasers:before {
		background-position: left -50% bottom;
		background-size: 125%;
	}
}

@media (min-width: 768px) {
	.events-page .manifesto-lasers:before {
		height: 135%;
		left: calc(50% - 60px);
		top: -25%;
		z-index: 2;
	}
}

@media (min-width: 997px) {
	.events-page .manifesto-lasers:before {
		height: 150%;
		left: calc(50% - 115px);
		top: -40%;
	}
}

@media (min-width: 1361px) {
	.events-page .manifesto-lasers:before {
		height: 200%;
		left: calc(50% - 250px);
		top: -69%;
	}
}

.events-page .manifesto-lasers h2 span {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	font-family: dharma-gothic-c, sans-serif;
	line-height: .8;
	position: relative;
}

.events-page .manifesto-lasers h2 span.soar-is-dead {
	animation-delay: .6s;
	font-size: 40vw;
}

@media (min-width: 540px) {
	.events-page .manifesto-lasers h2 span.soar-is-dead {
		font-size: 225px;
	}
}

@media (min-width: 768px) {
	.events-page .manifesto-lasers h2 span.soar-is-dead {
		font-size: 225px;
	}
}

@media (min-width: 997px) {
	.events-page .manifesto-lasers h2 span.soar-is-dead {
		font-size: 250px;
	}
}

@media (min-width: 1280px) {
	.events-page .manifesto-lasers h2 span.soar-is-dead {
		font-size: 320px;
	}
}

.events-page .manifesto-lasers h2 span.manifesto {
	animation-delay: .9s;
	font-size: 30vw;
}

@media (min-width: 540px) {
	.events-page .manifesto-lasers h2 span.manifesto {
		font-size: 140px;
	}
}

@media (min-width: 768px) {
	.events-page .manifesto-lasers h2 span.manifesto {
		font-size: 140px;
	}
}

@media (min-width: 997px) {
	.events-page .manifesto-lasers h2 span.manifesto {
		font-size: 160px;
	}
}

@media (min-width: 1280px) {
	.events-page .manifesto-lasers h2 span.manifesto {
		font-size: 200px;
	}
}

.events-page .manifesto-lasers p {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: 1s;
	max-width: 430px;
	position: relative;
	z-index: 3;
}

.event-featured-tile .one-column-content {
	align-items: center;
	background: #000;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	position: relative;
}

.event-featured-tile .one-column-content a {
	position: relative;
	z-index: 3;
}

.event-featured-tile .one-column-content .tile-link {
	margin: 0;
}

.event-featured-tile .one-column-content .tile-link a {
	font-size: 0px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: none;
	width: 100%;
}

.event-featured-tile.blackhat .one-column-content {
	background: #010101;
	overflow: hidden;
	padding: 5px;
}

@media (min-width: 540px) {
	.event-featured-tile.blackhat .one-column-content {
		padding: 0 30px 5px;
	}
}

.event-featured-tile.blackhat .one-column-content p:not(.images):not(.tile-link) {
	position: relative;
	z-index: 1;
}

.event-featured-tile.blackhat .one-column-content p:not(.images):not(.tile-link) .enlarge {
	text-shadow: 1px 1px 4px #000;
}

.event-featured-tile.blackhat .one-column-content .images img {
	position: absolute;
	margin-bottom: 0;
	z-index: 0;
}

@media (max-width: 767px) {
	.event-featured-tile.blackhat .one-column-content .images img {
		filter: brightness(.3);
	}
}

.event-featured-tile.blackhat .one-column-content .images img.skeleton-hand {
	left: -35px;
	max-width: 150px;
	top: -15px;
}

@media (min-width: 768px) {
	.event-featured-tile.blackhat .one-column-content .images img.skeleton-hand {
		left: -35px;
		max-width: 150px;
		top: -15px;
	}
}

@media (min-width: 997px) {
	.event-featured-tile.blackhat .one-column-content .images img.skeleton-hand {
		left: -45px;
		max-width: 205px;
		top: -15px;
	}
}

@media (min-width: 1280px) {
	.event-featured-tile.blackhat .one-column-content .images img.skeleton-hand {
		left: -25px;
		max-width: 240px;
		top: -50px;
	}
}

.event-featured-tile.blackhat .one-column-content .images img.obsolete-technology {
	max-width: 200px;
	right: -15px;
	top: -25px;
}

@media (min-width: 768px) {
	.event-featured-tile.blackhat .one-column-content .images img.obsolete-technology {
		max-width: 240px;
		right: -15px;
		top: -25px;
	}
}

@media (min-width: 997px) {
	.event-featured-tile.blackhat .one-column-content .images img.obsolete-technology {
		max-width: 300px;
		right: -20px;
		top: -25px;
	}
}

@media (min-width: 1280px) {
	.event-featured-tile.blackhat .one-column-content .images img.obsolete-technology {
		max-width: 425px;
		right: -25px;
		top: -50px;
	}
}

.event-featured-tile.blackhat .one-column-content .images img.soar-is-dead {
	bottom: -10px;
	max-width: 130px;
	left: -15px;
}

@media (min-width: 768px) {
	.event-featured-tile.blackhat .one-column-content .images img.soar-is-dead {
		bottom: -10px;
		max-width: 150px;
		left: -15px;
	}
}

@media (min-width: 997px) {
	.event-featured-tile.blackhat .one-column-content .images img.soar-is-dead {
		bottom: -20px;
		max-width: 150px;
		left: 45px;
	}
}

@media (min-width: 1280px) {
	.event-featured-tile.blackhat .one-column-content .images img.soar-is-dead {
		bottom: -25px;
		max-width: 205px;
		left: 125px;
	}
}

.event-featured-tile.blackhat .one-column-content .images img.skeleton-lightning {
	bottom: -25px;
	max-width: 225px;
	right: -95px;
}

@media (min-width: 768px) {
	.event-featured-tile.blackhat .one-column-content .images img.skeleton-lightning {
		bottom: -25px;
		max-width: 225px;
		right: -95px;
	}
}

@media (min-width: 997px) {
	.event-featured-tile.blackhat .one-column-content .images img.skeleton-lightning {
		bottom: -25px;
		max-width: 265px;
		right: -95px;
	}
}

@media (min-width: 1280px) {
	.event-featured-tile.blackhat .one-column-content .images img.skeleton-lightning {
		bottom: -40px;
		max-width: 275px;
		right: -5px;
	}
}

.event-times.hero p.date, .event-times.hero p.location, .event-times.hero p.time {
	display: flex;
}

.event-times.hero p.date:before, .event-times.hero p.location:before, .event-times.hero p.time:before {
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	margin-right: 15px;
	width: 25px;
}

.event-times.hero p.date:before {
	content: "";
}

.event-times.hero p.location:before {
	content: "";
}

.event-times.hero p.time:before {
	content: "";
}

.rsac-2026 {
	background: #fafafa;
	overflow-x: clip;
}

@keyframes mirrorHangersDice {
	0% {
		transform: rotate(0deg) translateX(0);
	}
	
	15% {
		transform: rotate(3.2deg) translateX(-10px);
	}
	
	30% {
		transform: rotate(-3.2deg) translateX(10px);
	}
	
	45% {
		transform: rotate(0deg) translateX(0);
	}
	
	100% {
		transform: rotate(0deg) translateX(0);
	}
}

@keyframes mirrorHangersTree {
	0% {
		transform: rotate(0deg) translateX(0);
	}
	
	15% {
		transform: rotate(1.5deg) translateX(-7px);
	}
	
	30% {
		transform: rotate(-1.5deg) translateX(7px);
	}
	
	45% {
		transform: rotate(0deg) translateX(0);
	}
	
	100% {
		transform: rotate(0deg) translateX(0);
	}
}

.rsac-2026:before {
	content: none !important;
}

.rsac-2026 .site-header {
	display: none;
}

.rsac-2026 .site-main {
	margin: 0 !important;
}

.rsac-2026 .balloon-font {
	font-family: balloon-urw, sans-serif;
}

.rsac-2026 .gothamx-font {
	font-family: gotham-xnarrow, sans-serif;
}

.rsac-2026 .ohno-font {
	font-family: "ohno-softie-variable", sans-serif;
	font-variation-settings: "wght" 700;
}

.rsac-2026 .hero {
	background-color: rgba(0, 0, 0, 0);
}

.rsac-2026 .hero .hero-content {
	position: static;
}

.rsac-2026 .hero .rear-view-mirror {
	left: 50%;
	max-width: 90%;
	position: absolute;
	top: 0;
	transform: translate(-50%, -30%);
	width: 100%;
	z-index: 2;
}

.rsac-2026 .hero .rear-view-mirror .mirror {
	width: 640px;
}

.rsac-2026 .hero .rear-view-mirror .logos {
	left: 50%;
	margin: 0;
	max-width: 80%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 350px;
}

.rsac-2026 .hero .mirror-hangers {
	margin: auto;
	max-width: 80%;
	position: relative;
	transform: translateY(-20%);
}

.rsac-2026 .hero .mirror-hangers .dice {
	animation: mirrorHangersDice 3s ease infinite;
	margin: auto;
	width: 450px;
}

.rsac-2026 .hero .mirror-hangers .tree {
	animation: mirrorHangersTree 3s ease infinite;
	left: calc(50% - 100px);
	position: absolute;
	top: 23%;
	width: 220px;
}

.rsac-2026 .hero .yellow-box {
	background: #fbff4e;
	border: 5px solid #000;
	bottom: 120px;
	box-shadow: -1px 1px 0px #000, -2px 2px 0px #000, -3px 3px 0px #000, -4px 4px 0px #000;
	left: 5%;
	margin: 0;
	max-width: 360px;
	padding: 10px;
	position: absolute;
}

@media (max-width: 539px) {
	.rsac-2026 .hero .yellow-box {
		margin: auto;
		position: static;
		transform: translateY(-30%);
	}
}

@media (min-width: 1481px) {
	.rsac-2026 .hero .yellow-box {
		left: calc(50% - 675px);
	}
}

.rsac-2026 .hero .yellow-box h2 {
	font-size: 30px;
	font-style: italic;
	font-weight: 800;
	margin-bottom: 5px;
}

.rsac-2026 .hero .yellow-box p {
	font-size: 16px;
	line-height: 1.225;
}

@media (min-width: 540px) {
	.rsac-2026 .hero .yellow-box p {
		font-size: 18px;
	}
}

.rsac-2026 .hero .yellow-box p:not(:last-child) {
	margin-bottom: 5px;
}

.rsac-2026 .hero .yellow-box p .instrument-font {
	font-style: italic;
}

.rsac-2026 .hero .yellow-box .underline-link {
	font-style: italic;
	font-weight: 700;
	line-height: 1;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-position: under;
}

.rsac-2026 .hero .roadsign {
	bottom: 30px;
	position: fixed;
	right: 10px;
	z-index: 4;
}

@media (min-width: 768px) {
	.rsac-2026 .hero .roadsign {
		bottom: 30px;
		right: 30px;
	}
}

@media (min-width: 1920px) {
	.rsac-2026 .hero .roadsign {
		right: calc(50% - 900px);
	}
}

.rsac-2026 .hero .roadsign img {
	max-width: 250px;
}

@media (min-width: 768px) {
	.rsac-2026 .hero .roadsign img {
		max-width: 300px;
	}
}

.rsac-2026 .hero .roadsign .button-link {
	bottom: 30px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	white-space: nowrap;
}

.rsac-2026 .torq-tv {
	overflow-x: clip;
}

.rsac-2026 .torq-tv .one-column-content {
	margin: auto;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

@media (max-width: 767px) {
	.rsac-2026 .torq-tv .one-column-content {
		padding-bottom: 10vw;
		padding-top: 10vw;
	}
}

.rsac-2026 .torq-tv .video {
	position: relative;
}

.rsac-2026 .torq-tv .video img {
	border-radius: 10px;
	margin-bottom: 0;
}

.rsac-2026 .torq-tv .video i {
	color: #fff;
	filter: drop-shadow(0px 4px 15px #000);
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.rsac-2026 .torq-tv .video i {
		font-size: 100px;
		left: calc(50% - 50px);
		font-size: 100px;
		top: calc(50% - 50px);
	}
}

@media (min-width: 997px) {
	.rsac-2026 .torq-tv .video i {
		font-size: 140px;
		left: calc(50% - 70px);
		top: calc(50% - 70px);
	}
}

.rsac-2026 .torq-tv .road-trippers {
	border-radius: 5px;
	left: 100%;
	position: absolute;
	top: 0;
	transform: rotate(12deg) translate(-65%, 5%);
	width: 320px;
}

@media (max-width: 1360px) {
	.rsac-2026 .torq-tv .road-trippers {
		max-width: 35%;
		transform: rotate(12deg) translate(-90%, 5%);
	}
}

.rsac-2026 .torq-tv .peeking-trevor {
	height: -moz-fit-content;
	height: fit-content;
	left: -2%;
	position: absolute;
	max-width: 35%;
	top: 70%;
}

@media (min-width: 540px) {
	.rsac-2026 .torq-tv .peeking-trevor {
		max-width: 30%;
	}
}

@media (min-width: 768px) {
	.rsac-2026 .torq-tv .peeking-trevor {
		top: 55%;
	}
}

@media (min-width: 1361px) {
	.rsac-2026 .torq-tv .peeking-trevor {
		bottom: -160px;
		left: -90px;
		top: auto;
	}
}

.rsac-2026 .torq-tv .peeking-trevor img {
	margin: 0;
}

.rsac-2026 .torq-tv .peeking-trevor .notebook {
	position: relative;
	transform: rotate(-12deg);
	width: 255px;
	z-index: 1;
}

.rsac-2026 .torq-tv .peeking-trevor .trevor {
	left: 50%;
	max-width: 95%;
	position: absolute;
	top: 0%;
	transform: translate(-60%, -85%);
	transition: transform .3s ease;
	width: 200px;
}

@media (min-width: 768px) {
	.rsac-2026 .torq-tv .peeking-trevor .trevor {
		max-width: 80%;
	}
}

@media (min-width: 1280px) {
	.rsac-2026 .torq-tv .peeking-trevor .trevor {
		transform: translate(-60%, 15%);
	}
}

.rsac-2026 .torq-tv .peeking-trevor:hover .trevor {
	transform: translate(-60%, -85%);
}

.rsac-2026 .inflatable-skeleton {
	overflow-x: clip;
	position: relative;
}

.rsac-2026 .inflatable-skeleton:after {
	background: linear-gradient(#fafafa, transparent);
	content: "";
	display: block;
	height: 300px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.rsac-2026 .inflatable-skeleton .one-column-content {
	position: relative;
}

.rsac-2026 .inflatable-skeleton .title {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.rsac-2026 .inflatable-skeleton .title .come-see {
	margin-bottom: 5px;
	width: 875px;
}

.rsac-2026 .inflatable-skeleton .title .inflatable {
	margin-bottom: 5px;
	width: 1200px;
}

.rsac-2026 .inflatable-skeleton .title .skeleton {
	margin-bottom: 0;
	width: 1200px;
}

.rsac-2026 .inflatable-skeleton .title .sticker {
	left: 0;
	max-width: 45%;
	position: absolute;
	top: 100%;
	transform: translate(-21%, -21%);
	width: 425px;
}

@media (min-width: 1361px) {
	.rsac-2026 .inflatable-skeleton .title .sticker {
		transform: translate(-3%, -21%);
	}
}

.rsac-2026 .inflatable-skeleton .giant-skeleton {
	left: 50%;
	margin: 0;
	max-width: 100vw;
	padding-top: 20%;
	position: relative;
	transform: translateX(-50%);
	width: 100vw;
}

@media (min-width: 997px) {
	.rsac-2026 .inflatable-skeleton .giant-skeleton {
		padding-top: 35px;
	}
}

.rsac-2026 .torq-souvenirs .one-column-content {
	margin-top: 30px;
	position: relative;
}

.rsac-2026 .torq-souvenirs .souvenirs {
	left: 50%;
	max-width: 110%;
	position: relative;
	transform: translateX(-50%);
	width: 110%;
	z-index: 1;
}

.rsac-2026 .torq-souvenirs .roadtrip {
	border-radius: 5px;
	left: 0;
	max-width: 45%;
	position: absolute;
	top: 0;
	transform: rotate(-8deg) translate(3%, -90%);
	width: 290px;
}

@media (min-width: 1280px) {
	.rsac-2026 .torq-souvenirs .roadtrip {
		left: 60px;
		top: -120px;
		transform: rotate(-8deg);
	}
}

.rsac-2026 .torq-souvenirs .spinning-trevor {
	max-width: 40%;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-2%, -90%);
	width: 445px;
}

@media (min-width: 1280px) {
	.rsac-2026 .torq-souvenirs .spinning-trevor {
		right: 32px;
		top: -210px;
		transform: none;
	}
}

@media (max-width: 767px) {
	.rsac-2026 .executive-briefing {
		padding-top: 0;
	}
}

.rsac-2026 .executive-briefing .one-column-content {
	padding-top: 50px;
}

.rsac-2026 .executive-briefing .executive-briefing-skeletons {
	margin-bottom: 10px;
	position: relative;
}

@media (max-width: 767px) {
	.rsac-2026 .executive-briefing .executive-briefing-skeletons {
		padding-bottom: 7%;
	}
}

.rsac-2026 .executive-briefing .executive-briefing-skeletons .title {
	margin: 0;
	position: absolute;
	top: 0;
	transform: translateY(-38%);
	z-index: 1;
}

.rsac-2026 .executive-briefing .executive-briefing-skeletons .title .briefing {
	left: 50%;
	margin: 0;
	max-width: 108%;
	position: relative;
	transform: translateX(-49.7%);
}

.rsac-2026 .executive-briefing .executive-briefing-skeletons .title .free-soc {
	margin: auto;
	margin-top: -3%;
	max-width: 94%;
	position: relative;
}

.rsac-2026 .executive-briefing .executive-briefing-skeletons .clouds {
	border-radius: 10px;
	-webkit-clip-path: polygon(-1px -1px, 101% -1px, 101% 80%, -1px 80%);
	clip-path: polygon(-1px -1px, 101% -1px, 101% 80%, -1px 80%);
	margin: 0;
}

.rsac-2026 .executive-briefing .executive-briefing-skeletons .frolicking {
	border-radius: 10px;
	bottom: 10px;
	margin: 0;
	position: absolute;
	z-index: 2;
}

.rsac-2026 .executive-briefing .executive-briefing-skeletons .left {
	bottom: 0;
	left: 0;
	margin: 0;
	max-width: 25%;
	position: absolute;
	transform: translate(-40%, 10%);
	width: 200px;
	z-index: 2;
}

@media (min-width: 1280px) {
	.rsac-2026 .executive-briefing .executive-briefing-skeletons .left {
		transform: translate(-40%, 22%);
	}
}

.rsac-2026 .executive-briefing .executive-briefing-skeletons .right {
	bottom: 0;
	margin: 0;
	max-width: 17%;
	right: 0;
	position: absolute;
	transform: translate(45%, 12%);
	width: 134px;
	z-index: 2;
}

@media (min-width: 1280px) {
	.rsac-2026 .executive-briefing .executive-briefing-skeletons .right {
		transform: translate(45%, 18%);
	}
}

.rsac-2026 .executive-briefing .info {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -.04em;
	line-height: 1.25;
	margin-left: auto;
	margin-right: auto;
	max-width: 1050px;
}

@media (min-width: 340px) {
	.rsac-2026 .executive-briefing .info {
		font-size: 26px;
	}
}

@media (min-width: 768px) {
	.rsac-2026 .executive-briefing .info {
		font-size: 34px;
	}
}

@media (min-width: 1280px) {
	.rsac-2026 .executive-briefing .info {
		font-size: 38px;
		max-width: 80%;
	}
}

@media (min-width: 1481px) {
	.rsac-2026 .executive-briefing .info {
		font-size: 40px;
		max-width: 1050px;
	}
}

.rsac-2026 .executive-briefing .button-link {
	margin-top: 0;
}

.rsac-2026 .boxed-columns {
	overflow-x: clip;
}

@media (max-width: 767px) {
	.rsac-2026 .boxed-columns .two-column-container {
		margin: auto;
		max-width: 600px;
	}
}

@media (min-width: 768px) {
	.rsac-2026 .boxed-columns .two-column-container {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.rsac-2026 .boxed-columns .two-column-container .column {
		width: 100%;
	}
}

.rsac-2026 .boxed-columns.content-left .column-one, .rsac-2026 .boxed-columns.content-right .column-two {
	background: #fff;
	border: 1px solid #000;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 30px;
	position: relative;
}

@media (max-width: 767px) {
	.rsac-2026 .boxed-columns.content-left .column-one, .rsac-2026 .boxed-columns.content-right .column-two {
		border-bottom: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}

@media (min-width: 768px) {
	.rsac-2026 .boxed-columns.content-left .column-one, .rsac-2026 .boxed-columns.content-right .column-two {
		padding: 35px;
	}
}

@media (min-width: 1280px) {
	.rsac-2026 .boxed-columns.content-left .column-one, .rsac-2026 .boxed-columns.content-right .column-two {
		padding: 45px;
	}
}

.rsac-2026 .boxed-columns.content-left .column-one p, .rsac-2026 .boxed-columns.content-right .column-two p {
	margin-bottom: 20px;
}

.rsac-2026 .boxed-columns.content-left .column-one p:first-child, .rsac-2026 .boxed-columns.content-right .column-two p:first-child {
	margin-bottom: 0;
}

.rsac-2026 .boxed-columns.content-left .column-one p:first-child img[src*=insight], .rsac-2026 .boxed-columns.content-right .column-two p:first-child img[src*=insight] {
	width: 122px;
}

.rsac-2026 .boxed-columns.content-left .column-one p:last-child, .rsac-2026 .boxed-columns.content-right .column-two p:last-child {
	margin-bottom: 0;
}

.rsac-2026 .boxed-columns.content-left .column-one h2, .rsac-2026 .boxed-columns.content-right .column-two h2 {
	font-size: min(10vw, 65px);
	font-style: italic;
	line-height: 1;
	margin-bottom: 20px;
	margin-left: -5px;
}

@media (min-width: 768px) {
	.rsac-2026 .boxed-columns.content-left .column-one h2, .rsac-2026 .boxed-columns.content-right .column-two h2 {
		font-size: min(9.5vw, 65px);
	}
}

@media (min-width: 768px) {
	.rsac-2026 .boxed-columns.content-left .column-one h2, .rsac-2026 .boxed-columns.content-right .column-two h2 {
		font-size: min(5.5vw, 65px);
	}
}

@media (min-width: 1280px) {
	.rsac-2026 .boxed-columns.content-left .column-one h2, .rsac-2026 .boxed-columns.content-right .column-two h2 {
		font-size: 65px;
	}
}

.rsac-2026 .boxed-columns.content-left .column-one ul, .rsac-2026 .boxed-columns.content-right .column-two ul {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.rsac-2026 .boxed-columns.content-left .column-one ul, .rsac-2026 .boxed-columns.content-right .column-two ul {
		padding-left: 25px;
	}
}

.rsac-2026 .boxed-columns.content-left .column-one li:not(:last-of-type), .rsac-2026 .boxed-columns.content-right .column-two li:not(:last-of-type) {
	margin-bottom: 3px;
}

.rsac-2026 .boxed-columns.content-left .column-one .button-link, .rsac-2026 .boxed-columns.content-right .column-two .button-link {
	margin-top: 0;
}

.rsac-2026 .boxed-columns.content-left .column-one .partier, .rsac-2026 .boxed-columns.content-right .column-two .partier {
	aspect-ratio: 282/176;
	border-radius: 5px;
	bottom: 0;
	margin: 0;
	max-width: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 15% 50%;
	object-position: 15% 50%;
	position: absolute;
	right: 0;
	transform: rotate(9deg) translate(10px, 10px);
	width: 282px;
}

.rsac-2026 .boxed-columns.content-left .column-two, .rsac-2026 .boxed-columns.content-right .column-one {
	height: 100%;
	position: relative;
}

.rsac-2026 .boxed-columns.content-left .column-two .boxed-video, .rsac-2026 .boxed-columns.content-right .column-one .boxed-video {
	border: 1px solid #000;
	border-radius: 10px;
	height: 100%;
	overflow: hidden;
}

@media (max-width: 767px) {
	.rsac-2026 .boxed-columns.content-left .column-two .boxed-video, .rsac-2026 .boxed-columns.content-right .column-one .boxed-video {
		border-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

.rsac-2026 .boxed-columns.content-left .column-two .boxed-video video, .rsac-2026 .boxed-columns.content-left .column-two .boxed-video img, .rsac-2026 .boxed-columns.content-right .column-one .boxed-video video, .rsac-2026 .boxed-columns.content-right .column-one .boxed-video img {
	display: block;
	height: 102%;
	max-height: 350px;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 0%;
	object-position: 50% 0%;
	width: 100%;
}

@media (min-width: 768px) {
	.rsac-2026 .boxed-columns.content-left .column-two .boxed-video video, .rsac-2026 .boxed-columns.content-left .column-two .boxed-video img, .rsac-2026 .boxed-columns.content-right .column-one .boxed-video video, .rsac-2026 .boxed-columns.content-right .column-one .boxed-video img {
		max-height: 480px;
	}
}

.rsac-2026 .boxed-columns.content-left .column-two img, .rsac-2026 .boxed-columns.content-right .column-one img {
	margin: 0;
	pointer-events: none;
}

.rsac-2026 .boxed-columns.content-left .column-two p, .rsac-2026 .boxed-columns.content-right .column-one p {
	margin-bottom: 0;
}

.rsac-2026 .boxed-columns.content-left .column-two br, .rsac-2026 .boxed-columns.content-right .column-one br {
	display: none;
}

.rsac-2026 .boxed-columns.content-left .column-two .wok, .rsac-2026 .boxed-columns.content-right .column-one .wok {
	max-width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(18%, -65%);
	z-index: 1;
}

@media (min-width: 768px) {
	.rsac-2026 .boxed-columns.content-left .column-two .wok, .rsac-2026 .boxed-columns.content-right .column-one .wok {
		bottom: 0;
		top: auto;
		transform: translate(20%, 30%);
	}
}

.rsac-2026 .boxed-columns.content-left .column-two .margarita, .rsac-2026 .boxed-columns.content-right .column-one .margarita {
	position: absolute;
	left: 0;
	max-width: 45%;
	top: 0;
	transform: rotate(12.5deg) translate(-36%, -20%);
	width: 253px;
}

@media (min-width: 768px) {
	.rsac-2026 .boxed-columns.content-left .column-two .margarita, .rsac-2026 .boxed-columns.content-right .column-one .margarita {
		transform: rotate(12.5deg) translate(-67%, -18%);
	}
}

.rsac-2026 .boxed-columns.content-left .column-two .cocktail, .rsac-2026 .boxed-columns.content-right .column-one .cocktail {
	bottom: 0;
	margin: 0;
	max-width: 35%;
	position: absolute;
	right: 0;
	transform: rotate(10deg) translate(30%, 12%);
	width: 191px;
}

@media (min-width: 768px) {
	.rsac-2026 .boxed-columns.content-left .column-two .cocktail, .rsac-2026 .boxed-columns.content-right .column-one .cocktail {
		transform: rotate(10deg) translate(54%, 12%);
	}
}

.rsac-2026 .boxed-columns.content-left .column-two .karaoke-time, .rsac-2026 .boxed-columns.content-right .column-one .karaoke-time {
	border-radius: 5px;
	bottom: 0%;
	left: 0%;
	max-width: 45%;
	position: absolute;
	transform: rotate(-12deg) translate(-65%, 0%);
	width: 286px;
}

@media (min-width: 1024px) {
	.rsac-2026 .boxed-columns.content-left .column-two .karaoke-time, .rsac-2026 .boxed-columns.content-right .column-one .karaoke-time {
		transform: rotate(-12deg) translate(-98%, -25%);
	}
}

@media (max-width: 767px) {
	.rsac-2026 .boxed-columns.content-left .column-two .karaoke-time, .rsac-2026 .boxed-columns.content-right .column-one .karaoke-time {
		left: auto;
		top: 0;
		right: 0;
		transform: rotate(-12deg) translate(5%, -50%);
	}
}

.rsac-2026 .next-stop-rsac {
	background-position: center top;
}

@media (max-width: 996px) {
	.rsac-2026 .next-stop-rsac {
		padding-bottom: 75px;
	}
}

.rsac-2026 .next-stop-rsac .one-column-content {
	margin-top: 15px;
	padding-top: 8%;
	position: relative;
}

@media (min-width: 540px) {
	.rsac-2026 .next-stop-rsac .one-column-content {
		margin-top: 35px;
	}
}

@media (min-width: 997px) {
	.rsac-2026 .next-stop-rsac .one-column-content {
		padding-top: 60px;
	}
}

.rsac-2026 .next-stop-rsac .one-column-content p.images {
	margin-bottom: 0;
}

.rsac-2026 .next-stop-rsac .one-column-content p:not(.images) {
	bottom: 0;
	font-size: 24px;
	font-weight: 500;
	left: 50%;
	position: absolute;
	width: 400px;
}

.rsac-2026 .next-stop-rsac .one-column-content p:not(.images) .button-link {
	margin-top: 20px;
}

@media (min-width: 997px) {
	.rsac-2026 .next-stop-rsac .one-column-content p:not(.images) {
		transform: translate(-50%, -25%);
	}
}

@media (max-width: 996px) {
	.rsac-2026 .next-stop-rsac .one-column-content p:not(.images) {
		filter: drop-shadow(2px 4px 6px white) drop-shadow(-2px -4px 6px white) drop-shadow(0px 0px 4px white) drop-shadow(0px 0px 20px white);
		margin: -15% auto 0px;
		position: static;
	}
}

@media (max-width: 767px) {
	.rsac-2026 .next-stop-rsac .one-column-content p:not(.images) {
		margin: -12% auto 0px;
	}
}

.rsac-2026 .next-stop-rsac .one-column-content .next-stop {
	left: 50%;
	margin: 0;
	max-width: 90%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	width: 804px;
}

.rsac-2026 .next-stop-rsac .one-column-content .rsac-sign {
	margin: auto;
	width: 895px;
}

.rsac-2026 .next-stop-rsac .background-overlay-container {
	background: linear-gradient(to bottom, transparent 75%, #fafafa);
	background-color: rgba(0, 0, 0, 0) !important;
	z-index: 0;
}

.rsac-2026 footer.site-footer {
	background-color: #fafafa;
}

.rsac-2026 footer.site-footer .site-branding img {
	filter: invert(1);
}

.rsac-2026 footer.site-footer .footer-company-address .hq, .rsac-2026 footer.site-footer .footer-company-address .address {
	color: #000 !important;
}

.rsac-2026 footer.site-footer .footer-main .social-menu .menu li a[href*="facebook.com"]:after, .rsac-2026 footer.site-footer .footer-main .social-menu .menu li a[href*="linkedin.com"]:after, .rsac-2026 footer.site-footer .footer-main .social-menu .menu li a[href*="twitter.com"]:after, .rsac-2026 footer.site-footer .footer-main .social-menu .menu li a[href*="youtube.com"]:after, .rsac-2026 footer.site-footer .footer-main .social-menu .menu li a[href*="instagram.com"]:after {
	background-color: #000;
	color: #fff;
}

.rsac-2026 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="facebook.com"]:after, .rsac-2026 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="linkedin.com"]:after, .rsac-2026 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="twitter.com"]:after, .rsac-2026 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="youtube.com"]:after, .rsac-2026 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="instagram.com"]:after {
	background-color: #000;
	color: #fbff4e;
}

.rsac-2026 footer.site-footer .footer-menu .menu li a {
	color: #000;
}

.rsac-2026 footer.site-footer .footer-menu .menu li .sub-menu a {
	opacity: .7;
}

.rsac-2026 footer.site-footer .footer-menu .menu li .sub-menu a:hover {
	color: #000;
	opacity: 1;
}

.rsac-2026 footer.site-footer .footer-logos img {
	filter: invert(1);
}

.rsac-2026 footer.site-footer .footer-sub {
	background-color: #fafafa;
}

.rsac-2026 footer.site-footer .footer-sub .copyright {
	color: #000;
}

@media (max-height: 772px) {
	.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal-content {
		max-height: 99vh;
		overflow-y: auto;
	}
}

.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal].modal-open .modal-closer.modal-overlay {
	background-color: rgba(255, 255, 255, .9);
}

.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal {
	display: flex;
	justify-content: center;
}

.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper {
	background: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 1px;
}

@media (min-width: 540px) {
	.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper {
		border-radius: 8px;
		margin-left: 24%;
		margin-right: 3%;
		max-width: 550px;
	}
}

@media (min-width: 768px) {
	.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper {
		margin-left: 0%;
		margin-right: 0;
	}
}

.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .modal-closer:not(.modal-overlay) {
	border-color: #000;
	right: 10px;
	top: 10px;
	z-index: 5;
}

.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .modal-closer:not(.modal-overlay):after {
	color: #000;
}

.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .form-wrapper {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background: #fafafa;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	margin-top: 0;
	position: relative;
}

.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .form-wrapper input[type=submit] {
	background: #fbff4e;
	border: 2px solid #000;
	color: #000;
	margin-bottom: 0px !important;
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: 8px 20px;
}

.rsac-2026 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .form-wrapper input[type=submit]:hover {
	background: #000;
	color: #fbff4e;
}

.rsac-2026 .modal-container[data-modal-module=trevor-notebook-modal].modal-open .modal-closer.modal-overlay {
	background-color: rgba(0, 0, 0, .8);
}

.rsac-2026 .modal-container[data-modal-module=trevor-notebook-modal] .modal-wrapper {
	background: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 1px;
}

.rsac-2026 .modal-container[data-modal-module=trevor-notebook-modal] .modal-wrapper .modal-closer:not(.modal-overlay) {
	opacity: 0;
	right: 10px;
	top: 10px;
	z-index: 5;
}

.fork-n-torq .site-main {
	position: relative;
}

.fork-n-torq .site-main:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/12/fork-n-torq-background.webp");
	background-size: cover;
	content: "";
	display: block;
	height: 100vh;
	left: 0;
	opacity: .42;
	position: fixed;
	top: 0;
	width: 100vw;
}

.fork-n-torq .hero {
	background-color: rgba(0, 0, 0, 0);
}

.fork-n-torq .hero h1 {
	margin-bottom: 50px;
}

.fork-n-torq .hero h1 .manufacturing-font {
	font-size: min(20vw, 141px);
	letter-spacing: -.04em;
	line-height: .8;
}

.fork-n-torq .hero h1 .gothicus-font {
	font-size: min(10vw, 53px);
}

.fork-n-torq .hero p.instrument-font {
	font-size: min(6.5vw, 30px);
	line-height: 1.3;
}

.fork-n-torq .hero p {
	margin-bottom: 20px;
}

.fork-n-torq .hero p.gothicus-font {
	font-size: min(6vw, 30px);
}

.fork-n-torq .tiled-content .content-above>:last-child {
	margin-bottom: 30px;
}

@media (min-width: 1280px) {
	.fork-n-torq .tiled-content .content-above>:last-child {
		margin-bottom: 50px;
	}
}

.fork-n-torq .tiled-content h2 {
	font-size: min(10vw, 53px);
}

.fork-n-torq .tiled-content .tile a {
	color: inherit;
}

.fork-n-torq .tiled-content .tile h3 a {
	text-decoration: underline;
	text-underline-offset: 6px;
}

.fork-n-torq .tiled-content .tile p:not(:nth-last-of-type(1)) {
	align-items: center;
	display: flex;
	font-weight: 500;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.fork-n-torq .tiled-content .tile p:not(:nth-last-of-type(1)) {
		margin-bottom: 15px;
	}
}

.fork-n-torq .tiled-content .tile p:not(:nth-last-of-type(1)):before {
	display: flex;
	font-family: "Font Awesome 6 Pro";
	font-size: 19px;
	justify-content: center;
	margin-right: 10px;
	width: 20px;
}

.fork-n-torq .tiled-content .tile .location:before {
	content: "";
}

.fork-n-torq .tiled-content .tile .date:before {
	content: "";
}

.fork-n-torq .tiled-content .tile .time:before {
	content: "";
}

.fork-n-torq .tiled-content .tile .read-more-button {
	color: #fff;
	font-weight: 600;
	margin-top: 50px;
}

.fork-n-torq .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile {
	background: #121212;
	border: 1px solid rgba(161, 161, 161, .5);
}

.fork-n-torq .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile .tile-wrapper {
	padding: 0 0 20px;
}

.fork-n-torq .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile .tile-wrapper .tile-content h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}

.fork-n-torq .supper-club-container {
	align-items: center;
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	justify-content: center;
	padding-bottom: 50px;
	row-gap: 15px;
}

@media (max-width: 539px) {
	.fork-n-torq .supper-club-container {
		flex-direction: column;
	}
}

.fork-n-torq .supper-club-container .manufacturing-font {
	font-size: 23px;
	line-height: .9;
}

.fork-n-torq .supper-club-container .manufacturing-font .torq-title {
	font-size: 57px;
}

.fork-n-torq .supper-club-container img {
	filter: drop-shadow(0px -1px 12px rgba(0, 0, 0, .44));
	margin-bottom: 0;
	width: 208px;
}

@media (min-width: 540px) {
	.fork-n-torq .supper-club-container .eat-talk-torq {
		margin-left: -.5%;
	}
}

.fork-n-torq footer {
	position: relative;
}

.anvilogic-webinar .hero {
	background-color: rgba(0, 0, 0, 0);
}

.anvilogic-webinar .hero:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: linear-gradient(to top, black, transparent 150px);
	bottom: 150px;
	top: auto;
}

@media (min-width: 768px) {
	.anvilogic-webinar .hero:before {
		background: linear-gradient(to top, black, transparent 35%);
	}
}

.anvilogic-webinar .hero .hero-content {
	padding-bottom: 0;
	padding-top: 0;
	position: static;
}

@media (min-width: 997px) {
	.anvilogic-webinar .hero .hero-content {
		padding-bottom: 25px;
	}
}

.anvilogic-webinar .hero .hero-content img {
	display: block;
	margin-bottom: 0;
}

.anvilogic-webinar .hero .hero-content img.logos {
	margin-bottom: 25px;
	max-width: 80%;
	width: 450px;
}

.anvilogic-webinar .hero .hero-content img.sticker {
	margin-bottom: -1.5%;
	max-width: 75%;
	position: relative;
	width: 490px;
	z-index: 2;
}

.anvilogic-webinar .hero .hero-content h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(16vw, 100px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 15px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.anvilogic-webinar .hero .hero-content h1 {
		font-size: 120px;
	}
}

.anvilogic-webinar .hero .hero-content .time-date {
	font-size: 20px;
	font-weight: 600;
}

@media (min-width: 340px) {
	.anvilogic-webinar .hero .hero-content .time-date {
		font-size: 24px;
	}
}

@media (min-width: 997px) {
	.anvilogic-webinar .hero .hero-content .time-date {
		font-size: 32px;
	}
}

.anvilogic-webinar .hero .hero-content .bg-video {
	bottom: 150px;
	-o-object-position: bottom;
	object-position: bottom;
	top: auto;
	width: 100%;
}

.anvilogic-webinar .cta-gradient-redesign h2 {
	font-size: 20px;
}

@media (min-width: 340px) {
	.anvilogic-webinar .cta-gradient-redesign h2 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.anvilogic-webinar .cta-gradient-redesign h2 {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	.anvilogic-webinar .cta-gradient-redesign .column-two {
		max-width: 570px;
	}
}

.anvilogic-webinar .cta-gradient-redesign .column-two .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

.anvilogic-webinar .tiled-content {
	background-position: 50% 7%;
	background-size: 100% auto;
}

@media (max-width: 539px) {
	.anvilogic-webinar .tiled-content {
		margin-top: 25px;
	}
}

@media (min-width: 768px) {
	.anvilogic-webinar .tiled-content {
		background-position: 50% 10%;
	}
}

@media (min-width: 997px) {
	.anvilogic-webinar .tiled-content {
		background-position: 50% 15%;
	}
}

@media (min-width: 1280px) {
	.anvilogic-webinar .tiled-content {
		background-position: 50% 0%;
	}
}

.anvilogic-webinar .tiled-content .content-above img {
	margin: auto;
	max-width: 75%;
}

.anvilogic-webinar .tiled-content .tiles {
	-moz-column-gap: 30px;
	column-gap: 30px;
}

@media (max-width: 996px) {
	.anvilogic-webinar .tiled-content .tiles {
		padding-top: 0;
	}
}

@media (max-width: 996px)and (min-width: 540px) {
	.anvilogic-webinar .tiled-content .tiles {
		grid-template-columns: repeat(2, 1fr);
	}
}

.anvilogic-webinar .tiled-content .tiles .tile {
	margin-left: auto;
	margin-right: auto;
	max-width: 365px;
}

.anvilogic-webinar .tiled-content .tiles .tile-wrapper {
	padding: 0;
}

.anvilogic-webinar .tiled-content .tiles .tile-wrapper .tile-image {
	text-align: center;
}

.anvilogic-webinar .tiled-content .tiles .tile-wrapper .tile-image img {
	max-height: 100%;
}

.anvilogic-webinar .tiled-content .tiles .tile-wrapper h3 {
	margin-bottom: 0;
}

@media (min-width: 1280px) {
	.anvilogic-webinar .tiled-content .tiles .tile-wrapper h3 {
		font-size: 28px;
	}
}

.anvilogic-webinar .tiled-content .tiles .tile-wrapper p {
	font-size: 14px;
}

@media (min-width: 997px) {
	.anvilogic-webinar .tiled-content .tiles .tile:nth-of-type(2) {
		padding-top: 20%;
	}
}

.texas-rangers .hero {
	background-color: rgba(0, 0, 0, 0);
	background-image: linear-gradient(to top, black, transparent 25%);
	overflow: visible;
}

@media (min-width: 997px) {
	.texas-rangers .hero .wrapper {
		padding-bottom: 50px;
	}
}

.texas-rangers .hero .hero-content {
	padding-bottom: 5%;
	position: static;
}

.texas-rangers .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(26vw, 200px);
	font-weight: 500;
	line-height: .8;
	opacity: 0;
	text-align: center;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, .8);
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.texas-rangers .hero h1 {
		letter-spacing: 1px;
	}
}

@media (min-width: 997px) {
	.texas-rangers .hero h1 {
		font-size: 200px;
		text-align: left;
	}
}

@media (min-width: 1280px) {
	.texas-rangers .hero h1 {
		font-size: 250px;
	}
}

@media (min-width: 340px)and (max-width: 539px) {
	.texas-rangers .hero .first-p {
		font-size: 18px;
	}
}

.texas-rangers .hero img.left {
	bottom: 1%;
	left: 1%;
	margin: 0;
	max-width: 20%;
	position: absolute;
}

@media (min-width: 540px) {
	.texas-rangers .hero img.left {
		bottom: 15px;
		left: 1%;
	}
}

@media (min-width: 768px) {
	.texas-rangers .hero img.left {
		bottom: auto;
		left: 3%;
		top: 10%;
	}
}

@media (min-width: 997px) {
	.texas-rangers .hero img.left {
		left: calc(50% - 475px);
	}
}

@media (min-width: 1280px) {
	.texas-rangers .hero img.left {
		left: calc(50% - 565px);
		max-width: 100%;
		top: 20%;
	}
}

.texas-rangers .hero img.right {
	margin: 0;
	max-width: 28%;
	position: absolute;
	right: 3%;
	top: 4%;
}

@media (min-width: 540px) {
	.texas-rangers .hero img.right {
		right: 3%;
		top: 3%;
	}
}

@media (min-width: 997px) {
	.texas-rangers .hero img.right {
		right: calc(50% - 500px);
	}
}

@media (min-width: 1280px) {
	.texas-rangers .hero img.right {
		max-width: 100%;
		right: calc(50% - 600px);
		top: 60px;
	}
}

.texas-rangers .cta-gradient-redesign {
	background-color: rgba(0, 0, 0, 0);
	overflow-x: clip;
}

.texas-rangers .cta-gradient-redesign .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

@media (max-width: 767px) {
	.texas-rangers .cta-gradient-redesign .column-one {
		position: relative;
	}
}

.texas-rangers .cta-gradient-redesign .column-one p {
	text-shadow: 0px 0px 3px #000;
}

@media (min-width: 768px) {
	.texas-rangers .cta-gradient-redesign .column-one p {
		max-width: 600px;
	}
}

@media (min-width: 768px)and (max-width: 996px) {
	.texas-rangers .cta-gradient-redesign .column-one .enlarge {
		font-size: 22px;
	}
}

.texas-rangers .cta-gradient-redesign .column-one .code-list+p {
	max-width: 275px;
}

.texas-rangers .cta-gradient-redesign .column-one img {
	bottom: -30px;
	position: absolute;
	right: -3%;
	width: 135px;
	z-index: -1;
}

@media (min-width: 540px) {
	.texas-rangers .cta-gradient-redesign .column-one img {
		right: 1%;
	}
}

@media (max-width: 767px) {
	.texas-rangers .cta-gradient-redesign .column-one img {
		opacity: .7;
	}
}

@media (min-width: 768px) {
	.texas-rangers .cta-gradient-redesign .column-one img {
		bottom: 0;
		left: calc(5% + 125px);
		right: auto;
		width: 415px;
	}
}

@media (min-width: 1280px) {
	.texas-rangers .cta-gradient-redesign .column-one img {
		left: calc(50% - 475px);
		max-width: 35%;
		width: 460px;
	}
}

.black-hat-2025 {
	background: #fafafa;
}

.black-hat-2025:before {
	content: none !important;
}

.black-hat-2025 .site-header {
	display: none;
}

.black-hat-2025 .site-main {
	margin: 0 !important;
}

.black-hat-2025 .hero {
	background-color: rgba(0, 0, 0, 0);
	overflow: visible;
	overflow-x: clip;
}

.black-hat-2025 .hero.padding-none {
	padding-top: 0;
}

.black-hat-2025 .hero.padding-none .wrapper {
	padding-top: 0;
}

.black-hat-2025 .hero .hero-content {
	padding-top: 0;
	position: static;
}

.black-hat-2025 .hero .logo-lockup {
	margin-bottom: 30px;
	margin-top: 40px;
	max-width: 70%;
}

@media (min-width: 540px) {
	.black-hat-2025 .hero .logo-lockup {
		margin-bottom: 40px;
		max-width: 288px;
	}
}

.black-hat-2025 .hero .scrolling-text .yellow-banner {
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -.04em;
	padding: 10px 0;
}

@media (min-width: 540px) {
	.black-hat-2025 .hero .scrolling-text .yellow-banner {
		font-size: 35px;
		padding: 15px 0;
	}
}

.black-hat-2025 .hero .floating-skeleton-head {
	left: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	top: 15%;
	top: 25px;
	z-index: 2;
}

@media (min-width: 1024px) {
	.black-hat-2025 .hero .floating-skeleton-head {
		top: -40px;
	}
}

.black-hat-2025 .hero h1 {
	font-family: "Inter", sans-serif;
	font-size: 16vw;
	font-weight: 600;
	letter-spacing: -.05em;
	line-height: .8;
	margin-left: -5%;
	padding-top: 15px;
	width: 110%;
}

@media (min-width: 768px) {
	.black-hat-2025 .hero h1 {
		padding-top: 50px;
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .hero h1 {
		padding-top: 75px;
	}
}

@media (min-width: 1481px) {
	.black-hat-2025 .hero h1 {
		font-size: 240px;
	}
}

.black-hat-2025 .hero .instrument-font {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	font-size: 6vw;
	line-height: 1;
	opacity: 0;
}

@media (min-width: 1280px) {
	.black-hat-2025 .hero .instrument-font {
		font-size: 80px;
	}
}

.black-hat-2025 .hero .instrument-font .underline {
	text-shadow: -2px -2px 0 #fff, -2px -1px 0 #fff, -2px 0px 0 #fff, -2px 1px 0 #fff, -2px 2px 0 #fff, -1px -2px 0 #fff, -1px -1px 0 #fff, -1px 0px 0 #fff, -1px 1px 0 #fff, -1px 2px 0 #fff, 0px -2px 0 #fff, 0px -1px 0 #fff, 0px 0px 0 #fff, 0px 1px 0 #fff, 0px 2px 0 #fff, 1px -2px 0 #fff, 1px -1px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, 1px 2px 0 #fff, 2px -2px 0 #fff, 2px -1px 0 #fff, 2px 0px 0 #fff, 2px 1px 0 #fff, 2px 2px 0 #fff;
	border-bottom: 3px solid #000;
	display: inline-block;
	font-style: italic;
}

.black-hat-2025 .hero .chainsaw {
	bottom: 30px;
	position: fixed;
	right: 0px;
	z-index: 4;
}

@media (min-width: 768px) {
	.black-hat-2025 .hero .chainsaw {
		bottom: 30px;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .hero .chainsaw {
		bottom: 65px;
	}
}

@media (min-width: 1920px) {
	.black-hat-2025 .hero .chainsaw {
		right: calc(50% - 950px);
	}
}

.black-hat-2025 .hero .chainsaw img {
	max-width: 250px;
	transform: rotate(13.8deg);
}

@media (min-width: 768px) {
	.black-hat-2025 .hero .chainsaw img {
		max-width: 300px;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .hero .chainsaw img {
		max-width: 100%;
	}
}

.black-hat-2025 .hero .chainsaw .button-link {
	left: 45px;
	position: absolute;
	top: 45px;
	white-space: nowrap;
}

@media (min-width: 768px) {
	.black-hat-2025 .hero .chainsaw .button-link {
		left: 95px;
		top: 65px;
	}
}

.black-hat-2025 section {
	overflow-x: clip;
}

.black-hat-2025 .static-play-video .yellow-box {
	background: #fbff4e;
	border: 1px solid #000;
	border-radius: 22px;
	margin: auto;
	margin-bottom: 75px;
	margin-top: 10px;
	max-width: 415px;
	padding: 30px;
}

.black-hat-2025 .static-play-video .yellow-box p:first-child {
	font-weight: 700;
	margin-bottom: 10px;
}

.black-hat-2025 .static-play-video .yellow-box p:first-child .enlarge {
	line-height: 1.15;
}

.black-hat-2025 .static-play-video .yellow-box p.small-font {
	font-size: 12px;
	margin-bottom: 20px;
}

.black-hat-2025 .static-play-video .yellow-box .underline-link {
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	text-decoration: underline;
	text-underline-position: under;
}

.black-hat-2025 .static-play-video .one-column-content {
	margin: auto;
	max-width: 815px;
	position: relative;
}

.black-hat-2025 .static-play-video .one-column-content img, .black-hat-2025 .static-play-video .one-column-content p, .black-hat-2025 .static-play-video .one-column-content video {
	margin-bottom: 0;
}

.black-hat-2025 .static-play-video .one-column-content br {
	display: none;
}

.black-hat-2025 .static-play-video .one-column-content .soc-goblin {
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 83%, 0% 80%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 83%, 0% 80%);
	max-height: 650px;
	position: absolute;
	right: -50px;
	top: -105px;
	transform: rotate(24.5deg);
	width: 200px;
	z-index: -1;
}

@media (min-width: 1024px) {
	.black-hat-2025 .static-play-video .one-column-content .soc-goblin {
		bottom: -6%;
		right: -25%;
		top: auto;
		width: auto;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .static-play-video .one-column-content .soc-goblin {
		max-height: 715px;
		right: -31%;
	}
}

.black-hat-2025 .static-play-video .one-column-content .play-static-tv {
	position: relative;
}

.black-hat-2025 .static-play-video .one-column-content .tv-play {
	position: relative;
	z-index: 1;
}

.black-hat-2025 .static-play-video .one-column-content .static {
	left: 3%;
	position: absolute;
	top: 3%;
	width: 93%;
	z-index: 0;
}

.black-hat-2025 .static-play-video .one-column-content .trippy-trevor {
	animation: spinAround 5s linear infinite;
	bottom: 82%;
	position: absolute;
	right: 66%;
	width: 55%;
	z-index: 1;
}

@media (min-width: 1280px) {
	.black-hat-2025 .static-play-video .one-column-content .trippy-trevor {
		width: 625px;
	}
}

.black-hat-2025 .static-play-video .one-column-content .spinning-hat {
	bottom: -8%;
	position: absolute;
	right: 74%;
	transform: rotate(-25deg);
	width: 35%;
	z-index: 1;
}

@media (min-width: 1024px) {
	.black-hat-2025 .static-play-video .one-column-content .spinning-hat {
		bottom: -10%;
		right: 80%;
		width: 380px;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container {
	-moz-column-gap: 30px;
	column-gap: 30px;
	position: relative;
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box {
	align-items: center;
	background: #fbff4e;
	border: 1px solid #000;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 25px;
	text-align: center;
	z-index: 2;
}

@media (max-width: 767px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box {
		margin: auto;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box {
		height: 500px;
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box {
		height: 540px;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box.mobile-only {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box.mobile-only {
		display: none;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box.mobile-only p.instrument-font {
	margin-bottom: 20px;
	margin-top: 20px;
}

@media (max-width: 767px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box.desktop-only {
		display: none;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box h2 {
	line-height: 1;
	max-width: 525px;
}

@media (min-width: 768px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box h2 {
		font-size: 3.2vw;
		font-size: min(3.2vw, 40px);
	}
}

@media (min-width: 1361px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box h2 {
		font-size: 40px;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box p:not(.instrument-font) {
	font-family: "Inter", sans-serif;
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .its-grave-digger {
	font-size: min(7vw, 50px);
	font-weight: 700;
	line-height: 1;
	max-width: 545px;
}

@media (min-width: 768px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .its-grave-digger {
		font-size: 3.4vw;
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .its-grave-digger {
		font-size: 3.7vw;
		font-size: min(3.7vw, 50px);
	}
}

@media (min-width: 1361px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .its-grave-digger {
		font-size: 50px;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .its-grave-digger .underline {
	border-bottom: 3px solid #000;
	display: inline-block;
	font-style: italic;
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .instrument-font {
	font-size: 20px;
}

@media (min-width: 540px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .instrument-font {
		font-size: 22px;
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .instrument-font {
		font-size: 24px;
	}
}

@media (min-width: 1361px) {
	.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .instrument-font {
		font-size: 26px;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box .underline-link {
	border-bottom: 2px solid #000;
	font-size: 22px;
	font-style: italic;
	font-weight: 600;
}

.black-hat-2025 .sticky-column-one .two-column-container .yellow-box p:last-child {
	margin-bottom: 0;
}

.black-hat-2025 .sticky-column-one .two-column-container .column-one {
	position: sticky;
	top: 75px;
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two p, .black-hat-2025 .sticky-column-one .two-column-container .column-two video, .black-hat-2025 .sticky-column-one .two-column-container .column-two img {
	margin-bottom: 0;
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two br {
	display: none;
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .grave-digger-clips {
	border: 1px solid #000;
	border-radius: 10px;
	height: 500px;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 539px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .grave-digger-clips {
		margin-left: -4%;
		max-width: 108%;
		width: 108%;
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .grave-digger-clips {
		height: 540px;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam {
	margin-top: 8%;
	padding-top: 75px;
	position: relative;
}

@media (min-width: 540px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam {
		padding-top: 0%;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam {
		padding-top: 20%;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam {
		margin-top: 30px;
		padding-top: 40px;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam .lets-jam {
	margin-left: -4%;
	max-width: 108%;
}

@media (max-width: 767px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam .lets-jam {
		width: 500px;
	}
}

@media (max-width: 767px)and (min-width: 540px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam .lets-jam {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam .lets-jam {
		margin-left: -5%;
		max-width: 110%;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam .monster-jam-logo-emblem {
	position: absolute;
	right: 0;
	top: 0;
	width: 210px;
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam .eagle {
	bottom: 25%;
	left: -2%;
	position: absolute;
	transform: scale(-1, 1) rotate(4deg);
	width: 50%;
}

@media (min-width: 1280px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam .eagle {
		width: 290px;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam .spinning-grave-digger {
	margin-left: 33%;
	margin-top: -16%;
	width: 80%;
}

@media (min-width: 1280px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .lets-jam-monster-jam .spinning-grave-digger {
		width: auto;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .trevor-flag-start {
	border-radius: 12px 12px 10px 10px;
	-webkit-clip-path: polygon(0% 2px, 100% 2px, 100% 100%, 0% 100%);
	clip-path: polygon(0% 2px, 100% 2px, 100% 100%, 0% 100%);
	height: 327px;
	margin-left: -2%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 99% 80%;
	object-position: 99% 80%;
	width: 90%;
}

@media (min-width: 768px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .trevor-flag-start {
		margin-left: 0;
		width: 437px;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .monster-trucks {
	margin-left: -4%;
	margin-top: -15%;
	max-width: 108%;
	position: relative;
	z-index: 2;
}

@media (min-width: 768px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .monster-trucks {
		margin-left: -18%;
		max-width: 130%;
	}
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .grave-digger-spinning {
	margin-top: -23%;
	position: relative;
	width: 438px;
}

.black-hat-2025 .sticky-column-one .two-column-container .column-two .grave-digger-clips-full {
	border: 1px solid #000;
	border-radius: 10px;
	display: block;
	height: 310px;
	margin-left: auto;
	margin-right: -3%;
	margin-top: -5%;
	max-width: 100%;
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
	width: 545px;
}

@media (max-width: 767px) {
	.black-hat-2025 .sticky-column-one .two-column-container .column-two .grave-digger-clips-full {
		margin-left: -3%;
		max-width: 106%;
	}
}

.black-hat-2025 .executive-briefing .content-above .restrictor {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.black-hat-2025 .executive-briefing .content-above .hotel-logo {
	margin-bottom: -8%;
	margin-top: -75px;
	max-width: 65%;
	position: relative;
	width: 530px;
	z-index: 1;
}

@media (min-width: 768px) {
	.black-hat-2025 .executive-briefing .content-above .hotel-logo {
		margin-bottom: -10%;
		margin-top: -10%;
		max-width: 90%;
	}
}

@media (min-width: 1481px) {
	.black-hat-2025 .executive-briefing .content-above .hotel-logo {
		margin-bottom: -120px;
		margin-top: -70px;
		max-width: 100%;
	}
}

.black-hat-2025 .executive-briefing .content-above h2 {
	margin-bottom: 0;
}

.black-hat-2025 .executive-briefing .content-above h2 img {
	margin-bottom: -27%;
	width: 1150px;
}

@media (min-width: 1024px) {
	.black-hat-2025 .executive-briefing .content-above h2 img {
		margin-bottom: -300px;
	}
}

.black-hat-2025 .executive-briefing .one-column-content {
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/06/executive-briefing-background.jpg");
	border: 2px solid #000;
	border-radius: 10px;
	padding: 22% 15px 30px;
}

@media (min-width: 768px) {
	.black-hat-2025 .executive-briefing .one-column-content {
		padding: 22% 15px 45px;
	}
}

@media (min-width: 1024px) {
	.black-hat-2025 .executive-briefing .one-column-content {
		padding: 235px 15px 50px;
	}
}

.black-hat-2025 .executive-briefing .one-column-content h3 {
	text-shadow: -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000;
	color: #fbff4e;
	font-size: 10vw;
	font-style: italic;
	font-weight: 900;
	line-height: 1;
	position: relative;
}

@media (min-width: 540px) {
	.black-hat-2025 .executive-briefing .one-column-content h3 {
		font-size: 8vw;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .executive-briefing .one-column-content h3 {
		text-shadow: -2px -2px 0 #000, -2px -1px 0 #000, -2px 0px 0 #000, -2px 1px 0 #000, -2px 2px 0 #000, -1px -2px 0 #000, -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, -1px 2px 0 #000, 0px -2px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 0px 2px 0 #000, 1px -2px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000, 1px 2px 0 #000, 2px -2px 0 #000, 2px -1px 0 #000, 2px 0px 0 #000, 2px 1px 0 #000, 2px 2px 0 #000;
		font-size: 5vw;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .executive-briefing .one-column-content h3 {
		font-size: 75px;
	}
}

.black-hat-2025 .executive-briefing .one-column-content .pill-banner {
	background: #fbff4e;
	border: 2px solid #000;
	border-radius: 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 5px 10px;
}

@media (min-width: 997px) {
	.black-hat-2025 .executive-briefing .one-column-content .pill-banner {
		flex-wrap: nowrap;
		justify-content: space-between;
		padding: 5px 40px;
	}
}

.black-hat-2025 .executive-briefing .one-column-content .pill-banner .banner-text {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}

@media (min-width: 540px) {
	.black-hat-2025 .executive-briefing .one-column-content .pill-banner .banner-text {
		width: 50%;
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .executive-briefing .one-column-content .pill-banner .banner-text {
		width: auto;
	}
}

.black-hat-2025 .executive-briefing .one-column-content .pill-banner .banner-text img {
	margin-bottom: 2px;
	margin-left: 0;
	margin-right: 5px;
	max-height: 16px;
	width: auto;
}

@media (min-width: 1024px) {
	.black-hat-2025 .executive-briefing .one-column-content .pill-banner .banner-text img {
		margin-bottom: 3px;
		max-height: 18px;
	}
}

.black-hat-2025 .executive-briefing .one-column-content .pill-banner .banner-text .text {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -1px;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.black-hat-2025 .executive-briefing .one-column-content .pill-banner .banner-text .text {
		font-size: 20px;
	}
}

.black-hat-2025 .executive-briefing .one-column-content .meet-torq {
	font-size: 30px;
	font-weight: 500;
	letter-spacing: -.04em;
	line-height: 1.15;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	max-width: 1200px;
}

@media (min-width: 540px) {
	.black-hat-2025 .executive-briefing .one-column-content .meet-torq {
		font-size: 35px;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .executive-briefing .one-column-content .meet-torq {
		font-size: 5vw;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .executive-briefing .one-column-content .meet-torq {
		font-size: 65px;
		line-height: 75px;
	}
}

.black-hat-2025 section.carvana-on-stage {
	margin-top: -2px;
	position: relative;
}

.black-hat-2025 section.carvana-on-stage .restrictor {
	max-width: 800px;
}

@media (min-width: 1361px) {
	.black-hat-2025 section.carvana-on-stage .restrictor {
		padding-top: 25px;
	}
}

.black-hat-2025 section.carvana-on-stage .one-column-content p:not(:first-child) {
	position: relative;
	z-index: 1;
}

@media (max-width: 1023px) {
	.black-hat-2025 section.carvana-on-stage .one-column-content p:first-child {
		position: relative;
	}
}

.black-hat-2025 section.carvana-on-stage .spinning-carvana-text {
	padding-top: 3vw;
	position: relative;
}

@media (min-width: 768px) {
	.black-hat-2025 section.carvana-on-stage .spinning-carvana-text {
		padding-top: 80px;
	}
}

.black-hat-2025 section.carvana-on-stage .carvana-sticker {
	left: -65px;
	position: absolute;
	top: 10px;
	width: 420px;
	z-index: 3;
}

@media (max-width: 996px) {
	.black-hat-2025 section.carvana-on-stage .carvana-sticker {
		left: -5%;
		max-width: 50%;
		top: 0%;
	}
}

.black-hat-2025 section.carvana-on-stage .carvana-car {
	bottom: 130px;
	position: absolute;
	left: -100px;
	transform: rotate(-6.3deg);
	width: 343px;
	z-index: 3;
}

@media (max-width: 996px) {
	.black-hat-2025 section.carvana-on-stage .carvana-car {
		bottom: 15%;
		max-width: 45%;
		left: -6%;
	}
}

.black-hat-2025 section.carvana-on-stage .carvana-ciso {
	bottom: 45px;
	position: absolute;
	right: -75px;
	width: 255px;
	z-index: 3;
}

@media (max-width: 996px) {
	.black-hat-2025 section.carvana-on-stage .carvana-ciso {
		bottom: 0%;
		max-width: 45%;
		right: -5%;
	}
}

.black-hat-2025 section.carvana-on-stage .carvana-tower {
	max-width: 90%;
	padding-bottom: 8vw;
	position: relative;
	z-index: 2;
}

@media (min-width: 768px) {
	.black-hat-2025 section.carvana-on-stage .carvana-tower {
		padding-bottom: 120px;
	}
}

.black-hat-2025 section.carvana-on-stage .spinning-text {
	animation: spinAround 20s linear infinite;
	position: absolute;
	top: -12%;
	width: 100%;
	z-index: 1;
}

@media (min-width: 1024px) {
	.black-hat-2025 section.carvana-on-stage .spinning-text {
		top: 0;
	}
}

.black-hat-2025 section.carvana-on-stage .instrument-font {
	font-size: 24px;
	font-style: italic;
	line-height: 1.1;
}

@media (min-width: 768px) {
	.black-hat-2025 section.carvana-on-stage .instrument-font {
		font-size: 32px;
	}
}

@media (max-width: 767px) {
	.black-hat-2025 .boxed-columns .two-column-container {
		margin: auto;
		max-width: 600px;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .boxed-columns .two-column-container {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.black-hat-2025 .boxed-columns .two-column-container .column {
		width: 100%;
	}
}

.black-hat-2025 .boxed-columns.content-left .column-one, .black-hat-2025 .boxed-columns.content-right .column-two {
	background: #fff;
	border: 1px solid #000;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 30px;
}

@media (max-width: 767px) {
	.black-hat-2025 .boxed-columns.content-left .column-one, .black-hat-2025 .boxed-columns.content-right .column-two {
		border-bottom: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .boxed-columns.content-left .column-one, .black-hat-2025 .boxed-columns.content-right .column-two {
		padding: 35px;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .boxed-columns.content-left .column-one, .black-hat-2025 .boxed-columns.content-right .column-two {
		padding: 45px;
	}
}

.black-hat-2025 .boxed-columns.content-left .column-one p, .black-hat-2025 .boxed-columns.content-right .column-two p {
	margin-bottom: 20px;
}

.black-hat-2025 .boxed-columns.content-left .column-one p:first-child, .black-hat-2025 .boxed-columns.content-right .column-two p:first-child {
	margin-bottom: 0;
}

.black-hat-2025 .boxed-columns.content-left .column-one p:first-child img[src*=guidepoint], .black-hat-2025 .boxed-columns.content-right .column-two p:first-child img[src*=guidepoint] {
	width: 248px;
}

.black-hat-2025 .boxed-columns.content-left .column-one p:first-child img[src*=optiv], .black-hat-2025 .boxed-columns.content-right .column-two p:first-child img[src*=optiv] {
	width: 133px;
}

.black-hat-2025 .boxed-columns.content-left .column-one p:first-child img[src*=defy], .black-hat-2025 .boxed-columns.content-right .column-two p:first-child img[src*=defy] {
	width: 177px;
}

.black-hat-2025 .boxed-columns.content-left .column-one p:last-child, .black-hat-2025 .boxed-columns.content-right .column-two p:last-child {
	margin-bottom: 0;
}

.black-hat-2025 .boxed-columns.content-left .column-one h2, .black-hat-2025 .boxed-columns.content-right .column-two h2 {
	font-size: min(10vw, 65px);
	font-style: italic;
	line-height: 1;
	margin-bottom: 20px;
	margin-left: -5px;
}

@media (min-width: 768px) {
	.black-hat-2025 .boxed-columns.content-left .column-one h2, .black-hat-2025 .boxed-columns.content-right .column-two h2 {
		font-size: min(9.5vw, 65px);
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .boxed-columns.content-left .column-one h2, .black-hat-2025 .boxed-columns.content-right .column-two h2 {
		font-size: min(5.5vw, 65px);
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .boxed-columns.content-left .column-one h2, .black-hat-2025 .boxed-columns.content-right .column-two h2 {
		font-size: 65px;
	}
}

.black-hat-2025 .boxed-columns.content-left .column-one ul, .black-hat-2025 .boxed-columns.content-right .column-two ul {
	margin-bottom: 20px;
}

.black-hat-2025 .boxed-columns.content-left .column-one li:not(:last-of-type), .black-hat-2025 .boxed-columns.content-right .column-two li:not(:last-of-type) {
	margin-bottom: 3px;
}

.black-hat-2025 .boxed-columns.content-left .column-two, .black-hat-2025 .boxed-columns.content-right .column-one {
	height: 100%;
	position: relative;
}

.black-hat-2025 .boxed-columns.content-left .column-two .boxed-video, .black-hat-2025 .boxed-columns.content-right .column-one .boxed-video {
	border: 1px solid #000;
	border-radius: 10px;
	height: 100%;
	overflow: hidden;
}

@media (max-width: 767px) {
	.black-hat-2025 .boxed-columns.content-left .column-two .boxed-video, .black-hat-2025 .boxed-columns.content-right .column-one .boxed-video {
		border-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

.black-hat-2025 .boxed-columns.content-left .column-two .boxed-video video, .black-hat-2025 .boxed-columns.content-left .column-two .boxed-video img, .black-hat-2025 .boxed-columns.content-right .column-one .boxed-video video, .black-hat-2025 .boxed-columns.content-right .column-one .boxed-video img {
	display: block;
	height: 102%;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 0%;
	object-position: 50% 0%;
	width: 100%;
}

.black-hat-2025 .boxed-columns.content-left .column-two p, .black-hat-2025 .boxed-columns.content-right .column-one p {
	margin-bottom: 0;
}

.black-hat-2025 .boxed-columns.content-left .column-two br, .black-hat-2025 .boxed-columns.content-right .column-one br {
	display: none;
}

.black-hat-2025 .boxed-columns.content-left .column-two .golf-splash, .black-hat-2025 .boxed-columns.content-right .column-one .golf-splash {
	border-radius: 10px;
	bottom: -40px;
	left: -8%;
	margin: 0;
	position: absolute;
	transform: rotate(-10deg);
	width: 200px;
}

@media (max-width: 767px) {
	.black-hat-2025 .boxed-columns.content-left .column-two .golf-splash, .black-hat-2025 .boxed-columns.content-right .column-one .golf-splash {
		bottom: -3%;
		left: -3%;
		max-width: 30%;
	}
}

@media (min-width: 1361px) {
	.black-hat-2025 .boxed-columns.content-left .column-two .golf-splash, .black-hat-2025 .boxed-columns.content-right .column-one .golf-splash {
		left: -60px;
	}
}

.black-hat-2025 .boxed-columns.content-left .column-two .golf-ball, .black-hat-2025 .boxed-columns.content-right .column-one .golf-ball {
	border-radius: 10px;
	position: absolute;
	right: -75px;
	top: -75px;
	width: 180px;
}

@media (max-width: 767px) {
	.black-hat-2025 .boxed-columns.content-left .column-two .golf-ball, .black-hat-2025 .boxed-columns.content-right .column-one .golf-ball {
		max-width: 30%;
		right: -9%;
		top: -16%;
	}
}

.black-hat-2025 .boxed-columns.content-left .column-two .party-skeleton, .black-hat-2025 .boxed-columns.content-right .column-one .party-skeleton {
	border-radius: 10px;
	left: -60px;
	position: absolute;
	top: -30px;
	transform: rotate(11deg);
	width: 200px;
}

@media (max-width: 767px) {
	.black-hat-2025 .boxed-columns.content-left .column-two .party-skeleton, .black-hat-2025 .boxed-columns.content-right .column-one .party-skeleton {
		left: -3%;
		max-width: 30%;
		top: -3%;
	}
}

.black-hat-2025 .boxed-columns.content-left .column-two .margarita, .black-hat-2025 .boxed-columns.content-right .column-one .margarita {
	bottom: -95px;
	position: absolute;
	right: -100px;
	width: 282px;
}

@media (max-width: 767px) {
	.black-hat-2025 .boxed-columns.content-left .column-two .margarita, .black-hat-2025 .boxed-columns.content-right .column-one .margarita {
		bottom: -22%;
		max-width: 42%;
		right: -12%;
	}
}

.black-hat-2025 .boxed-columns.content-left .column-two .lime, .black-hat-2025 .boxed-columns.content-right .column-one .lime {
	bottom: -35px;
	left: -7%;
	max-width: 35%;
	position: absolute;
	width: 175px;
}

@media (min-width: 768px) {
	.black-hat-2025 .boxed-columns.content-left .column-two .lime, .black-hat-2025 .boxed-columns.content-right .column-one .lime {
		left: -10%;
		max-width: 100%;
	}
}

@media (min-width: 1361px) {
	.black-hat-2025 .boxed-columns.content-left .column-two .lime, .black-hat-2025 .boxed-columns.content-right .column-one .lime {
		left: -75px;
	}
}

.black-hat-2025 .get-the-merch .one-column-content {
	position: relative;
}

.black-hat-2025 .get-the-merch h2 {
	font-size: min(24vw, 330px);
	font-style: italic;
	font-weight: 600;
	letter-spacing: -.05em;
	line-height: .9;
	margin-left: -8%;
}

.black-hat-2025 .get-the-merch img, .black-hat-2025 .get-the-merch p, .black-hat-2025 .get-the-merch video {
	margin-bottom: 0;
}

.black-hat-2025 .get-the-merch br {
	display: none;
}

.black-hat-2025 .get-the-merch .chainsaw {
	max-width: 25%;
	position: absolute;
	right: -5%;
	top: 38%;
	width: 231px;
}

@media (min-width: 540px) {
	.black-hat-2025 .get-the-merch .chainsaw {
		top: 50%;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .get-the-merch .chainsaw {
		bottom: -10%;
		right: -5%;
		top: auto;
	}
}

@media (min-width: 1024px) {
	.black-hat-2025 .get-the-merch .chainsaw {
		bottom: -10px;
		max-width: 100%;
		right: -45px;
	}
}

.black-hat-2025 .get-the-merch .skeleton {
	left: -6%;
	max-width: 20%;
	position: absolute;
	top: -13%;
	width: 155px;
	z-index: -1;
}

@media (min-width: 768px) {
	.black-hat-2025 .get-the-merch .skeleton {
		left: -6%;
		top: -22%;
	}
}

@media (min-width: 1024px) {
	.black-hat-2025 .get-the-merch .skeleton {
		left: -70px;
		max-width: 100%;
		top: -40px;
	}
}

.black-hat-2025 .get-the-merch .shirt {
	left: -15%;
	max-width: 36%;
	position: absolute;
	top: 32%;
	transform: rotate(-10deg);
	width: 310px;
}

@media (min-width: 768px) {
	.black-hat-2025 .get-the-merch .shirt {
		bottom: -24%;
		left: -15%;
		top: auto;
	}
}

@media (min-width: 1024px) {
	.black-hat-2025 .get-the-merch .shirt {
		bottom: 0;
		left: -125px;
		max-width: 100%;
	}
}

.black-hat-2025 .get-the-merch .hat {
	position: absolute;
	transform: rotate(18deg);
	width: 320px;
	max-width: 30%;
	right: -5%;
	top: -20%;
}

@media (min-width: 768px) {
	.black-hat-2025 .get-the-merch .hat {
		right: -5%;
		top: -35%;
	}
}

@media (min-width: 1024px) {
	.black-hat-2025 .get-the-merch .hat {
		max-width: 100%;
		right: 0;
		top: -155px;
	}
}

.black-hat-2025 .get-the-merch .torq-booth {
	position: relative;
	width: 100%;
}

@media (min-width: 768px) {
	.black-hat-2025 .get-the-merch .torq-booth {
		bottom: 30%;
		position: absolute;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .get-the-merch .torq-booth {
		bottom: 200px;
	}
}

.black-hat-2025 .get-the-merch .torq-booth .yellow-box {
	background: #fbff4e;
	border: 1px solid #000;
	border-radius: 22px;
	margin: auto;
	max-width: 545px;
	padding: 20px 35px;
}

@media (min-width: 1280px) {
	.black-hat-2025 .get-the-merch .torq-booth .yellow-box {
		padding: 30px 35px;
	}
}

.black-hat-2025 .get-the-merch .torq-booth .yellow-box p {
	font-size: 18px;
}

@media (min-width: 340px) {
	.black-hat-2025 .get-the-merch .torq-booth .yellow-box p {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .get-the-merch .torq-booth .yellow-box p {
		font-size: 24px;
	}
}

.black-hat-2025 .get-the-merch .torq-booth .yellow-box p span {
	font-style: italic;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.black-hat-2025 .get-the-merch .torq-booth .trevor {
	bottom: 100%;
	position: absolute;
	width: 100%;
}

@media (max-width: 996px) {
	.black-hat-2025 .get-the-merch .torq-booth .trevor {
		left: 50%;
		max-width: 75%;
		transform: translateX(-50%);
	}
}

.black-hat-2025 .get-the-merch .torq-booth .trevor img {
	width: 446px;
}

.black-hat-2025 .get-the-merch .content-below {
	padding-top: 75px;
}

.black-hat-2025 .get-the-merch .scrolling-text .yellow-banner {
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -.04em;
	padding: 10px 0;
}

@media (min-width: 540px) {
	.black-hat-2025 .get-the-merch .scrolling-text .yellow-banner {
		font-size: 35px;
		padding: 15px 0;
	}
}

@media (max-width: 767px) {
	.black-hat-2025 .booth-reviews {
		padding-bottom: 0;
	}
}

.black-hat-2025 .booth-reviews .content-above {
	padding-bottom: 50px;
}

.black-hat-2025 .booth-reviews .content-above .restrictor {
	margin: auto;
	max-width: 1361px;
}

.black-hat-2025 .booth-reviews .content-above h2 {
	font-size: min(11.5vw, 150px);
	font-style: italic;
	letter-spacing: -.05em;
}

.black-hat-2025 .booth-reviews .content-above p {
	font-size: 26px;
}

@media (min-width: 340px) {
	.black-hat-2025 .booth-reviews .content-above p {
		font-size: 28px;
	}
}

@media (min-width: 540px) {
	.black-hat-2025 .booth-reviews .content-above p {
		font-size: 34px;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .booth-reviews .content-above p {
		font-size: 40px;
	}
}

@media (max-width: 1480px) {
	.black-hat-2025 .booth-reviews .content-above p br {
		display: none;
	}
}

.black-hat-2025 .booth-reviews .content-above p:not(.instrument-font) {
	font-weight: 500;
	line-height: 1.25;
}

.black-hat-2025 .booth-reviews .content-above p.instrument-font {
	font-style: italic;
	line-height: 1;
}

.black-hat-2025 .booth-reviews .one-column-content p .booth-reviews-image {
	display: block;
	left: 50%;
	max-width: 200%;
	position: relative;
	transform: translateX(-50%);
}

@media (min-width: 768px) {
	.black-hat-2025 .booth-reviews .one-column-content p .booth-reviews-image {
		left: 40%;
		max-width: 160%;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025 .booth-reviews .one-column-content p .booth-reviews-image {
		left: 42%;
		max-width: 140%;
	}
}

.black-hat-2025 .booth-reviews .one-column-content p .booth-reviews-image.above {
	width: 2959px;
}

@media (max-width: 767px) {
	.black-hat-2025 .booth-reviews .one-column-content p .booth-reviews-image.above {
		left: 40%;
	}
}

.black-hat-2025 .booth-reviews .one-column-content p .booth-reviews-image.below {
	width: 2748px;
}

@media (max-width: 767px) {
	.black-hat-2025 .booth-reviews .one-column-content p .booth-reviews-image.below {
		left: 30%;
	}
}

.black-hat-2025 .booth-reviews .one-column-content .forbes-review {
	margin-bottom: -2%;
	margin-top: -5%;
}

.black-hat-2025 .booth-reviews .one-column-content .forbes-review img {
	margin: auto;
	margin-bottom: 20px;
}

.black-hat-2025 .booth-reviews .one-column-content .forbes-review br {
	display: none;
}

.black-hat-2025 .booth-reviews .one-column-content .forbes-review span {
	display: block;
}

.black-hat-2025 .booth-reviews .one-column-content .forbes-review .normal-font {
	font-weight: 500;
	font-size: 8vw;
	line-height: 1.25;
}

@media (min-width: 540px) {
	.black-hat-2025 .booth-reviews .one-column-content .forbes-review .normal-font {
		font-size: min(4.1vw, 40px);
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .booth-reviews .one-column-content .forbes-review .normal-font {
		font-size: 40px;
	}
}

.black-hat-2025 .booth-reviews .one-column-content .forbes-review .instrument-font {
	font-size: 12vw;
	font-style: italic;
	font-weight: 400;
	line-height: 1.25;
}

@media (min-width: 540px) {
	.black-hat-2025 .booth-reviews .one-column-content .forbes-review .instrument-font {
		font-size: 48px;
		line-height: 1;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .booth-reviews .one-column-content .forbes-review .instrument-font {
		font-size: 60px;
	}
}

.black-hat-2025 .see-you-black-hat {
	overflow: clip;
	position: relative;
}

.black-hat-2025 .see-you-black-hat h2 {
	font-size: min(14.5vw, 150px);
	font-style: italic;
	letter-spacing: -.05em;
}

@media (max-width: 996px) {
	.black-hat-2025 .see-you-black-hat .two-column-container {
		flex-direction: column;
	}
	
	.black-hat-2025 .see-you-black-hat .two-column-container .column {
		width: 100%;
	}
}

.black-hat-2025 .see-you-black-hat .column-one .did-we-mention {
	margin-top: -13%;
	position: relative;
}

@media (min-width: 997px) {
	.black-hat-2025 .see-you-black-hat .column-one .did-we-mention {
		margin-top: -20%;
	}
}

.black-hat-2025 .see-you-black-hat .column-one p.yellow-background {
	background: #fbff4e;
	border: 2px solid #000;
	border-radius: 50%;
	box-shadow: -2px 2px 0px 0px #000;
	bottom: 10px;
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: min(5vw, 20px);
	line-height: 24px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-width: 350px;
	padding: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1;
}

@media (min-width: 540px) {
	.black-hat-2025 .see-you-black-hat .column-one p.yellow-background {
		font-size: 20px;
		padding: 35px;
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .see-you-black-hat .column-one p.yellow-background {
		bottom: 55px;
		margin: 0;
		margin-top: 50px;
		right: -75px;
	}
}

.black-hat-2025 .see-you-black-hat .column-one video {
	margin-left: -5%;
	pointer-events: none;
}

@media (max-width: 539px) {
	.black-hat-2025 .see-you-black-hat .column-one video {
		margin-left: -15%;
		max-width: 130%;
	}
}

.black-hat-2025 .see-you-black-hat .column-two {
	padding-bottom: 300px;
}

@media (min-width: 997px) {
	.black-hat-2025 .see-you-black-hat .column-two {
		padding-bottom: 40px;
	}
}

.black-hat-2025 .see-you-black-hat .soc-goblin {
	bottom: -150px;
	margin: 0;
	position: absolute;
	right: 120px;
	width: 255px;
}

@media (min-width: 1525px) {
	.black-hat-2025 .see-you-black-hat .soc-goblin {
		right: calc(50% - 650px);
	}
}

.black-hat-2025 .see-you-black-hat .wtf-soc-goblin {
	bottom: 125px;
	margin: 0;
	position: absolute;
	right: 5px;
	width: 350px;
}

@media (min-width: 1525px) {
	.black-hat-2025 .see-you-black-hat .wtf-soc-goblin {
		right: calc(50% - 760px);
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .see-you-black-hat .the-soc-goblin .wtf-soc-goblin {
		opacity: 0;
		transition: opacity .3s ease;
	}
	
	.black-hat-2025 .see-you-black-hat .the-soc-goblin:hover .wtf-soc-goblin {
		opacity: 1;
	}
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal].modal-open .modal-closer.modal-overlay {
	background-color: rgba(255, 255, 255, .9);
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal {
	display: flex;
	justify-content: center;
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper {
	background: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 1px;
}

@media (min-width: 540px) {
	.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper {
		border-radius: 8px;
		margin-left: 24%;
		margin-right: 3%;
		max-width: 550px;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper {
		margin-left: 0%;
		margin-right: 0;
	}
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .modal-closer:not(.modal-overlay) {
	border-color: #000;
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .modal-closer:not(.modal-overlay):after {
	color: #000;
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .soc-goblin {
	margin: 0;
	max-width: 40vw;
	position: absolute;
	right: 70%;
	top: 2%;
	transform: rotate(-30deg);
	z-index: 0;
}

@media (max-width: 539px) {
	.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .soc-goblin {
		display: none;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .soc-goblin {
		right: 50%;
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .soc-goblin {
		max-width: 75%;
		right: 58%;
	}
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .grave-digger {
	margin: 0;
	max-width: 30vw;
	position: absolute;
	left: 70%;
	top: 50%;
	transform: scaleX(-1);
	z-index: 0;
}

@media (max-width: 767px) {
	.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .grave-digger {
		display: none;
	}
}

@media (min-width: 768px) {
	.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .grave-digger {
		left: 85%;
	}
}

@media (min-width: 997px) {
	.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .grave-digger {
		left: 90%;
		max-width: 60%;
	}
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .form-wrapper {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background: #fafafa;
	border: 1px solid #000;
	border-radius: 8px;
	margin-top: 0;
	position: relative;
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .form-wrapper input[type=submit] {
	background: #fbff4e;
	border: 2px solid #000;
	color: #000;
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: 8px 20px;
}

.black-hat-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .form-wrapper input[type=submit]:hover {
	background: #000;
	color: #fbff4e;
}

.black-hat-2025 footer.site-footer {
	background-color: #fafafa;
}

.black-hat-2025 footer.site-footer .site-branding img {
	filter: invert(1);
}

.black-hat-2025 footer.site-footer .footer-company-address .hq, .black-hat-2025 footer.site-footer .footer-company-address .address {
	color: #000 !important;
}

.black-hat-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="facebook.com"]:after, .black-hat-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="linkedin.com"]:after, .black-hat-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="twitter.com"]:after, .black-hat-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="youtube.com"]:after, .black-hat-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="instagram.com"]:after {
	background-color: #000;
	color: #fff;
}

.black-hat-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="facebook.com"]:after, .black-hat-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="linkedin.com"]:after, .black-hat-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="twitter.com"]:after, .black-hat-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="youtube.com"]:after, .black-hat-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="instagram.com"]:after {
	background-color: #000;
	color: #fbff4e;
}

.black-hat-2025 footer.site-footer .footer-menu .menu li a {
	color: #000;
}

.black-hat-2025 footer.site-footer .footer-menu .menu li .sub-menu a {
	opacity: .7;
}

.black-hat-2025 footer.site-footer .footer-menu .menu li .sub-menu a:hover {
	color: #000;
	opacity: 1;
}

.black-hat-2025 footer.site-footer .footer-logos img {
	filter: invert(1);
}

.black-hat-2025 footer.site-footer .footer-sub {
	background-color: #fafafa;
}

.black-hat-2025 footer.site-footer .footer-sub .copyright {
	color: #000;
}

.black-hat-2025.recovery-room {
	background: linear-gradient(180deg, #a3dcff 0%, #fff 100%);
	background-attachment: fixed;
	background-size: 100vh;
}

.black-hat-2025.recovery-room .hero .scrolling-text .yellow-banner {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -.04em;
	padding: 10px 0;
}

@media (min-width: 540px) {
	.black-hat-2025.recovery-room .hero .scrolling-text .yellow-banner {
		font-size: 35px;
		padding: 15px 0;
	}
}

.black-hat-2025.recovery-room .hero h1 {
	margin-bottom: -5%;
	padding-top: 20px;
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {
	.black-hat-2025.recovery-room .hero h1.desktop-mobile-split {
		margin-bottom: 2%;
	}
}

@media (max-width: 767px) {
	.black-hat-2025.recovery-room .hero h1.desktop-mobile-split+.subtitle {
		margin-bottom: -17%;
	}
}

@media (max-width: 767px) {
	.black-hat-2025.recovery-room .hero h1.desktop-mobile-split+.subtitle+.recovery-image .just-be-chill {
		top: 40%;
	}
}

.black-hat-2025.recovery-room .hero .recovery-room-title {
	margin-bottom: 0;
	width: 1361px;
}

.black-hat-2025.recovery-room .hero .subtitle {
	margin-bottom: -7%;
	position: relative;
	z-index: 1;
}

@media (min-width: 768px) {
	.black-hat-2025.recovery-room .hero .subtitle {
		margin-bottom: -10%;
	}
}

.black-hat-2025.recovery-room .hero .hosted-by-subtitle {
	margin: 0;
	margin-left: auto;
	margin-right: 2%;
	width: 90%;
}

@media (min-width: 540px) {
	.black-hat-2025.recovery-room .hero .hosted-by-subtitle {
		width: 80%;
	}
}

@media (min-width: 768px) {
	.black-hat-2025.recovery-room .hero .hosted-by-subtitle {
		width: 45%;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025.recovery-room .hero .hosted-by-subtitle {
		margin-right: 35px;
		width: auto;
	}
}

.black-hat-2025.recovery-room .hero .recovery-image {
	position: relative;
}

.black-hat-2025.recovery-room .hero br {
	display: none;
}

.black-hat-2025.recovery-room .hero .just-be-chill {
	border-radius: 10px;
	left: -4%;
	position: absolute;
	top: 20%;
	transform: rotate(-6.5deg);
	width: 30%;
}

@media (min-width: 540px) {
	.black-hat-2025.recovery-room .hero .just-be-chill {
		left: -30px;
		top: 25%;
		width: 20%;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025.recovery-room .hero .just-be-chill {
		left: -50px;
		top: 30%;
		width: 243px;
	}
}

@media (min-width: 1481px) {
	.black-hat-2025.recovery-room .hero .just-be-chill {
		left: -65px;
	}
}

.black-hat-2025.recovery-room .hero .iv-drip {
	border-radius: 10px;
	bottom: -25%;
	position: absolute;
	right: -4%;
	transform: rotate(9deg);
	width: 30%;
}

@media (min-width: 540px) {
	.black-hat-2025.recovery-room .hero .iv-drip {
		bottom: -10%;
		right: -30px;
		width: 20%;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025.recovery-room .hero .iv-drip {
		bottom: -65px;
		right: -20px;
		width: 226px;
	}
}

.black-hat-2025.recovery-room .hero .peeking-doctor {
	left: 97.5%;
	bottom: 10%;
	position: absolute;
	width: 9%;
	z-index: -1;
}

@media (min-width: 1280px) {
	.black-hat-2025.recovery-room .hero .peeking-doctor {
		width: 120px;
	}
}

.black-hat-2025.recovery-room .hero .recovering {
	border: 1px solid #000;
	border-radius: 10px;
	margin-bottom: 35px;
}

.black-hat-2025.recovery-room .hero .instrument-font {
	font-size: 26px;
	font-style: italic;
	line-height: 1.1;
}

@media (min-width: 768px) {
	.black-hat-2025.recovery-room .hero .instrument-font {
		font-size: 32px;
	}
}

.black-hat-2025.recovery-room .one-column .one-column-content {
	margin-left: auto;
	margin-right: auto;
	max-width: -moz-fit-content;
	max-width: fit-content;
	position: relative;
}

.black-hat-2025.recovery-room .one-column .one-column-content br {
	display: none;
}

@media (max-width: 996px) {
	.black-hat-2025.recovery-room .one-column .one-column-content .recovery-room-example {
		margin-bottom: 25px;
		margin-top: 25px;
		max-width: 110%;
		width: 110%;
		max-width: 105%;
		width: 105%;
	}
}

.black-hat-2025.recovery-room .one-column .one-column-content .recharge-and-relax {
	bottom: -35%;
	max-width: 45%;
	position: absolute;
	right: -10%;
}

@media (min-width: 540px) {
	.black-hat-2025.recovery-room .one-column .one-column-content .recharge-and-relax {
		bottom: -25%;
	}
}

@media (min-width: 997px) {
	.black-hat-2025.recovery-room .one-column .one-column-content .recharge-and-relax {
		bottom: -5%;
		right: -5%;
	}
}

@media (min-width: 1361px) {
	.black-hat-2025.recovery-room .one-column .one-column-content .recharge-and-relax {
		bottom: -25px;
		right: -105px;
	}
}

.black-hat-2025.recovery-room .one-column .one-column-content .this-could-be-you {
	max-width: 40%;
	left: -10%;
	position: absolute;
	top: -23%;
}

@media (min-width: 540px) {
	.black-hat-2025.recovery-room .one-column .one-column-content .this-could-be-you {
		left: -10%;
		top: -24%;
	}
}

@media (min-width: 997px) {
	.black-hat-2025.recovery-room .one-column .one-column-content .this-could-be-you {
		left: -5%;
		top: 0%;
	}
}

@media (min-width: 1361px) {
	.black-hat-2025.recovery-room .one-column .one-column-content .this-could-be-you {
		left: -130px;
		top: 10px;
	}
}

.black-hat-2025.recovery-room .meet-with-us .restrictor {
	max-width: 1240px;
}

.black-hat-2025.recovery-room .meet-with-us .column-one h2 {
	text-shadow: -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000;
	color: #fbff4e;
	font-family: instrument-serif, sans-serif;
	font-size: min(27vw, 150px);
	font-style: italic;
	font-weight: 400;
	letter-spacing: -.05em;
	line-height: .85;
}

@media (min-width: 768px) {
	.black-hat-2025.recovery-room .meet-with-us .column-one h2 {
		text-shadow: -2px -2px 0 #000, -2px -1px 0 #000, -2px 0px 0 #000, -2px 1px 0 #000, -2px 2px 0 #000, -1px -2px 0 #000, -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, -1px 2px 0 #000, 0px -2px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 0px 2px 0 #000, 1px -2px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000, 1px 2px 0 #000, 2px -2px 0 #000, 2px -1px 0 #000, 2px 0px 0 #000, 2px 1px 0 #000, 2px 2px 0 #000;
		font-size: min(13vw, 150px);
	}
}

@media (min-width: 997px) {
	.black-hat-2025.recovery-room .meet-with-us .column-one h2 {
		font-size: min(13vw, 150px);
	}
}

.black-hat-2025.recovery-room .meet-with-us .column-one p:first-of-type {
	max-width: 575px;
}

.black-hat-2025.recovery-room .meet-with-us .column-one p:last-child {
	margin-bottom: 0;
}

.black-hat-2025.recovery-room .meet-with-us .column-two .form-wrapper {
	background: #fafafa;
	border: 1px solid #000;
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.black-hat-2025.recovery-room .meet-with-us .column-two .form-wrapper {
		max-width: 510px;
	}
}

.black-hat-2025.recovery-room .meet-with-us .column-two .form-wrapper input[type=submit] {
	background: #fbff4e;
	border: 2px solid #000;
	color: #000;
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: 8px 20px;
}

.black-hat-2025.recovery-room .meet-with-us .column-two .form-wrapper input[type=submit]:hover {
	background: #000;
	color: #fbff4e;
}

.black-hat-2025.recovery-room footer.site-footer {
	background-color: rgba(0, 0, 0, 0);
}

.black-hat-2025.recovery-room footer.site-footer .footer-sub {
	background-color: rgba(0, 0, 0, 0);
}

.black-hat-2025.black-hat-2025-europe .hero .floating-skeleton-head {
	left: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	top: 15%;
	top: 80px;
	z-index: 2;
}

@media (min-width: 1024px) {
	.black-hat-2025.black-hat-2025-europe .hero .floating-skeleton-head {
		top: 20px;
	}
}

.black-hat-2025.black-hat-2025-europe .static-play-video .one-column-content .trippy-trevor {
	animation: spinAround 5s linear infinite;
	bottom: -75px;
	position: absolute;
	right: 70%;
	width: 200px;
	z-index: 1;
}

@media (min-width: 540px) {
	.black-hat-2025.black-hat-2025-europe .static-play-video .one-column-content .trippy-trevor {
		width: 300px;
	}
}

@media (min-width: 768px) {
	.black-hat-2025.black-hat-2025-europe .static-play-video .one-column-content .trippy-trevor {
		bottom: -65%;
		width: 55%;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025.black-hat-2025-europe .static-play-video .one-column-content .trippy-trevor {
		width: 625px;
	}
}

.black-hat-2025.black-hat-2025-europe .spinning-text-section {
	margin-top: -2px;
	position: relative;
}

.black-hat-2025.black-hat-2025-europe .spinning-text-section .restrictor {
	max-width: 800px;
}

@media (min-width: 1361px) {
	.black-hat-2025.black-hat-2025-europe .spinning-text-section .restrictor {
		padding-top: 25px;
	}
}

.black-hat-2025.black-hat-2025-europe .spinning-text-section .one-column-content p:not(:first-child) {
	position: relative;
	z-index: 1;
}

@media (max-width: 1023px) {
	.black-hat-2025.black-hat-2025-europe .spinning-text-section .one-column-content p:first-child {
		position: relative;
	}
}

.black-hat-2025.black-hat-2025-europe .spinning-text-section .spinning-text-wrapper {
	padding-top: 3vw;
	position: relative;
}

@media (min-width: 768px) {
	.black-hat-2025.black-hat-2025-europe .spinning-text-section .spinning-text-wrapper {
		padding-top: 80px;
	}
}

.black-hat-2025.black-hat-2025-europe .spinning-text-section .virgin-atlantic-sticker {
	position: absolute;
	right: -65px;
	top: 55px;
	width: 349px;
	z-index: 3;
}

@media (max-width: 996px) {
	.black-hat-2025.black-hat-2025-europe .spinning-text-section .virgin-atlantic-sticker {
		max-width: 50%;
		right: -5%;
		top: 0%;
	}
}

.black-hat-2025.black-hat-2025-europe .spinning-text-section .virgin-atlantic-ciso {
	bottom: 45px;
	left: 10px;
	position: absolute;
	width: 216px;
	z-index: 3;
}

@media (max-width: 996px) {
	.black-hat-2025.black-hat-2025-europe .spinning-text-section .virgin-atlantic-ciso {
		bottom: 0%;
		left: -5%;
		max-width: 35%;
	}
}

.black-hat-2025.black-hat-2025-europe .spinning-text-section .virgin-atlantic-airplane {
	max-width: 90%;
	padding-bottom: 8vw;
	position: relative;
	z-index: 2;
}

@media (min-width: 768px) {
	.black-hat-2025.black-hat-2025-europe .spinning-text-section .virgin-atlantic-airplane {
		margin-bottom: -20px;
		padding-bottom: 120px;
	}
}

.black-hat-2025.black-hat-2025-europe .spinning-text-section .spinning-text {
	animation: spinAround 20s linear infinite;
	position: absolute;
	top: -12%;
	width: 100%;
	z-index: 1;
}

@media (min-width: 1024px) {
	.black-hat-2025.black-hat-2025-europe .spinning-text-section .spinning-text {
		top: 0;
	}
}

.black-hat-2025.black-hat-2025-europe .spinning-text-section .instrument-font {
	font-size: 24px;
	font-style: italic;
	line-height: 1.1;
}

@media (min-width: 768px) {
	.black-hat-2025.black-hat-2025-europe .spinning-text-section .instrument-font {
		font-size: 32px;
	}
}

.black-hat-2025.black-hat-2025-europe .booth-reviews .one-column-content p .booth-reviews-image {
	display: block;
	left: 50%;
	max-width: 200%;
	position: relative;
	transform: translateX(-50%);
}

@media (min-width: 768px) {
	.black-hat-2025.black-hat-2025-europe .booth-reviews .one-column-content p .booth-reviews-image {
		left: 57%;
		max-width: 160%;
	}
}

@media (min-width: 1280px) {
	.black-hat-2025.black-hat-2025-europe .booth-reviews .one-column-content p .booth-reviews-image {
		left: 54%;
		max-width: 140%;
	}
}

.black-hat-2025.black-hat-2025-europe .booth-reviews .one-column-content p .booth-reviews-image.above {
	width: 2959px;
}

@media (max-width: 767px) {
	.black-hat-2025.black-hat-2025-europe .booth-reviews .one-column-content p .booth-reviews-image.above {
		left: 60%;
	}
}

.black-hat-2025.black-hat-2025-europe .booth-reviews .one-column-content p .booth-reviews-image.below {
	width: 2748px;
}

@media (max-width: 767px) {
	.black-hat-2025.black-hat-2025-europe .booth-reviews .one-column-content p .booth-reviews-image.below {
		left: 47%;
	}
}

.interface-honolulu .hero {
	overflow: visible;
}

.interface-honolulu .hero:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/05/interface-hololulu-background-mobile.svg");
	background-size: cover;
	height: auto;
}

@media (max-width: 539px) {
	.interface-honolulu .hero:before {
		aspect-ratio: 390/540;
	}
}

@media (min-width: 540px) {
	.interface-honolulu .hero:before {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/05/interface-hololulu-background.svg");
		background-position: 50% 100%;
		background-size: 140%;
		height: 130%;
	}
}

@media (min-width: 768px) {
	.interface-honolulu .hero:before {
		background-size: 120%;
		height: 120%;
	}
}

@media (min-width: 997px) {
	.interface-honolulu .hero:before {
		background-position: 50% 140%;
		background-size: auto 110%;
		height: calc(100% + 220px);
	}
}

@media (min-width: 1280px) {
	.interface-honolulu .hero:before {
		background-position: 50% 100%;
		background-size: auto 120%;
	}
}

@media (min-width: 1700px) {
	.interface-honolulu .hero:before {
		background-size: 100%;
	}
}

@media (max-width: 1279px) {
	.interface-honolulu .hero .hero-content {
		padding-top: 0;
	}
}

@media (max-width: 996px) {
	.interface-honolulu .hero .hero-content {
		padding-bottom: 35px;
	}
}

@media (max-width: 767px) {
	.interface-honolulu .hero .hero-content {
		padding-bottom: 0px;
	}
}

.interface-honolulu .hero h1 {
	font-size: 27vw;
	line-height: .8;
	margin-bottom: 25px;
}

@media (min-width: 540px) {
	.interface-honolulu .hero h1 {
		font-size: 16vw;
	}
}

@media (min-width: 997px) {
	.interface-honolulu .hero h1 {
		font-size: 17vw;
	}
}

@media (min-width: 1280px) {
	.interface-honolulu .hero h1 {
		font-size: 200px;
	}
}

.interface-honolulu .hero p {
	text-shadow: 1px 1px 4px #000;
}

@media (max-width: 996px) {
	.interface-honolulu .hero p .desktop-only {
		display: none;
	}
}

@media (max-width: 996px) {
	.interface-honolulu .hero p .mobile-only {
		display: inline;
	}
}

@media (max-width: 767px) {
	.interface-honolulu .flexible-content {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.interface-honolulu .logo-gallery {
		padding-top: 15px;
	}
}

.interface-honolulu .logo-gallery .restrictor {
	max-width: 875px;
}

.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper {
	flex-direction: row;
}

@media (max-width: 1279px) {
	.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper {
		justify-content: space-around;
	}
}

@media (max-width: 767px) {
	.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper {
		padding-top: 20px;
	}
}

.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo:nth-of-type(1) {
	max-width: 17%;
}

@media (min-width: 540px) {
	.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo:nth-of-type(1) {
		max-width: 15%;
	}
}

@media (min-width: 1280px) {
	.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo:nth-of-type(1) {
		max-width: 143px;
	}
}

.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo:nth-of-type(2) {
	max-width: 31%;
}

@media (min-width: 540px) {
	.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo:nth-of-type(2) {
		max-width: 29%;
	}
}

@media (min-width: 1280px) {
	.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo:nth-of-type(2) {
		max-width: 286px;
	}
}

.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo:nth-of-type(3) {
	max-width: 27%;
}

@media (min-width: 540px) {
	.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo:nth-of-type(3) {
		max-width: 25%;
	}
}

@media (min-width: 1280px) {
	.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo:nth-of-type(3) {
		max-width: 245px;
	}
}

.interface-honolulu .logo-gallery .logo-repeater-container .logo-repeater-wrapper .logo img {
	filter: brightness(0) invert(1) drop-shadow(1px 1px 5px black);
	max-height: 100%;
	max-width: 100%;
}

.interface-honolulu .two-column .column-two, .interface-honolulu .one-column .one-column-content {
	position: relative;
}

.interface-honolulu .two-column .column-two img, .interface-honolulu .one-column .one-column-content img {
	bottom: -13%;
	max-width: 33%;
	pointer-events: none;
	position: absolute;
	right: -5%;
	transform: rotate(14deg);
}

.interface-honolulu .two-column {
	background-color: rgba(0, 0, 0, 0);
}

@media (max-width: 996px) {
	.interface-honolulu .two-column {
		padding-top: 0;
	}
}

@media (max-width: 767px) {
	.interface-honolulu .two-column {
		order: -1;
		padding-bottom: 15px;
		padding-top: 30px;
	}
	
	.interface-honolulu .two-column .column-one {
		padding-bottom: 0;
	}
	
	.interface-honolulu .two-column .column-one .enlarge {
		font-size: 18px;
	}
}

@media (max-width: 767px)and (min-width: 540px) {
	.interface-honolulu .two-column .column-one .enlarge {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.interface-honolulu .two-column .column-two {
		display: none;
	}
}

.interface-honolulu .two-column h2 {
	font-family: "Inter", sans-serif;
}

@media (max-width: 539px) {
	.interface-honolulu .two-column h2 {
		font-size: 9vw;
	}
}

.interface-honolulu .two-column .column-one img {
	margin-bottom: 0;
	max-width: 475px;
}

.interface-honolulu .two-column .column-two {
	min-width: 150px;
	right: -7%;
}

.interface-honolulu .two-column .hbspt-form form .actions input[type=submit] {
	max-width: 164px;
}

.interface-honolulu .one-column .form-wrapper {
	margin-top: 0;
}

.interface-honolulu .one-column img {
	width: 175px;
}

.better-together .hero .wrapper {
	padding-top: 0;
}

.better-together .hero .hero-content {
	padding-top: 0;
}

@media (max-width: 1279px) {
	.better-together .hero .hero-content {
		padding-bottom: 50px;
	}
}

.better-together .hero .hero-content h1 {
	margin-bottom: 0;
}

.better-together .hero .hero-content h1 img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	left: -50vw;
	margin-bottom: -17vw;
	margin-left: 50%;
	margin-right: 50%;
	max-width: 100vw;
	opacity: 0;
	position: relative;
	right: -50vw;
	width: 100vw;
}

.better-together .hero .hero-content p {
	position: relative;
}

.better-together .hero .hero-content p:first-child {
	margin: auto;
	margin-top: 50px;
	max-width: 45%;
	width: 100%;
	z-index: 1;
}

@media (min-width: 768px) {
	.better-together .hero .hero-content p:first-child {
		position: absolute;
		margin-top: 0;
		max-width: 100%;
		top: 25px;
	}
}

.better-together .hero .hero-content p:first-child img {
	margin: auto;
}

@media (min-width: 768px) {
	.better-together .hero .hero-content p:first-child img {
		max-width: 30%;
	}
}

.better-together .hero .hero-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 14vw;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 15px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.better-together .hero .hero-content h2 {
		font-size: 7vw;
	}
}

@media (min-width: 997px) {
	.better-together .hero .hero-content h2 {
		font-size: 70px;
	}
}

.better-together .hero .hero-content .demo-qa-sticker {
	margin-bottom: 0;
	max-width: 50%;
}

@media (min-width: 768px) {
	.better-together .hero .hero-content p:last-child {
		font-size: 22px;
	}
}

.better-together .cta-gradient-redesign h2 {
	font-size: 20px;
}

@media (min-width: 340px) {
	.better-together .cta-gradient-redesign h2 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.better-together .cta-gradient-redesign h2 {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	.better-together .cta-gradient-redesign .column-two {
		max-width: 570px;
	}
}

.better-together .cta-gradient-redesign .column-two .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

.better-together .tiled-content {
	background-position: 50% 7%;
	background-size: 100% auto;
}

@media (max-width: 539px) {
	.better-together .tiled-content {
		margin-top: 25px;
	}
}

@media (min-width: 768px) {
	.better-together .tiled-content {
		background-position: 50% 10%;
	}
}

@media (min-width: 997px) {
	.better-together .tiled-content {
		background-position: 50% 15%;
	}
}

@media (min-width: 1280px) {
	.better-together .tiled-content {
		background-position: 50% 0%;
	}
}

.better-together .tiled-content .content-above img {
	margin: auto;
	max-width: 75%;
}

.better-together .tiled-content .tiles {
	-moz-column-gap: 30px;
	column-gap: 30px;
}

@media (max-width: 996px) {
	.better-together .tiled-content .tiles {
		padding-top: 0;
	}
}

@media (max-width: 996px)and (min-width: 540px) {
	.better-together .tiled-content .tiles {
		grid-template-columns: repeat(2, 1fr);
	}
}

.better-together .tiled-content .tiles .tile {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
}

.better-together .tiled-content .tiles .tile-wrapper {
	padding: 0;
}

.better-together .tiled-content .tiles .tile-wrapper .tile-image {
	text-align: center;
}

.better-together .tiled-content .tiles .tile-wrapper .tile-image img {
	max-height: 100%;
}

.better-together .tiled-content .tiles .tile-wrapper h3 {
	margin-bottom: 0;
}

@media (min-width: 1280px) {
	.better-together .tiled-content .tiles .tile-wrapper h3 {
		font-size: 28px;
	}
}

.better-together .tiled-content .tiles .tile-wrapper p {
	font-size: 14px;
}

@media (min-width: 997px) {
	.better-together .tiled-content .tiles .tile:nth-of-type(2) {
		padding-top: 20%;
	}
	
	.better-together .tiled-content .tiles .tile:nth-of-type(3) {
		padding-top: 15%;
	}
	
	.better-together .tiled-content .tiles .tile:nth-of-type(4) {
		padding-top: 4%;
	}
}

@media (max-width: 767px) {
	.better-together.partner-workshop .hero {
		padding-bottom: 0;
	}
}

.better-together.partner-workshop .hero .hero-content {
	padding-bottom: 15px;
}

@media (min-width: 768px) {
	.better-together.partner-workshop .hero .hero-content {
		padding-bottom: 30px;
	}
}

@media (min-width: 768px) {
	.better-together.partner-workshop .hero .hero-content p:first-child {
		top: 40px;
	}
}

.better-together.partner-workshop .hero .hero-content h1 img {
	margin-bottom: -8vw;
}

.better-together.partner-workshop .cta-gradient-redesign h2 {
	font-size: 26px;
}

@media (min-width: 340px) {
	.better-together.partner-workshop .cta-gradient-redesign h2 {
		font-size: 28px;
	}
}

@media (min-width: 540px) {
	.better-together.partner-workshop .cta-gradient-redesign h2 {
		font-size: 34px;
	}
}

@media (min-width: 768px) {
	.better-together.partner-workshop .cta-gradient-redesign h2 {
		font-size: 40px;
	}
}

.better-together.partner-workshop .cta-gradient-redesign h3 {
	font-weight: 400;
}

@media (min-width: 768px) {
	.better-together.partner-workshop .cta-gradient-redesign .column-one>* {
		max-width: 620px;
	}
	
	.better-together.partner-workshop .cta-gradient-redesign .column-one .code-list {
		max-width: 565px;
	}
}

.asoc-demo .hero {
	background-color: rgba(0, 0, 0, 0);
	overflow: visible;
	overflow-x: clip;
}

.asoc-demo .hero:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: linear-gradient(to bottom, transparent, black);
	bottom: 0;
	height: 115px;
	top: auto;
}

.asoc-demo .hero .hero-content {
	background: radial-gradient(closest-side, rgba(0, 0, 0, .7), transparent);
	padding-bottom: 65px;
	padding-top: 0;
	position: static;
}

@media (min-width: 768px) {
	.asoc-demo .hero .hero-content {
		padding-bottom: 100px;
		padding-top: 25px;
	}
}

.asoc-demo .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 26vw;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.asoc-demo .hero h1 {
		font-size: 26vw;
	}
}

@media (min-width: 768px) {
	.asoc-demo .hero h1 {
		font-size: 22vw;
	}
}

@media (min-width: 1361px) {
	.asoc-demo .hero h1 {
		font-size: 300px;
	}
}

@media (min-width: 768px) {
	.asoc-demo .hero p {
		font-size: 22px;
	}
}

@media (max-width: 539px) {
	.asoc-demo .hero p .desktop-break {
		display: none;
	}
}

@media (min-width: 540px) {
	.asoc-demo .hero p .mobile-break {
		display: none;
	}
}

.asoc-demo .hero .demo-sticker {
	margin-bottom: -2%;
	max-width: 30%;
	position: relative;
	z-index: 2;
}

@media (min-width: 540px) {
	.asoc-demo .hero .demo-sticker {
		margin-bottom: -17px;
		max-width: 25%;
	}
}

.asoc-demo .hero .page-subtitle {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 11vw;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.asoc-demo .hero .page-subtitle {
		font-size: 10vw;
	}
}

@media (min-width: 768px) {
	.asoc-demo .hero .page-subtitle {
		font-size: 7vw;
	}
}

@media (min-width: 1361px) {
	.asoc-demo .hero .page-subtitle {
		font-size: 90px;
	}
}

.asoc-demo .hero .page-subtitle .text {
	position: relative;
	z-index: 2;
}

.asoc-demo .hero .page-subtitle img {
	margin: 0;
	max-width: 25%;
	position: absolute;
	right: -7%;
	top: -50%;
}

@media (min-width: 540px) {
	.asoc-demo .hero .page-subtitle img {
		right: -6%;
	}
}

@media (min-width: 768px) {
	.asoc-demo .hero .page-subtitle img {
		right: 0;
	}
}

@media (min-width: 1361px) {
	.asoc-demo .hero .page-subtitle img {
		max-width: 100%;
		top: -50px;
	}
}

.asoc-demo .hero .britt-and-bob img {
	margin: 0;
	position: absolute;
}

.asoc-demo .hero .britt-sticker {
	bottom: -15px;
	max-width: 30%;
	right: -3%;
	width: 284px;
}

@media (min-width: 540px) {
	.asoc-demo .hero .britt-sticker {
		max-width: 23%;
	}
}

@media (min-width: 768px) {
	.asoc-demo .hero .britt-sticker {
		bottom: -35px;
		max-width: 25%;
	}
}

@media (min-width: 1361px) {
	.asoc-demo .hero .britt-sticker {
		bottom: -35px;
		left: calc(50% + 450px);
	}
}

.asoc-demo .hero .bob-sticker {
	bottom: -35px;
	left: -14%;
	max-width: 40%;
	width: 389px;
}

@media (min-width: 540px) {
	.asoc-demo .hero .bob-sticker {
		bottom: -40px;
		left: -8%;
		max-width: 28%;
	}
}

@media (min-width: 768px) {
	.asoc-demo .hero .bob-sticker {
		bottom: -55px;
		max-width: 30%;
	}
}

@media (min-width: 1361px) {
	.asoc-demo .hero .bob-sticker {
		left: auto;
		right: calc(50% + 415px);
	}
}

.asoc-demo .two-column {
	background-color: rgba(0, 0, 0, 0);
	padding-top: 25px;
}

.asoc-demo .two-column .two-column-container {
	-moz-column-gap: 50px;
	column-gap: 50px;
}

.asoc-demo .two-column h2 {
	font-size: 20px;
}

@media (min-width: 340px) {
	.asoc-demo .two-column h2 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.asoc-demo .two-column h2 {
		font-size: 32px;
	}
}

@media (max-width: 767px) {
	.asoc-demo .two-column .column-two {
		padding-top: 25px;
	}
}

@media (min-width: 768px) {
	.asoc-demo .two-column .column-two {
		max-width: 570px;
	}
}

.asoc-demo .two-column .column-two .form-wrapper {
	margin-top: 0;
}

.wimbledon {
	background: linear-gradient(180deg, #a3dcff 0%, #fff 100%);
	background-attachment: fixed;
	background-size: 100vh;
}

.wimbledon:before {
	content: none !important;
}

.wimbledon .site-header {
	display: none;
}

.wimbledon .site-main {
	margin: 0 !important;
}

.wimbledon .hero {
	background-color: rgba(0, 0, 0, 0);
	overflow: visible;
	overflow-x: clip;
}

.wimbledon .hero.padding-none {
	padding-top: 0;
}

.wimbledon .hero.padding-none .wrapper {
	padding-top: 0;
}

.wimbledon .hero .hero-content {
	padding-top: 0;
	position: static;
}

.wimbledon .hero .logo-lockup {
	margin-bottom: 30px;
	margin-top: 40px;
	max-width: 70%;
}

@media (min-width: 540px) {
	.wimbledon .hero .logo-lockup {
		margin-bottom: 40px;
		max-width: 440px;
	}
}

.wimbledon .hero .scrolling-text .yellow-banner {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -1px;
	padding: 10px 0;
}

@media (min-width: 540px) {
	.wimbledon .hero .scrolling-text .yellow-banner {
		font-size: 48px;
		letter-spacing: -2px;
		padding: 15px 0;
	}
}

.wimbledon .hero h1 {
	text-shadow: -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000;
	color: #fbff4e;
	display: flex;
	justify-content: center;
	font-family: "Pinyon Script", serif;
	font-size: 17.5vw;
	line-height: .7;
	margin-bottom: -5%;
	margin-left: -6%;
	margin-top: 30px;
	position: relative;
	text-align: center;
	z-index: 1;
}

@media (max-width: 539px) {
	.wimbledon .hero h1 {
		width: 112%;
	}
}

@media (min-width: 540px) {
	.wimbledon .hero h1 {
		font-size: 17.5vw;
		line-height: .65;
		margin-bottom: -4.5%;
		margin-left: 0;
		margin-top: 75px;
		white-space: nowrap;
	}
}

@media (min-width: 768px) {
	.wimbledon .hero h1 {
		text-shadow: -2px -2px 0 #000, -2px -1px 0 #000, -2px 0px 0 #000, -2px 1px 0 #000, -2px 2px 0 #000, -1px -2px 0 #000, -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, -1px 2px 0 #000, 0px -2px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 0px 2px 0 #000, 1px -2px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000, 1px 2px 0 #000, 2px -2px 0 #000, 2px -1px 0 #000, 2px 0px 0 #000, 2px 1px 0 #000, 2px 2px 0 #000;
	}
}

@media (min-width: 1280px) {
	.wimbledon .hero h1 {
		font-size: 220px;
		margin-bottom: -65px;
	}
}

.wimbledon .hero .founder-image {
	position: relative;
}

.wimbledon .hero .founder-image br {
	display: none;
}

.wimbledon .hero .founder-image .tennis-ball {
	left: -4%;
	position: absolute;
	top: 10%;
	width: 12%;
}

@media (min-width: 768px) {
	.wimbledon .hero .founder-image .tennis-ball {
		left: -40px;
		top: 40px;
		width: 85px;
	}
}

@media (min-width: 1280px) {
	.wimbledon .hero .founder-image .tennis-ball {
		left: -45px;
		top: 65px;
		width: 108px;
	}
}

.wimbledon .hero .founder-image .strawberry {
	bottom: -23%;
	position: absolute;
	right: -9%;
	transform: rotate(13deg);
	width: 25%;
}

@media (min-width: 768px) {
	.wimbledon .hero .founder-image .strawberry {
		bottom: -70px;
		right: -80px;
		width: 200px;
	}
}

@media (min-width: 1280px) {
	.wimbledon .hero .founder-image .strawberry {
		bottom: -100px;
		right: -100px;
		width: 259px;
	}
}

.wimbledon .hero .founder-image .tennis-finger-gun {
	border-radius: 10px;
	bottom: -6%;
	left: -4%;
	position: absolute;
	transform: rotate(9deg);
	width: 30%;
}

@media (min-width: 768px) {
	.wimbledon .hero .founder-image .tennis-finger-gun {
		bottom: -15px;
		left: -30px;
		width: 215px;
	}
}

@media (min-width: 1280px) {
	.wimbledon .hero .founder-image .tennis-finger-gun {
		bottom: -65px;
		width: 245px;
	}
}

.wimbledon .hero .wimbledon-field {
	border: 1px solid #000;
	border-radius: 10px;
	margin-bottom: 25px;
}

@media (min-width: 540px) {
	.wimbledon .hero .wimbledon-field {
		margin-bottom: 40px;
	}
}

.wimbledon .hero p.instrument-font {
	font-size: 24px;
	font-style: italic;
	line-height: 1.1;
}

@media (min-width: 540px) {
	.wimbledon .hero p.instrument-font {
		font-size: 22px;
	}
}

@media (min-width: 768px) {
	.wimbledon .hero p.instrument-font {
		font-size: 30px;
	}
}

@media (min-width: 997px) {
	.wimbledon .hero p.instrument-font {
		font-size: 32px;
	}
}

@media (max-width: 539px) {
	.wimbledon .hero p.instrument-font .desktop {
		display: none;
	}
}

@media (min-width: 540px) {
	.wimbledon .hero p.instrument-font .mobile {
		display: none;
	}
}

.wimbledon .meet-with-us .column-one h2 {
	text-shadow: -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000;
	color: #fbff4e;
	font-family: instrument-serif, sans-serif;
	font-size: 13vw;
	font-style: italic;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: .8;
}

@media (max-width: 539px) {
	.wimbledon .meet-with-us .column-one h2 {
		margin-left: -5%;
		text-align: center;
		width: 110%;
	}
}

@media (min-width: 540px) {
	.wimbledon .meet-with-us .column-one h2 {
		font-size: 12vw;
	}
}

@media (min-width: 768px) {
	.wimbledon .meet-with-us .column-one h2 {
		text-shadow: -2px -2px 0 #000, -2px -1px 0 #000, -2px 0px 0 #000, -2px 1px 0 #000, -2px 2px 0 #000, -1px -2px 0 #000, -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, -1px 2px 0 #000, 0px -2px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 0px 2px 0 #000, 1px -2px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000, 1px 2px 0 #000, 2px -2px 0 #000, 2px -1px 0 #000, 2px 0px 0 #000, 2px 1px 0 #000, 2px 2px 0 #000;
		font-size: 80px;
		letter-spacing: -3px;
	}
}

@media (min-width: 997px) {
	.wimbledon .meet-with-us .column-one h2 {
		font-size: 105px;
		letter-spacing: -6px;
	}
}

@media (min-width: 1280px) {
	.wimbledon .meet-with-us .column-one h2 {
		font-size: 120px;
		letter-spacing: -6px;
	}
}

.wimbledon .meet-with-us .column-one p:last-child {
	margin-bottom: 0;
}

.wimbledon .meet-with-us .column-two {
	position: relative;
}

.wimbledon .meet-with-us .column-two p:first-child {
	display: none;
}

.wimbledon .meet-with-us .column-two .form-wrapper {
	background: #fafafa;
	border: 1px solid #000;
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.wimbledon .meet-with-us .column-two .form-wrapper {
		max-width: 570px;
	}
}

.wimbledon .meet-with-us .column-two .form-wrapper input[type=submit] {
	background: #fbff4e;
	border: 2px solid #000;
	color: #000;
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: 8px 20px;
}

.wimbledon .meet-with-us .column-two .form-wrapper input[type=submit]:hover {
	background: #000;
	color: #fbff4e;
}

.wimbledon .meet-with-us .column-two img {
	margin-right: -15px;
	margin-top: -80px;
	max-width: 60%;
	pointer-events: none;
	position: relative;
}

@media (min-width: 540px) {
	.wimbledon .meet-with-us .column-two img {
		margin-right: -30px;
	}
}

@media (min-width: 768px) {
	.wimbledon .meet-with-us .column-two img {
		margin-right: -50px;
	}
}

@media (min-width: 1280px) {
	.wimbledon .meet-with-us .column-two img {
		margin-right: -70px;
	}
}

.wimbledon footer.site-footer {
	background-color: rgba(0, 0, 0, 0);
}

.wimbledon footer.site-footer .site-branding img {
	filter: invert(1);
}

.wimbledon footer.site-footer .footer-company-address .hq, .wimbledon footer.site-footer .footer-company-address .address {
	color: #000 !important;
}

.wimbledon footer.site-footer .footer-main .social-menu .menu li a[href*="facebook.com"]:after, .wimbledon footer.site-footer .footer-main .social-menu .menu li a[href*="linkedin.com"]:after, .wimbledon footer.site-footer .footer-main .social-menu .menu li a[href*="twitter.com"]:after, .wimbledon footer.site-footer .footer-main .social-menu .menu li a[href*="youtube.com"]:after, .wimbledon footer.site-footer .footer-main .social-menu .menu li a[href*="instagram.com"]:after {
	background-color: #000;
	color: #fff;
}

.wimbledon footer.site-footer .footer-main .social-menu .menu li:hover a[href*="facebook.com"]:after, .wimbledon footer.site-footer .footer-main .social-menu .menu li:hover a[href*="linkedin.com"]:after, .wimbledon footer.site-footer .footer-main .social-menu .menu li:hover a[href*="twitter.com"]:after, .wimbledon footer.site-footer .footer-main .social-menu .menu li:hover a[href*="youtube.com"]:after, .wimbledon footer.site-footer .footer-main .social-menu .menu li:hover a[href*="instagram.com"]:after {
	background-color: #000;
	color: #fbff4e;
}

.wimbledon footer.site-footer .footer-menu .menu li a {
	color: #000;
}

.wimbledon footer.site-footer .footer-menu .menu li .sub-menu a {
	opacity: .7;
}

.wimbledon footer.site-footer .footer-menu .menu li .sub-menu a:hover {
	color: #000;
	opacity: 1;
}

.wimbledon footer.site-footer .footer-logos img {
	filter: invert(1);
}

.wimbledon footer.site-footer .footer-sub {
	background-color: rgba(0, 0, 0, 0);
}

.wimbledon footer.site-footer .footer-sub .copyright {
	color: #000;
}

.infosecurity-europe .site-header {
	display: none;
}

.infosecurity-europe .hero.padding-none {
	padding-top: 0;
}

.infosecurity-europe .hero .torq-logo {
	margin: 80px auto 65px;
}

@media (min-width: 768px) {
	.infosecurity-europe .hero .torq-logo {
		margin: 80px auto;
	}
}

.infosecurity-europe .hero .infosec-logo {
	margin-bottom: 30px;
	max-height: 280px;
	-o-object-fit: contain;
	object-fit: contain;
}

@media (max-width: 539px) {
	.infosecurity-europe .hero .infosec-logo {
		margin-left: -3%;
		max-width: 106%;
	}
}

.infosecurity-europe .demo-booth {
	overflow-x: clip;
}

.infosecurity-europe .demo-booth .two-column-container {
	padding-top: 25px;
}

@media (min-width: 997px) {
	.infosecurity-europe .demo-booth .two-column-container {
		padding-top: 75px;
	}
}

@media (max-width: 996px) {
	.infosecurity-europe .demo-booth .two-column-container {
		flex-direction: column;
	}
}

.infosecurity-europe .demo-booth .column-one {
	position: relative;
	z-index: 1;
}

@media (min-width: 997px) {
	.infosecurity-europe .demo-booth .column-one {
		max-width: 495px;
		min-width: 495px;
	}
}

@media (max-width: 996px) {
	.infosecurity-europe .demo-booth .column-one {
		background: radial-gradient(closest-side, black, transparent);
		width: 100%;
	}
}

.infosecurity-europe .demo-booth .column-two {
	position: relative;
}

.infosecurity-europe .demo-booth .column-two:before, .infosecurity-europe .demo-booth .column-two:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.infosecurity-europe .demo-booth .column-two:before {
	aspect-ratio: 1939/1510;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/04/infosecurity-lightning-blue.jpg");
	background-size: contain;
	-webkit-clip-path: polygon(2px 2px, 99% 2px, 99% 99%, 2px 99%);
	clip-path: polygon(2px 2px, 99% 2px, 99% 99%, 2px 99%);
	height: auto;
	left: -34%;
	top: -43%;
	width: 182%;
}

.infosecurity-europe .demo-booth .column-two:after {
	background: linear-gradient(to bottom, transparent, black);
	bottom: 0;
	height: 200px;
	width: 130%;
	top: auto;
}

@media (max-width: 996px) {
	.infosecurity-europe .demo-booth .column-two:after {
		max-width: 715px;
	}
}

@media (min-width: 768px) {
	.infosecurity-europe .demo-booth .column-two {
		width: auto;
	}
}

.infosecurity-europe .demo-booth .column-two p {
	margin: 0;
}

.infosecurity-europe .demo-booth .column-two img {
	margin: auto;
	max-width: 715px;
	position: relative;
	width: 130%;
}

@media (min-width: 997px) {
	.infosecurity-europe .demo-booth .column-two img {
		max-width: 915px;
	}
}

.infosecurity-europe .find-torq .content-above {
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.infosecurity-europe .find-torq .content-above {
		padding-bottom: 50px;
	}
}

.infosecurity-europe .find-torq .content-above h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 27vw;
	font-weight: 700;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.infosecurity-europe .find-torq .content-above h2 {
		font-size: 20vw;
	}
}

@media (min-width: 768px) {
	.infosecurity-europe .find-torq .content-above h2 {
		font-size: 18vw;
	}
}

@media (min-width: 997px) {
	.infosecurity-europe .find-torq .content-above h2 {
		font-size: 14vw;
	}
}

@media (min-width: 1361px) {
	.infosecurity-europe .find-torq .content-above h2 {
		font-size: 180px;
	}
}

.infosecurity-europe .find-torq .column p:last-child {
	margin-bottom: 0;
}

.infosecurity-europe .find-torq .column p:last-child img {
	margin-bottom: 0;
}

.infosecurity-europe .infosec-bus {
	overflow-x: clip;
	padding-bottom: 25px;
}

@media (max-width: 767px) {
	.infosecurity-europe .infosec-bus {
		position: relative;
	}
}

.infosecurity-europe .infosec-bus .column.column-two {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.infosecurity-europe .infosec-bus .column.column-two {
		padding-bottom: 45px;
	}
}

.infosecurity-europe .infosec-bus .column.column-two p:first-child {
	font-size: 18px;
}

@media (min-width: 997px) {
	.infosecurity-europe .infosec-bus .column.column-two p:first-child {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.infosecurity-europe .infosec-bus .column.column-two p {
		max-width: 575px;
	}
}

.infosecurity-europe .infosec-bus .column.column-two p:last-child {
	margin-bottom: 0;
}

.infosecurity-europe .infosec-bus .column.column-two li:not(:nth-last-of-type(1)) {
	margin-bottom: 5px;
}

.infosecurity-europe .infosec-bus .column-one p {
	margin: auto;
}

.infosecurity-europe .infosec-bus .column-one img {
	margin: auto;
	margin-left: -20%;
	max-width: 120%;
}

@media (min-width: 768px) {
	.infosecurity-europe .infosec-bus .column-one img {
		margin-left: -42%;
		max-width: 142%;
	}
}

@media (max-width: 767px) {
	.infosecurity-europe .infosec-bus .column-one img {
		width: 650px;
	}
}

.infosecurity-europe .lightning.two-column {
	overflow: clip;
	margin-top: -25px;
	padding-top: 50px;
	position: relative;
}

@media (min-width: 768px) {
	.infosecurity-europe .lightning.two-column {
		margin-top: -50px;
	}
}

.infosecurity-europe .lightning.two-column:before {
	aspect-ratio: 2114/2461;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/03/blue-lightning-infosec.jpg");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-clip-path: polygon(1px 1px, 99% 1px, 99% 55%, 1px 55%);
	clip-path: polygon(1px 1px, 99% 1px, 99% 55%, 1px 55%);
	content: "";
	display: block;
	left: -80%;
	position: absolute;
	top: 415px;
	width: 175%;
	z-index: -1;
}

@media (min-width: 768px) {
	.infosecurity-europe .lightning.two-column:before {
		-webkit-clip-path: polygon(1px 1px, 99% 1px, 99% 99%, 1px 99%);
		clip-path: polygon(1px 1px, 99% 1px, 99% 99%, 1px 99%);
		left: 47%;
		top: 0;
		transform: scale(-1, 1);
		width: 1020px;
	}
}

.infosecurity-europe .lightning.two-column .column-one, .infosecurity-europe .lightning.two-column .column-two {
	padding-bottom: 0 !important;
}

.infosecurity-europe .scrolling-text-section .one-column-content {
	position: relative;
}

.infosecurity-europe .scrolling-text-section .one-column-content p br {
	display: none;
}

.infosecurity-europe .scrolling-text-section .one-column-content .spinning-shirt {
	max-width: 50%;
	position: absolute;
	top: 0;
}

@media (min-width: 997px) {
	.infosecurity-europe .scrolling-text-section .one-column-content .spinning-shirt {
		max-width: 500px;
		top: -15px;
	}
}

@media (max-width: 996px) {
	.infosecurity-europe .scrolling-text-section .one-column-content .spinning-shirt {
		width: 400px;
	}
}

.infosecurity-europe .scrolling-text-section .one-column-content .chainsaw-hat {
	bottom: -10%;
	max-width: 50%;
	position: absolute;
	right: 0;
	transform: rotate(-13deg);
}

@media (min-width: 997px) {
	.infosecurity-europe .scrolling-text-section .one-column-content .chainsaw-hat {
		bottom: -75px;
	}
}

@media (max-width: 996px) {
	.infosecurity-europe .scrolling-text-section .one-column-content .chainsaw-hat {
		width: 530px;
	}
}

.infosecurity-europe .two-column.cta-gradient-redesign {
	overflow-x: clip;
}

@media (max-width: 996px) {
	.infosecurity-europe .two-column.cta-gradient-redesign {
		padding-top: 25px;
	}
}

.infosecurity-europe .two-column.cta-gradient-redesign h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 26vw;
	font-weight: 700;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.infosecurity-europe .two-column.cta-gradient-redesign h2 {
		font-size: 22vw;
	}
}

@media (min-width: 768px) {
	.infosecurity-europe .two-column.cta-gradient-redesign h2 {
		font-size: 12vw;
	}
}

@media (min-width: 1481px) {
	.infosecurity-europe .two-column.cta-gradient-redesign h2 {
		font-size: 180px;
	}
}

@media (min-width: 1280px) {
	.infosecurity-europe .two-column.cta-gradient-redesign .column-one p {
		width: 103%;
	}
}

@media (min-width: 768px) {
	.infosecurity-europe .two-column.cta-gradient-redesign .column-two .form-wrapper {
		margin: auto;
	}
}

.infosecurity-europe .two-column.cta-gradient-redesign .column-two p {
	margin: auto;
}

.infosecurity-europe .two-column.cta-gradient-redesign .column-two img {
	margin: auto;
	margin-right: -20px;
	margin-top: -65px;
	max-width: 65%;
	pointer-events: none;
	position: relative;
	width: 325px;
}

@media (min-width: 768px) {
	.infosecurity-europe .two-column.cta-gradient-redesign .column-two img {
		margin-right: -30px;
	}
}

@media (min-width: 997px) {
	.infosecurity-europe .two-column.cta-gradient-redesign .column-two img {
		margin-right: -40px;
		margin-top: -90px;
	}
}

.infosecurity-europe .infocard-slider {
	padding-bottom: 75px;
	padding-top: 50px;
}

@media (min-width: 997px) {
	.infosecurity-europe .infocard-slider {
		padding-bottom: 150px;
	}
}

.monster-jam-tour .hero {
	padding-top: 0 !important;
}

.monster-jam-tour .hero .wrapper {
	padding: 0;
}

.monster-jam-tour section {
	overflow-x: clip;
}

.monster-jam-tour .jam-intro {
	padding-top: 25px;
}

@media (min-width: 768px) {
	.monster-jam-tour .jam-intro {
		padding-top: 50px;
	}
}

.monster-jam-tour .jam-intro .column-one {
	padding-bottom: 0;
	position: relative;
	z-index: 1;
}

@media (min-width: 997px) {
	.monster-jam-tour .jam-intro .column-one p {
		max-width: 580px;
	}
}

.monster-jam-tour .jam-intro h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 28vw;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.monster-jam-tour .jam-intro h1 {
		font-size: 20vw;
	}
}

@media (min-width: 768px) {
	.monster-jam-tour .jam-intro h1 {
		font-size: 13vw;
	}
}

@media (min-width: 1361px) {
	.monster-jam-tour .jam-intro h1 {
		font-size: 170px;
	}
}

.monster-jam-tour .jam-intro h1 span.jam {
	display: flex;
}

.monster-jam-tour .jam-intro h1 span.r {
	font-size: 55%;
}

.monster-jam-tour .jam-intro h1 span.torq-on-tour {
	position: relative;
}

.monster-jam-tour .jam-intro h1 span.torq-on-tour .official-sponsor {
	left: 98%;
	position: absolute;
	top: 5%;
	width: 65%;
	z-index: 3;
}

@media (min-width: 540px) {
	.monster-jam-tour .jam-intro h1 span.torq-on-tour .official-sponsor {
		left: 99%;
		top: 0%;
		width: 70%;
	}
}

@media (min-width: 1280px) {
	.monster-jam-tour .jam-intro h1 span.torq-on-tour .official-sponsor {
		width: 250px;
	}
}

.monster-jam-tour .jam-intro .enlarge {
	font-weight: 500;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, .9);
}

@media (max-width: 1279px) {
	.monster-jam-tour .jam-intro .enlarge {
		font-size: 20px;
	}
}

@media (max-width: 996px) {
	.monster-jam-tour .jam-intro .enlarge {
		font-size: 18px;
	}
}

.monster-jam-tour .tiled-content h2 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 10px;
}

@media (min-width: 340px) {
	.monster-jam-tour .tiled-content h2 {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	.monster-jam-tour .tiled-content h2 {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.monster-jam-tour .tiled-content h2 {
		font-size: 55px;
	}
}

.monster-jam-tour .tiled-content .content-above p:last-child {
	margin-bottom: 30px;
}

@media (min-width: 1280px) {
	.monster-jam-tour .tiled-content .content-above p:last-child {
		margin-bottom: 50px;
	}
}

.monster-jam-tour .tiled-content .tile p:not(:nth-last-of-type(1)) {
	align-items: center;
	display: flex;
	font-weight: 500;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.monster-jam-tour .tiled-content .tile p:not(:nth-last-of-type(1)) {
		margin-bottom: 15px;
	}
}

.monster-jam-tour .tiled-content .tile p:not(:nth-last-of-type(1)):before {
	display: flex;
	font-family: "Font Awesome 6 Pro";
	font-size: 19px;
	justify-content: center;
	margin-right: 10px;
	width: 20px;
}

.monster-jam-tour .tiled-content .tile .location:before {
	content: "";
}

.monster-jam-tour .tiled-content .tile .date:before {
	content: "";
}

.monster-jam-tour .tiled-content .tile .time:before {
	content: "";
}

.monster-jam-tour .tiled-content .tile .read-more-button {
	color: #fff;
	font-weight: 600;
	margin-top: 20px;
}

.monster-jam-tour .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile {
	background: rgba(255, 255, 255, .1);
	border: 1px solid rgba(161, 161, 161, .5);
}

.monster-jam-tour .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile .tile-wrapper {
	padding: 0 0 20px;
}

.monster-jam-tour .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile .tile-wrapper .tile-content h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}

.monster-jam-tour .pit-party-pass {
	background-position: 0% 25%;
	position: relative;
}

@media (min-width: 768px) {
	.monster-jam-tour .pit-party-pass {
		background-position: 33% 25%;
	}
}

.monster-jam-tour .pit-party-pass:before, .monster-jam-tour .pit-party-pass:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
}

.monster-jam-tour .pit-party-pass:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/ripped-edge-top.png"), linear-gradient(135deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
	background-position: 50% -1%;
	top: -1px;
}

@media (min-width: 997px) {
	.monster-jam-tour .pit-party-pass:before {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/ripped-edge-top.png");
	}
}

.monster-jam-tour .pit-party-pass:after {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/ripped-edge-bottom.png");
	background-position: 50% 101%;
	top: 1px;
}

.monster-jam-tour .pit-party-pass .one-column-content {
	margin-left: auto;
	max-width: 650px;
	padding: 25px 0;
	position: relative;
}

@media (min-width: 540px) {
	.monster-jam-tour .pit-party-pass .one-column-content {
		padding: 65px 0;
	}
}

@media (min-width: 768px) {
	.monster-jam-tour .pit-party-pass .one-column-content {
		padding: 90px 0;
	}
}

@media (min-width: 1481px) {
	.monster-jam-tour .pit-party-pass .one-column-content {
		padding: 120px 0;
	}
}

.monster-jam-tour .pit-party-pass h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 37vw;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.monster-jam-tour .pit-party-pass h2 {
		font-size: 27vw;
	}
}

@media (min-width: 768px) {
	.monster-jam-tour .pit-party-pass h2 {
		font-size: 20vw;
	}
}

@media (min-width: 1280px) {
	.monster-jam-tour .pit-party-pass h2 {
		font-size: 250px;
	}
}

.monster-jam-tour .pit-party-pass h2 .pit-party {
	position: relative;
}

.monster-jam-tour .pit-party-pass h2 .pit-party img {
	bottom: 0px;
	left: calc(100% - 20px);
	margin: 0;
	position: absolute;
	width: 285px;
}

.monster-jam-tour .cta-gradient-redesign h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 33vw;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.monster-jam-tour .cta-gradient-redesign h2 {
		font-size: 23vw;
	}
}

@media (min-width: 768px) {
	.monster-jam-tour .cta-gradient-redesign h2 {
		font-size: 18vw;
	}
}

@media (min-width: 1280px) {
	.monster-jam-tour .cta-gradient-redesign h2 {
		font-size: 230px;
	}
}

@media (min-width: 768px) {
	.monster-jam-tour .cta-gradient-redesign .column-two {
		max-width: 570px;
	}
}

.rsac-2025:before {
	content: none !important;
}

.rsac-2025 .site-header {
	display: none;
}

.rsac-2025 .site-main {
	margin: 0 !important;
}

.rsac-2025 .hero {
	background-color: rgba(0, 0, 0, 0);
	overflow: visible;
}

.rsac-2025 .hero.padding-none {
	padding-top: 0;
}

.rsac-2025 .hero.padding-none .wrapper {
	padding-top: 0;
}

.rsac-2025 .hero .hero-content {
	padding-top: 0;
	position: static;
}

.rsac-2025 .hero .logo-lockup {
	margin-bottom: 30px;
	margin-top: 40px;
	max-width: 70%;
}

@media (min-width: 540px) {
	.rsac-2025 .hero .logo-lockup {
		margin-bottom: 40px;
		max-width: 440px;
	}
}

.rsac-2025 .hero .floating-skeleton-head {
	left: 0;
	position: absolute;
	width: 100%;
	top: 15%;
	top: 25px;
	z-index: 2;
}

@media (min-width: 1024px) {
	.rsac-2025 .hero .floating-skeleton-head {
		top: 0;
	}
}

.rsac-2025 .hero .rsa-header-container {
	padding-top: 20px;
	position: relative;
}

.rsac-2025 .hero .rsa-header-container h1 {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-style: italic;
	line-height: 1;
	margin-left: -5%;
	z-index: 1;
}

@media (max-width: 767px) {
	.rsac-2025 .hero .rsa-header-container h1 {
		margin-bottom: 40px;
	}
}

.rsac-2025 .hero .rsa-header-container .inter {
	font-size: 35vw;
	font-family: "Inter", sans-serif;
	letter-spacing: -1rem;
	margin-left: -5%;
}

.rsac-2025 .hero .rsa-header-container .inter:last-child {
	margin-left: -8%;
}

@media (min-width: 768px) {
	.rsac-2025 .hero .rsa-header-container .inter {
		letter-spacing: -2rem;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .hero .rsa-header-container .inter {
		font-size: 420px;
		letter-spacing: -2.5rem;
	}
}

.rsac-2025 .hero .rsa-header-container .instrument-font {
	display: flex;
	justify-content: center;
	font-size: 14vw;
	letter-spacing: -.15rem;
	margin-bottom: -10%;
	margin-top: -10%;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 1;
}

@media (min-width: 540px) {
	.rsac-2025 .hero .rsa-header-container .instrument-font {
		font-size: 10vw;
		letter-spacing: -.3rem;
		margin-bottom: -9%;
		margin-top: -8%;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .hero .rsa-header-container .instrument-font {
		font-size: 130px;
		letter-spacing: -7px;
		margin-bottom: -105px;
		margin-left: 12px;
		margin-top: -100px;
	}
}

.rsac-2025 .hero .rsa-header-container .instrument-font:before {
	aspect-ratio: 113/90;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/at-background.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 99%;
	left: auto;
	position: absolute;
	top: 0;
	z-index: -1;
}

@media (max-width: 1279px) {
	.rsac-2025 .hero .rsa-header-container .hover-content {
		display: none;
	}
}

.rsac-2025 .hero .rsa-header-container .hover-content br {
	display: none;
}

.rsac-2025 .hero .rsa-header-container .hover-content video, .rsac-2025 .hero .rsa-header-container .hover-content img {
	opacity: 0;
	z-index: 3;
}

.rsac-2025 .hero .rsa-header-container .hover-content video:hover, .rsac-2025 .hero .rsa-header-container .hover-content img:hover {
	opacity: 1;
}

.rsac-2025 .hero .rsa-header-container .hover-content .monster-truck-fire {
	left: 145px;
	position: absolute;
	top: -30px;
	transform: rotate(8.25deg);
	width: 195px;
}

.rsac-2025 .hero .rsa-header-container .hover-content .grave-digger-flip {
	left: 40%;
	max-width: 245px;
	position: absolute;
	top: 310px;
	transform: rotate(13.5deg);
}

@media (min-width: 1361px) {
	.rsac-2025 .hero .rsa-header-container .hover-content .grave-digger-flip {
		left: 515px;
	}
}

.rsac-2025 .hero .rsa-header-container .hover-content .skeleton-lasers {
	left: 395px;
	position: absolute;
	top: 0px;
	width: 396px;
}

.rsac-2025 .hero .rsa-header-container .hover-content .bumper-sticker {
	position: absolute;
	right: 55px;
	top: -35px;
	width: 395px;
}

.rsac-2025 .hero .rsa-header-container .hover-content .kill-your-soar {
	left: 10px;
	position: absolute;
	top: 135px;
	width: 413px;
}

.rsac-2025 .hero .rsa-header-container .hover-content .classic-skeleton {
	left: -20px;
	position: absolute;
	top: 370px;
	width: 413px;
}

.rsac-2025 .hero .rsa-header-container .hover-content .crazy-fast {
	position: absolute;
	right: 30px;
	top: 170px;
	transform: rotate(9deg);
	width: 340px;
}

.rsac-2025 .hero .rsa-header-container .hover-content .soar-is-dead {
	position: absolute;
	right: 375px;
	top: 265px;
	transform: rotate(12.9deg);
	width: 101px;
}

.rsac-2025 .hero .rsa-header-container .hover-content .skeleton-bricks {
	position: absolute;
	right: -25px;
	top: 345px;
	width: 410px;
}

.rsac-2025 .hero .rsa-header-container .hover-content .torq-tv-eagle {
	position: absolute;
	right: 475px;
	top: 610px;
	width: 405px;
}

@keyframes spin3Dgrave {
	0% {
		transform: rotateY(0deg) rotate(-18deg);
	}
	
	50% {
		transform: rotateY(180deg) rotate(18deg);
	}
	
	100% {
		transform: rotateY(360deg) rotate(-18deg);
	}
}

.rsac-2025 .hero .rsa-header-container .hover-content .grave-digger-spinning {
	animation: spin3Dgrave 3s linear infinite;
	position: absolute;
	right: 830px;
	top: 560px;
	width: 230px;
	transform: rotateY(0deg) rotate(-18deg);
}

.rsac-2025 .hero .chainsaw {
	bottom: 30px;
	position: fixed;
	right: 0px;
	z-index: 4;
}

@media (min-width: 768px) {
	.rsac-2025 .hero .chainsaw {
		bottom: 30px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .hero .chainsaw {
		bottom: 65px;
	}
}

@media (min-width: 1920px) {
	.rsac-2025 .hero .chainsaw {
		right: calc(50% - 950px);
	}
}

.rsac-2025 .hero .chainsaw img {
	max-width: 250px;
	transform: rotate(13.8deg);
}

@media (min-width: 768px) {
	.rsac-2025 .hero .chainsaw img {
		max-width: 300px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .hero .chainsaw img {
		max-width: 100%;
	}
}

.rsac-2025 .hero .chainsaw .button-link {
	left: 45px;
	position: absolute;
	top: 45px;
	white-space: nowrap;
}

@media (min-width: 768px) {
	.rsac-2025 .hero .chainsaw .button-link {
		left: 95px;
		top: 65px;
	}
}

.rsac-2025 section {
	overflow-x: clip;
}

.rsac-2025 .unhinged-uncensored {
	position: relative;
}

.rsac-2025 .unhinged-uncensored:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: #fff;
	bottom: -200px;
	height: 300px;
	top: auto;
	z-index: 1;
}

.rsac-2025 .unhinged-uncensored .one-column-content {
	display: flex;
	flex-direction: column;
	margin-top: 15px;
	position: relative;
}

.rsac-2025 .unhinged-uncensored .sticky-title {
	order: 1;
	position: sticky;
	top: calc(50vh - 90px);
	z-index: 0;
}

@media (max-width: 767px) {
	.rsac-2025 .unhinged-uncensored .sticky-title {
		height: 0px;
	}
}

.rsac-2025 .unhinged-uncensored .sticky-title h2 {
	font-size: 8vw;
	letter-spacing: -1px;
	line-height: 1;
	text-align: center;
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .sticky-title h2 {
		font-size: 6vw;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .sticky-title h2 {
		font-size: 60px;
		letter-spacing: -3px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .unhinged-uncensored .sticky-title h2 {
		font-size: 75px;
	}
}

.rsac-2025 .unhinged-uncensored .sticky-title h2 span {
	font-style: italic;
}

.rsac-2025 .unhinged-uncensored .video-columns {
	display: grid;
	order: 3;
	position: relative;
}

@media (min-width: 540px) {
	.rsac-2025 .unhinged-uncensored .video-columns {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.rsac-2025 .unhinged-uncensored .videos-left {
	margin-top: -85px;
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .videos-left {
		margin-top: -60px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .unhinged-uncensored .videos-left {
		margin-top: -120px;
	}
}

.rsac-2025 .unhinged-uncensored .videos-left .see-you-rsa {
	border-radius: 11px;
	margin-left: -15px;
	max-width: 75%;
	width: 310px;
}

@media (min-width: 540px) {
	.rsac-2025 .unhinged-uncensored .videos-left .see-you-rsa {
		margin-left: -20px;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .videos-left .see-you-rsa {
		margin-left: -35px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .unhinged-uncensored .videos-left .see-you-rsa {
		max-width: 310px;
	}
}

.rsac-2025 .unhinged-uncensored .videos-left .grave-digger-3d {
	margin-left: 7%;
	margin-top: -30%;
	max-width: 110%;
}

@media (min-width: 540px) {
	.rsac-2025 .unhinged-uncensored .videos-left .grave-digger-3d {
		margin-left: 0;
		margin-top: -60px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .unhinged-uncensored .videos-left .grave-digger-3d {
		max-width: -moz-fit-content;
		max-width: fit-content;
		transform: translate(80px, 0px);
	}
}

@media (max-width: 539px) {
	.rsac-2025 .unhinged-uncensored .videos-left .grave-digger-3d {
		transform: rotate(-10deg);
	}
}

.rsac-2025 .unhinged-uncensored .videos-right {
	position: relative;
}

.rsac-2025 .unhinged-uncensored .videos-right .grave-digger-jump {
	border-radius: 20px;
	margin-left: 7%;
	max-width: 94%;
	width: 537px;
}

@media (min-width: 540px) {
	.rsac-2025 .unhinged-uncensored .videos-right .grave-digger-jump {
		margin-left: 20px;
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .videos-right .grave-digger-jump {
		margin-left: 30px;
	}
}

.rsac-2025 .unhinged-uncensored .videos-right .grave-digger-logo {
	max-width: 75%;
	position: absolute;
	right: -10%;
	top: -18%;
	width: 435px;
}

@media (min-width: 540px) {
	.rsac-2025 .unhinged-uncensored .videos-right .grave-digger-logo {
		right: -15%;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .videos-right .grave-digger-logo {
		right: -75px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .unhinged-uncensored .videos-right .grave-digger-logo {
		right: -35px;
		top: -135px;
	}
}

.rsac-2025 .unhinged-uncensored .videos-right .monster-truck-word-art {
	margin-left: -3%;
	margin-top: -35%;
	max-width: 97%;
	position: relative;
	width: 110%;
	z-index: 2;
}

@media (min-width: 540px) {
	.rsac-2025 .unhinged-uncensored .videos-right .monster-truck-word-art {
		margin-left: -7%;
		max-width: 110%;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .videos-right .monster-truck-word-art {
		margin-top: -150px;
	}
}

.rsac-2025 .unhinged-uncensored .intro-box {
	display: flex;
	justify-content: center;
	order: 2;
	padding: 5px;
	position: relative;
	top: -65px;
	width: 100%;
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .intro-box {
		position: absolute;
		top: -50px;
	}
}

.rsac-2025 .unhinged-uncensored .intro-box .box-inner {
	font-size: 20px;
	line-height: 26px;
	max-width: 430px;
	position: relative;
	text-align: center;
	top: 0;
	width: 90%;
	z-index: 1;
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .intro-box .box-inner {
		font-size: 26px;
		line-height: 32px;
	}
}

.rsac-2025 .unhinged-uncensored .intro-box .box-inner:before {
	background: #000;
	border-radius: 3px;
	box-shadow: -2px 2px 0px 0px;
	content: "";
	display: block;
	filter: drop-shadow(-4px 4px 0px black);
	height: calc(100% + 10px);
	left: -5px;
	position: absolute;
	top: -5px;
	width: calc(100% + 10px);
	z-index: -1;
}

.rsac-2025 .unhinged-uncensored .intro-box .box-inner em {
	background: #fbff4e;
	display: block;
	padding: 15px;
	position: relative;
}

.rsac-2025 .unhinged-uncensored .video {
	order: 4;
	margin-top: 35vw;
	position: relative;
	z-index: 1;
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .video {
		margin-top: 150px;
	}
}

@media (min-width: 997px) {
	.rsac-2025 .unhinged-uncensored .video {
		margin-top: 175px;
	}
}

.rsac-2025 .unhinged-uncensored .video i {
	color: #fff;
	filter: drop-shadow(0px 4px 15px #000);
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.rsac-2025 .unhinged-uncensored .video i {
		font-size: 100px;
		left: calc(50% - 50px);
		font-size: 100px;
		top: calc(50% - 50px);
	}
}

@media (min-width: 997px) {
	.rsac-2025 .unhinged-uncensored .video i {
		font-size: 140px;
		left: calc(50% - 70px);
		top: calc(50% - 70px);
	}
}

.rsac-2025 .unhinged-uncensored .video br {
	display: none;
}

.rsac-2025 .unhinged-uncensored .video .eagle {
	bottom: -30%;
	max-width: 60%;
	position: absolute;
	right: -25%;
	transform: rotate(5.5deg);
	width: 480px;
	z-index: 1;
}

@media (min-width: 768px) {
	.rsac-2025 .unhinged-uncensored .video .eagle {
		bottom: -160px;
		right: -180px;
	}
}

.rsac-2025 section.founders-dinner {
	margin-top: -2px;
	position: relative;
}

.rsac-2025 section.founders-dinner .restrictor {
	max-width: 886px;
	padding-top: 25px;
}

.rsac-2025 section.founders-dinner .one-column-content {
	padding-top: 12vw;
	position: relative;
}

@media (min-width: 768px) {
	.rsac-2025 section.founders-dinner .one-column-content {
		padding-top: 120px;
	}
}

.rsac-2025 section.founders-dinner .one-column-content p:not(:first-child) {
	position: relative;
	z-index: 1;
}

@media (max-width: 1023px) {
	.rsac-2025 section.founders-dinner .one-column-content p:first-child {
		position: relative;
	}
}

.rsac-2025 section.founders-dinner .lime {
	position: absolute;
	right: -5%;
	top: -20%;
	width: 18%;
	z-index: 3;
}

@media (min-width: 1024px) {
	.rsac-2025 section.founders-dinner .lime {
		right: -100px;
		top: 25px;
		width: 175px;
	}
}

.rsac-2025 section.founders-dinner .margarita {
	left: -5%;
	position: absolute;
	top: 60%;
	width: 37%;
	z-index: 3;
}

@media (min-width: 1024px) {
	.rsac-2025 section.founders-dinner .margarita {
		left: -100px;
		top: 550px;
		width: 350px;
	}
}

.rsac-2025 section.founders-dinner .founders-dinner {
	max-width: 80%;
	padding-bottom: 12vw;
	position: relative;
	z-index: 2;
}

@media (min-width: 540px) {
	.rsac-2025 section.founders-dinner .founders-dinner {
		padding-bottom: 15vw;
	}
}

@media (min-width: 768px) {
	.rsac-2025 section.founders-dinner .founders-dinner {
		padding-bottom: 135px;
	}
}

.rsac-2025 section.founders-dinner .founders-dinner-text {
	animation: spinAround 20s linear infinite;
	position: absolute;
	top: -15%;
	width: 100%;
	z-index: 1;
}

@media (min-width: 1024px) {
	.rsac-2025 section.founders-dinner .founders-dinner-text {
		top: 0;
	}
}

.rsac-2025 section.founders-dinner .instrument-font {
	font-size: 24px;
	font-style: italic;
	line-height: 1.1;
}

@media (min-width: 768px) {
	.rsac-2025 section.founders-dinner .instrument-font {
		font-size: 32px;
	}
}

.rsac-2025 .scrolling-text-section {
	overflow: hidden;
}

.rsac-2025 .scrolling-text-section.merch-scroller .one-column-content {
	padding-bottom: 120px;
}

.rsac-2025 .scrolling-text-section .one-column-content {
	position: relative;
}

.rsac-2025 .scrolling-text-section .scrolling-text {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.rsac-2025 .scrolling-text-section .scrolling-text br {
	display: none;
}

.rsac-2025 .scrolling-text-section .scrolling-text .hat-model {
	max-width: 50%;
	position: absolute;
	right: -20px;
	top: -10%;
	transform: rotate(8deg);
	width: auto;
}

@media (min-width: 768px) {
	.rsac-2025 .scrolling-text-section .scrolling-text .hat-model {
		height: 215px;
		max-width: -moz-fit-content;
		max-width: fit-content;
		right: -85px;
		top: 30px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .scrolling-text-section .scrolling-text .hat-model {
		height: 280px;
		right: -130px;
		top: 50px;
	}
}

.rsac-2025 .scrolling-text-section .scrolling-text .hoodie-model {
	left: -20px;
	max-width: 50%;
	position: absolute;
	top: -10%;
	transform: rotate(-8deg);
	width: auto;
}

@media (min-width: 768px) {
	.rsac-2025 .scrolling-text-section .scrolling-text .hoodie-model {
		height: 230px;
		left: -20px;
		max-width: -moz-fit-content;
		max-width: fit-content;
		top: -60px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .scrolling-text-section .scrolling-text .hoodie-model {
		height: 260px;
		left: 0px;
		top: -45px;
	}
}

.rsac-2025 .scrolling-text-section .grave-digger {
	left: 0;
	max-width: 65%;
	position: absolute;
	top: -5%;
	width: 463px;
}

@media (min-width: 540px) {
	.rsac-2025 .scrolling-text-section .grave-digger {
		left: 5px;
		max-width: 50%;
		top: 10%;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .scrolling-text-section .grave-digger {
		max-width: 40%;
	}
}

@media (min-width: 997px) {
	.rsac-2025 .scrolling-text-section .grave-digger {
		max-width: 463px;
		top: 105px;
	}
}

.rsac-2025 .scrolling-text-section .spinning-shirt {
	left: 0;
	max-width: 50%;
	position: absolute;
	top: 13%;
	width: 310px;
}

@media (min-width: 540px) {
	.rsac-2025 .scrolling-text-section .spinning-shirt {
		max-width: 30%;
		top: 30%;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .scrolling-text-section .spinning-shirt {
		max-width: 25%;
		top: 32%;
	}
}

@media (min-width: 997px) {
	.rsac-2025 .scrolling-text-section .spinning-shirt {
		max-width: 463px;
		top: 275px;
	}
}

.rsac-2025 .scrolling-text-section .torq-tv-van {
	border-radius: 10px;
	max-width: 65%;
	position: absolute;
	right: 0;
	transform: rotate(-4deg);
	top: 75%;
	width: 433px;
}

@media (min-width: 540px) {
	.rsac-2025 .scrolling-text-section .torq-tv-van {
		max-width: 50%;
		right: 55px;
		top: 55%;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .scrolling-text-section .torq-tv-van {
		max-width: 40%;
		top: 50%;
	}
}

@media (min-width: 997px) {
	.rsac-2025 .scrolling-text-section .torq-tv-van {
		max-width: 433px;
		top: 360px;
	}
}

.rsac-2025 .scrolling-text-section .chainsaw-hat {
	max-width: 69%;
	position: absolute;
	right: -20%;
	top: 55%;
	transform: rotate(-12deg);
	width: 400px;
}

@media (min-width: 540px) {
	.rsac-2025 .scrolling-text-section .chainsaw-hat {
		max-width: 40%;
		right: 0;
		top: 37%;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .scrolling-text-section .chainsaw-hat {
		max-width: 35%;
		top: 30%;
	}
}

@media (min-width: 997px) {
	.rsac-2025 .scrolling-text-section .chainsaw-hat {
		max-width: 400px;
		right: -100px;
		top: 210px;
	}
}

.rsac-2025 .scrolling-text-section br {
	display: none;
}

.rsac-2025 .boxed-section .two-column-container {
	background-color: #fafafa;
	border: 1px solid #000;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
}

@media (min-width: 768px) {
	.rsac-2025 .boxed-section .two-column-container {
		padding: 40px 35px;
	}
}

@media (max-width: 1023px) {
	.rsac-2025 .boxed-section .two-column-container {
		flex-direction: column;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section .two-column-container {
		padding: 65px 70px;
	}
}

.rsac-2025 .boxed-section .two-column-container p:first-child, .rsac-2025 .boxed-section .two-column-container p:last-child {
	margin-bottom: 0;
}

.rsac-2025 .boxed-section .two-column-container p:first-child .instrument-font {
	font-size: 30px;
	font-style: italic;
}

@media (min-width: 768px) {
	.rsac-2025 .boxed-section .two-column-container p:first-child .instrument-font {
		font-size: 40px;
	}
}

.rsac-2025 .boxed-section .two-column-container h2 {
	font-size: 55px;
	font-style: italic;
	line-height: 1;
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section .two-column-container h2 {
		width: 120%;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section .two-column-container h2 {
		font-size: 65px;
	}
}

@media (max-width: 1023px) {
	.rsac-2025 .boxed-section .two-column-container h2 br {
		display: none;
	}
}

.rsac-2025 .boxed-section .two-column-container ul {
	margin-bottom: 15px;
}

.rsac-2025 .boxed-section .two-column-container ul li:not(:last-child) {
	margin-bottom: 5px;
}

@media (max-width: 1023px) {
	.rsac-2025 .boxed-section .two-column-container .column-one, .rsac-2025 .boxed-section .two-column-container .column-two {
		width: 100%;
	}
}

.rsac-2025 .boxed-section .two-column-container .button-link {
	position: relative;
	z-index: 2;
}

.rsac-2025 .boxed-section.guidepoint .two-column-container {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/guidepoint-happy-hour.jpg");
	background-position: 240% 93%;
	background-repeat: no-repeat;
	background-size: 90%;
	position: relative;
}

.rsac-2025 .boxed-section.guidepoint .two-column-container.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container {
		background-position: 120% 93%;
		background-size: 60%;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container {
		background-position: right -15px top 90%;
		background-size: 400px;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/star-happy-hour.jpg"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/happy-hour.jpg");
		background-position: 64% 101%, 102% -5%;
		background-size: 40%, 35%;
	}
	
	.rsac-2025 .boxed-section.guidepoint .two-column-container.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container {
		background-size: 500px, 411px;
	}
}

.rsac-2025 .boxed-section.guidepoint .two-column-container:after {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/skeleton-hand.svg");
	background-position: 72.5% 10%;
	background-repeat: no-repeat;
	background-size: 156px;
	pointer-events: none;
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container:after {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
}

@media (min-width: 1024px)and (max-width: 1279px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container h2 {
		width: 135%;
	}
}

.rsac-2025 .boxed-section.guidepoint .two-column-container .column-two {
	padding-bottom: 75%;
}

@media (min-width: 540px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container .column-two {
		padding-bottom: 150px;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container .column-two {
		padding-bottom: 0;
	}
}

.rsac-2025 .boxed-section.guidepoint .two-column-container .column-two img {
	margin-bottom: 0;
}

@media (min-width: 540px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container .column-two img {
		background-position: 120% 93%;
		background-size: 60%;
	}
}

@media (max-width: 1023px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container .column-two img {
		bottom: -10px;
		left: -10%;
		max-width: 95%;
		position: absolute;
		width: 475px;
	}
}

@media (max-width: 1023px)and (min-width: 540px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container .column-two img {
		left: -45px;
		width: 400px;
	}
}

@media (max-width: 1023px)and (min-width: 768px) {
	.rsac-2025 .boxed-section.guidepoint .two-column-container .column-two img {
		left: -10px;
		width: 400px;
	}
}

.rsac-2025 .boxed-section.evolution .two-column-container {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/evolution-forum.jpg");
	background-position: bottom -5% left -50%;
	background-repeat: no-repeat;
	background-size: 85%;
	position: relative;
}

.rsac-2025 .boxed-section.evolution .two-column-container.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 540px) {
	.rsac-2025 .boxed-section.evolution .two-column-container {
		background-position: bottom -45px left 15%;
		background-size: 350px;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.evolution .two-column-container {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/evolution-forum-skeleton.jpg");
		background-position: bottom -25% right -4%;
		background-size: 35%;
	}
	
	.rsac-2025 .boxed-section.evolution .two-column-container.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section.evolution .two-column-container {
		background-position: bottom -60px right -40px;
		background-size: 485px;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.evolution .two-column-container .column-one {
		width: 60%;
	}
}

.rsac-2025 .boxed-section.evolution .two-column-container .column-two {
	width: auto;
	padding-bottom: 50%;
}

@media (min-width: 540px) {
	.rsac-2025 .boxed-section.evolution .two-column-container .column-two {
		padding-bottom: 150px;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.evolution .two-column-container .column-two {
		padding-bottom: 0;
	}
}

.rsac-2025 .boxed-section.evolution .two-column-container .column-two img {
	margin-bottom: 0;
	position: absolute;
}

.rsac-2025 .boxed-section.evolution .two-column-container .column-two img.evolution {
	bottom: 10%;
	left: 40%;
	max-width: 65%;
}

@media (min-width: 540px) {
	.rsac-2025 .boxed-section.evolution .two-column-container .column-two img.evolution {
		bottom: 50px;
		left: 50%;
		max-width: 50%;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.evolution .two-column-container .column-two img.evolution {
		bottom: auto;
		left: 63%;
		max-width: 33%;
		top: 5px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section.evolution .two-column-container .column-two img.evolution {
		left: 58%;
		max-width: 100%;
	}
}

.rsac-2025 .boxed-section.evolution .two-column-container .column-two img.spinning-four-seasons {
	transform: rotate(-7deg);
}

@media (max-width: 1023px) {
	.rsac-2025 .boxed-section.evolution .two-column-container .column-two img.spinning-four-seasons {
		display: none;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.evolution .two-column-container .column-two img.spinning-four-seasons {
		left: 40%;
		max-width: 30%;
		top: 60%;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section.evolution .two-column-container .column-two img.spinning-four-seasons {
		left: 43%;
		max-width: 100%;
		top: 50%;
	}
}

.rsac-2025 .boxed-section.insight .two-column-container {
	position: relative;
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.insight .two-column-container {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/scaleup-club-2.jpg"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/scaleup-club-1.jpg");
		background-position: 107% 137%, 98% -15%;
		background-repeat: no-repeat;
		background-size: 37%, 36%;
	}
	
	.rsac-2025 .boxed-section.insight .two-column-container.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section.insight .two-column-container {
		background-position: 107% 137%, 98% -25%;
		background-size: 508px, 477px;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.insight .two-column-container .column-one h2+p {
		width: 110%;
	}
}

.rsac-2025 .boxed-section.insight .two-column-container .column-two {
	position: relative;
}

.rsac-2025 .boxed-section.insight .two-column-container .column-two img {
	margin-bottom: 0;
}

.rsac-2025 .boxed-section.insight .two-column-container .column-two img.insight {
	position: relative;
	z-index: 1;
}

@media (max-width: 1023px) {
	.rsac-2025 .boxed-section.insight .two-column-container .column-two img.insight {
		margin-bottom: 20%;
		margin-left: 33%;
		margin-top: -30px;
		transform: rotate(13deg);
		width: 79%;
	}
}

@media (max-width: 1023px)and (min-width: 540px) {
	.rsac-2025 .boxed-section.insight .two-column-container .column-two img.insight {
		margin-bottom: 5%;
		margin-left: 37%;
		margin-top: -85px;
		max-width: 415px;
	}
}

.rsac-2025 .boxed-section.insight .two-column-container .column-two img.scaleup {
	max-width: 120%;
	position: absolute;
	left: -18%;
	top: 40%;
	z-index: 0;
}

@media (min-width: 540px) {
	.rsac-2025 .boxed-section.insight .two-column-container .column-two img.scaleup {
		left: -15%;
		max-width: 100%;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.insight .two-column-container .column-two img.scaleup {
		right: 38%;
		top: 61%;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section.insight .two-column-container .column-two img.scaleup {
		max-width: 510px;
	}
}

.rsac-2025 .boxed-section.evolution-2 .two-column-container {
	position: relative;
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/skeleton-hand-with-bourbon.png"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/whiskey-wind-down.png");
		background-position: 110% 123%, 102% 29%;
		background-repeat: no-repeat;
		background-size: 37%, 210px;
	}
	
	.rsac-2025 .boxed-section.evolution-2 .two-column-container.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container {
		background-position: 106% 130%, 102% 29%;
		background-size: 350px, 210px;
	}
}

@media (max-width: 1023px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container:after {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/skeleton-hand-with-bourbon.png");
		background-position: 130% 108%;
		background-repeat: no-repeat;
		background-size: 55%;
		pointer-events: none;
	}
}

@media (max-width: 1023px)and (min-width: 540px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container:after {
		background-position: 104% 107%;
		background-size: 40%;
	}
}

.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-one {
	padding-bottom: 0;
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-one {
		width: 80%;
	}
}

@media (max-width: 1360px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-one h2 {
		width: 100%;
	}
}

@media (min-width: 1024px)and (max-width: 1279px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-one p {
		max-width: 85%;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-two {
		width: auto;
	}
}

.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-two img {
	margin-bottom: -30px;
	margin-left: -35px;
	max-width: 80%;
}

@media (min-width: 540px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-two img {
		max-width: 75%;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-two img {
		margin-bottom: 0;
		margin-left: 0;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-two img {
		bottom: 15px;
		position: absolute;
		right: 20%;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .boxed-section.evolution-2 .two-column-container .column-two img {
		left: 50%;
		right: auto;
	}
}

.rsac-2025 .executive-briefing {
	margin-top: -50px;
}

.rsac-2025 .executive-briefing .content-above .restrictor {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.rsac-2025 .executive-briefing .content-above img {
	margin-bottom: -8%;
	margin-top: -75px;
	max-width: 65%;
	position: relative;
	width: 515px;
	z-index: 1;
}

@media (min-width: 768px) {
	.rsac-2025 .executive-briefing .content-above img {
		margin-bottom: -10%;
		margin-top: -10%;
		max-width: 90%;
	}
}

@media (min-width: 1481px) {
	.rsac-2025 .executive-briefing .content-above img {
		margin-bottom: -80px;
		margin-top: -70px;
	}
}

.rsac-2025 .executive-briefing .content-above h2 {
	text-shadow: -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000;
	color: #fbff4e;
	font-family: "Pinyon Script", serif;
	font-size: 32vw;
	line-height: .8;
	margin-bottom: -5%;
	margin-top: -1%;
	position: relative;
}

@media (min-width: 768px) {
	.rsac-2025 .executive-briefing .content-above h2 {
		text-shadow: -2px -2px 0 #000, -2px -1px 0 #000, -2px 0px 0 #000, -2px 1px 0 #000, -2px 2px 0 #000, -1px -2px 0 #000, -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, -1px 2px 0 #000, 0px -2px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 0px 2px 0 #000, 1px -2px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000, 1px 2px 0 #000, 2px -2px 0 #000, 2px -1px 0 #000, 2px 0px 0 #000, 2px 1px 0 #000, 2px 2px 0 #000;
		font-size: 15vw;
		white-space: nowrap;
	}
}

@media (min-width: 1481px) {
	.rsac-2025 .executive-briefing .content-above h2 {
		font-size: 220px;
		margin-bottom: -55px;
		margin-top: -10px;
	}
}

.rsac-2025 .executive-briefing .one-column-content {
	background: linear-gradient(180deg, #a3dcff 0%, #fff 100%);
	border: 2px solid #000;
	border-radius: 10px;
	padding: 30px 15px;
}

@media (min-width: 768px) {
	.rsac-2025 .executive-briefing .one-column-content {
		padding: 45px 15px;
	}
}

@media (min-width: 1024px) {
	.rsac-2025 .executive-briefing .one-column-content {
		padding: 60px 15px 50px;
	}
}

.rsac-2025 .executive-briefing .one-column-content h3 {
	text-shadow: -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000;
	color: #fbff4e;
	font-size: 10vw;
	font-style: italic;
	font-weight: 900;
	line-height: 1;
}

@media (min-width: 540px) {
	.rsac-2025 .executive-briefing .one-column-content h3 {
		font-size: 8vw;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .executive-briefing .one-column-content h3 {
		text-shadow: -2px -2px 0 #000, -2px -1px 0 #000, -2px 0px 0 #000, -2px 1px 0 #000, -2px 2px 0 #000, -1px -2px 0 #000, -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, -1px 2px 0 #000, 0px -2px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 0px 2px 0 #000, 1px -2px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000, 1px 2px 0 #000, 2px -2px 0 #000, 2px -1px 0 #000, 2px 0px 0 #000, 2px 1px 0 #000, 2px 2px 0 #000;
		font-size: 5vw;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .executive-briefing .one-column-content h3 {
		font-size: 75px;
	}
}

.rsac-2025 .executive-briefing .one-column-content .pill-banner {
	background: #fbff4e;
	border: 2px solid #000;
	border-radius: 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 5px 10px;
}

@media (min-width: 997px) {
	.rsac-2025 .executive-briefing .one-column-content .pill-banner {
		flex-wrap: nowrap;
		justify-content: space-between;
		padding: 5px 40px;
	}
}

.rsac-2025 .executive-briefing .one-column-content .pill-banner .banner-text {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}

@media (min-width: 540px) {
	.rsac-2025 .executive-briefing .one-column-content .pill-banner .banner-text {
		width: 50%;
	}
}

@media (min-width: 997px) {
	.rsac-2025 .executive-briefing .one-column-content .pill-banner .banner-text {
		width: auto;
	}
}

.rsac-2025 .executive-briefing .one-column-content .pill-banner .banner-text img {
	margin-bottom: 2px;
	margin-left: 0;
	margin-right: 5px;
	max-height: 16px;
	width: auto;
}

@media (min-width: 1024px) {
	.rsac-2025 .executive-briefing .one-column-content .pill-banner .banner-text img {
		margin-bottom: 3px;
		max-height: 18px;
	}
}

.rsac-2025 .executive-briefing .one-column-content .pill-banner .banner-text .text {
	font-size: 16px;
	font-style: italic;
	font-weight: 500;
	letter-spacing: -1px;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.rsac-2025 .executive-briefing .one-column-content .pill-banner .banner-text .text {
		font-size: 20px;
	}
}

.rsac-2025 .executive-briefing .one-column-content .meet-torq {
	font-size: 30px;
	font-weight: 500;
	letter-spacing: -2px;
	line-height: 1.15;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	max-width: 1200px;
	text-shadow: 0px 3px 7px rgba(0, 0, 0, .3);
}

@media (min-width: 540px) {
	.rsac-2025 .executive-briefing .one-column-content .meet-torq {
		font-size: 35px;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .executive-briefing .one-column-content .meet-torq {
		font-size: 5vw;
		letter-spacing: -3px;
		text-shadow: 0px 4px 10px rgba(0, 0, 0, .3);
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .executive-briefing .one-column-content .meet-torq {
		font-size: 65px;
		line-height: 75px;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .meet-with-us .wrapper {
		padding-bottom: 25px;
		padding-top: 25px;
	}
}

.rsac-2025 .meet-with-us .two-column-container {
	align-items: initial;
}

.rsac-2025 .meet-with-us .column-one {
	padding-bottom: 0;
	position: relative;
}

.rsac-2025 .meet-with-us .column-one h2 {
	text-shadow: -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000;
	color: #fbff4e;
	font-family: instrument-serif, sans-serif;
	font-size: 33vw;
	font-style: italic;
	font-weight: 400;
	letter-spacing: -2px;
	line-height: .8;
}

@media (min-width: 768px) {
	.rsac-2025 .meet-with-us .column-one h2 {
		text-shadow: -2px -2px 0 #000, -2px -1px 0 #000, -2px 0px 0 #000, -2px 1px 0 #000, -2px 2px 0 #000, -1px -2px 0 #000, -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, -1px 2px 0 #000, 0px -2px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 0px 2px 0 #000, 1px -2px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000, 1px 2px 0 #000, 2px -2px 0 #000, 2px -1px 0 #000, 2px 0px 0 #000, 2px 1px 0 #000, 2px 2px 0 #000;
		font-size: 125px;
		letter-spacing: -4px;
	}
}

@media (min-width: 997px) {
	.rsac-2025 .meet-with-us .column-one h2 {
		font-size: 165px;
		letter-spacing: -6px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .meet-with-us .column-one h2 {
		font-size: 200px;
		letter-spacing: -10px;
	}
}

@media (min-width: 1361px) {
	.rsac-2025 .meet-with-us .column-one h2 {
		font-size: 230px;
	}
}

@media (max-width: 767px) {
	.rsac-2025 .meet-with-us .column-one h2 br {
		display: none;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .meet-with-us .column-one p:first-of-type {
		max-width: 475px;
	}
}

.rsac-2025 .meet-with-us .column-one p.yellow-background {
	background: #fbff4e;
	border: 2px solid #000;
	border-radius: 50%;
	box-shadow: -2px 2px 0px 0px #000;
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: min(5vw, 20px);
	line-height: 24px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-width: 350px;
	padding: 30px;
	position: relative;
	text-align: center;
	z-index: 1;
}

@media (min-width: 540px) {
	.rsac-2025 .meet-with-us .column-one p.yellow-background {
		font-size: 20px;
		padding: 35px;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .meet-with-us .column-one p.yellow-background {
		margin: 0;
		margin-top: 50px;
	}
}

.rsac-2025 .meet-with-us .column-one video {
	bottom: -115px;
	position: absolute;
	right: -110px;
}

@media (max-width: 767px) {
	.rsac-2025 .meet-with-us .column-one video {
		position: static;
		margin-bottom: -20%;
		margin-right: 5%;
		margin-top: -20%;
		max-width: 90%;
	}
}

.rsac-2025 .meet-with-us .column-two {
	position: relative;
}

.rsac-2025 .meet-with-us .column-two img {
	display: none;
	float: none;
	margin-bottom: -10px;
	margin-right: auto;
	max-width: 70%;
}

@media (min-width: 768px) {
	.rsac-2025 .meet-with-us .column-two img {
		bottom: calc(100% - 6px);
		display: block;
		margin: 0;
		max-width: 75%;
		position: absolute;
		right: 20px;
	}
}

@media (min-width: 1280px) {
	.rsac-2025 .meet-with-us .column-two img {
		max-width: 415px;
	}
}

.rsac-2025 .meet-with-us .column-two .form-wrapper {
	background: #fafafa;
	border: 1px solid #000;
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.rsac-2025 .meet-with-us .column-two .form-wrapper {
		max-width: 510px;
	}
}

.rsac-2025 .meet-with-us .column-two .form-wrapper input[type=submit] {
	background: #fbff4e;
	border: 2px solid #000;
	color: #000;
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: 8px 20px;
}

.rsac-2025 .meet-with-us .column-two .form-wrapper input[type=submit]:hover {
	background: #000;
	color: #fbff4e;
}

@media (max-width: 767px) {
	.rsac-2025 .meet-with-us.rsac-meet .column-one {
		display: flex;
		flex-direction: column;
	}
	
	.rsac-2025 .meet-with-us.rsac-meet .column-one .did-we-mention {
		display: flex;
		flex-direction: column-reverse;
		margin-bottom: 50px;
		margin-top: -25px;
		order: -1;
	}
	
	.rsac-2025 .meet-with-us.rsac-meet .column-one .did-we-mention p {
		margin: auto;
		text-align: center;
	}
}

.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal].modal-open .modal-closer.modal-overlay {
	background-color: rgba(255, 255, 255, .9);
}

.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal {
	display: flex;
	justify-content: center;
}

.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper {
	background: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 1px;
}

@media (min-width: 540px) {
	.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper {
		border-radius: 8px;
		margin-left: 24%;
		margin-right: 3%;
		max-width: 550px;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper {
		margin-left: 20%;
		margin-right: 0;
	}
}

.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .modal-closer:not(.modal-overlay) {
	border-color: #000;
}

.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .modal-closer:not(.modal-overlay):after {
	color: #000;
}

.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper img {
	margin: 0;
	max-width: 40vw;
	position: absolute;
	right: 80%;
	top: 10%;
	transform: rotate(-30deg);
	z-index: 0;
}

@media (max-width: 539px) {
	.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper img {
		display: none;
	}
}

@media (min-width: 768px) {
	.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper img {
		max-width: 42vw;
		right: 80%;
	}
}

@media (min-width: 997px) {
	.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper img {
		max-width: 100%;
		right: 73%;
	}
}

.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .form-wrapper {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background: #fafafa;
	border: 1px solid #000;
	border-radius: 8px;
	margin-top: 0;
	position: relative;
}

.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .form-wrapper input[type=submit] {
	background: #fbff4e;
	border: 2px solid #000;
	color: #000;
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: 8px 20px;
}

.rsac-2025 .modal-container[data-modal-module=meet-with-us-modal] .modal-wrapper .form-wrapper input[type=submit]:hover {
	background: #000;
	color: #fbff4e;
}

.rsac-2025 .modal-container[data-modal-module=video-modal].modal-open .modal-closer.modal-overlay {
	background-color: rgba(255, 255, 255, .9);
}

.rsac-2025 .modal-container[data-modal-module=video-modal] .modal-wrapper {
	border-radius: 10px;
}

.rsac-2025 .modal-container[data-modal-module=video-modal] .modal-wrapper .modal-closer:not(.modal-overlay) {
	border-color: #000;
}

.rsac-2025 .modal-container[data-modal-module=video-modal] .modal-wrapper .modal-closer:not(.modal-overlay):after {
	color: #000;
}

.rsac-2025 .modal-container[data-modal-module=video-modal] video {
	border-radius: 10px;
	display: block;
}

.rsac-2025 footer.site-footer {
	background-color: #fff;
}

.rsac-2025 footer.site-footer .site-branding img {
	filter: invert(1);
}

.rsac-2025 footer.site-footer .footer-company-address .hq, .rsac-2025 footer.site-footer .footer-company-address .address {
	color: #000 !important;
}

.rsac-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="facebook.com"]:after, .rsac-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="linkedin.com"]:after, .rsac-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="twitter.com"]:after, .rsac-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="youtube.com"]:after, .rsac-2025 footer.site-footer .footer-main .social-menu .menu li a[href*="instagram.com"]:after {
	background-color: #000;
	color: #fff;
}

.rsac-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="facebook.com"]:after, .rsac-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="linkedin.com"]:after, .rsac-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="twitter.com"]:after, .rsac-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="youtube.com"]:after, .rsac-2025 footer.site-footer .footer-main .social-menu .menu li:hover a[href*="instagram.com"]:after {
	background-color: #000;
	color: #fbff4e;
}

.rsac-2025 footer.site-footer .footer-menu .menu li a {
	color: #000;
}

.rsac-2025 footer.site-footer .footer-menu .menu li .sub-menu a {
	opacity: .7;
}

.rsac-2025 footer.site-footer .footer-menu .menu li .sub-menu a:hover {
	color: #000;
	opacity: 1;
}

.rsac-2025 footer.site-footer .footer-logos img {
	filter: invert(1);
}

.rsac-2025 footer.site-footer .footer-sub {
	background-color: #fff;
}

.rsac-2025 footer.site-footer .footer-sub .copyright {
	color: #000;
}

.rsac-2025.founders-dinner {
	background: linear-gradient(180deg, #a3dcff 0%, #fff 100%);
	background-attachment: fixed;
	background-size: 100vh;
}

.rsac-2025.founders-dinner .hero .scrolling-text .yellow-banner {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -1px;
	padding: 10px 0;
}

@media (min-width: 540px) {
	.rsac-2025.founders-dinner .hero .scrolling-text .yellow-banner {
		font-size: 48px;
		letter-spacing: -2px;
		padding: 15px 0;
	}
}

.rsac-2025.founders-dinner .hero h1 {
	text-shadow: -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000;
	color: #fbff4e;
	display: flex;
	justify-content: center;
	font-family: "Pinyon Script", serif;
	font-size: 29.5vw;
	line-height: .7;
	margin-bottom: -8%;
	margin-left: -8%;
	margin-top: 10px;
	position: relative;
	text-align: center;
	z-index: 1;
}

@media (min-width: 540px) {
	.rsac-2025.founders-dinner .hero h1 {
		font-size: 15.5vw;
		line-height: .8;
		margin-bottom: -4.5%;
		margin-left: 0;
		white-space: nowrap;
	}
}

@media (min-width: 768px) {
	.rsac-2025.founders-dinner .hero h1 {
		text-shadow: -2px -2px 0 #000, -2px -1px 0 #000, -2px 0px 0 #000, -2px 1px 0 #000, -2px 2px 0 #000, -1px -2px 0 #000, -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, -1px 2px 0 #000, 0px -2px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 0px 2px 0 #000, 1px -2px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000, 1px 2px 0 #000, 2px -2px 0 #000, 2px -1px 0 #000, 2px 0px 0 #000, 2px 1px 0 #000, 2px 2px 0 #000;
	}
}

@media (min-width: 1481px) {
	.rsac-2025.founders-dinner .hero h1 {
		font-size: 230px;
		margin-bottom: -65px;
	}
}

.rsac-2025.founders-dinner .hero .founder-image {
	position: relative;
}

.rsac-2025.founders-dinner .hero br {
	display: none;
}

.rsac-2025.founders-dinner .hero .lime {
	position: absolute;
	right: -20px;
	top: 10%;
	width: 20%;
}

@media (min-width: 540px) {
	.rsac-2025.founders-dinner .hero .lime {
		right: -30px;
		top: 20%;
		width: 13%;
	}
}

@media (min-width: 1280px) {
	.rsac-2025.founders-dinner .hero .lime {
		right: -75px;
		top: 20%;
		width: 150px;
	}
}

.rsac-2025.founders-dinner .hero .margarita {
	bottom: -30%;
	left: -12%;
	position: absolute;
	transform: rotate(-9.25deg);
	width: 35%;
}

@media (min-width: 540px) {
	.rsac-2025.founders-dinner .hero .margarita {
		bottom: -20%;
		left: -8%;
		width: 25%;
	}
}

@media (min-width: 1280px) {
	.rsac-2025.founders-dinner .hero .margarita {
		bottom: -150px;
		left: -130px;
		width: 350px;
	}
}

.rsac-2025.founders-dinner .hero .founder-lightning {
	border: 1px solid #000;
	border-radius: 10px;
}

.rsac-2025.founders-dinner .hero .instrument-font {
	font-size: 24px;
	font-style: italic;
	line-height: 1.1;
}

@media (min-width: 768px) {
	.rsac-2025.founders-dinner .hero .instrument-font {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	.rsac-2025.founders-dinner .tiled-content .tiles {
		-moz-column-gap: 30px;
		column-gap: 30px;
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 768px) {
	.rsac-2025.founders-dinner .tiled-content .tiles .tile:nth-of-type(1) .tile-wrapper, .rsac-2025.founders-dinner .tiled-content .tiles .tile:nth-last-of-type(1) .tile-wrapper {
		transform: translate(0px, -85px);
	}
}

.rsac-2025.founders-dinner .tiled-content .tiles .tile .tile-wrapper {
	padding: 0;
}

.rsac-2025.founders-dinner .tiled-content .tiles .tile .tile-wrapper .tile-image {
	display: flex;
}

.rsac-2025.founders-dinner .tiled-content .tiles .tile .tile-wrapper .tile-image img {
	max-height: -moz-fit-content;
	max-height: fit-content;
}

@media (max-width: 767px) {
	.rsac-2025.founders-dinner .tiled-content .tiles .tile .tile-wrapper .tile-image img {
		margin-left: auto;
		margin-right: auto;
		width: 400px;
	}
}

.rsac-2025.founders-dinner .tiled-content .tiles .tile .tile-wrapper .tile-text h3 {
	font-family: instrument-serif, sans-serif;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 0;
}

@media (min-width: 997px) {
	.rsac-2025.founders-dinner .tiled-content .tiles .tile .tile-wrapper .tile-text h3 {
		font-size: 40px;
	}
}

.rsac-2025.founders-dinner .tiled-content .tiles .tile .tile-wrapper .tile-text p {
	font-size: 18px;
}

@media (min-width: 997px) {
	.rsac-2025.founders-dinner .tiled-content .tiles .tile .tile-wrapper .tile-text p {
		font-size: 20px;
	}
}

.rsac-2025.founders-dinner .one-column .one-column-content {
	margin-left: auto;
	margin-right: auto;
	max-width: -moz-fit-content;
	max-width: fit-content;
	position: relative;
}

.rsac-2025.founders-dinner .one-column .one-column-content br {
	display: none;
}

@media (max-width: 767px) {
	.rsac-2025.founders-dinner .one-column .one-column-content .founders-dinner-bar {
		margin-bottom: 50px;
		margin-left: -5%;
		margin-top: 40px;
		max-width: 110%;
		width: 110%;
	}
}

.rsac-2025.founders-dinner .one-column .one-column-content .michelin-star-restaurant {
	bottom: -50%;
	max-width: 50%;
	position: absolute;
	right: -5%;
}

@media (min-width: 540px) {
	.rsac-2025.founders-dinner .one-column .one-column-content .michelin-star-restaurant {
		bottom: -25%;
	}
}

@media (min-width: 768px) {
	.rsac-2025.founders-dinner .one-column .one-column-content .michelin-star-restaurant {
		bottom: 0px;
		right: -80px;
	}
}

.rsac-2025.founders-dinner .one-column .one-column-content .this-could-be-you {
	max-width: 50%;
	left: -9%;
	position: absolute;
	top: -30%;
}

@media (min-width: 540px) {
	.rsac-2025.founders-dinner .one-column .one-column-content .this-could-be-you {
		left: -4%;
		top: -20%;
	}
}

@media (min-width: 768px) {
	.rsac-2025.founders-dinner .one-column .one-column-content .this-could-be-you {
		left: -50px;
		top: 20px;
	}
}

.rsac-2025.founders-dinner .meet-with-us .column-one h2 {
	font-size: 17.5vw;
	letter-spacing: -1px;
	margin-left: -4%;
	width: 112%;
}

@media (min-width: 540px) {
	.rsac-2025.founders-dinner .meet-with-us .column-one h2 {
		font-size: 16vw;
		letter-spacing: -2px;
		margin-left: 0;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.rsac-2025.founders-dinner .meet-with-us .column-one h2 {
		font-size: 9vw;
		margin-left: -6%;
		width: 114%;
	}
}

@media (min-width: 1361px) {
	.rsac-2025.founders-dinner .meet-with-us .column-one h2 {
		font-size: 120px;
		letter-spacing: -5px;
		margin-left: 0;
		width: 103%;
	}
}

.rsac-2025.founders-dinner .meet-with-us .column-one p:first-of-type {
	max-width: 575px;
}

.rsac-2025.founders-dinner footer.site-footer {
	background-color: rgba(0, 0, 0, 0);
}

.rsac-2025.founders-dinner footer.site-footer .footer-sub {
	background-color: rgba(0, 0, 0, 0);
}

.riverboat-happy-hour .hero {
	background-position: left 50% top 20px;
	background-size: auto 100%;
	padding-top: 0;
}

.riverboat-happy-hour .hero:after {
	background: linear-gradient(to bottom, transparent, black);
	bottom: -1px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}

@media (min-width: 997px) {
	.riverboat-happy-hour .hero:after {
		height: 30%;
	}
}

.riverboat-happy-hour .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 33vw;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, .9);
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.riverboat-happy-hour .hero h1 {
		font-size: 33vw;
	}
}

@media (min-width: 540px) {
	.riverboat-happy-hour .hero h1 {
		font-size: 23vw;
	}
}

@media (min-width: 768px) {
	.riverboat-happy-hour .hero h1 {
		font-size: 18vw;
	}
}

@media (min-width: 1280px) {
	.riverboat-happy-hour .hero h1 {
		font-size: 260px;
	}
}

.riverboat-happy-hour .hero p.subtitle {
	font-size: 20px;
}

@media (min-width: 768px) {
	.riverboat-happy-hour .hero p.subtitle {
		font-size: 22px;
	}
}

.riverboat-happy-hour .hero p:not(.subtitle) {
	font-size: 16px;
}

@media (min-width: 540px) {
	.riverboat-happy-hour .hero p:not(.subtitle) {
		font-size: 18px;
		max-width: 525px;
	}
}

.riverboat-happy-hour .hero .column-one {
	padding-top: 20px;
	padding-bottom: 35px;
	position: relative;
	z-index: 2;
}

@media (min-width: 540px) {
	.riverboat-happy-hour .hero .column-one {
		padding-bottom: 75px;
	}
}

.riverboat-happy-hour .hero .column-one img {
	margin-bottom: 25px;
}

@media (min-width: 1280px) {
	.riverboat-happy-hour .hero .column-one img {
		margin-bottom: 75px;
	}
}

.riverboat-happy-hour .hero .column-two {
	padding: 0;
	position: static;
	z-index: 1;
}

.riverboat-happy-hour .hero .column-two img {
	bottom: 0;
	height: 80%;
	left: 15%;
	max-width: 900px;
	position: absolute;
	width: auto;
	z-index: 0;
}

@media (min-width: 540px) {
	.riverboat-happy-hour .hero .column-two img {
		left: 23%;
	}
}

@media (min-width: 768px) {
	.riverboat-happy-hour .hero .column-two img {
		height: auto;
		left: 27%;
		min-width: 700px;
		width: 55%;
	}
}

@media (min-width: 997px) {
	.riverboat-happy-hour .hero .column-two img {
		left: 45%;
		min-width: 750px;
	}
}

.riverboat-happy-hour .one-column .wrapper {
	padding: 0;
}

.riverboat-happy-hour .one-column .wrapper video {
	min-height: 150px;
	-o-object-fit: cover;
	object-fit: cover;
}

.riverboat-happy-hour .two-column .column-one {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.riverboat-happy-hour .two-column .column-one {
		width: 52%;
	}
}

@media (max-width: 767px) {
	.riverboat-happy-hour .two-column .column-two {
		padding-bottom: 30px;
	}
}

@media (min-width: 768px) {
	.riverboat-happy-hour .two-column .column-two {
		width: 48%;
	}
}

.riverboat-happy-hour .two-column .column-two input[type=submit] {
	margin-bottom: 0 !important;
}

.riverboat-happy-hour .two-column .column-two .resource-form-style {
	position: relative;
}

.riverboat-happy-hour .two-column .column-two .resource-form-style:after {
	aspect-ratio: 29/16;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/09/get-the-captains-hat.png");
	bottom: -18%;
	content: "";
	display: block;
	max-width: 250px;
	position: absolute;
	right: -5%;
	width: 55%;
}

@media (min-width: 768px) {
	.riverboat-happy-hour .two-column .column-two .resource-form-style:after {
		max-width: 100%;
	}
}

.falcon-2024 .hero .wrapper {
	position: relative;
	z-index: 2;
}

.falcon-2024 .hero img.falcon {
	margin-top: 75px;
}

@media (min-width: 997px) {
	.falcon-2024 .hero img.falcon {
		margin-top: 100px;
	}
}

@media (min-width: 997px) {
	.falcon-2024 .hero .button-link {
		margin-top: 50px;
	}
}

.falcon-2024 .hero .hero-content {
	position: static;
}

@media (max-width: 767px) {
	.falcon-2024 .hero .hero-content {
		padding-bottom: 25px;
	}
}

.falcon-2024 .hero .hero-content video {
	max-width: 200vw;
	position: absolute;
	right: -50vw;
	top: 0;
}

@media (min-width: 540px) {
	.falcon-2024 .hero .hero-content video {
		max-width: 100%;
		right: 0;
	}
}

.falcon-2024 .hero .hero-content p:not(:nth-of-type(1)) {
	position: relative;
	z-index: 1;
}

.falcon-2024 section {
	overflow-x: clip;
}

.falcon-2024 .torq-demo {
	background-position: bottom center;
	background-size: auto 300px;
	padding-bottom: 315px;
	position: relative;
}

@media (max-width: 1649px)and (min-width: 540px) {
	.falcon-2024 .torq-demo {
		padding: 0;
	}
}

@media (min-width: 540px) {
	.falcon-2024 .torq-demo {
		padding-bottom: 415px;
		background-size: auto 400px;
	}
}

@media (min-width: 768px) {
	.falcon-2024 .torq-demo {
		background-size: 50% auto;
		background-position: top right;
		padding-bottom: 0;
	}
}

@media (min-width: 997px) {
	.falcon-2024 .torq-demo {
		background-size: 55% auto;
	}
}

@media (min-width: 1650px) {
	.falcon-2024 .torq-demo {
		padding-top: 125px;
	}
}

.falcon-2024 .torq-demo .wrapper {
	position: relative;
	z-index: 1;
}

.falcon-2024 .torq-demo .one-column-content {
	max-width: 455px;
}

@media (min-width: 768px) {
	.falcon-2024 .torq-demo .one-column-content {
		max-width: 48vw;
		padding-bottom: 100px;
	}
}

@media (min-width: 997px) {
	.falcon-2024 .torq-demo .one-column-content {
		max-width: 455px;
		padding-top: 30px;
	}
}

@media (min-width: 1280px) {
	.falcon-2024 .torq-demo .one-column-content {
		max-width: 455px;
	}
}

@media (min-width: 1481px) {
	.falcon-2024 .torq-demo .one-column-content {
		background-position: bottom right;
		background-size: contain;
	}
}

.falcon-2024 .torq-demo .one-column-content a:not(.button-link) {
	color: #fff;
	text-decoration: underline;
}

.falcon-2024 .torq-demo .one-column-content>p {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .9);
}

@media (min-width: 997px)and (max-width: 1279px) {
	.falcon-2024 .torq-demo .one-column-content>p {
		max-width: 400px;
	}
}

.falcon-2024 .torq-demo h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	display: inline-block;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.falcon-2024 .torq-demo h2 {
		font-size: 120px;
	}
}

@media (min-width: 540px) {
	.falcon-2024 .torq-demo h2 {
		font-size: 160px;
	}
}

@media (min-width: 1024px) {
	.falcon-2024 .torq-demo h2 {
		font-size: 200px;
	}
}

@media (max-width: 767px) {
	.falcon-2024 .torq-demo h2 {
		text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	}
}

.falcon-2024 .two-column {
	position: relative;
	z-index: 2;
}

.falcon-2024 .two-column .content-above {
	padding-top: 65px;
}

.falcon-2024 .two-column .content-above h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 30.5vw;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (max-width: 539px) {
	.falcon-2024 .two-column .content-above h2 {
		margin-bottom: 0;
	}
}

@media (min-width: 540px) {
	.falcon-2024 .two-column .content-above h2 {
		font-size: 140px;
	}
}

@media (min-width: 1024px) {
	.falcon-2024 .two-column .content-above h2 {
		font-size: 180px;
	}
}

.falcon-2024 .two-column .column-two p, .falcon-2024 .two-column .column-two img {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.falcon-2024 .two-column.happy-hour .column-two {
		padding-bottom: 0;
	}
}

.falcon-2024 .wtf-session-with-bob {
	background-size: 160% auto;
	background-position: 48% 100%;
	overflow: hidden;
}

@media (min-width: 768px) {
	.falcon-2024 .wtf-session-with-bob {
		background-position: -10% 0%;
		background-size: 65% auto;
		padding-top: 10vw;
	}
}

@media (min-width: 997px) {
	.falcon-2024 .wtf-session-with-bob {
		margin-top: -50px;
	}
}

@media (min-width: 1481px) {
	.falcon-2024 .wtf-session-with-bob {
		background-size: auto 115%;
	}
}

@media (min-width: 1920px) {
	.falcon-2024 .wtf-session-with-bob {
		background-size: auto 120%;
	}
}

@media (max-width: 1279px)and (min-width: 768px) {
	.falcon-2024 .wtf-session-with-bob {
		padding-bottom: 50px;
	}
}

.falcon-2024 .wtf-session-with-bob .column-one img {
	left: -29%;
	position: relative;
	top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.falcon-2024 .wtf-session-with-bob .column-one img {
		left: auto;
		position: absolute;
		right: 57%;
		top: -4%;
		width: 54vw;
	}
}

@media (min-width: 1280px) {
	.falcon-2024 .wtf-session-with-bob .column-one img {
		top: -4vw;
	}
}

@media (min-width: 1481px) {
	.falcon-2024 .wtf-session-with-bob .column-one img {
		top: -8vw;
	}
}

@media (max-width: 539px) {
	.falcon-2024 .wtf-session-with-bob .column-two h2 {
		font-size: 6vw;
	}
}

@media (min-width: 768px) {
	.falcon-2024 .wtf-session-with-bob .column-two h2 {
		font-size: 3vw;
	}
}

@media (min-width: 1280px) {
	.falcon-2024 .wtf-session-with-bob .column-two h2 {
		font-size: 40px;
	}
}

.falcon-2024 .wtf-session-with-bob .column-two h3 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 27vw;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.falcon-2024 .wtf-session-with-bob .column-two h3 {
		font-size: 130px;
	}
}

@media (min-width: 768px) {
	.falcon-2024 .wtf-session-with-bob .column-two h3 {
		font-size: 13vw;
	}
}

@media (min-width: 1280px) {
	.falcon-2024 .wtf-session-with-bob .column-two h3 {
		font-size: 180px;
	}
}

@media (max-width: 767px)and (min-width: 540px) {
	.falcon-2024 .wtf-session-with-bob .column-two h3 {
		max-width: 400px;
	}
}

.falcon-2024 .wtf-session-with-bob .column-two h3:after {
	aspect-ratio: 386/249;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/08/with-bob.png");
	content: "";
	display: block;
	position: absolute;
	right: -3%;
	top: 15px;
	width: 35%;
}

@media (min-width: 540px) {
	.falcon-2024 .wtf-session-with-bob .column-two h3:after {
		right: -15%;
		top: 15px;
		width: 40%;
	}
}

@media (min-width: 768px) {
	.falcon-2024 .wtf-session-with-bob .column-two h3:after {
		right: -20px;
		top: 15px;
		width: 35%;
	}
}

@media (min-width: 1481px) {
	.falcon-2024 .wtf-session-with-bob .column-two h3:after {
		right: -15px;
		top: 25px;
		width: 205px;
	}
}

.falcon-2024 .wtf-session-with-bob .column-two p {
	text-shadow: 1px 1px 3px #000;
}

.falcon-2024 .wtf-session-with-bob .column-two p .button-link {
	text-shadow: none;
}

@media (max-width: 767px) {
	.falcon-2024 .wtf-session-with-bob .background-overlay-container {
		opacity: .7 !important;
		z-index: 0;
	}
}

.falcon-2024 .get-the-merch {
	overflow: clip;
}

.falcon-2024 .get-the-merch .wrapper {
	padding: 15%;
}

.falcon-2024 .get-the-merch video {
	height: calc(100% + 10px);
	-o-object-fit: cover;
	object-fit: cover;
	top: -5px;
	width: 100%;
	z-index: initial;
}

.falcon-2024 .get-the-merch .scrolling-text {
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	position: absolute;
	right: -50vw;
	top: 20px;
	width: 100vw;
}

.falcon-2024 .get-the-merch .scrolling-text li {
	font-size: 5vw;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (min-width: 768px) {
	.falcon-2024 .get-the-merch .scrolling-text li {
		font-size: 45px;
	}
}

@media (min-width: 1280px) {
	.falcon-2024 .get-the-merch .scrolling-text li {
		font-size: 75px;
		padding: 0 20px;
	}
}

.falcon-2024 .cta-gradient-redesign h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.falcon-2024 .cta-gradient-redesign h2 {
		font-size: 120px;
	}
}

@media (min-width: 540px) {
	.falcon-2024 .cta-gradient-redesign h2 {
		font-size: 130px;
	}
}

@media (min-width: 1024px) {
	.falcon-2024 .cta-gradient-redesign h2 {
		font-size: 180px;
	}
}

.falcon-2024 .cta-gradient-redesign .column {
	position: relative;
	z-index: 2;
}

.falcon-2024 .cta-gradient-redesign .column img {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.falcon-2024 .cta-gradient-redesign .column img {
		margin-left: 5%;
		max-width: 70%;
	}
}

.falcon-2024 .cta-gradient-redesign .column-one {
	padding-bottom: 0;
}

@media (min-width: 997px) {
	.falcon-2024 .cta-gradient-redesign .column-one {
		max-width: 575px;
	}
}

.falcon-2024 .cta-gradient-redesign .column-one p:last-child {
	margin-bottom: 0;
}

@media (min-width: 997px) {
	.falcon-2024 .cta-gradient-redesign .column-one p:last-child {
		width: 120%;
	}
}

@media (max-width: 767px) {
	.falcon-2024 .cta-gradient-redesign .column-two {
		padding-bottom: 50px;
	}
}

@media (min-width: 997px) {
	.falcon-2024 .cta-gradient-redesign .column-two {
		max-width: 550px;
	}
}

.falcon-2024 .cta-gradient-redesign .column-two .resource-form-style {
	position: relative;
}

.falcon-2024 .cta-gradient-redesign .column-two .resource-form-style:after {
	aspect-ratio: 5/4;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/poker-skeleton-1.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -120px;
	content: "";
	display: block;
	max-width: 235px;
	position: absolute;
	right: -30px;
	width: 100%;
}

@media (min-width: 997px) {
	.falcon-2024 .cta-gradient-redesign .column-two .resource-form-style:after {
		max-width: 300px;
		right: -40px;
	}
}

@media (min-width: 1481px) {
	.falcon-2024 .cta-gradient-redesign .column-two .resource-form-style:after {
		bottom: -135px;
		max-width: 325px;
		right: -80px;
	}
}

.blackhat-2024 .hero .wrapper {
	position: relative;
	z-index: 2;
}

.blackhat-2024 .hero img.blackhat {
	margin-top: 75px;
}

@media (min-width: 997px) {
	.blackhat-2024 .hero img.blackhat {
		margin-bottom: -70px;
		margin-top: 100px;
	}
}

@media (min-width: 997px) {
	.blackhat-2024 .hero .button-link {
		margin-top: 50px;
	}
}

.blackhat-2024 .hero .hero-content {
	position: static;
}

.blackhat-2024 .hero .hero-content video {
	max-width: 200vw;
	position: absolute;
	right: -50vw;
	top: 0;
}

@media (min-width: 540px) {
	.blackhat-2024 .hero .hero-content video {
		max-width: 100%;
		right: 0;
	}
}

.blackhat-2024 .hero .hero-content p:not(:nth-of-type(1)) {
	position: relative;
	z-index: 1;
}

.blackhat-2024 section {
	overflow-x: clip;
}

.blackhat-2024 .skeleton-lightning-manifesto {
	position: relative;
}

@media (max-width: 1360px) {
	.blackhat-2024 .skeleton-lightning-manifesto {
		padding: 0;
	}
}

.blackhat-2024 .skeleton-lightning-manifesto .wrapper {
	position: relative;
	z-index: 1;
}

.blackhat-2024 .skeleton-lightning-manifesto .one-column-content {
	max-width: 455px;
	padding-bottom: 100px;
}

@media (min-width: 768px) {
	.blackhat-2024 .skeleton-lightning-manifesto .one-column-content {
		max-width: 48vw;
	}
}

@media (min-width: 997px) {
	.blackhat-2024 .skeleton-lightning-manifesto .one-column-content {
		max-width: 455px;
	}
}

@media (min-width: 1280px) {
	.blackhat-2024 .skeleton-lightning-manifesto .one-column-content {
		padding: 4vw 0;
	}
}

.blackhat-2024 .skeleton-lightning-manifesto .one-column-content a:not(.button-link) {
	color: #fff;
	text-decoration: underline;
}

.blackhat-2024 .skeleton-lightning-manifesto .one-column-content>p {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .9);
}

.blackhat-2024 .skeleton-lightning-manifesto:before {
	aspect-ratio: 901/679;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/skeleton-manifesto-lightning.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -75vw;
	content: "";
	display: block;
	max-width: 180vw;
	position: absolute;
	right: -20%;
	width: 180vw;
	z-index: 1;
}

@media (min-width: 768px) {
	.blackhat-2024 .skeleton-lightning-manifesto:before {
		bottom: 0;
		max-width: 90vw;
		right: -8%;
		width: 100%;
	}
}

@media (min-width: 1280px) {
	.blackhat-2024 .skeleton-lightning-manifesto:before {
		bottom: auto;
		top: 0;
	}
}

@media (min-width: 1361px) {
	.blackhat-2024 .skeleton-lightning-manifesto:before {
		background-size: cover;
		left: 10%;
		max-width: 1900px;
		right: auto;
		top: -22%;
		width: 100%;
	}
}

.blackhat-2024 .skeleton-lightning-manifesto h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	display: inline-block;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.blackhat-2024 .skeleton-lightning-manifesto h2 {
		font-size: 120px;
	}
}

@media (min-width: 540px) {
	.blackhat-2024 .skeleton-lightning-manifesto h2 {
		font-size: 160px;
	}
}

@media (min-width: 1024px) {
	.blackhat-2024 .skeleton-lightning-manifesto h2 {
		font-size: 200px;
	}
}

.blackhat-2024 .two-column {
	position: relative;
	z-index: 2;
}

.blackhat-2024 .two-column .content-above {
	padding-top: 30vw;
}

@media (min-width: 768px) {
	.blackhat-2024 .two-column .content-above {
		padding-top: 65px;
	}
}

.blackhat-2024 .two-column .content-above h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 26.5vw;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (max-width: 539px) {
	.blackhat-2024 .two-column .content-above h2 {
		margin-bottom: 0;
	}
}

@media (min-width: 540px) {
	.blackhat-2024 .two-column .content-above h2 {
		font-size: 140px;
	}
}

@media (min-width: 1024px) {
	.blackhat-2024 .two-column .content-above h2 {
		font-size: 180px;
	}
}

.blackhat-2024 .two-column .size-33-66 {
	padding-bottom: 50px;
}

@media (min-width: 768px) {
	.blackhat-2024 .two-column .size-33-66 {
		padding-bottom: 100px;
	}
}

.blackhat-2024 .two-column .size-33-66 .column p:nth-last-of-type(1) {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.blackhat-2024 .two-column .size-33-66 .column.column-one {
		width: 45.5%;
	}
	
	.blackhat-2024 .two-column .size-33-66 .column.column-one img {
		margin-bottom: 0;
		padding-bottom: 85px;
	}
	
	.blackhat-2024 .two-column .size-33-66 .column.column-two {
		width: 54.5%;
	}
}

.blackhat-2024 .two-column.reverse-columns .column.column-two {
	padding-bottom: 0;
}

.blackhat-2024 .get-the-merch {
	overflow: clip;
}

.blackhat-2024 .get-the-merch .wrapper {
	padding: 15%;
}

.blackhat-2024 .get-the-merch video {
	height: calc(100% + 10px);
	-o-object-fit: cover;
	object-fit: cover;
	top: -5px;
	width: 100%;
	z-index: initial;
}

.blackhat-2024 .get-the-merch .scrolling-text {
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	position: absolute;
	right: -50vw;
	top: 20px;
	width: 100vw;
}

.blackhat-2024 .get-the-merch .scrolling-text li {
	font-size: 5vw;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (min-width: 768px) {
	.blackhat-2024 .get-the-merch .scrolling-text li {
		font-size: 45px;
	}
}

@media (min-width: 1280px) {
	.blackhat-2024 .get-the-merch .scrolling-text li {
		font-size: 75px;
		padding: 0 20px;
	}
}

@media (max-width: 539px) {
	.blackhat-2024 .logo-slider {
		display: none;
	}
}

.blackhat-2024 .logo-slider p .enlarge {
	font-weight: 500;
}

@media (min-width: 1024px) {
	.blackhat-2024 .logo-slider p .enlarge {
		font-size: 34px;
	}
}

@media (min-width: 768px) {
	.blackhat-2024 .cta-gradient-redesign {
		padding-bottom: 0;
	}
}

.blackhat-2024 .cta-gradient-redesign h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.blackhat-2024 .cta-gradient-redesign h2 {
		font-size: 120px;
	}
}

@media (min-width: 540px) {
	.blackhat-2024 .cta-gradient-redesign h2 {
		font-size: 130px;
	}
}

@media (min-width: 1024px) {
	.blackhat-2024 .cta-gradient-redesign h2 {
		font-size: 180px;
	}
}

.blackhat-2024 .cta-gradient-redesign .column {
	position: relative;
	z-index: 2;
}

.blackhat-2024 .cta-gradient-redesign .column img {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.blackhat-2024 .cta-gradient-redesign .column img {
		margin-left: 5%;
		max-width: 70%;
	}
}

.blackhat-2024 .cta-gradient-redesign .column-one {
	padding-bottom: 0;
}

@media (min-width: 997px) {
	.blackhat-2024 .cta-gradient-redesign .column-one {
		max-width: 575px;
	}
}

.blackhat-2024 .cta-gradient-redesign .column-one p:last-child {
	margin-bottom: 0;
}

@media (min-width: 997px) {
	.blackhat-2024 .cta-gradient-redesign .column-one p:last-child {
		width: 120%;
	}
}

@media (max-width: 767px) {
	.blackhat-2024 .cta-gradient-redesign .column-two {
		padding-bottom: 50px;
	}
}

@media (min-width: 997px) {
	.blackhat-2024 .cta-gradient-redesign .column-two {
		max-width: 550px;
	}
}

.blackhat-2024 .cta-gradient-redesign .column-two .resource-form-style {
	position: relative;
}

.blackhat-2024 .cta-gradient-redesign .column-two .resource-form-style:after {
	aspect-ratio: 5/4;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/poker-skeleton-1.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -120px;
	content: "";
	display: block;
	max-width: 235px;
	position: absolute;
	right: -30px;
	width: 100%;
}

@media (min-width: 997px) {
	.blackhat-2024 .cta-gradient-redesign .column-two .resource-form-style:after {
		max-width: 300px;
		right: -40px;
	}
}

@media (min-width: 1481px) {
	.blackhat-2024 .cta-gradient-redesign .column-two .resource-form-style:after {
		bottom: -135px;
		max-width: 325px;
		right: -80px;
	}
}

@media (max-width: 996px) {
	.blackhat-2024.blackhat-eu .hero .hero-content {
		padding-bottom: 20px;
	}
}

@media (max-width: 996px) {
	.blackhat-2024.blackhat-eu .hero img.blackhat {
		margin-bottom: -5%;
	}
}

.blackhat-2024.blackhat-eu .manifesto-lightning {
	z-index: 1;
}

@media (min-width: 1280px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning {
		padding-bottom: 100px;
		padding-top: 50px;
	}
}

.blackhat-2024.blackhat-eu .manifesto-lightning:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/blue-lightning-on-black.jpg");
	background-position: bottom -100px left 28%;
	background-size: auto 100%;
	bottom: 0;
	content: "";
	display: block;
	height: 80%;
	left: 0;
	opacity: .6;
	position: absolute;
	width: 100%;
	z-index: -1;
}

@media (min-width: 768px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning:before {
		background-position: bottom -100px left;
		height: calc(100% + 255px);
		left: 300px;
		opacity: 1;
	}
}

@media (min-width: 997px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning:before {
		background-position: top left;
		background-size: auto 1100px;
		height: calc(100% + 255px);
		left: 300px;
	}
}

@media (min-width: 1361px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning:before {
		background-size: auto 1240px;
		left: calc(50% - 340px);
	}
}

.blackhat-2024.blackhat-eu .manifesto-lightning h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	display: inline-block;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning h2 {
		font-size: 120px;
	}
}

@media (min-width: 540px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning h2 {
		font-size: 155px;
	}
}

@media (min-width: 1024px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning h2 {
		font-size: 200px;
	}
}

.blackhat-2024.blackhat-eu .manifesto-lightning .column-one {
	width: -moz-fit-content;
	width: fit-content;
}

@media (min-width: 768px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning .column-one p {
		max-width: 400px;
	}
}

@media (min-width: 1024px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning .column-one p {
		max-width: 500px;
	}
}

@media (min-width: 1280px) {
	.blackhat-2024.blackhat-eu .manifesto-lightning .column-two {
		max-width: 690px;
		width: 55%;
	}
}

.blackhat-2024.blackhat-eu .cta-gradient-redesign .wrapper {
	padding-top: 25px;
}

.blackhat-2024.blackhat-eu .cta-gradient-redesign .column-one p:last-child {
	max-width: 100%;
}

.blackhat-2024.blackhat-eu .cta-gradient-redesign .column-two .resource-form-style {
	position: relative;
}

.blackhat-2024.blackhat-eu .cta-gradient-redesign .column-two .resource-form-style:after {
	content: none;
}

.blackhat-2024.blackhat-eu .cta-gradient-redesign .column-two img {
	margin-left: auto;
	margin-right: -25px;
	margin-top: -10%;
	max-width: 350px;
	position: relative;
	width: 70%;
	z-index: 1;
}

@media (max-width: 539px) {
	.blackhat-2024.blackhat-eu .cta-gradient-redesign .column-two img {
		margin-bottom: -20%;
	}
}

@media (min-width: 997px) {
	.blackhat-2024.blackhat-eu .cta-gradient-redesign .column-two img {
		margin-right: -45px;
		margin-top: -85px;
		max-width: 450px;
	}
}

@media (min-width: 1481px) {
	.blackhat-2024.blackhat-eu .cta-gradient-redesign .column-two img {
		margin-right: -85px;
		width: 80%;
	}
}

.blackhat-2024.blackhat-eu .cta-gradient-redesign .column-two p:last-child {
	margin-bottom: 0;
}

.blackhat-2024.blackhat-eu .cta-gradient-redesign .column-two .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

.saints-hens .hero.video-background {
	background-color: rgba(0, 0, 0, 0);
}

.saints-hens .hero.video-background .wrapper {
	padding-top: 0;
}

.saints-hens .hero.video-background h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 22vw;
	font-weight: 500;
	line-height: .9;
	margin-bottom: 20px;
	margin-top: 40px;
	opacity: 0;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.saints-hens .hero.video-background h1 {
		font-size: 120px;
	}
}

@media (min-width: 1024px) {
	.saints-hens .hero.video-background h1 {
		font-size: 160px;
	}
}

@media (min-width: 1280px) {
	.saints-hens .hero.video-background h1 {
		font-size: 200px;
	}
}

.saints-hens .hero.video-background .hero-content {
	position: static;
}

@media (max-width: 539px) {
	.saints-hens .hero.video-background .hero-content {
		padding-bottom: 25px;
		padding-top: 0px;
	}
}

@media (max-width: 539px) {
	.saints-hens .hero.video-background .hero-content p {
		font-size: 16px;
		font-weight: 500;
	}
}

.saints-hens .hero.video-background .hero-content img {
	max-width: 95%;
}

.saints-hens .hero.video-background video {
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
}

.saints-hens .one-column h2 {
	font-family: "Inter", sans-serif;
}

.saints-hens .one-column .form-sticker-wrapper {
	margin: auto;
	position: relative;
}

@media (min-width: 768px) {
	.saints-hens .one-column .form-sticker-wrapper {
		max-width: 60vw;
	}
}

.saints-hens .one-column .form-sticker-wrapper:before, .saints-hens .one-column .form-sticker-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
}

.saints-hens .one-column .form-sticker-wrapper:before {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/05/Blue-Bats-with-Pink-Ball.png");
	left: -55px;
	top: calc(100% - 100px);
	width: 150px;
}

@media (min-width: 768px) {
	.saints-hens .one-column .form-sticker-wrapper:before {
		left: -200px;
		top: 200px;
		width: 250px;
	}
}

@media (min-width: 997px) {
	.saints-hens .one-column .form-sticker-wrapper:before {
		left: -325px;
		top: 75px;
		width: 400px;
	}
}

.saints-hens .one-column .form-sticker-wrapper:after {
	aspect-ratio: 240/329;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/05/Pink-Baseball-with-Hand-and-Lightning.png");
	right: -110px;
	top: -35px;
	width: 250px;
}

@media (min-width: 768px) {
	.saints-hens .one-column .form-sticker-wrapper:after {
		right: -190px;
		top: -50px;
		width: 250px;
	}
}

@media (min-width: 997px) {
	.saints-hens .one-column .form-sticker-wrapper:after {
		right: -275px;
		top: -80px;
		width: 350px;
	}
}

@media (min-width: 1280px) {
	.saints-hens .one-column .form-sticker-wrapper:after {
		right: -390px;
		top: -180px;
		width: 450px;
	}
}

.saints-hens .one-column .form-sticker-wrapper .form-wrapper {
	position: relative;
}

.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one {
	display: flex;
	flex-direction: column;
	height: auto;
	justify-content: center;
	padding-bottom: 75px;
	padding-top: 75px;
}

@media (max-width: 996px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one {
		padding-bottom: 5px;
		padding-top: 0;
		text-align: center;
	}
}

.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 100px;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 0px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one h1 {
		font-size: 135px;
	}
}

@media (min-width: 540px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one h1 {
		font-size: 160px;
	}
}

@media (min-width: 768px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one h1 {
		font-size: 200px;
		min-width: 450px;
	}
}

@media (min-width: 1280px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one h1 {
		font-size: 260px;
	}
}

@media (max-width: 996px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one img {
		padding-bottom: 75px;
	}
}

@media (min-width: 997px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one img {
		left: 0;
		position: absolute;
		top: 0;
	}
}

.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one p {
	margin: 0;
}

@media (max-width: 1279px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one p .break-content-mobile {
		display: block;
		font-size: 0px;
	}
}

@media (min-width: 1280px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-one p:not(:nth-of-type(1)) {
		width: 750px;
	}
}

@media (max-width: 996px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-two {
		text-align: center;
	}
}

@media (max-width: 996px)and (min-width: 540px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-two img {
		max-width: 500px;
	}
}

@media (min-width: 997px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-two img {
		transform: scale(1.2) translateY(-9%);
	}
}

@media (min-width: 1280px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-two img {
		transform: scale(1.2) translateY(-9%) translateX(15%);
	}
}

@media (min-width: 1361px) {
	.mssp-meat-up .hero .wrapper .restrictor.two-column-container .column-two img {
		transform: scale(1.3) translateY(-9%);
	}
}

@media (max-width: 767px) {
	.mssp-meat-up .one-column p br {
		display: none;
	}
}

.mssp-meat-up .resource-form-style {
	margin-top: 35px;
	position: relative;
}

@media (max-width: 1360px) {
	.mssp-meat-up .resource-form-style {
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
	}
}

@media (max-width: 767px) {
	.mssp-meat-up .resource-form-style {
		margin-top: 50px;
	}
}

.mssp-meat-up .resource-form-style:before, .mssp-meat-up .resource-form-style:after {
	aspect-ratio: 1/1;
	content: "";
	display: block;
	position: absolute;
}

.mssp-meat-up .resource-form-style:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/04/burger-skeleton.svg");
	background-position: center;
	bottom: -95px;
	height: 150px;
	right: -65px;
}

@media (min-width: 540px) {
	.mssp-meat-up .resource-form-style:before {
		bottom: -120px;
		height: 200px;
		right: -90px;
	}
}

@media (min-width: 768px) {
	.mssp-meat-up .resource-form-style:before {
		height: 325px;
		left: -205px;
		right: auto;
	}
}

.mssp-meat-up .resource-form-style:after {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png");
	height: 100px;
	right: calc(100% - 75px);
	top: -85px;
	z-index: -1;
}

@media (min-width: 768px) {
	.mssp-meat-up .resource-form-style:after {
		height: 150px;
		right: -135px;
		top: -75px;
	}
}

@media (min-width: 1361px) {
	.mssp-meat-up .resource-form-style:after {
		height: 175px;
		right: -150px;
		top: -65px;
	}
}

.mssp-meat-up .resource-form-style .actions .hs-button {
	max-width: 175px;
}

.rsa2024 .flexible-content {
	overflow: hidden;
	position: static;
}

.rsa2024 .flexible-content:before {
	animation-name: fadeInLight;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/03/reaper-fabric-large-textured.png"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/03/reaper-skull-large-textured.png");
	background-position: top -440px left -65px, top -30px right -100px;
	background-repeat: no-repeat;
	background-size: 0px, 300px;
	content: "";
	display: block;
	height: 200%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.rsa2024 .flexible-content:before {
		background-size: 0px, 550px;
		background-position: top -440px left -65px, top -50px right -100px;
	}
}

@media (min-width: 1280px) {
	.rsa2024 .flexible-content:before {
		background-size: 1400px, 550px;
	}
}

.rsa2024 .flexible-content section {
	position: relative;
}

.rsa2024 .hero .hero-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-top: 0;
	position: relative;
}

.rsa2024 .hero .hero-content h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 120px;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 10px;
	margin-top: 20px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.rsa2024 .hero .hero-content h1 {
		font-size: 160px;
	}
}

@media (min-width: 540px) {
	.rsa2024 .hero .hero-content h1 {
		font-size: 200px;
		line-height: .9;
	}
}

@media (min-width: 768px) {
	.rsa2024 .hero .hero-content h1 {
		font-size: 260px;
		margin-top: 50px;
	}
}

@media (min-width: 1024px) {
	.rsa2024 .hero .hero-content h1 {
		font-size: 350px;
	}
}

.rsa2024 .hero .hero-content h1 img {
	margin-bottom: 25px;
}

@media (min-width: 997px) {
	.rsa2024 .hero .hero-content h1 img {
		margin-bottom: 50px;
	}
}

.rsa2024 .hero .hero-content h1:before, .rsa2024 .hero .hero-content h1:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	content: "";
	display: block;
	height: 75px;
	position: absolute;
	opacity: 0;
}

@media (min-width: 540px) {
	.rsa2024 .hero .hero-content h1:before, .rsa2024 .hero .hero-content h1:after {
		height: 80px;
	}
}

@media (min-width: 768px) {
	.rsa2024 .hero .hero-content h1:before, .rsa2024 .hero .hero-content h1:after {
		height: 125px;
	}
}

.rsa2024 .hero .hero-content h1:before {
	animation-delay: .6s;
	aspect-ratio: 279/167;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/03/obsolete-technology-sticker-horizontal.png");
	left: -20px;
	top: -75px;
	transform: rotate(5deg);
}

@media (max-width: 539px) {
	.rsa2024 .hero .hero-content h1:before {
		z-index: -1;
	}
}

@media (min-width: 540px) {
	.rsa2024 .hero .hero-content h1:before {
		left: -25px;
		top: -75px;
	}
}

@media (min-width: 768px) {
	.rsa2024 .hero .hero-content h1:before {
		left: -35px;
		top: -125px;
	}
}

@media (min-width: 997px) {
	.rsa2024 .hero .hero-content h1:before {
		aspect-ratio: 1/1;
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png");
		left: -100px;
		transform: rotate(0deg);
		top: -80px;
	}
}

.rsa2024 .hero .hero-content h1:after {
	animation-delay: .9s;
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png");
	bottom: -140px;
	right: calc(50% - 160px);
}

@media (min-width: 340px) {
	.rsa2024 .hero .hero-content h1:after {
		right: calc(50% - 170px);
	}
}

@media (min-width: 768px) {
	.rsa2024 .hero .hero-content h1:after {
		bottom: -185px;
		right: calc(50% - 215px);
	}
}

@media (min-width: 997px) {
	.rsa2024 .hero .hero-content h1:after {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/attention-rsa-sticker.png");
		bottom: -40px;
		right: -85px;
	}
}

.rsa2024 .hero .hero-content p {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	opacity: 0;
}

@media (max-width: 539px) {
	.rsa2024 .hero .hero-content p {
		font-size: 18px;
		font-weight: 500;
	}
}

@media (max-width: 339px) {
	.rsa2024 .hero .hero-content p {
		font-size: 16px;
	}
}

@media (min-width: 768px)and (max-width: 996px) {
	.rsa2024 .workflow-generator .two-column-container {
		flex-wrap: wrap;
	}
}

@media (min-width: 768px)and (max-width: 1480px) {
	.rsa2024 .workflow-generator .two-column-container {
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}

@media (max-width: 996px) {
	.rsa2024 .workflow-generator .two-column-container .column {
		margin-left: auto;
		margin-right: auto;
		max-width: 550px;
		width: 100%;
	}
}

@media (min-width: 997px) {
	.rsa2024 .workflow-generator .two-column-container .column.column-one {
		width: 35.5%;
	}
}

@media (min-width: 997px)and (max-width: 1480px) {
	.rsa2024 .workflow-generator .two-column-container .column.column-one h2.enlarge-55 {
		font-size: 40px;
	}
}

.rsa2024 .workflow-generator .two-column-container .column.column-two {
	position: relative;
}

.rsa2024 .workflow-generator .two-column-container .column.column-two:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/03/obsolete-technology-sticker-square.jpg");
	bottom: -25px;
	content: "";
	display: block;
	height: 70px;
	left: -20px;
	position: absolute;
	transform: rotate(-7deg);
}

@media (min-width: 540px) {
	.rsa2024 .workflow-generator .two-column-container .column.column-two:after {
		bottom: -20px;
		height: 80px;
		left: -20px;
	}
}

@media (min-width: 768px) {
	.rsa2024 .workflow-generator .two-column-container .column.column-two:after {
		bottom: -40px;
		height: 115px;
		left: -75px;
	}
}

.rsa2024 .workflow-generator .two-column-container .column.column-two i {
	animation-duration: var(--fa-animation-duration, 1.5s);
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 40px);
	z-index: 3;
}

.rsa2024 .workflow-generator .two-column-container .column.column-two i:before {
	background: linear-gradient(120deg, #ff27a8 10%, #0a4bd9 100%);
	font-size: 60px;
	background-clip: text;
	text-fill-color: rgba(0, 0, 0, 0);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
}

@media (min-width: 1280px) {
	.rsa2024 .workflow-generator .two-column-container .column.column-two i {
		top: calc(50% - 60px);
		left: calc(50% - 60px);
	}
	
	.rsa2024 .workflow-generator .two-column-container .column.column-two i:before {
		font-size: 100px;
	}
}

.rsa2024 .workflow-generator.video-playing .column-two i {
	display: none;
}

@media (min-width: 997px) {
	.rsa2024 .manifesto .two-column-container .column.column-one {
		width: 60%;
	}
}

@media (min-width: 1280px) {
	.rsa2024 .manifesto .two-column-container .column.column-one {
		width: 75%;
	}
}

.rsa2024 .manifesto .two-column-container .column.column-one p, .rsa2024 .manifesto .two-column-container .column.column-one img {
	margin-bottom: 0;
}

@media (min-width: 997px) {
	.rsa2024 .manifesto .two-column-container .column.column-one img {
		margin-top: -4%;
	}
}

@media (min-width: 997px) {
	.rsa2024 .manifesto .two-column-container .column.column-two>* {
		margin-left: auto;
		margin-right: auto;
		max-width: 375px;
	}
}

.rsa2024 .torq-hoodie:before, .rsa2024 .torq-hoodie:after {
	display: block;
	position: absolute;
}

.rsa2024 .torq-hoodie:before {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-left-hand.svg");
	bottom: 50px;
	content: "";
	height: 40vw;
	left: -8vw;
	max-height: 600px;
	transform: rotate(-10deg);
}

@media (min-width: 768px) {
	.rsa2024 .torq-hoodie:before {
		bottom: 0;
	}
}

@media (min-width: 1280px) {
	.rsa2024 .torq-hoodie:before {
		left: -125px;
	}
}

.rsa2024 .torq-hoodie:after {
	aspect-ratio: 301/219;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/03/hyperautomation-rsac-sticker.png");
	left: calc(100% - 185px);
	top: -50px;
	width: 200px;
}

@media (min-width: 997px) {
	.rsa2024 .torq-hoodie:after {
		left: calc(100% - 275px);
		width: 300px;
	}
}

@media (min-width: 1481px) {
	.rsa2024 .torq-hoodie:after {
		left: calc(50% + 500px);
	}
}

.rsa2024 .torq-hoodie .wrapper {
	padding-bottom: 100px;
}

.rsa2024 .torq-hoodie img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	opacity: 0;
}

.rsa2024 .torq-hoodie h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 400;
	line-height: .8;
	margin-top: -40vw;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.rsa2024 .torq-hoodie h2 {
		font-size: 120px;
	}
}

@media (min-width: 540px) {
	.rsa2024 .torq-hoodie h2 {
		font-size: 160px;
		line-height: .9;
	}
}

@media (min-width: 1024px) {
	.rsa2024 .torq-hoodie h2 {
		font-size: 350px;
		margin-top: -550px;
	}
}

.rsa2024 .torq-hoodie .button-link {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	opacity: 0;
}

.rsa2024 .torq-hoodie+section .column-two {
	position: relative;
}

.rsa2024 .torq-hoodie+section .column-two:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-right-hand.svg");
	content: "";
	display: block;
	height: 40vw;
	left: 75%;
	max-height: 600px;
	position: absolute;
	transform: rotate(10deg);
	top: calc(100% - 55px);
}

@media (min-width: 768px) {
	.rsa2024 .torq-hoodie+section .column-two:after {
		left: 55px;
		top: 100%;
	}
}

@media (min-width: 1280px) {
	.rsa2024 .torq-hoodie+section .column-two:after {
		left: 85px;
	}
}

@media (min-width: 1481px) {
	.rsa2024 .torq-hoodie+section .column-two:after {
		left: 10vw;
	}
}

.rsa2024 .restrict-content-column .size-33-66 .column.column-two {
	max-width: 700px;
}

.rsa2024 .restrict-content-column .size-66-33 .column.column-one {
	max-width: 750px;
}

.rsa2024 .hoodie-form .two-column-container {
	align-items: normal;
}

.rsa2024 .hoodie-form .column-one {
	position: relative;
}

.rsa2024 .hoodie-form .map:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	aspect-ratio: 279/167;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/03/obsolete-technology-sticker-horizontal.png");
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	transform: rotate(8deg);
	width: 130px;
}

@media (min-width: 768px)and (max-width: 996px) {
	.rsa2024 .hoodie-form .map:before {
		bottom: 100px;
	}
}

.rsa2024 .hoodie-form .map img {
	margin-bottom: -35%;
	margin-left: -15%;
	margin-top: -30%;
	max-width: 180%;
	position: relative;
	width: 180%;
	z-index: -1;
}

@media (min-width: 768px) {
	.rsa2024 .hoodie-form .column-two {
		max-width: 500px;
	}
}

.rsa2024 .hoodie-form .column-two .resource-form-style {
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	position: relative;
}

.rsa2024 .hoodie-form .column-two .resource-form-style:before, .rsa2024 .hoodie-form .column-two .resource-form-style:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	display: block;
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.rsa2024 .hoodie-form .column-two .resource-form-style:before {
	aspect-ratio: 194/151;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/hyperautomation-on-site-sticker.png");
	top: -95px;
	left: -25px;
	width: 140px;
}

@media (min-width: 768px) {
	.rsa2024 .hoodie-form .column-two .resource-form-style:before {
		content: "";
	}
}

@media (min-width: 1280px) {
	.rsa2024 .hoodie-form .column-two .resource-form-style:before {
		top: -85px;
		left: -125px;
		width: 175px;
	}
}

.rsa2024 .hoodie-form .column-two .resource-form-style:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png");
	bottom: -45px;
	content: "";
	right: -30px;
	transform: rotate(-11deg);
	width: 115px;
}

@media (min-width: 768px) {
	.rsa2024 .hoodie-form .column-two .resource-form-style:after {
		bottom: -35px;
		right: -75px;
	}
}

.rsa2024 footer .footer-main {
	display: none;
}

.hypersoc-unveiling .hero {
	text-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

@media (max-width: 539px) {
	.hypersoc-unveiling .hero .hero-content {
		display: flex;
		flex-direction: column;
		min-height: 75vh;
	}
}

@media (max-width: 539px)and (min-width: 340px) {
	.hypersoc-unveiling .hero .hero-content {
		padding-top: 50px;
	}
}

.hypersoc-unveiling .hero video {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-delay: 0;
	animation-duration: .5s;
	bottom: auto;
	height: 390px;
	min-height: initial;
	min-width: initial;
	opacity: 0;
	top: 90px;
	width: 100%;
}

@media (min-width: 340px) {
	.hypersoc-unveiling .hero video {
		height: 300px;
		top: 195px;
	}
}

@media (min-width: 540px) {
	.hypersoc-unveiling .hero video {
		height: 450px;
		top: 50px;
	}
}

@media (min-width: 768px) {
	.hypersoc-unveiling .hero video {
		height: 550px;
		top: 20px;
	}
}

@media (min-width: 997px) {
	.hypersoc-unveiling .hero video {
		height: 750px;
		top: -70px;
	}
}

@media (min-width: 1280px) {
	.hypersoc-unveiling .hero video {
		height: 1085px;
		top: -230px;
	}
}

.hypersoc-unveiling h1 {
	font-family: "titillium-web", sans-serif;
	font-size: 30px;
	font-weight: 200;
	letter-spacing: 13px;
	margin-bottom: 30px;
	margin-right: -13px;
	margin-top: 75px;
}

@media (min-width: 340px) {
	.hypersoc-unveiling h1 {
		font-size: 40px;
		letter-spacing: 20px;
		margin-right: -20px;
	}
}

@media (min-width: 540px) {
	.hypersoc-unveiling h1 {
		font-size: 40px;
		letter-spacing: 40px;
		margin-bottom: 45px;
		margin-right: -40px;
		margin-top: 100px;
	}
}

@media (min-width: 768px) {
	.hypersoc-unveiling h1 {
		letter-spacing: 60px;
		margin-right: -60px;
	}
}

@media (min-width: 997px) {
	.hypersoc-unveiling h1 {
		font-size: 50px;
		letter-spacing: 75px;
		margin-right: -75px;
	}
}

@media (min-width: 1280px) {
	.hypersoc-unveiling h1 {
		font-size: 60px;
		letter-spacing: 90px;
		margin-right: -90px;
	}
}

.hypersoc-unveiling img, .hypersoc-unveiling h1, .hypersoc-unveiling p.subheading, .hypersoc-unveiling a.button-link {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-delay: .5s;
	animation-duration: .8s;
	opacity: 0;
}

.hypersoc-unveiling p.subheading {
	font-family: "titillium-web", sans-serif;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 5px;
	margin-right: -5px;
}

@media (min-width: 340px) {
	.hypersoc-unveiling p.subheading {
		font-size: 20px;
		letter-spacing: 10px;
		margin-right: -10px;
	}
}

@media (min-width: 540px) {
	.hypersoc-unveiling p.subheading {
		font-size: 20px;
		letter-spacing: 15px;
		margin-right: -15px;
	}
}

@media (min-width: 768px) {
	.hypersoc-unveiling p.subheading {
		letter-spacing: 18px;
		margin-right: -18px;
	}
}

@media (min-width: 997px) {
	.hypersoc-unveiling p.subheading {
		font-size: 25px;
		letter-spacing: 25px;
		margin-right: -25px;
	}
}

.hypersoc-unveiling .countdown-container {
	margin-bottom: -75px;
	margin-top: 100px;
}

@media (min-width: 340px) {
	.hypersoc-unveiling .countdown-container {
		margin-bottom: -60px;
	}
}

@media (min-width: 540px) {
	.hypersoc-unveiling .countdown-container {
		margin-bottom: -40px;
	}
}

@media (min-width: 768px) {
	.hypersoc-unveiling .countdown-container {
		margin-bottom: -30px;
	}
}

@media (min-width: 997px) {
	.hypersoc-unveiling .countdown-container {
		margin-bottom: 30px;
	}
}

.hypersoc-unveiling .countdown-timer-wrapper .countdown-timer-container div {
	font-family: "titillium-web", sans-serif;
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 5px;
	margin-right: -5px;
}

@media (min-width: 340px) {
	.hypersoc-unveiling .countdown-timer-wrapper .countdown-timer-container div {
		font-size: 30px;
		letter-spacing: 5px;
		margin-right: -5px;
	}
}

@media (min-width: 540px) {
	.hypersoc-unveiling .countdown-timer-wrapper .countdown-timer-container div {
		font-size: 40px;
		letter-spacing: 8px;
		margin-right: -8px;
	}
}

@media (min-width: 768px) {
	.hypersoc-unveiling .countdown-timer-wrapper .countdown-timer-container div {
		font-size: 50px;
		letter-spacing: 10px;
		margin-right: -10px;
	}
}

@media (min-width: 997px) {
	.hypersoc-unveiling .countdown-timer-wrapper .countdown-timer-container div {
		font-size: 75px;
	}
}

@media (min-width: 1280px) {
	.hypersoc-unveiling .countdown-timer-wrapper .countdown-timer-container div {
		font-size: 90px;
	}
}

.countdown-container {
	animation-name: fadeInHeight;
	animation-fill-mode: both;
	animation-delay: 1s;
	animation-duration: .8s;
}

.countdown-container .countdown-timer-wrapper .countdown-timer-container {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-delay: 1.5s;
	animation-duration: .5s;
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: flex;
	justify-content: center;
	opacity: 0;
}

@media (min-width: 340px) {
	.countdown-container .countdown-timer-wrapper .countdown-timer-container {
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}

@media (min-width: 540px) {
	.countdown-container .countdown-timer-wrapper .countdown-timer-container {
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}

@keyframes fadeInHeight {
	0% {
		height: 0px;
		overflow: hidden;
	}
	
	100% {
		height: 135px;
		overflow: initial;
	}
}

.timberwolves-hawks h1 {
	font-family: dharma-gothic-c, sans-serif;
	font-size: 22vw;
	font-weight: 500;
	line-height: .9;
	margin-bottom: 20px;
	margin-top: 40px;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.timberwolves-hawks h1 {
		font-size: 120px;
	}
}

@media (min-width: 768px) {
	.timberwolves-hawks h1 {
		font-size: 160px;
	}
}

@media (min-width: 1024px) {
	.timberwolves-hawks h1 {
		font-size: 200px;
	}
}

.timberwolves-hawks .hero.video-background {
	background-color: rgba(0, 0, 0, 0);
}

.timberwolves-hawks .hero.video-background .hero-content {
	position: static;
}

@media (max-width: 539px) {
	.timberwolves-hawks .hero.video-background .hero-content {
		padding-bottom: 25px;
		padding-top: 0px;
	}
}

@media (max-width: 539px) {
	.timberwolves-hawks .hero.video-background .hero-content p {
		font-size: 16px;
		font-weight: 500;
	}
}

.timberwolves-hawks .hero.video-background .hero-content img {
	max-width: 95%;
}

.timberwolves-hawks .hero.video-background video {
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
}

.timberwolves-hawks .one-column .form-sticker-wrapper {
	margin: auto;
	position: relative;
}

@media (min-width: 768px) {
	.timberwolves-hawks .one-column .form-sticker-wrapper {
		max-width: 60vw;
	}
}

.timberwolves-hawks .one-column .form-sticker-wrapper:before, .timberwolves-hawks .one-column .form-sticker-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
}

.timberwolves-hawks .one-column .form-sticker-wrapper:before {
	aspect-ratio: 1/1;
	left: -50px;
	top: 100px;
	width: 100px;
}

@media (min-width: 768px) {
	.timberwolves-hawks .one-column .form-sticker-wrapper:before {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/03/basketball-torq-logo.png");
		left: -120px;
		top: 100px;
		width: 150px;
	}
}

@media (min-width: 997px) {
	.timberwolves-hawks .one-column .form-sticker-wrapper:before {
		left: -175px;
		top: 75px;
		width: 225px;
	}
}

.timberwolves-hawks .one-column .form-sticker-wrapper:after {
	aspect-ratio: 25/26;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/03/basketball-reaper-spin.png");
	right: -65px;
	top: 50px;
	width: 250px;
}

@media (min-width: 768px) {
	.timberwolves-hawks .one-column .form-sticker-wrapper:after {
		right: -190px;
		top: -50px;
		width: 250px;
	}
}

@media (min-width: 997px) {
	.timberwolves-hawks .one-column .form-sticker-wrapper:after {
		right: -275px;
		top: -80px;
		width: 350px;
	}
}

@media (min-width: 1280px) {
	.timberwolves-hawks .one-column .form-sticker-wrapper:after {
		right: -375px;
		top: -150px;
		width: 450px;
	}
}

.timberwolves-hawks .one-column .form-sticker-wrapper .form-wrapper {
	position: relative;
}

.f1-arcade {
	background: #000;
}

@media (max-width: 539px) {
	.f1-arcade .hero {
		padding-bottom: 0;
	}
}

.f1-arcade .hero .hero-content {
	padding-top: 0;
}

.f1-arcade .hero p:not(.date):not(.location):not(.time) {
	font-weight: 500;
}

.f1-arcade .hero .column-one * {
	position: relative;
	text-shadow: 2px 2px 15px #000;
	z-index: 2;
}

.f1-arcade .hero .column-one .logo-image {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: .5s;
	opacity: 0;
	position: absolute;
	top: -30px;
}

@media (max-width: 767px) {
	.f1-arcade .hero .column-one .logo-image {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.f1-arcade .hero .column-one .logo-image {
		top: -50px;
	}
}

.f1-arcade .hero .column-one p {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	opacity: 0;
}

@media (max-width: 339px) {
	.f1-arcade .hero .column-one p {
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 15px;
	}
	
	.f1-arcade .hero .column-one p:before {
		margin-right: 10px;
		width: 20px;
	}
}

.f1-arcade .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 500;
	line-height: .8;
	margin-bottom: 40px;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.f1-arcade .hero h1 {
		font-size: 120px;
	}
}

@media (min-width: 540px) {
	.f1-arcade .hero h1 {
		font-size: 160px;
		line-height: .9;
	}
}

@media (min-width: 997px) {
	.f1-arcade .hero h1 {
		width: 950px;
	}
}

@media (min-width: 1024px) {
	.f1-arcade .hero h1 {
		font-size: 180px;
	}
}

.f1-arcade .hero .column-two {
	position: static;
	z-index: 0;
}

.f1-arcade .hero .column-two p {
	height: calc(100% - 85px);
	right: 0;
	opacity: .8;
	position: absolute;
	top: 75px;
	width: 100%;
	z-index: -1;
}

@media (min-width: 768px) {
	.f1-arcade .hero .column-two p {
		animation-name: fadeIn;
		animation-fill-mode: both;
		animation-duration: 1.5s;
		animation-delay: .3s;
		opacity: 0;
		top: 100px;
		width: 75.5%;
	}
}

@media (min-width: 1481px) {
	.f1-arcade .hero .column-two p {
		width: 75.5%;
	}
}

.f1-arcade .hero .column-two p:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.f1-arcade .hero .column-two p:after {
	background-image: linear-gradient(to bottom, transparent 20%, black);
}

.f1-arcade .hero .column-two p img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	width: 100%;
	z-index: -1;
}

@media (min-width: 1921px) {
	.f1-arcade .hero .column-two p img {
		max-width: 1300px;
	}
}

.f1-arcade section {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	opacity: 0;
}

@media (max-width: 539px) {
	.f1-arcade .one-column {
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.f1-arcade .one-column .one-column-content {
		padding-bottom: 50px;
	}
}

.soc-transformation .video-popup p {
	margin: 0;
}

.soc-transformation .video-popup video {
	max-width: 1920px;
	margin: auto;
}

.soc-transformation .form-modal .two-column-container {
	align-items: center;
}

@media (max-width: 539px) {
	.denver-nuggets .hero {
		padding-bottom: 0;
	}
}

.denver-nuggets .hero .hero-content {
	padding-top: 0;
}

.denver-nuggets .hero .column-one * {
	position: relative;
	text-shadow: 2px 2px 15px #000;
	z-index: 2;
}

@media (max-width: 339px) {
	.denver-nuggets .hero .column-one p {
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 15px;
	}
	
	.denver-nuggets .hero .column-one p:before {
		margin-right: 10px;
		width: 20px;
	}
}

.denver-nuggets .hero h1 {
	font-family: dharma-gothic-c, sans-serif;
	font-size: 110px;
	font-weight: 500;
	line-height: .9;
	margin-bottom: 40px;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.denver-nuggets .hero h1 {
		font-size: 150px;
	}
}

@media (min-width: 540px) {
	.denver-nuggets .hero h1 {
		font-size: 160px;
	}
}

@media (min-width: 997px) {
	.denver-nuggets .hero h1 {
		width: 950px;
	}
}

@media (min-width: 1024px) {
	.denver-nuggets .hero h1 {
		font-size: 180px;
	}
}

.denver-nuggets .hero .column-two {
	position: initial;
	z-index: 0;
}

.denver-nuggets .hero .column-two p {
	right: 0;
	opacity: .8;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: -1;
}

@media (min-width: 768px) {
	.denver-nuggets .hero .column-two p {
		width: 85%;
	}
}

@media (min-width: 1481px) {
	.denver-nuggets .hero .column-two p {
		bottom: 0;
		width: 60%;
		top: auto;
	}
}

.denver-nuggets .hero .column-two p:before, .denver-nuggets .hero .column-two p:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.denver-nuggets .hero .column-two p:before {
	background-image: linear-gradient(to right, #ff27a8, #0a4bd9, #00a6c1);
	mix-blend-mode: color;
}

.denver-nuggets .hero .column-two p:after {
	background-image: linear-gradient(to bottom, transparent 20%, black);
}

.denver-nuggets .hero .column-two p video {
	display: block;
	position: relative;
	z-index: -1;
}

@media (max-width: 539px) {
	.denver-nuggets .one-column {
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.denver-nuggets .one-column .one-column-content {
		padding-bottom: 50px;
	}
}

.denver-nuggets .one-column .one-column-content .form-wrapper {
	margin-top: 35px;
}

@media (min-width: 768px) {
	.denver-nuggets .one-column .one-column-content .form-wrapper {
		margin-top: 50px;
	}
}

.merch-page-fall-2024 h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 39vw;
	font-weight: 600;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.merch-page-fall-2024 h1 {
		font-size: 24vw;
	}
}

@media (min-width: 997px) {
	.merch-page-fall-2024 h1 {
		font-size: 19vw;
	}
}

@media (min-width: 1361px) {
	.merch-page-fall-2024 h1 {
		font-size: 280px;
		min-width: 630px;
	}
}

.merch-page-fall-2024 .hero {
	background-position: 50% 5%;
	background-size: 95%;
}

@media (min-width: 997px) {
	.merch-page-fall-2024 .hero {
		background-position: center bottom;
		background-size: auto 93%;
	}
}

.merch-page-fall-2024 .hero .swiper-slide {
	align-items: center;
	display: flex;
	height: auto;
	justify-content: center;
}

.merch-page-fall-2024 .hero .swiper-slide img {
	box-sizing: border-box;
	filter: drop-shadow(3px 3px 5px black);
	margin: 0;
	max-height: 300px;
	-o-object-fit: contain;
	object-fit: contain;
	padding-left: 50px;
	padding-right: 50px;
	width: 100%;
}

@media (min-width: 540px) {
	.merch-page-fall-2024 .hero .swiper-slide img {
		max-height: 600px;
	}
}

.merch-page-fall-2024 .hero .swiper .swiper-button-prev, .merch-page-fall-2024 .hero .swiper .swiper-button-next {
	top: 45%;
}

.merch-page-fall-2024 .hero .swiper .swiper-button-prev:after, .merch-page-fall-2024 .hero .swiper .swiper-button-next:after {
	font-weight: 900;
}

@media (max-width: 767px) {
	.merch-page-fall-2024 .hero .swiper .swiper-button-prev:after, .merch-page-fall-2024 .hero .swiper .swiper-button-next:after {
		font-size: 36px;
	}
}

@media (max-width: 996px) {
	.merch-page-fall-2024 .column-one {
		margin-left: auto;
		margin-right: auto;
		max-width: 600px;
		padding-bottom: 0;
	}
}

.merch-page-fall-2024 .column-one .enlarge {
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
}

@media (min-width: 997px) {
	.merch-page-fall-2024 .column-one .enlarge {
		font-size: 32px;
	}
}

.merch-page-fall-2024 .column-one p:nth-of-type(1) {
	margin-bottom: 0;
}

.merch-page-fall-2024 .column-one p:not(:nth-of-type(1)) {
	font-size: 16px;
	margin-bottom: 25px;
	max-width: 550px;
}

@media (min-width: 340px) {
	.merch-page-fall-2024 .column-one p:not(:nth-of-type(1)) {
		font-size: 18px;
	}
}

@media (max-width: 996px) {
	.merch-page-fall-2024 .column-two {
		margin-left: auto;
		margin-right: auto;
		max-width: 600px;
		padding-bottom: 0;
	}
}

.merch-page-fall-2024 .column-two img {
	display: block;
	margin: auto;
	margin-right: -4%;
	margin-top: -90px;
	max-width: 425px;
	pointer-events: none;
	position: relative;
	width: 85%;
}

@media (min-width: 540px) {
	.merch-page-fall-2024 .column-two img {
		margin-top: -100px;
	}
}

@media (min-width: 997px) {
	.merch-page-fall-2024 .column-two img {
		margin-right: -8%;
		margin-top: -32%;
	}
}

.merch-page-fall-2024 .column-two .resource-form-style .form-wrapper .hs-fieldtype-booleancheckbox.hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li span {
	font-size: 14px;
}

.merch-page-fall-2024 .column-two .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

.soar-shirt-page h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: "Inter", sans-serif;
	font-size: 8vw;
	font-weight: 600;
	line-height: 1.3;
	max-width: 500px;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.soar-shirt-page h1 {
		font-size: 44px;
	}
}

.soar-shirt-page h1 span {
	display: inline-block;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 400;
	line-height: .8;
	margin-top: 10px;
}

@media (min-width: 340px) {
	.soar-shirt-page h1 span {
		font-size: 40vw;
	}
}

@media (min-width: 540px) {
	.soar-shirt-page h1 span {
		font-size: 190px;
	}
}

@media (min-width: 1024px) {
	.soar-shirt-page h1 span {
		font-size: 22vw;
	}
}

@media (min-width: 1280px) {
	.soar-shirt-page h1 span {
		font-size: 280px;
	}
}

.soar-shirt-page h1 span span {
	position: relative;
}

.soar-shirt-page h1 span span:after {
	aspect-ratio: 160/191;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/07/get-100-poker-chip.png");
	background-size: contain;
	content: "";
	display: block;
	height: 90%;
	left: 100%;
	position: absolute;
	top: 0;
}

@media (min-width: 1280px) {
	.soar-shirt-page h1 span span:after {
		height: auto;
		width: 160px;
	}
}

@media (max-width: 996px) {
	.soar-shirt-page .hero .wrapper {
		padding-top: 0;
	}
}

.soar-shirt-page .hero .wrapper .hero-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
	padding-top: 0;
}

@media (max-width: 539px) {
	.soar-shirt-page .hero .wrapper .column-one {
		padding-bottom: 50px;
	}
}

.soar-shirt-page .hero video {
	left: 29vw;
	max-width: 85vw;
	position: absolute;
	top: -20px;
	z-index: -1;
}

@media (min-width: 540px) {
	.soar-shirt-page .hero video {
		left: 190px;
		max-width: 410px;
	}
}

@media (min-width: 997px) {
	.soar-shirt-page .hero video {
		left: 175px;
		max-width: 400px;
	}
}

@media (min-width: 1024px) {
	.soar-shirt-page .hero video {
		left: 20vw;
		max-width: 45vw;
		top: -25px;
	}
}

@media (min-width: 1280px) {
	.soar-shirt-page .hero video {
		left: 38%;
		max-width: 615px;
		top: -50px;
	}
}

@media (min-width: 340px) {
	.soar-shirt-page .hero p {
		font-size: 18px;
	}
}

.soar-shirt-page .hero .resource-form-style {
	position: relative;
	z-index: 1;
}

.soar-shirt-page .hero .resource-form-style:before {
	aspect-ratio: 561/530;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/skeleton-lightning-mouth.png");
	background-size: contain;
	content: "";
	display: block;
	left: calc(100% - 110px);
	position: absolute;
	width: 120px;
	top: -70px;
	z-index: -1;
}

@media (min-width: 540px) {
	.soar-shirt-page .hero .resource-form-style:before {
		left: calc(100% - 120px);
		width: 160px;
	}
}

@media (min-width: 1481px) {
	.soar-shirt-page .hero .resource-form-style:before {
		left: calc(100% - 80px);
	}
}

.merch-page h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 400;
	line-height: .8;
	margin-top: 10px;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.merch-page h1 {
		font-size: 40vw;
	}
}

@media (min-width: 540px) {
	.merch-page h1 {
		font-size: 190px;
	}
}

@media (min-width: 1024px) {
	.merch-page h1 {
		font-size: 22vw;
	}
}

@media (min-width: 1280px) {
	.merch-page h1 {
		font-size: 285px;
	}
}

.merch-page .hero {
	background-color: rgba(0, 0, 0, 0);
}

@media (max-width: 996px) {
	.merch-page .hero .wrapper {
		padding-top: 0;
	}
}

.merch-page .hero .wrapper .hero-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
	padding-top: 0;
	position: relative;
}

@media (max-width: 539px) {
	.merch-page .hero .wrapper .column-one {
		padding-bottom: 30px;
	}
}

.merch-page .hero video {
	left: 26vw;
	max-width: 85vw;
	position: absolute;
	top: -50px;
	z-index: -1;
}

@media (min-width: 540px) {
	.merch-page .hero video {
		left: 190px;
		max-width: 410px;
	}
}

@media (min-width: 997px) {
	.merch-page .hero video {
		left: 175px;
		max-width: 400px;
	}
}

@media (min-width: 1024px) {
	.merch-page .hero video {
		left: 13vw;
		max-width: 45vw;
		top: -60px;
	}
}

@media (min-width: 1280px) {
	.merch-page .hero video {
		left: 27%;
		max-width: 650px;
		top: -80px;
	}
}

@media (min-width: 340px) {
	.merch-page .hero p {
		font-size: 18px;
	}
}

.secops-blackhole {
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/12/stars-background-edited.png"), #000;
	background-size: contain;
	background-repeat: repeat;
	position: relative;
}

.secops-blackhole.nitro-lazy {
	background: none !important;
}

.secops-blackhole:after {
	background: #00a6c1;
	display: block;
	height: 100%;
	left: 0;
	mix-blend-mode: color;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

@media (min-width: 768px) {
	.secops-blackhole .report-form-overlap .column-one {
		max-width: 500px;
	}
}

.secops-blackhole.single h1 {
	font-family: dharma-gothic-c, sans-serif;
	font-size: 110px;
	font-weight: 500;
	line-height: .85;
	margin-bottom: 35px;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.secops-blackhole.single h1 {
		font-size: 130px;
	}
}

@media (min-width: 540px) {
	.secops-blackhole.single h1 {
		letter-spacing: 1px;
	}
}

@media (min-width: 997px) {
	.secops-blackhole.single h1 {
		font-size: 180px;
	}
}

.secops-blackhole.single .hero {
	background: rgba(0, 0, 0, 0);
}

@media (min-width: 997px) {
	.secops-blackhole.single .hero .wrapper {
		padding-bottom: 50px;
		padding-top: 50px;
	}
}

@media (min-width: 1481px) {
	.secops-blackhole.single .hero .wrapper {
		padding-bottom: 150px;
	}
}

@media (max-width: 996px) {
	.secops-blackhole.single .hero .column {
		width: 100%;
	}
}

.secops-blackhole.single .hero .column-one {
	position: static;
	text-shadow: 1px 1px 20px #000;
}

@media (min-width: 997px) {
	.secops-blackhole.single .hero .column-one {
		width: 65%;
	}
}

@media (max-width: 996px) {
	.secops-blackhole.single .hero .column-one {
		text-align: center;
	}
}

.secops-blackhole.single .hero .column-one p {
	font-size: 18px;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.secops-blackhole.single .hero .column-one p {
		font-size: 20px;
		margin-left: auto;
		margin-right: auto;
		max-width: 450px;
	}
}

@media (min-width: 997px) {
	.secops-blackhole.single .hero .column-one p {
		margin-left: 0;
	}
}

@media (min-width: 768px) {
	.secops-blackhole.single .hero .column-one .blackhole {
		max-width: 100%;
	}
}

@media (min-width: 997px) {
	.secops-blackhole.single .hero .column-one .blackhole {
		bottom: -60px;
		height: 100%;
		position: absolute;
		right: -100px;
		width: 100%;
		z-index: -1;
	}
}

@media (min-width: 1361px) {
	.secops-blackhole.single .hero .column-one .blackhole {
		bottom: -40px;
		right: -30px;
	}
}

.secops-blackhole.single .hero .column-one .blackhole img {
	margin-bottom: -200px;
	margin-left: -38%;
	max-width: 150%;
	width: 150%;
}

@media (min-width: 540px) {
	.secops-blackhole.single .hero .column-one .blackhole img {
		margin-bottom: -300px;
		margin-left: 0;
		max-width: 1440px;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.secops-blackhole.single .hero .column-one .blackhole img {
		margin-bottom: -400px;
	}
}

@media (min-width: 997px) {
	.secops-blackhole.single .hero .column-one .blackhole img {
		margin: auto;
	}
}

.secops-blackhole.single .hero .column-two {
	padding-top: 0;
}

@media (min-width: 997px) {
	.secops-blackhole.single .hero .column-two {
		width: 42%;
	}
}

.secops-blackhole.page .site-header {
	position: absolute;
}

.secops-blackhole.page .site-header .menu-primary-navigation-container {
	display: none;
}

.secops-blackhole.page .site-header .menu-login-container li:not(.nav-button) {
	display: none;
}

.secops-blackhole.page .hero:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torq.io/wp-content/uploads/2023/12/beam-up-edited.png");
	content: "";
	display: block;
	height: 400px;
	left: calc(50% - 750px);
	position: absolute;
	top: 120px;
	width: 300px;
	z-index: -1;
}

.secops-blackhole.page .hero h1 {
	font-family: dharma-gothic-c, sans-serif;
	font-size: 110px;
	font-weight: 500;
	line-height: .85;
	margin-bottom: 35px;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.secops-blackhole.page .hero h1 {
		font-size: 130px;
	}
}

@media (min-width: 540px) {
	.secops-blackhole.page .hero h1 {
		font-size: 180px;
		letter-spacing: 1px;
	}
}

@media (min-width: 768px) {
	.secops-blackhole.page .hero h1 {
		font-size: 200px;
	}
}

@media (min-width: 997px) {
	.secops-blackhole.page .hero h1 {
		font-size: 260px;
	}
}

.secops-blackhole.page .hero p {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
}

.secops-blackhole.page .one-column .wrapper {
	padding: 0;
}

.secops-blackhole.page .one-column video {
	max-width: 100vw;
}

.threat-escalation-matrix .hero {
	background-color: rgba(0, 0, 0, 0);
}

@media (max-width: 767px) {
	.threat-escalation-matrix .hero {
		padding-bottom: 0;
	}
}

.threat-escalation-matrix .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(23vw, 160px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 20px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 997px) {
	.threat-escalation-matrix .hero h1 {
		font-size: min(11vw, 150px);
	}
}

@media (min-width: 1481px) {
	.threat-escalation-matrix .hero h1 {
		font-size: 150px;
	}
}

@media (min-width: 997px) {
	.threat-escalation-matrix .hero .two-column-container .column-one {
		max-width: 595px;
	}
}

.threat-escalation-matrix .hero .two-column-container .column-two {
	padding-top: 0;
}

@media (min-width: 997px) {
	.threat-escalation-matrix .hero .two-column-container .column-two {
		max-width: 570px;
	}
}

.threat-escalation-matrix .two-column {
	background-color: rgba(0, 0, 0, 0);
}

@media (max-width: 767px) {
	.threat-escalation-matrix .two-column {
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.threat-escalation-matrix .two-column:before {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		background: linear-gradient(to top, black, transparent 60%);
		height: 101%;
	}
}

.threat-escalation-matrix .two-column h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(25vw, 165px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 20px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.threat-escalation-matrix .two-column h2 {
		font-size: min(13vw, 170px);
	}
}

@media (min-width: 1481px) {
	.threat-escalation-matrix .two-column h2 {
		font-size: 170px;
	}
}

.threat-escalation-matrix .two-column .button-link, .threat-escalation-matrix .two-column img {
	position: relative;
}

.threat-escalation-matrix .two-column video.bg-video {
	height: 110%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0% 50%;
	object-position: 0% 50%;
	top: auto;
	width: 100%;
}

@media (min-width: 768px) {
	.threat-escalation-matrix .two-column .column-one {
		padding-bottom: 0;
	}
}

@media (max-width: 767px) {
	.threat-escalation-matrix .two-column .column-one {
		padding-bottom: 100px;
		position: relative;
	}
	
	.threat-escalation-matrix .two-column .column-one:before {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		background: linear-gradient(to top, black, transparent 50%);
		height: 600px;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
		width: 112%;
	}
	
	.threat-escalation-matrix .two-column .column-one video.bg-video {
		height: 650px;
		left: 50%;
		min-height: 650px;
		top: -51px;
		transform: translateX(-50%);
		width: 112%;
	}
	
	.threat-escalation-matrix .two-column .column-one .resource-form-style {
		margin-bottom: 25px;
	}
}

.threat-escalation-matrix .two-column .column-two p:last-child {
	margin-bottom: 0;
}

.threat-escalation-matrix .tiled-content .content-above {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.threat-escalation-matrix .tiled-content .content-above {
		margin-bottom: 40px;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .hero .wrapper {
		padding-bottom: 35px;
		padding-top: 0;
	}
}

.asoc-90-days .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(25vw, 165px);
	font-weight: 400;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 997px) {
	.asoc-90-days .hero h1 {
		font-size: min(16vw, 200px);
	}
}

@media (min-width: 1481px) {
	.asoc-90-days .hero h1 {
		font-size: 200px;
	}
}

.asoc-90-days .hero .column-one {
	z-index: 4;
}

@media (max-width: 996px) {
	.asoc-90-days .hero .column-one {
		padding: 0;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .hero .column-one {
		width: 755px;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .hero .column-one p {
		max-width: 500px;
	}
}

.asoc-90-days .hero .column-two {
	position: relative;
}

@media (max-width: 996px) {
	.asoc-90-days .hero .column-two {
		padding: 0;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .hero .column-two {
		position: static;
		width: 0;
	}
}

.asoc-90-days .hero .column-two .sticker {
	max-width: 40%;
	position: absolute;
	right: -5%;
	top: 50%;
	transform: translateY(-140%);
	width: 280px;
	z-index: 1;
}

@media (min-width: 540px) {
	.asoc-90-days .hero .column-two .sticker {
		transform: translateY(-150%);
	}
}

@media (min-width: 997px) {
	.asoc-90-days .hero .column-two .sticker {
		max-width: 23%;
		right: 0;
		top: 50%;
		transform: translateY(-150%);
		width: 321px;
	}
}

@media (min-width: 1361px) {
	.asoc-90-days .hero .column-two .sticker {
		right: calc(50% - 675px);
		top: 80px;
		transform: translate(0);
	}
}

.asoc-90-days .hero .column-two .roadmap {
	-webkit-clip-path: polygon(1px 1px, 1px 99.5%, 99.5% 99.5%, 99.5% 1px);
	clip-path: polygon(1px 1px, 1px 99.5%, 99.5% 99.5%, 99.5% 1px);
}

@media (max-width: 996px) {
	.asoc-90-days .hero .column-two .roadmap {
		margin-left: -35%;
		margin-top: -5%;
		max-width: 150%;
	}
}

@media (max-width: 996px)and (min-width: 340px) {
	.asoc-90-days .hero .column-two .roadmap {
		margin-top: -20%;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .hero .column-two .roadmap {
		left: 30%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 80%;
		z-index: -1;
	}
}

@media (min-width: 1361px) {
	.asoc-90-days .hero .column-two .roadmap {
		bottom: 0;
		left: calc(50% - 435px);
		top: auto;
		transform: translate(0);
		width: 1280px;
	}
}

.asoc-90-days .three-column.day-roadmap {
	padding-top: 30px;
}

.asoc-90-days .three-column.day-roadmap .content-above h2 {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	margin-bottom: 40px;
}

.asoc-90-days .three-column.day-roadmap .three-column-container .column {
	flex-basis: 0;
	flex-grow: 1;
}

@media (max-width: 767px) {
	.asoc-90-days .three-column.day-roadmap .three-column-container .column {
		margin: auto;
		max-width: 400px;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .three-column.day-roadmap .three-column-container .column {
		max-width: 330px;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .three-column.day-roadmap .three-column-container .column:nth-child(2) {
		max-width: 355px;
	}
}

.asoc-90-days .three-column.day-roadmap .three-column-container .column h3 {
	font-size: 22px;
	font-weight: 700;
}

@media (min-width: 997px) {
	.asoc-90-days .three-column.day-roadmap .three-column-container .column h3 {
		font-size: 24px;
	}
}

.asoc-90-days .three-column.day-roadmap .three-column-container .column ul {
	padding-left: 20px;
}

.asoc-90-days .three-column.day-roadmap .three-column-container .column ul li {
	margin-bottom: 0;
}

.asoc-90-days .three-column.day-roadmap .content-below {
	margin-top: 30px;
}

.asoc-90-days .one-column {
	overflow-x: clip;
	position: relative;
}

.asoc-90-days .one-column .one-column-content {
	display: flex;
	flex-direction: column;
	row-gap: 25px;
}

@media (min-width: 768px) {
	.asoc-90-days .one-column .one-column-content {
		row-gap: 55px;
	}
}

.asoc-90-days .one-column .sticker-logos-quotes {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 0;
}

.asoc-90-days .one-column .sticker-logos-quotes img {
	display: block;
}

@media (min-width: 768px) {
	.asoc-90-days .one-column .sticker-logos-quotes img {
		max-width: 55%;
	}
}

.asoc-90-days .one-column .sticker-logos-quotes .logo {
	position: relative;
	z-index: 2;
}

.asoc-90-days .one-column .sticker-logos-quotes .quote {
	width: 503px;
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.valvoline {
		flex-direction: column;
	}
}

.asoc-90-days .one-column .sticker-logos-quotes.valvoline .logo {
	width: 500px;
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.valvoline .logo {
		align-self: flex-start;
		margin-bottom: -4%;
		margin-left: -3%;
		max-width: 80%;
	}
}

@media (min-width: 768px) {
	.asoc-90-days .one-column .sticker-logos-quotes.valvoline .quote {
		margin-left: -35px;
	}
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.valvoline .quote {
		align-self: flex-end;
	}
}

.asoc-90-days .one-column .sticker-logos-quotes.kenvue {
	align-items: flex-end;
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.kenvue {
		flex-direction: column-reverse;
	}
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.kenvue .quote {
		align-self: flex-start;
	}
}

.asoc-90-days .one-column .sticker-logos-quotes.kenvue .logo {
	width: 525px;
}

@media (min-width: 768px) {
	.asoc-90-days .one-column .sticker-logos-quotes.kenvue .logo {
		margin-left: -25px;
	}
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.kenvue .logo {
		align-self: flex-end;
		margin-bottom: -8%;
		margin-right: -3%;
		max-width: 85%;
	}
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.checkpoint {
		flex-direction: column;
	}
}

.asoc-90-days .one-column .sticker-logos-quotes.checkpoint .logo {
	width: 538px;
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.checkpoint .logo {
		align-self: flex-start;
		margin-bottom: -4%;
		margin-left: -3%;
		max-width: 85%;
	}
}

@media (min-width: 768px) {
	.asoc-90-days .one-column .sticker-logos-quotes.checkpoint .quote {
		margin-left: -35px;
	}
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.checkpoint .quote {
		align-self: flex-end;
	}
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.rsm {
		flex-direction: column-reverse;
	}
}

@media (min-width: 768px) {
	.asoc-90-days .one-column .sticker-logos-quotes.rsm .quote {
		padding-top: 15px;
	}
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.rsm .quote {
		align-self: flex-start;
	}
}

.asoc-90-days .one-column .sticker-logos-quotes.rsm .logo {
	width: 365px;
}

@media (min-width: 768px) {
	.asoc-90-days .one-column .sticker-logos-quotes.rsm .logo {
		margin-left: -40px;
	}
}

@media (max-width: 767px) {
	.asoc-90-days .one-column .sticker-logos-quotes.rsm .logo {
		align-self: flex-end;
		margin-bottom: -9%;
		margin-right: -3%;
		max-width: 70%;
	}
}

.asoc-90-days .one-column .lightning img {
	position: absolute;
	z-index: -1;
}

.asoc-90-days .one-column .lightning .bottom-left {
	bottom: -1%;
	left: -6%;
}

@media (max-width: 996px) {
	.asoc-90-days .one-column .lightning .bottom-left {
		max-width: 50%;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .one-column .lightning .bottom-left {
		bottom: -15px;
		left: calc(50% - 835px);
	}
}

@media (min-width: 1481px) {
	.asoc-90-days .one-column .lightning .bottom-left {
		left: -90px;
	}
}

@media (min-width: 1920px) {
	.asoc-90-days .one-column .lightning .bottom-left {
		left: -50px;
	}
}

.asoc-90-days .one-column .lightning .bottom-right {
	bottom: 15%;
	right: -15%;
}

@media (max-width: 996px) {
	.asoc-90-days .one-column .lightning .bottom-right {
		max-width: 90%;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .one-column .lightning .bottom-right {
		bottom: 40px;
		right: calc(50% - 885px);
	}
}

@media (min-width: 1481px) {
	.asoc-90-days .one-column .lightning .bottom-right {
		right: -140px;
	}
}

@media (min-width: 1920px) {
	.asoc-90-days .one-column .lightning .bottom-right {
		right: -60px;
	}
}

.asoc-90-days .one-column .lightning .top-left {
	left: -15%;
	top: 15%;
}

@media (max-width: 996px) {
	.asoc-90-days .one-column .lightning .top-left {
		max-width: 75%;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .one-column .lightning .top-left {
		left: calc(50% - 870px);
		top: -45px;
	}
}

@media (min-width: 1481px) {
	.asoc-90-days .one-column .lightning .top-left {
		left: -125px;
	}
}

@media (min-width: 1920px) {
	.asoc-90-days .one-column .lightning .top-left {
		left: -75px;
	}
}

.asoc-90-days .one-column .lightning .top-right {
	right: -30%;
	top: -1%;
}

@media (max-width: 996px) {
	.asoc-90-days .one-column .lightning .top-right {
		max-width: 85%;
	}
}

@media (min-width: 997px) {
	.asoc-90-days .one-column .lightning .top-right {
		right: calc(50% - 1200px);
		top: -150px;
	}
}

@media (min-width: 1481px) {
	.asoc-90-days .one-column .lightning .top-right {
		right: -450px;
	}
}

@media (min-width: 1920px) {
	.asoc-90-days .one-column .lightning .top-right {
		right: -285px;
	}
}

.asoc-90-days .cta-gradient-redesign {
	background-color: rgba(0, 0, 0, 0);
}

.asoc-90-days .cta-gradient-redesign h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(25vw, 165px);
	font-weight: 400;
	line-height: .8;
	margin-bottom: 20px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.asoc-90-days .cta-gradient-redesign h2 {
		font-size: min(12vw, 160px);
	}
}

@media (min-width: 1481px) {
	.asoc-90-days .cta-gradient-redesign h2 {
		font-size: 160px;
	}
}

@media (max-width: 767px) {
	.asoc-90-days .tiled-content.filter-tile-style {
		padding-top: 75px;
	}
}

.asoc-90-days .tiled-content.filter-tile-style h2 {
	font-family: "Inter", sans-serif;
}

.kill-your-quota {
	overflow-x: clip;
}

.kill-your-quota .code-list li:not(:last-of-type) {
	margin-bottom: 25px;
}

.kill-your-quota .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

.kill-your-quota .hero {
	background: rgba(0, 0, 0, 0);
	padding-bottom: 0;
}

.kill-your-quota .hero .wrapper {
	padding-top: 65px;
}

.kill-your-quota .hero .hero-content {
	padding-top: 0;
	z-index: auto;
}

@media (min-width: 768px) {
	.kill-your-quota .hero .hero-content {
		padding-bottom: 35px;
	}
}

.kill-your-quota .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: min(185px, 35vw);
	font-weight: 400;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.kill-your-quota .hero h1 {
		font-size: 200px;
	}
}

@media (min-width: 997px) {
	.kill-your-quota .hero h1 {
		font-size: min(17vw, 250px);
	}
}

@media (min-width: 1481px) {
	.kill-your-quota .hero h1 {
		font-size: 250px;
	}
}

.kill-your-quota .hero p.subtitle {
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -.02em;
	line-height: 1;
}

@media (min-width: 340px) {
	.kill-your-quota .hero p.subtitle {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.kill-your-quota .hero p.subtitle {
		font-size: 36px;
	}
}

.kill-your-quota .hero .code-list {
	margin-top: 25px;
}

@media (max-width: 996px) {
	.kill-your-quota .hero .column-one {
		padding-bottom: 0;
	}
}

@media (max-width: 996px)and (min-width: 540px) {
	.kill-your-quota .hero .column-one {
		margin: auto;
		max-width: 550px;
	}
}

.kill-your-quota .hero .column-two {
	max-width: 570px;
}

@media (min-width: 997px) {
	.kill-your-quota .hero .column-two {
		max-width: 570px !important;
	}
}

@media (max-width: 996px)and (min-width: 540px) {
	.kill-your-quota .hero .column-two {
		margin: auto;
	}
}

.kill-your-quota .hero .column-two .stickers {
	margin-left: 34%;
	margin-top: -5%;
	max-width: 75%;
	pointer-events: none;
	position: relative;
	width: 511px;
}

@media (min-width: 997px) {
	.kill-your-quota .hero .column-two .stickers {
		margin-left: 27%;
		margin-top: -9%;
		max-width: 90%;
	}
}

@media (min-width: 1481px) {
	.kill-your-quota .hero .column-two .stickers {
		margin-left: 190px;
		margin-top: -60px;
	}
}

.kill-your-quota .hero .column-two .lightning-skull {
	bottom: 19%;
	left: 23%;
	max-width: 140%;
	position: absolute;
	z-index: -1;
}

@media (max-width: 996px) {
	.kill-your-quota .hero .column-two .lightning-skull {
		opacity: .5;
	}
}

.kill-your-quota .pink-lightning-background {
	background-size: 100% 100%;
	background-position: 100% 100%;
	overflow-x: clip;
	position: relative;
}

@media (max-width: 767px) {
	.kill-your-quota .pink-lightning-background {
		padding-top: 50px;
	}
}

.kill-your-quota .pink-lightning-background:before, .kill-your-quota .pink-lightning-background:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
}

.kill-your-quota .pink-lightning-background:before {
	aspect-ratio: 1177/994;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/08/kill-your-quota-pink-lightning-left.svg");
	bottom: -15%;
	left: -40%;
	width: 100%;
}

@media (min-width: 768px) {
	.kill-your-quota .pink-lightning-background:before {
		bottom: -155px;
		left: -350px;
		width: 900px;
	}
}

@media (min-width: 1024px) {
	.kill-your-quota .pink-lightning-background:before {
		bottom: -150px;
		left: -500px;
		width: 1177px;
	}
}

@media (min-width: 1361px) {
	.kill-your-quota .pink-lightning-background:before {
		left: calc(50% - 1205px);
	}
}

@media (min-width: 1920px) {
	.kill-your-quota .pink-lightning-background:before {
		left: -250px;
	}
}

.kill-your-quota .pink-lightning-background:after {
	aspect-ratio: 467/287;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/08/kill-your-quota-pink-lightning-right.svg");
	right: -30%;
	top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.kill-your-quota .pink-lightning-background:after {
		right: -235px;
		top: 0;
		width: 934px;
	}
}

@media (min-width: 1024px) {
	.kill-your-quota .pink-lightning-background:after {
		top: 65px;
	}
}

@media (min-width: 1361px) {
	.kill-your-quota .pink-lightning-background:after {
		right: calc(50% - 810px);
		top: 75px;
	}
}

@media (min-width: 1481px) {
	.kill-your-quota .pink-lightning-background:after {
		right: calc(50% - 1050px);
		top: 0;
		width: 1200px;
	}
}

@media (min-width: 1920px) {
	.kill-your-quota .pink-lightning-background:after {
		right: -90px;
	}
}

.kill-your-quota .pink-lightning-background .one-column-content {
	position: relative;
	z-index: 1;
}

.kill-your-quota .pink-lightning-background .guide {
	margin-left: -5%;
}

@media (max-width: 767px) {
	.kill-your-quota .pink-lightning-background .guide {
		margin-left: -15%;
		max-width: 120%;
	}
}

@media (max-width: 539px) {
	.kill-your-quota .pink-lightning-background .guide {
		margin-left: -20%;
	}
}

.kill-your-quota .pink-lightning-background .sticker-and-button {
	min-width: 175px;
	position: absolute;
	right: -2%;
	top: 15%;
	width: 50%;
}

@media (min-width: 540px) {
	.kill-your-quota .pink-lightning-background .sticker-and-button {
		left: 55%;
		right: auto;
		width: 45%;
	}
}

@media (min-width: 768px) {
	.kill-your-quota .pink-lightning-background .sticker-and-button {
		left: 60%;
		width: auto;
	}
}

.kill-your-quota .pink-lightning-background .sticker-and-button img {
	width: 414px;
}

.kill-your-quota .pink-lightning-background .sticker-and-button br {
	display: none;
}

.kill-your-quota .pink-lightning-background .sticker-and-button .button-link {
	margin-left: 15px;
	margin-top: 0;
}

.soc-efficiency .hero {
	overflow: visible;
	overflow-x: clip;
}

.soc-efficiency .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 22vw;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.soc-efficiency .hero h1 {
		font-size: 20vw;
	}
}

@media (min-width: 768px) {
	.soc-efficiency .hero h1 {
		font-size: 17vw;
	}
}

@media (min-width: 997px) {
	.soc-efficiency .hero h1 {
		font-size: 10vw;
	}
}

@media (min-width: 1481px) {
	.soc-efficiency .hero h1 {
		font-size: 150px;
	}
}

.soc-efficiency .hero .two-column-container .column-two {
	position: static;
	z-index: initial;
}

@media (min-width: 997px) {
	.soc-efficiency .hero .two-column-container .column-two {
		max-width: 570px;
	}
}

@media (max-width: 996px) {
	.soc-efficiency .hero .two-column-container .column-two {
		padding-top: 0;
	}
}

@media (max-width: 996px) {
	.soc-efficiency .hero .desktop-only {
		display: none;
	}
}

@media (max-width: 996px) {
	.soc-efficiency .hero .mobile-only {
		display: block;
	}
}

.soc-efficiency .hero .code-list li:not(:nth-last-of-type(1)) {
	margin-bottom: 20px;
}

.soc-efficiency .hero .code-list i {
	margin-right: 5px;
}

.soc-efficiency .hero img.guide {
	margin-top: 50px;
	max-width: 107%;
}

@media (min-width: 1481px) {
	.soc-efficiency .hero img.guide {
		max-width: 110%;
	}
}

.soc-efficiency .hero img.skull {
	margin-left: -12%;
	max-width: 125%;
	position: relative;
	z-index: 3;
}

@media (min-width: 1481px) {
	.soc-efficiency .hero img.skull {
		margin-left: -18%;
		max-width: 140%;
	}
}

.soc-efficiency .hero .skull-container:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/05/lightspeed-blue-graphic.svg");
	background-position: 99% 74%;
	background-size: 110%;
	z-index: 0;
}

@media (max-width: 996px) {
	.soc-efficiency .hero .skull-container:before {
		content: none;
	}
}

.soc-efficiency .hero .skull-container:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: linear-gradient(to top, black, transparent);
	bottom: -1px;
	height: 215px;
	top: auto;
	z-index: 3;
}

.soc-efficiency .hero .resource-form-style {
	position: relative;
	z-index: 1;
}

.soc-efficiency .two-column .column-one {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.soc-efficiency .two-column .column-one {
		max-width: 550px;
	}
}

.soc-efficiency .two-column .column-one p:last-child {
	margin-bottom: 0;
}

.soc-efficiency .two-column .column-two {
	position: relative;
	z-index: 3;
}

@media (min-width: 768px) {
	.soc-efficiency .two-column .column-two {
		margin-left: -2.5%;
		margin-top: -5%;
		max-width: 105%;
	}
}

@media (max-width: 767px) {
	.soc-efficiency .two-column .column-two p, .soc-efficiency .two-column .column-two img {
		margin-bottom: 0;
	}
	
	.soc-efficiency .two-column .column-two img {
		margin-left: -2.5%;
		margin-top: -5%;
		max-width: 105%;
	}
}

.tech-alliance-program .hero:before {
	background: linear-gradient(to bottom, transparent, black);
	bottom: -2px;
	content: "";
	display: block;
	height: 350px;
	left: 0;
	position: absolute;
	width: 100%;
}

.tech-alliance-program .hero h1, .tech-alliance-program .hero img, .tech-alliance-program .hero .button-link {
	position: relative;
}

.tech-alliance-program .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 10vw;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.tech-alliance-program .hero h1 {
		font-size: 60px;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program .hero h1 {
		font-size: 75px;
	}
}

.tech-alliance-program .burning-tiers h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 21vw;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

@media (min-width: 540px) {
	.tech-alliance-program .burning-tiers h2 {
		font-size: 14vw;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program .burning-tiers h2 {
		font-size: 10vw;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program .burning-tiers h2 {
		font-size: 130px;
	}
}

.tech-alliance-program .burning-tiers h2+p {
	position: relative;
	z-index: 2;
}

@media (max-width: 539px) {
	.tech-alliance-program .burning-tiers h2+p {
		font-weight: 500;
	}
}

.tech-alliance-program .burning-tiers .content-above {
	margin-bottom: 50px;
	position: relative;
}

@media (min-width: 768px) {
	.tech-alliance-program .burning-tiers .content-above {
		margin-bottom: 70px;
	}
}

.tech-alliance-program .burning-tiers .content-above img {
	opacity: .5;
	position: absolute;
	z-index: 1;
}

@media (min-width: 997px) {
	.tech-alliance-program .burning-tiers .content-above img {
		opacity: 1;
	}
}

.tech-alliance-program .burning-tiers .content-above img.gold-tier {
	left: 2%;
	max-width: 20%;
	top: -60%;
}

@media (min-width: 768px) {
	.tech-alliance-program .burning-tiers .content-above img.gold-tier {
		left: 2%;
		max-width: 15%;
		top: -75%;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program .burning-tiers .content-above img.gold-tier {
		left: 10%;
		max-width: 147px;
		top: -100px;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program .burning-tiers .content-above img.gold-tier {
		left: calc(50% - 465px);
	}
}

.tech-alliance-program .burning-tiers .content-above img.platinum-tier {
	max-width: 25%;
	right: -4%;
	top: 40%;
}

@media (min-width: 768px) {
	.tech-alliance-program .burning-tiers .content-above img.platinum-tier {
		max-width: 18%;
		right: -4%;
		top: -75px;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program .burning-tiers .content-above img.platinum-tier {
		max-width: 18%;
		right: 0;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program .burning-tiers .content-above img.platinum-tier {
		max-width: 193px;
	}
}

.tech-alliance-program .burning-tiers .content-above img.silver-tier {
	left: -3%;
	max-width: 15%;
	top: 75%;
}

@media (min-width: 768px) {
	.tech-alliance-program .burning-tiers .content-above img.silver-tier {
		left: -3%;
		max-width: 10%;
		top: 25%;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program .burning-tiers .content-above img.silver-tier {
		left: 0;
		max-width: 90px;
		top: 15px;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program .burning-tiers .content-above img.silver-tier {
		left: 30px;
	}
}

.tech-alliance-program .burning-tiers .three-column-container {
	position: relative;
	z-index: 2;
}

@media (min-width: 1280px) {
	.tech-alliance-program .burning-tiers .three-column-container {
		-moz-column-gap: 100px;
		column-gap: 100px;
	}
}

.tech-alliance-program .burning-tiers .three-column-container .column {
	flex-basis: 0;
	flex-grow: 1;
}

@media (max-width: 767px) {
	.tech-alliance-program .burning-tiers .three-column-container .column p:last-child {
		margin-bottom: 0;
	}
}

.tech-alliance-program .classified .content-above {
	position: relative;
}

.tech-alliance-program .classified h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 17vw;
	font-weight: 400;
	line-height: .8;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 540px) {
	.tech-alliance-program .classified h2 {
		font-size: 14vw;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program .classified h2 {
		font-size: 12vw;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program .classified h2 {
		font-size: 130px;
	}
}

.tech-alliance-program .classified h2 .redacted {
	position: relative;
}

.tech-alliance-program .classified h2 .redacted img {
	left: -4%;
	margin: auto;
	max-width: 110%;
	position: absolute;
	top: 15px;
	width: 110%;
	z-index: 0;
}

.tech-alliance-program .classified .torq-chainsaw {
	left: -10%;
	max-width: 35%;
	position: absolute;
	top: -100px;
}

@media (min-width: 540px) {
	.tech-alliance-program .classified .torq-chainsaw {
		top: -120px;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program .classified .torq-chainsaw {
		top: -100%;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program .classified .torq-chainsaw {
		top: -100%;
	}
}

@media (min-width: 1481px) {
	.tech-alliance-program .classified .torq-chainsaw {
		left: -155px;
		max-width: 485px;
		top: -185px;
	}
}

.tech-alliance-program .classified h3 {
	margin: 50px auto 10px;
	max-width: 700px;
}

@media (min-width: 768px) {
	.tech-alliance-program .classified h3 {
		margin: 80px auto 20px;
	}
}

@media (min-width: 540px)and (max-width: 767px) {
	.tech-alliance-program .classified .tiles {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1481px) {
	.tech-alliance-program .classified .tiles {
		-moz-column-gap: 65px;
		column-gap: 65px;
	}
}

@media (max-width: 539px) {
	.tech-alliance-program .classified .tiles .tile-wrapper {
		-moz-column-gap: 15px;
		column-gap: 15px;
		flex-direction: row;
	}
	
	.tech-alliance-program .classified .tiles .tile-wrapper .tile-image {
		min-width: 70px;
		width: 70px;
	}
	
	.tech-alliance-program .classified .tiles .tile-wrapper .tile-content {
		width: 100%;
	}
}

.tech-alliance-program .classified .tiles .tile-wrapper .tile-image img {
	max-height: 75px;
}

.tech-alliance-program .classified:not(.amplify) .tiles .tile-wrapper {
	padding: 0;
}

.tech-alliance-program .classified.amplify .pre-title {
	font-size: 20px;
	line-height: 1.25;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}

@media (min-width: 340px) {
	.tech-alliance-program .classified.amplify .pre-title {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program .classified.amplify .pre-title {
		font-size: 32px;
	}
}

.tech-alliance-program .classified.amplify h2 {
	font-size: 20vw;
}

@media (min-width: 540px) {
	.tech-alliance-program .classified.amplify h2 {
		font-size: 19vw;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program .classified.amplify h2 {
		font-size: 15vw;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program .classified.amplify h2 {
		font-size: 130px;
	}
}

.tech-alliance-program .classified.amplify .torq-chainsaw {
	left: -13%;
	max-width: 40%;
	top: -75px;
	width: 463px;
}

@media (min-width: 540px) {
	.tech-alliance-program .classified.amplify .torq-chainsaw {
		top: -100px;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program .classified.amplify .torq-chainsaw {
		top: -75%;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program .classified.amplify .torq-chainsaw {
		top: -80%;
	}
}

@media (min-width: 1481px) {
	.tech-alliance-program .classified.amplify .torq-chainsaw {
		left: -125px;
		top: -150px;
	}
}

.tech-alliance-program .classified.amplify .tiles {
	-moz-column-gap: 30px;
	column-gap: 30px;
	row-gap: 30px;
}

@media (min-width: 768px) {
	.tech-alliance-program .classified.amplify .tiles {
		-moz-column-gap: 40px;
		column-gap: 40px;
		row-gap: 40px;
	}
}

.tech-alliance-program .classified.amplify .tiles .tile-wrapper {
	flex-direction: column;
}

@media (min-width: 340px) {
	.tech-alliance-program .classified.amplify .tiles .tile-wrapper {
		padding: 20px;
	}
}

.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-image {
	margin-bottom: 0;
}

.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-image img {
	display: block;
	margin-left: -40px;
	margin-top: -40px;
	max-height: 85px;
}

@media (min-width: 768px) {
	.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-image img {
		margin-left: -50px;
		margin-top: -50px;
		max-height: 105px;
	}
}

.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-text p {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.25;
	margin-bottom: 10px;
}

@media (min-width: 340px) {
	.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-text p {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-text p {
		font-size: 32px;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-text p {
		max-width: 340px;
	}
	
	.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-text p.restrict-p-more {
		max-width: 335px;
	}
}

.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-text p a {
	color: inherit;
	font-size: inherit;
	margin-top: 0;
}

.tech-alliance-program .classified.amplify .tiles .tile-wrapper .tile-text p a:after {
	font-weight: 400;
}

.tech-alliance-program .cta-gradient-redesign {
	background-size: cover;
	background-position: 15% 0%;
}

@media (max-width: 1480px) {
	.tech-alliance-program .cta-gradient-redesign {
		padding-top: 50px;
	}
}

@media (max-width: 539px) {
	.tech-alliance-program .cta-gradient-redesign {
		padding-top: 25px;
	}
}

.tech-alliance-program .cta-gradient-redesign h2 {
	font-family: "Inter", sans-serif;
	font-weight: 500;
}

@media (min-width: 997px)and (max-width: 1360px) {
	.tech-alliance-program .cta-gradient-redesign h2 {
		font-size: 40px;
	}
}

.tech-alliance-program.get-amped .hero:before {
	background: linear-gradient(to bottom, transparent, black 300px);
}

@media (min-width: 768px) {
	.tech-alliance-program.get-amped .hero .wrapper {
		padding-top: 0;
	}
}

.tech-alliance-program.get-amped .hero h1 {
	font-size: 12vw;
}

@media (min-width: 540px) {
	.tech-alliance-program.get-amped .hero h1 {
		font-size: 11vw;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program.get-amped .hero h1 {
		font-size: 120px;
	}
}

.tech-alliance-program.get-amped .partner-video .one-column-content {
	position: relative;
}

.tech-alliance-program.get-amped .partner-video .one-column-content .video {
	margin: auto;
	width: -moz-fit-content;
	width: fit-content;
}

.tech-alliance-program.get-amped .partner-video .one-column-content img.high-velocity {
	bottom: -15%;
	left: -5%;
	margin: 0;
	max-width: 40%;
	position: absolute;
	width: 191px;
}

@media (min-width: 1280px) {
	.tech-alliance-program.get-amped .partner-video .one-column-content img.high-velocity {
		bottom: 0;
		left: -125px;
	}
}

.tech-alliance-program.get-amped .partner-video .one-column-content img.hyperscale {
	margin: 0;
	max-width: 60%;
	position: absolute;
	right: -5%;
	top: -20%;
	width: 267px;
}

@media (min-width: 540px) {
	.tech-alliance-program.get-amped .partner-video .one-column-content img.hyperscale {
		top: -50px;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program.get-amped .partner-video .one-column-content img.hyperscale {
		right: -90px;
	}
}

.tech-alliance-program.get-amped .partner-video .one-column-content img.momentum-partners {
	bottom: -15%;
	margin: 0;
	max-width: 46%;
	position: absolute;
	right: -6%;
	width: 207px;
}

@media (min-width: 540px) {
	.tech-alliance-program.get-amped .partner-video .one-column-content img.momentum-partners {
		bottom: auto;
		top: 30px;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program.get-amped .partner-video .one-column-content img.momentum-partners {
		right: -135px;
	}
}

@media (min-width: 340px)and (max-width: 539px) {
	.tech-alliance-program.get-amped .partner-quotes .tile .tile-wrapper {
		padding: 20px;
	}
}

.tech-alliance-program.get-amped .partner-quotes .tile img {
	max-height: 45px;
	width: auto;
}

@media (min-width: 997px) {
	.tech-alliance-program.get-amped .partner-quotes .tile img {
		max-height: 60px;
	}
}

.tech-alliance-program.get-amped .partner-quotes .tile .quote {
	font-size: 20px;
	line-height: 1.25;
	text-indent: -.4em;
}

@media (min-width: 340px) {
	.tech-alliance-program.get-amped .partner-quotes .tile .quote {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program.get-amped .partner-quotes .tile .quote {
		font-size: 32px;
	}
}

.tech-alliance-program.get-amped .cta-gradient-redesign {
	background-position: 90% 0%;
}

@media (min-width: 1280px) {
	.tech-alliance-program.get-amped .cta-gradient-redesign {
		background-position: 55% 0%;
	}
}

.tech-alliance-program.get-amped .cta-gradient-redesign .restrict {
	max-width: 1255px;
}

.tech-alliance-program.get-amped .cta-gradient-redesign .column-one p {
	line-height: 1.35;
}

@media (min-width: 997px) {
	.tech-alliance-program.get-amped .cta-gradient-redesign .column-one p {
		max-width: 500px;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program.amp-sessions .hero:before {
		background: linear-gradient(to top, black 75px, 65%, transparent);
		height: 67%;
	}
}

.tech-alliance-program.amp-sessions .hero .wrapper {
	padding-top: 0;
}

.tech-alliance-program.amp-sessions .hero img {
	margin-bottom: 10px;
}

.tech-alliance-program.amp-sessions .hero img.mobile-only {
	width: 500px;
}

.tech-alliance-program.amp-sessions .hero img.desktop-only {
	margin-left: -3%;
	max-width: 106%;
}

@media (min-width: 1481px) {
	.tech-alliance-program.amp-sessions .hero img.desktop-only {
		margin-left: -5%;
		max-width: 110%;
	}
}

.tech-alliance-program.amp-sessions .hero .enlarge {
	font-size: 22px;
}

@media (min-width: 340px) {
	.tech-alliance-program.amp-sessions .hero .enlarge {
		font-size: 25px;
	}
}

@media (max-width: 539px) {
	.tech-alliance-program.amp-sessions .hero p:nth-of-type(1) {
		margin-bottom: 15px;
	}
}

.tech-alliance-program.amp-sessions .hero p.mobile-only {
	margin: 0;
}

.tech-alliance-program.amp-sessions .hero p.mobile-only .button-link {
	margin-top: 0;
}

.tech-alliance-program.amp-sessions .hero video {
	min-height: 150%;
	top: auto;
}

@media (max-width: 767px) {
	.tech-alliance-program.amp-sessions .hero video {
		max-height: 60%;
		min-height: 60%;
	}
}

@media (max-width: 767px) {
	.tech-alliance-program.amp-sessions .infocard-slider.logo-slider.premade-logo-scroll {
		padding-top: 25px;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program.amp-sessions .infocard-slider.logo-slider.premade-logo-scroll .restrictor {
		overflow: hidden;
		position: relative;
	}
	
	.tech-alliance-program.amp-sessions .infocard-slider.logo-slider.premade-logo-scroll .restrictor:before {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		background: linear-gradient(to left, black, transparent 20% 80%, black);
		z-index: 2;
	}
}

.tech-alliance-program.amp-sessions .infocard-slider.logo-slider.premade-logo-scroll .infocard-slider-container .infocard-cards .infocard {
	max-width: -moz-fit-content;
	max-width: fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.tech-alliance-program.amp-sessions .infocard-slider.logo-slider.premade-logo-scroll .infocard-slider-container .infocard-cards .infocard .card-icon img {
	max-height: 100%;
	max-width: -moz-fit-content;
	max-width: fit-content;
	min-height: 30px;
}

@media (max-width: 767px) {
	.tech-alliance-program.amp-sessions .featured-amp {
		padding-bottom: 25px;
	}
}

.tech-alliance-program.amp-sessions .featured-amp .two-column-container {
	-moz-column-gap: 45px;
	column-gap: 45px;
	row-gap: 30px;
}

@media (max-width: 996px) {
	.tech-alliance-program.amp-sessions .featured-amp .two-column-container {
		flex-direction: column;
	}
	
	.tech-alliance-program.amp-sessions .featured-amp .two-column-container .column {
		padding-bottom: 0;
		width: 100%;
	}
}

.tech-alliance-program.amp-sessions .featured-amp .column-one .video {
	margin: auto;
	position: relative;
}

.tech-alliance-program.amp-sessions .featured-amp .column-one .video br {
	display: none;
}

.tech-alliance-program.amp-sessions .featured-amp .column-one .video i {
	color: #fff;
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.tech-alliance-program.amp-sessions .featured-amp .column-one .video i {
		font-size: 70px;
		left: calc(50% - 35px);
		top: calc(50% - 35px);
	}
}

@media (min-width: 997px) {
	.tech-alliance-program.amp-sessions .featured-amp .column-one .video i {
		font-size: 150px;
		left: calc(50% - 75px);
		top: calc(50% - 75px);
	}
}

.tech-alliance-program.amp-sessions .featured-amp .column-one img {
	border: 1px solid #a1a1a1;
	border-radius: 10px;
	margin: auto;
}

.tech-alliance-program.amp-sessions .featured-amp .column-two .episode {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	display: inline-block;
	font-size: 15px;
	padding: 5px 15px;
}

.tech-alliance-program.amp-sessions .featured-amp .column-two .person {
	display: flex;
	font-weight: 500;
}

.tech-alliance-program.amp-sessions .featured-amp .column-two .person:before {
	content: "";
	display: flex;
	font-family: "Font Awesome 6 Pro";
	font-size: 18px;
	justify-content: center;
	margin-right: 10px;
	width: 20px;
}

.tech-alliance-program.amp-sessions .featured-amp .column-two .read-more-button {
	color: inherit;
}

.tech-alliance-program.amp-sessions .tiled-content h2 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 10px;
}

@media (min-width: 340px) {
	.tech-alliance-program.amp-sessions .tiled-content h2 {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program.amp-sessions .tiled-content h2 {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program.amp-sessions .tiled-content h2 {
		font-size: 55px;
	}
}

.tech-alliance-program.amp-sessions .tiled-content .content-above>:last-child {
	margin-bottom: 30px;
}

@media (min-width: 1280px) {
	.tech-alliance-program.amp-sessions .tiled-content .content-above>:last-child {
		margin-bottom: 50px;
	}
}

.tech-alliance-program.amp-sessions .tiled-content .tile p:not(.watch-now) {
	align-items: center;
	display: flex;
	font-weight: 500;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.tech-alliance-program.amp-sessions .tiled-content .tile p:not(.watch-now) {
		margin-bottom: 15px;
	}
}

.tech-alliance-program.amp-sessions .tiled-content .tile p:not(.watch-now):before {
	color: #a1a1a1;
	display: flex;
	font-family: "Font Awesome 6 Pro";
	font-size: 18px;
	font-weight: 300;
	justify-content: center;
	margin-right: 10px;
	width: 20px;
}

.tech-alliance-program.amp-sessions .tiled-content .tile .episode:before {
	content: "";
}

.tech-alliance-program.amp-sessions .tiled-content .tile .date:before {
	content: "";
}

.tech-alliance-program.amp-sessions .tiled-content .tile .person:before {
	content: "";
}

.tech-alliance-program.amp-sessions .tiled-content .tile .read-more-button {
	color: #fff;
	font-weight: 600;
	margin-top: 20px;
}

.tech-alliance-program.amp-sessions .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile {
	background: rgba(255, 255, 255, .1);
	border: 1px solid rgba(161, 161, 161, .5);
}

@media (min-width: 1280px) {
	.tech-alliance-program.amp-sessions .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile {
		min-height: 530px;
	}
}

.tech-alliance-program.amp-sessions .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile .tile-wrapper {
	padding: 0 0 20px;
}

.tech-alliance-program.amp-sessions .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile .tile-wrapper .tile-content h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}

.tech-alliance-program.amp-sessions .tiled-content .content-below {
	margin-top: 50px;
}

@media (min-width: 1280px) {
	.tech-alliance-program.amp-sessions .tiled-content .content-below {
		margin-top: 75px;
	}
}

.tech-alliance-program.amp-sessions .one-column.padding-most {
	background-position: 50% 100%;
}

@media (max-width: 539px) {
	.tech-alliance-program.amp-sessions .one-column.padding-most {
		background-position: 50% 100%;
		background-size: 140%;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program.amp-sessions .one-column.padding-most {
		background-position: 55% 0%;
	}
}

.tech-alliance-program.amp-sessions .one-column.padding-most h2 {
	font-size: 28px;
	font-weight: 600;
}

@media (min-width: 340px) {
	.tech-alliance-program.amp-sessions .one-column.padding-most h2 {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	.tech-alliance-program.amp-sessions .one-column.padding-most h2 {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.tech-alliance-program.amp-sessions .one-column.padding-most h2 {
		font-size: 55px;
	}
}

@media (min-width: 1280px) {
	.tech-alliance-program.amp-sessions .one-column.padding-most h2 {
		font-size: 60px;
	}
}

.idc-autonomous-soc {
	overflow-x: clip;
}

@media (min-width: 997px) {
	.idc-autonomous-soc .skeleton-book-mobile {
		display: none;
	}
}

@media (max-width: 996px) {
	.idc-autonomous-soc .skeleton-book-desktop {
		display: none;
	}
}

.idc-autonomous-soc .hero.cta-gradient-redesign h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 22vw;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 25px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.idc-autonomous-soc .hero.cta-gradient-redesign h1 {
		font-size: 20vw;
	}
}

@media (min-width: 997px) {
	.idc-autonomous-soc .hero.cta-gradient-redesign h1 {
		font-size: 11vw;
	}
}

@media (min-width: 1280px) {
	.idc-autonomous-soc .hero.cta-gradient-redesign h1 {
		font-size: 160px;
		max-width: 635px;
		width: 110%;
	}
}

.idc-autonomous-soc .hero.cta-gradient-redesign .two-column-container .column {
	padding-bottom: 0;
}

.idc-autonomous-soc .survey-graphic {
	position: relative;
}

@media (min-width: 997px) {
	.idc-autonomous-soc .survey-graphic {
		margin-top: -50px;
	}
}

.idc-autonomous-soc .survey-graphic img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	margin-left: auto;
	margin-right: -50px;
}

@media (min-width: 997px) {
	.idc-autonomous-soc .survey-graphic img {
		max-width: 60%;
	}
}

@media (min-width: 1481px) {
	.idc-autonomous-soc .survey-graphic img {
		margin-right: -75px;
	}
}

.idc-autonomous-soc .survey-graphic:before, .idc-autonomous-soc .survey-graphic:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
}

.idc-autonomous-soc .survey-graphic:before {
	animation-delay: .6s;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/04/skeleton-explosion-background-02.jpg");
	background-position: center;
	background-size: cover;
	bottom: 0;
	height: 130%;
}

.idc-autonomous-soc .survey-graphic:after {
	background-image: linear-gradient(to bottom, transparent 85%, black);
	background-position: 50% 50%;
	background-size: 101% 101%;
	bottom: -2px;
	height: 130%;
}

.idc-autonomous-soc .survey-graphic .wrapper {
	position: relative;
}

.idc-autonomous-soc .survey-graphic .wrapper p {
	margin-bottom: 0;
}

.idc-autonomous-soc .survey-graphic .wrapper p img {
	display: block;
}

.idc-autonomous-soc .two-column.cta-gradient-redesign {
	position: relative;
}

@media (min-width: 768px) {
	.idc-autonomous-soc .two-column.cta-gradient-redesign:before {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		aspect-ratio: 1444/1159;
		background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/04/blue-lightning-left.jpg");
		background-size: contain;
		-webkit-clip-path: polygon(1px 1px, 99% 1px, 99% 99%, 1px 99%);
		clip-path: polygon(1px 1px, 99% 1px, 99% 99%, 1px 99%);
		height: auto;
		left: -200px;
		top: 250px;
		width: 575px;
	}
}

@media (min-width: 768px)and (min-width: 997px) {
	.idc-autonomous-soc .two-column.cta-gradient-redesign:before {
		left: -255px;
		width: 775px;
	}
}

@media (min-width: 768px)and (min-width: 1280px) {
	.idc-autonomous-soc .two-column.cta-gradient-redesign:before {
		left: auto;
		right: 65%;
		top: 210px;
	}
}

.idc-autonomous-soc .two-column.cta-gradient-redesign .wrapper {
	position: relative;
}

.idc-autonomous-soc .two-column.cta-gradient-redesign .column-two {
	position: relative;
}

.idc-autonomous-soc .two-column.cta-gradient-redesign .column-two img {
	bottom: -20px;
	margin: 0;
	max-width: 40%;
	pointer-events: none;
	position: absolute;
	right: -20px;
	width: 190px;
}

@media (min-width: 768px) {
	.idc-autonomous-soc .two-column.cta-gradient-redesign .column-two img {
		bottom: 0;
	}
}

@media (min-width: 1280px) {
	.idc-autonomous-soc .two-column.cta-gradient-redesign .column-two img {
		right: -50px;
	}
}

.ctv-demo .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 35vw;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 25px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.ctv-demo .hero h1 {
		font-size: 160px;
	}
}

@media (min-width: 768px) {
	.ctv-demo .hero h1 {
		font-size: 200px;
	}
}

@media (min-width: 997px) {
	.ctv-demo .hero h1 {
		font-size: 18vw;
	}
}

@media (min-width: 1481px) {
	.ctv-demo .hero h1 {
		font-size: 250px;
	}
}

@media (max-width: 996px) {
	.ctv-demo .hero .column-one {
		text-align: center;
	}
}

.ctv-demo .hero .column-one p:not(.skeleton-soar-zombies-mobile) {
	margin-left: auto;
	margin-right: auto;
	max-width: 665px;
}

@media (min-width: 997px) {
	.ctv-demo .hero .column-one p:not(.skeleton-soar-zombies-mobile) {
		margin: 0;
		max-width: 515px;
		width: 90%;
	}
}

@media (max-width: 996px) {
	.ctv-demo .hero .two-column-container .column-two {
		display: none;
	}
}

@media (min-width: 997px) {
	.ctv-demo .hero .two-column-container .column-two {
		max-width: 570px;
	}
}

@media (min-width: 997px) {
	.ctv-demo .hero .skeleton-soar-zombies-mobile {
		display: none;
	}
}

.ctv-demo .hero .skeleton-soar-zombies-mobile img {
	margin-left: -6%;
	margin-top: -8%;
	max-width: 112%;
}

@media (min-width: 768px) {
	.ctv-demo .hero .skeleton-soar-zombies-mobile img {
		margin-top: -6%;
	}
}

.ctv-demo .skeleton-soar-zombies {
	margin-bottom: -6%;
	margin-top: -275px;
}

@media (max-width: 996px) {
	.ctv-demo .skeleton-soar-zombies {
		display: none;
	}
}

.ctv-demo .skeleton-soar-zombies .wrapper {
	padding: 0;
}

.ctv-demo .skeleton-soar-zombies .wrapper img {
	width: 100%;
}

@media (max-width: 767px) {
	.ctv-demo .torq-ctv-video {
		margin-top: 30px;
	}
}

.ctv-demo .torq-ctv-video .video {
	margin: auto;
	max-width: 960px;
	position: relative;
}

.ctv-demo .torq-ctv-video .video img {
	border-radius: 10px;
}

@media (max-width: 996px) {
	.ctv-demo .torq-ctv-video .video img {
		margin-bottom: 0;
	}
}

.ctv-demo .torq-ctv-video .video i {
	color: #fff;
	filter: drop-shadow(0px 4px 15px #000);
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.ctv-demo .torq-ctv-video .video i {
		font-size: 100px;
		left: calc(50% - 50px);
		font-size: 100px;
		top: calc(50% - 50px);
	}
}

@media (min-width: 997px) {
	.ctv-demo .torq-ctv-video .video i {
		font-size: 140px;
		left: calc(50% - 70px);
		top: calc(50% - 70px);
	}
}

.ctv-demo .torq-ctv-video .one-column-content {
	margin: auto;
	max-width: 900px;
}

.ctv-demo .torq-ctv-video .one-column-content h2 {
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
}

.ctv-demo .one-column.mobile-form {
	padding-bottom: 75px;
}

@media (min-width: 768px) {
	.ctv-demo .one-column.mobile-form {
		padding-bottom: 100px;
	}
}

@media (min-width: 997px) {
	.ctv-demo .one-column.mobile-form {
		display: none;
	}
}

.ctv-demo .one-column.mobile-form .form-wrapper {
	margin-top: 0;
}

.ctv-demo.dont-die-manifesto .hero {
	background-color: rgba(0, 0, 0, 0);
}

.ctv-demo.dont-die-manifesto .hero .column-one {
	padding-bottom: 0;
}

@media (min-width: 997px) {
	.ctv-demo.dont-die-manifesto .hero .column-one .manifesto-mobile {
		display: none;
	}
}

@media (max-width: 996px) {
	.ctv-demo.dont-die-manifesto .hero .column-one .manifesto-mobile {
		margin-top: -15%;
	}
}

@media (min-width: 997px) {
	.ctv-demo.dont-die-manifesto .hero .column-one {
		padding-top: 75px;
	}
	
	.ctv-demo.dont-die-manifesto .hero .column-one p {
		max-width: 590px;
	}
}

@media (min-width: 997px)and (min-width: 997px) {
	.ctv-demo.dont-die-manifesto .hero .column-one p {
		width: 95%;
	}
}

@media (min-width: 997px) {
	.ctv-demo.dont-die-manifesto .hero .column-one p:not(:last-child) {
		margin-bottom: 25px;
	}
}

@media (min-width: 997px)and (max-width: 1480px) {
	.ctv-demo.dont-die-manifesto .hero .column-one p br {
		display: none;
	}
}

.ctv-demo.dont-die-manifesto .hero .column-two {
	padding-top: 0;
}

@media (min-width: 997px) {
	.ctv-demo.dont-die-manifesto .hero .column-two img {
		margin-left: -7.5%;
		margin-top: -3%;
		max-width: 115%;
	}
}

.ctv-demo.dont-die-manifesto .flexible-content {
	overflow: visible;
	overflow-x: clip;
}

.ctv-demo.dont-die-manifesto .skeleton-zombies-flames {
	margin-bottom: -14%;
	margin-top: -4%;
}

@media (min-width: 997px) {
	.ctv-demo.dont-die-manifesto .skeleton-zombies-flames {
		margin-bottom: -8%;
		margin-top: -200px;
	}
}

@media (min-width: 1280px) {
	.ctv-demo.dont-die-manifesto .skeleton-zombies-flames {
		margin-bottom: -130px;
	}
}

.ctv-demo.dont-die-manifesto .skeleton-zombies-flames:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: linear-gradient(to top, black, transparent 33%);
	top: 1px;
}

@media (min-width: 997px) {
	.ctv-demo.dont-die-manifesto .skeleton-zombies-flames:after {
		background: linear-gradient(to top, black, transparent 250px);
	}
}

@media (max-width: 996px) {
	.ctv-demo.dont-die-manifesto .skeleton-zombies-flames img {
		margin-left: -3%;
		max-width: 106%;
	}
}

.ctv-demo.dont-die-manifesto .torq-ctv-video .video {
	margin-bottom: 35px;
}

.ctv-demo.dont-die-manifesto .torq-ctv-video .video br {
	display: none;
}

.ctv-demo.dont-die-manifesto .torq-ctv-video .one-column-content {
	max-width: 950px;
}

@media (max-width: 767px) {
	.ctv-demo.dont-die-manifesto .cta-gradient-redesign {
		padding-top: 25px;
	}
}

.ctv-demo.dont-die-manifesto .cta-gradient-redesign .restrict {
	max-width: 1255px;
}

.ctv-demo.dont-die-manifesto .cta-gradient-redesign h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 37vw;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 25px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.ctv-demo.dont-die-manifesto .cta-gradient-redesign h2 {
		font-size: 170px;
	}
}

@media (min-width: 768px) {
	.ctv-demo.dont-die-manifesto .cta-gradient-redesign h2 {
		font-size: 17vw;
	}
}

@media (min-width: 997px) {
	.ctv-demo.dont-die-manifesto .cta-gradient-redesign h2 {
		font-size: 170px;
	}
}

.ctv-demo.dont-die-manifesto .cta-gradient-redesign .column-one {
	position: relative;
	z-index: 2;
}

@media (min-width: 768px) {
	.ctv-demo.dont-die-manifesto .cta-gradient-redesign .column-one {
		max-width: 515px;
	}
}

.ctv-demo.dont-die-manifesto .cta-gradient-redesign .column-two {
	position: relative;
}

@media (min-width: 768px) {
	.ctv-demo.dont-die-manifesto .cta-gradient-redesign .column-two {
		max-width: 570px;
	}
}

.ctv-demo.dont-die-manifesto .cta-gradient-redesign .column-two .resource-form-style {
	background: #000;
	border-radius: 15px;
	position: relative;
	z-index: 2;
}

.ctv-demo.dont-die-manifesto .cta-gradient-redesign .column-two .flames-left {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	bottom: 10px;
	left: calc(100% - 3px);
	opacity: 0;
	position: absolute;
	width: 89px;
	z-index: 1;
}

.ctv-demo.dont-die-manifesto .cta-gradient-redesign .column-two .flames-top {
	left: -5px;
	margin: 0;
	position: absolute;
	opacity: .5;
	top: -65px;
	width: 247px;
	z-index: 1;
}

@media (min-width: 768px) {
	.ctv-demo.dont-die-manifesto .cta-gradient-redesign .column-two .flames-top {
		animation-name: fadeIn;
		animation-fill-mode: both;
		animation-duration: 1s;
		animation-delay: .3s;
		opacity: 0;
		top: -100px;
	}
}

@media (max-width: 539px) {
	.ctv-demo.for-managed-services .hero h1 {
		font-size: 40vw;
	}
}

@media (min-width: 540px)and (max-width: 767px) {
	.ctv-demo.for-managed-services .hero h1 {
		font-size: 180px;
	}
}

@media (min-width: 1481px) {
	.ctv-demo.for-managed-services .hero h1 {
		font-size: 270px;
	}
}

.ctv-demo.for-managed-services .hero h1 .for-managed-services {
	margin-left: -30%;
	position: relative;
}

@media (min-width: 540px) {
	.ctv-demo.for-managed-services .hero h1 .for-managed-services {
		margin-left: -10%;
	}
}

@media (min-width: 997px) {
	.ctv-demo.for-managed-services .hero h1 .for-managed-services {
		margin-left: 0%;
	}
}

.ctv-demo.for-managed-services .hero h1 .for-managed-services img {
	left: 90%;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-55%);
	width: 358px;
}

@media (max-width: 996px) {
	.ctv-demo.for-managed-services .hero h1 .for-managed-services img {
		max-width: 75%;
	}
}

@media (max-width: 996px) {
	.ctv-demo.for-managed-services .hero .column-one .flex-buttons {
		justify-content: center;
	}
}

@media (min-width: 997px) {
	.ctv-demo.for-managed-services .hero .column-two img {
		margin-top: 2%;
	}
}

@media (min-width: 1361px) {
	.ctv-demo.for-managed-services .hero .column-two img {
		margin-left: -10.5%;
		max-width: 120%;
	}
}

@media (min-width: 997px) {
	.ctv-demo.for-managed-services .skeleton-zombies-flames {
		margin-top: -65px;
	}
}

@media (min-width: 768px) {
	.ctv-demo.for-managed-services .cta-gradient-redesign {
		padding-top: 100px;
	}
}

@media (min-width: 768px) {
	.ctv-demo.for-managed-services .cta-gradient-redesign .column-one {
		max-width: 540px;
	}
}

.ctv-demo.for-managed-services .cta-gradient-redesign h2 {
	font-size: min(37vw, 160px);
	max-width: 430px;
}

@media (min-width: 768px) {
	.ctv-demo.for-managed-services .cta-gradient-redesign h2 {
		font-size: min(18vw, 136px);
	}
}

@media (min-width: 1280px) {
	.ctv-demo.for-managed-services .cta-gradient-redesign h2 {
		font-size: 136px;
		max-width: 100%;
	}
}

.ctv-demo.for-managed-services .cta-gradient-redesign .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

.kill-your-soar {
	overflow-x: clip;
}

.kill-your-soar .code-list li:not(:last-of-type) {
	margin-bottom: 25px;
}

.kill-your-soar .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

@media (min-width: 997px) {
	.kill-your-soar .hbspt-form form .actions input[type=submit] {
		max-width: 165px;
	}
}

.kill-your-soar .hero {
	background: rgba(0, 0, 0, 0);
}

.kill-your-soar .hero .wrapper {
	padding-top: 65px;
}

.kill-your-soar .hero .hero-content {
	padding-top: 0;
	z-index: auto;
}

@media (min-width: 768px) {
	.kill-your-soar .hero .hero-content {
		padding-bottom: 35px;
	}
}

.kill-your-soar .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 35vw;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.kill-your-soar .hero h1 {
		font-size: 160px;
	}
}

@media (min-width: 768px) {
	.kill-your-soar .hero h1 {
		font-size: 200px;
	}
}

@media (min-width: 997px) {
	.kill-your-soar .hero h1 {
		font-size: 18vw;
	}
}

@media (min-width: 1481px) {
	.kill-your-soar .hero h1 {
		font-size: 250px;
	}
}

.kill-your-soar .hero p.subtitle {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: -1px;
	line-height: 1;
}

@media (min-width: 340px) {
	.kill-your-soar .hero p.subtitle {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.kill-your-soar .hero p.subtitle {
		font-size: 36px;
	}
}

.kill-your-soar .hero .code-list {
	margin-top: 25px;
}

@media (max-width: 996px) {
	.kill-your-soar .hero .column-one {
		padding-bottom: 0;
	}
}

.kill-your-soar .hero .column-two {
	max-width: 570px;
	position: static;
}

@media (min-width: 997px) {
	.kill-your-soar .hero .column-two {
		max-width: 570px !important;
	}
}

.kill-your-soar .hero .column-two .customer-quote {
	margin-right: -5%;
	margin-top: -6%;
	max-width: 85%;
	position: relative;
}

@media (min-width: 540px) {
	.kill-your-soar .hero .column-two .customer-quote {
		margin-right: -12%;
		margin-top: -9%;
		max-width: 80%;
	}
}

.kill-your-soar .hero .column-two .soar-skeleton {
	bottom: 100px;
	max-width: 700px;
	opacity: .5;
	position: absolute;
	right: -80%;
	width: 135%;
	z-index: -1;
}

@media (min-width: 768px) {
	.kill-your-soar .hero .column-two .soar-skeleton {
		bottom: 0;
		max-width: 700px;
		opacity: 1;
		right: -325px;
		width: auto;
	}
}

@media (min-width: 997px) {
	.kill-your-soar .hero .column-two .soar-skeleton {
		bottom: auto;
		height: 100%;
		width: auto;
		top: 0;
	}
}

@media (min-width: 1481px) {
	.kill-your-soar .hero .column-two .soar-skeleton {
		right: -15%;
	}
}

@media (min-width: 1920px) {
	.kill-your-soar .hero .column-two .soar-skeleton {
		right: -10%;
	}
}

.kill-your-soar .one-column .kill-your-soar-gif {
	margin-bottom: -15%;
	margin-left: -10%;
	margin-top: -5%;
	max-width: 120%;
	position: relative;
	z-index: 2;
}

@media (min-width: 768px) {
	.kill-your-soar .one-column .kill-your-soar-gif {
		margin-bottom: -5%;
		margin-left: auto;
		margin-top: -8%;
		max-width: 100%;
	}
}

@media (min-width: 997px) {
	.kill-your-soar .one-column .kill-your-soar-gif {
		margin-bottom: -5%;
		margin-top: -6%;
	}
}

.kill-your-soar .blue-lightning-background {
	position: relative;
}

.kill-your-soar .blue-lightning-background:before, .kill-your-soar .blue-lightning-background:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
}

.kill-your-soar .blue-lightning-background:before {
	aspect-ratio: 2234/1649;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/03/blue-lightning-left.png");
	height: 100%;
	right: 28%;
	top: 65px;
}

@media (min-width: 997px) {
	.kill-your-soar .blue-lightning-background:before {
		height: calc(100% + 0px);
		right: 28%;
	}
}

@media (min-width: 1481px) {
	.kill-your-soar .blue-lightning-background:before {
		right: 28%;
		top: 65px;
	}
}

@media (min-width: 1920px) {
	.kill-your-soar .blue-lightning-background:before {
		right: auto;
		left: -100px;
	}
}

.kill-your-soar .blue-lightning-background:after {
	aspect-ratio: 2234/1649;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/03/blue-lightning-right.png");
	height: calc(100% + 115px);
	left: 60%;
	top: 0;
}

@media (min-width: 997px) {
	.kill-your-soar .blue-lightning-background:after {
		left: 60%;
	}
}

.kill-your-soar .blue-lightning-background .restrictor {
	max-width: 1150px;
}

.kill-your-soar .blue-lightning-background .one-column-content {
	position: relative;
	z-index: 1;
}

.kill-your-soar .blue-lightning-background p {
	text-align: center;
}

.kill-your-soar .blue-lightning-background p img {
	margin-left: -5%;
	margin-top: -15%;
	max-width: 105%;
	width: 105%;
}

@media (min-width: 540px) {
	.kill-your-soar .blue-lightning-background .button-link {
		position: absolute;
		right: 0;
		top: 48%;
	}
}

@media (min-width: 1280px) {
	.kill-your-soar .blue-lightning-background .button-link {
		top: 450px;
	}
}

.kill-your-soar .skull-explosion {
	position: relative;
}

@media (min-width: 768px) {
	.kill-your-soar .skull-explosion {
		margin-top: -100px;
		padding-bottom: 75px;
		padding-top: 125px;
	}
}

@media (min-width: 997px) {
	.kill-your-soar .skull-explosion {
		margin-top: -190px;
		padding-bottom: 150px;
		padding-top: 235px;
	}
}

@media (min-width: 1280px) {
	.kill-your-soar .skull-explosion {
		margin-top: -200px;
		padding-bottom: 175px;
		padding-top: 300px;
	}
}

@media (min-width: 768px)and (max-width: 996px) {
	.kill-your-soar .skull-explosion h2 {
		font-size: 34px;
	}
}

@media (max-width: 996px) {
	.kill-your-soar .skull-explosion .two-column-container {
		flex-direction: column;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
	}
}

@media (min-width: 997px) {
	.kill-your-soar .skull-explosion .two-column-container {
		align-items: flex-end;
	}
}

@media (min-width: 768px)and (max-width: 996px) {
	.kill-your-soar .skull-explosion .column {
		width: 55%;
	}
}

@media (min-width: 768px) {
	.kill-your-soar .skull-explosion .column-one {
		padding-bottom: 175px;
	}
}

@media (min-width: 997px) {
	.kill-your-soar .skull-explosion .column-one {
		padding-bottom: 470px;
	}
}

@media (min-width: 1280px) {
	.kill-your-soar .skull-explosion .column-one {
		padding-bottom: 500px;
	}
}

.kill-your-soar .skull-explosion .column-one h2, .kill-your-soar .skull-explosion .column-one p {
	position: relative;
	z-index: 1;
}

@media (min-width: 997px) {
	.kill-your-soar .skull-explosion .column-one h2 {
		max-width: 550px;
	}
}

.kill-your-soar .skull-explosion .column-one p {
	margin-bottom: 0;
}

@media (max-width: 767px)and (min-width: 540px) {
	.kill-your-soar .skull-explosion .column-one p {
		max-width: 65%;
	}
}

@media (min-width: 997px) {
	.kill-your-soar .skull-explosion .column-one p {
		max-width: 470px;
	}
}

.kill-your-soar .skull-explosion .column-one:after {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/03/pink-skeleton-and-blue-explosion.png");
	background-position: center;
	background-size: 150%;
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media (min-width: 540px) {
	.kill-your-soar .skull-explosion .column-one:after {
		aspect-ratio: 1813/1227;
		background-image: linear-gradient(to top, rgba(0, 0, 0, .5) 10%, 30%, transparent 50%), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/03/pink-skeleton-and-blue-explosion.png");
		background-size: contain;
		margin-bottom: -190px;
		margin-left: -100px;
		margin-top: -140px;
		position: static;
		width: calc(100% + 200px);
	}
}

@media (min-width: 768px) {
	.kill-your-soar .skull-explosion .column-one:after {
		aspect-ratio: auto;
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/03/pink-skeleton-and-blue-explosion.png");
		background-size: 1280px;
		height: 100%;
		margin: 0;
		position: absolute;
		width: 100%;
	}
}

@media (min-width: 997px) {
	.kill-your-soar .skull-explosion .column-one:after {
		background-size: 1500px;
	}
}

@media (min-width: 1280px) {
	.kill-your-soar .skull-explosion .column-one:after {
		background-size: 1830px;
	}
}

.kill-your-soar .skull-explosion .column-two {
	position: relative;
}

@media (min-width: 768px)and (max-width: 996px) {
	.kill-your-soar .skull-explosion .column-two {
		margin-left: auto;
	}
}

.kill-your-soar .skull-explosion h2 {
	font-family: "Inter", sans-serif;
}

.kill-your-soar .two-column.cta-gradient-redesign {
	position: relative;
}

.kill-your-soar .two-column.cta-gradient-redesign:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	aspect-ratio: 1063/638;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/03/blue-lightning-right-simple.png");
	height: auto;
	left: 5%;
	max-width: 1400px;
	width: 100%;
	top: 70px;
	z-index: 0;
}

@media (min-width: 768px) {
	.kill-your-soar .two-column.cta-gradient-redesign:before {
		left: 45%;
		top: 25%;
		width: 70%;
	}
}

@media (min-width: 1280px) {
	.kill-your-soar .two-column.cta-gradient-redesign:before {
		left: 55%;
		top: 0;
	}
}

@media (min-width: 1481px) {
	.kill-your-soar .two-column.cta-gradient-redesign:before {
		top: -4%;
	}
}

.kill-your-soar .two-column.cta-gradient-redesign h2 {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	position: relative;
}

@media (max-width: 539px) {
	.kill-your-soar .two-column.cta-gradient-redesign h2 {
		font-size: 9vw;
	}
}

@media (min-width: 768px)and (max-width: 1279px) {
	.kill-your-soar .two-column.cta-gradient-redesign h2 {
		max-width: 625px;
		width: 125%;
	}
}

@media (min-width: 768px)and (max-width: 996px) {
	.kill-your-soar .two-column.cta-gradient-redesign h2 {
		max-width: 450px;
		width: 120%;
	}
}

.kill-your-soar .two-column.cta-gradient-redesign .two-column-container {
	-moz-column-gap: 25px;
	column-gap: 25px;
}

@media (max-width: 996px) {
	.kill-your-soar .two-column.cta-gradient-redesign .two-column-container {
		align-items: center;
	}
}

.kill-your-soar .two-column.cta-gradient-redesign .column-one {
	padding-bottom: 0;
}

.kill-your-soar .two-column.cta-gradient-redesign .column-one .resource-form-style {
	max-width: 570px;
}

.kill-your-soar .two-column.cta-gradient-redesign .column-two p {
	margin-bottom: 0;
}

.kill-your-soar .two-column.cta-gradient-redesign .column-two img {
	margin-bottom: -1%;
	margin-left: -10%;
	max-width: 110%;
	position: relative;
}

.ai-or-die {
	overflow-x: hidden;
}

.ai-or-die .code-list li:not(:last-of-type) {
	margin-bottom: 25px;
}

.ai-or-die .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

@media (min-width: 997px) {
	.ai-or-die .hbspt-form form .actions input[type=submit] {
		max-width: 165px;
	}
}

@media (max-width: 767px) {
	.ai-or-die.page .hero {
		padding-bottom: 35px;
	}
}

.ai-or-die.page .hero:before, .ai-or-die.page .hero:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	background-size: cover;
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	z-index: -1;
}

@media (max-width: 996px) {
	.ai-or-die.page .hero:before, .ai-or-die.page .hero:after {
		filter: brightness(.3);
	}
}

.ai-or-die.page .hero:before {
	animation-delay: .6s;
	aspect-ratio: 1149/791;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/lighning-right-02.png");
	right: 55%;
	top: -220px;
	width: 930px;
}

@media (min-width: 1280px) {
	.ai-or-die.page .hero:before {
		right: calc(50% + 85px);
	}
}

.ai-or-die.page .hero:after {
	animation-delay: .9s;
	aspect-ratio: 1283/1122;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/lightning-right.png");
	left: calc(50% - 190px);
	top: -195px;
	width: 900px;
}

@media (min-width: 997px) {
	.ai-or-die.page .hero:after {
		left: calc(50% - 150px);
		top: -235px;
		width: 1200px;
	}
}

.ai-or-die.page .hero .wrapper:after {
	background-image: linear-gradient(to bottom, transparent, black);
	bottom: 0;
	content: "";
	display: block;
	height: 150px;
	left: 0;
	position: absolute;
	width: 100%;
}

.ai-or-die.page .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 180px;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 10px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.ai-or-die.page .hero h1 {
		font-size: 200px;
	}
}

@media (min-width: 997px) {
	.ai-or-die.page .hero h1 {
		font-size: 18vw;
		margin-bottom: 20px;
	}
}

@media (min-width: 1481px) {
	.ai-or-die.page .hero h1 {
		font-size: 280px;
	}
}

.ai-or-die.page .hero p {
	font-size: 16px;
}

@media (min-width: 340px) {
	.ai-or-die.page .hero p {
		font-size: 18px;
	}
}

@media (min-width: 1361px) {
	.ai-or-die.page .hero .wider-p {
		width: 625px;
	}
}

.ai-or-die.page .hero .column-one {
	max-width: 625px;
	position: relative;
	z-index: 1;
}

.ai-or-die.page .hero .column-two img {
	bottom: 0;
	left: 8%;
	position: absolute;
	width: 160%;
	z-index: 0;
}

@media (max-width: 996px) {
	.ai-or-die.page .hero .column-two img {
		filter: brightness(.3);
		max-width: 900px;
	}
}

@media (min-width: 540px) {
	.ai-or-die.page .hero .column-two img {
		left: 15%;
	}
}

@media (min-width: 768px) {
	.ai-or-die.page .hero .column-two img {
		left: 35%;
	}
}

@media (min-width: 997px) {
	.ai-or-die.page .hero .column-two img {
		left: calc(50% - 260px);
		width: 1300px;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.page .hero .column-two img {
		left: calc(50% - 340px);
	}
}

.ai-or-die.page .reaper-fabric-background {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 15px;
}

.ai-or-die.page .ai-how-section {
	overflow-x: hidden;
	position: relative;
}

@media (max-width: 539px) {
	.ai-or-die.page .ai-how-section {
		padding-bottom: 100px;
		padding-top: 0px;
	}
}

.ai-or-die.page .ai-how-section:before, .ai-or-die.page .ai-how-section:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
}

.ai-or-die.page .ai-how-section:before {
	aspect-ratio: 79/77;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/lightning-left-02.png");
	right: 15%;
	top: 0px;
	width: 190%;
}

@media (min-width: 540px) {
	.ai-or-die.page .ai-how-section:before {
		height: calc(100% - 230px);
		right: calc(50% - 75px);
		top: 45px;
		width: auto;
	}
}

@media (min-width: 997px) {
	.ai-or-die.page .ai-how-section:before {
		height: calc(100% - 230px);
		right: calc(50% - 75px);
	}
}

@media (min-width: 1481px) {
	.ai-or-die.page .ai-how-section:before {
		right: calc(50% - 20px);
		top: 15px;
	}
}

@media (min-width: 1920px) {
	.ai-or-die.page .ai-how-section:before {
		right: auto;
		left: -125px;
	}
}

.ai-or-die.page .ai-how-section:after {
	aspect-ratio: 314/273;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/lightning-right.png");
	bottom: 0;
	left: 20%;
	width: 215%;
}

@media (min-width: 540px) {
	.ai-or-die.page .ai-how-section:after {
		bottom: 75px;
		height: calc(100% - 150px);
		left: calc(50% - 25px);
		width: auto;
	}
}

@media (min-width: 997px) {
	.ai-or-die.page .ai-how-section:after {
		left: calc(50% + 15px);
	}
}

.ai-or-die.page .ai-how-section .content-above {
	padding-top: 100px;
	position: relative;
	z-index: 1;
}

.ai-or-die.page .ai-how-section .content-below {
	position: relative;
	z-index: 1;
}

@media (min-width: 768px) {
	.ai-or-die.page .ai-how-section .content-below {
		padding-top: 30px;
	}
}

.ai-or-die.page .ai-how-section h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 26vw;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 20px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.ai-or-die.page .ai-how-section h2 {
		font-size: 20vw;
	}
}

@media (min-width: 768px) {
	.ai-or-die.page .ai-how-section h2 {
		font-size: 15vw;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.page .ai-how-section h2 {
		font-size: 180px;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.page .ai-how-section .one-column-content {
		margin-left: auto;
		margin-right: auto;
		max-width: 600px;
	}
}

.ai-or-die.page .ai-how-section .ai-how-container {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}

@media (max-width: 539px) {
	.ai-or-die.page .ai-how-section .ai-how-container {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.ai-or-die.page .ai-how-section .ai-how-container {
		padding-bottom: 40px;
	}
}

@media (max-width: 1279px) {
	.ai-or-die.page .ai-how-section .ai-how-container {
		-moz-column-gap: 10px;
		column-gap: 10px;
		justify-content: center;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.page .ai-how-section .ai-how-container {
		min-height: 212px;
	}
}

.ai-or-die.page .ai-how-section .ai-how-container p {
	margin: 0;
}

@media (max-width: 539px) {
	.ai-or-die.page .ai-how-section .ai-how-container p {
		text-align: center;
	}
}

.ai-or-die.page .ai-how-section .ai-how-container .ai-how {
	background: #000;
	box-shadow: 0px 0px 30px 30px #000;
}

@media (min-width: 540px) {
	.ai-or-die.page .ai-how-section .ai-how-container .ai-how {
		box-shadow: 0px 0px 15px 15px #000;
		max-width: 60%;
	}
}

@media (min-width: 997px) {
	.ai-or-die.page .ai-how-section .ai-how-container .ai-how {
		max-width: 445px;
	}
}

.ai-or-die.page .ai-how-section .ai-how-container img {
	position: relative;
}

@media (min-width: 1280px) {
	.ai-or-die.page .ai-how-section .ai-how-container img {
		position: absolute;
		top: calc(50% - 106px);
	}
}

@media (max-width: 539px) {
	.ai-or-die.page .ai-how-section .ai-how-container img {
		display: block;
		max-height: 40vw;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.page .ai-how-section .ai-how-container:nth-of-type(odd) p {
		margin-left: auto;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.page .ai-how-section .ai-how-container:nth-of-type(odd) img {
		right: calc(100% - 150px);
	}
}

@media (max-width: 1279px)and (min-width: 540px) {
	.ai-or-die.page .ai-how-section .ai-how-container:nth-of-type(even) {
		flex-direction: row-reverse;
	}
}

@media (min-width: 540px) {
	.ai-or-die.page .ai-how-section .ai-how-container:nth-of-type(even) p {
		text-align: right;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.page .ai-how-section .ai-how-container:nth-of-type(even) img {
		left: calc(100% - 150px);
	}
}

.ai-or-die.page .ai-or-die-live-qa {
	position: relative;
}

@media (max-width: 767px) {
	.ai-or-die.page .ai-or-die-live-qa {
		padding-bottom: 135px;
		padding-top: 0px;
	}
}

@media (min-width: 768px)and (max-width: 996px) {
	.ai-or-die.page .ai-or-die-live-qa {
		padding-top: 35px;
	}
}

.ai-or-die.page .ai-or-die-live-qa:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/skeleton-and-explosion-qa.png");
	background-position: 50% 105%;
	background-repeat: no-repeat;
	background-size: 160%;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .7;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

@media (min-width: 768px) {
	.ai-or-die.page .ai-or-die-live-qa:before {
		background-position: center;
		background-size: auto 100%;
		height: calc(100% + 0px);
		opacity: 1;
		top: -165px;
		top: -100px;
	}
}

@media (min-width: 1361px) {
	.ai-or-die.page .ai-or-die-live-qa:before {
		height: calc(100% + 125px);
		top: -165px;
	}
}

.ai-or-die.page .ai-or-die-live-qa .restrictor {
	max-width: 950px;
	position: relative;
	z-index: 1;
}

@media (max-width: 1480px)and (min-width: 768px) {
	.ai-or-die.page .ai-or-die-live-qa .restrictor {
		max-width: 65vw;
	}
}

.ai-or-die.page .ai-or-die-live-qa h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 19vw;
	font-weight: 400;
	line-height: .81;
	margin-bottom: 10px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.ai-or-die.page .ai-or-die-live-qa h2 {
		font-size: 13vw;
	}
}

@media (min-width: 997px) {
	.ai-or-die.page .ai-or-die-live-qa h2 {
		font-size: 13vw;
		margin-bottom: 20px;
	}
}

@media (min-width: 1481px) {
	.ai-or-die.page .ai-or-die-live-qa h2 {
		font-size: 180px;
	}
}

.ai-or-die.page .ai-or-die-live-qa p {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
}

@media (max-width: 767px) {
	.ai-or-die.page .ai-or-die-live-qa p {
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
	}
	
	.ai-or-die.page .ai-or-die-live-qa p .button-link {
		text-shadow: none;
	}
}

@media (min-width: 768px)and (max-width: 1279px) {
	.ai-or-die.page .ai-or-die-live-qa p {
		max-width: 55vw;
	}
}

@media (min-width: 768px)and (max-width: 1279px) {
	.ai-or-die.page .ai-or-die-live-qa p .enlarge {
		font-size: 20px;
	}
}

.ai-or-die.page .ai-or-die-live-qa img[src*=live-qa] {
	margin-bottom: -50px;
	position: relative;
	z-index: 1;
}

@media (max-width: 996px) {
	.ai-or-die.page .ai-or-die-live-qa img[src*=live-qa] {
		margin-bottom: calc(-25px - 3%);
		max-width: 30%;
		min-width: 150px;
	}
}

.ai-or-die.page .ai-or-die-live-qa img[src*=bob], .ai-or-die.page .ai-or-die-live-qa img[src*=brit] {
	position: absolute;
}

.ai-or-die.page .ai-or-die-live-qa img[src*=bob] {
	bottom: -70px;
	max-width: 40%;
	right: 73%;
}

@media (min-width: 540px) {
	.ai-or-die.page .ai-or-die-live-qa img[src*=bob] {
		bottom: -70px;
		max-width: 180px;
		right: 82%;
	}
}

@media (min-width: 768px) {
	.ai-or-die.page .ai-or-die-live-qa img[src*=bob] {
		bottom: auto;
		max-width: 40%;
		right: 98%;
		top: 12%;
	}
}

@media (min-width: 997px) {
	.ai-or-die.page .ai-or-die-live-qa img[src*=bob] {
		top: 5%;
	}
}

@media (min-width: 1481px) {
	.ai-or-die.page .ai-or-die-live-qa img[src*=bob] {
		max-width: 460px;
		right: 98%;
		top: -5px;
	}
}

.ai-or-die.page .ai-or-die-live-qa img[src*=brit] {
	bottom: -185px;
	max-width: 28%;
	right: 69%;
}

@media (min-width: 540px) {
	.ai-or-die.page .ai-or-die-live-qa img[src*=brit] {
		bottom: -175px;
		max-width: 130px;
		right: 81%;
	}
}

@media (min-width: 768px) {
	.ai-or-die.page .ai-or-die-live-qa img[src*=brit] {
		bottom: auto;
		max-width: 30%;
		right: 95%;
		top: 45%;
	}
}

@media (min-width: 1481px) {
	.ai-or-die.page .ai-or-die-live-qa img[src*=brit] {
		max-width: 310px;
		right: 95%;
		top: 295px;
	}
}

.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video {
	padding-bottom: 50px;
}

.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/02/skeleton-explosion.png");
	background-size: auto 100%;
	background-position: 50% 50%;
	height: 35%;
	top: 15%;
}

@media (min-width: 540px) {
	.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video:before {
		height: 40%;
	}
}

@media (min-width: 768px) {
	.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video:before {
		height: 50%;
		top: 15%;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video:before {
		background-position: 50% 50%;
		height: 55%;
		top: 16%;
	}
}

@media (min-width: 1361px) {
	.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video:before {
		background-position: 40% 50%;
		height: 60%;
		top: 165px;
	}
}

@media (min-width: 1481px) {
	.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video:before {
		background-position: 50% 50%;
	}
}

.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video h2 {
	font-size: 18vw;
}

@media (min-width: 768px) {
	.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video h2 {
		font-size: 12vw;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video h2 {
		font-size: 150px;
	}
}

.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video img[src*=on-demand] {
	margin-bottom: -45px;
	position: relative;
	z-index: 1;
}

@media (max-width: 996px) {
	.ai-or-die.page .ai-or-die-live-qa.ai-or-die-video img[src*=on-demand] {
		margin-bottom: calc(-25px - 3%);
		max-width: 30%;
		min-width: 150px;
	}
}

@media (max-width: 767px) {
	.ai-or-die.page .gigaom-report-section .column-one {
		padding-bottom: 0;
	}
}

@media (min-width: 997px) {
	.ai-or-die.page .gigaom-report-section .column-one p {
		max-width: 525px;
	}
}

.ai-or-die.page .gigaom-report-section .gigaom-title {
	margin-bottom: 25px;
}

@media (min-width: 997px) {
	.ai-or-die.page .gigaom-report-section .gigaom-title {
		max-width: 600px;
	}
}

.ai-or-die.page .gigaom-report-section .gigaom-title p {
	display: inline;
}

.ai-or-die.page .gigaom-report-section .gigaom-title img {
	height: 34px;
	margin-bottom: -2px;
	width: auto;
}

@media (min-width: 768px) {
	.ai-or-die.page .gigaom-report-section .gigaom-title img {
		height: 42px;
	}
}

.ai-or-die.page .gigaom-report-section .gigaom-title h2 {
	display: inline;
	font-family: "Inter", sans-serif;
	font-weight: 400;
}

.ai-or-die.page .tiled-content h2, .ai-or-die.page .cta-gradient-redesign h2 {
	font-family: "Inter", sans-serif;
	font-weight: 400;
}

@media (max-width: 767px) {
	.ai-or-die.page .cta-gradient-redesign .column-one {
		padding-bottom: 0;
	}
	
	.ai-or-die.page .cta-gradient-redesign .column-one p:last-child {
		margin-bottom: 0;
	}
}

.ai-or-die.single-resources .hero .hero-content {
	padding-top: 0;
}

@media (min-width: 768px) {
	.ai-or-die.single-resources .hero .hero-content {
		padding-bottom: 35px;
	}
}

.ai-or-die.single-resources .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 35vw;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 10px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.ai-or-die.single-resources .hero h1 {
		font-size: 160px;
	}
}

@media (min-width: 768px) {
	.ai-or-die.single-resources .hero h1 {
		font-size: 200px;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-resources .hero h1 {
		font-size: 17vw;
		margin-bottom: 20px;
	}
}

@media (min-width: 1481px) {
	.ai-or-die.single-resources .hero h1 {
		font-size: 250px;
	}
}

.ai-or-die.single-resources .hero p {
	font-size: 16px;
}

@media (min-width: 340px) {
	.ai-or-die.single-resources .hero p {
		font-size: 18px;
	}
}

.ai-or-die.single-resources .hero .ai-or-die-title {
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: flex;
}

@media (max-width: 996px)and (min-width: 540px) {
	.ai-or-die.single-resources .hero .ai-or-die-title {
		justify-content: center;
	}
}

.ai-or-die.single-resources .hero .ai-or-die-title p {
	max-width: 40%;
}

@media (max-width: 996px) {
	.ai-or-die.single-resources .hero .ai-or-die-title p {
		width: 200px;
	}
}

.ai-or-die.single-resources .hero .code-list {
	margin-top: 25px;
}

@media (max-width: 996px) {
	.ai-or-die.single-resources .hero .column-one {
		padding-bottom: 0;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-resources .hero .column-two {
		max-width: 570px;
	}
}

.ai-or-die.single-resources .hero .column-two img {
	margin-right: -20px;
	margin-top: -45px;
	max-width: 38%;
	transform: rotate(-11deg);
}

@media (min-width: 540px) {
	.ai-or-die.single-resources .hero .column-two img {
		margin-top: -65px;
	}
}

.ai-or-die.single-resources .purple-lightning-background {
	position: relative;
}

.ai-or-die.single-resources .purple-lightning-background:before, .ai-or-die.single-resources .purple-lightning-background:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
}

.ai-or-die.single-resources .purple-lightning-background:before {
	aspect-ratio: 79/77;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/lightning-left.png");
	height: calc(100% + 50px);
	right: calc(50% - 50px);
	top: 45px;
}

@media (min-width: 997px) {
	.ai-or-die.single-resources .purple-lightning-background:before {
		height: calc(100% + 0px);
		right: calc(50% - 75px);
	}
}

@media (min-width: 1481px) {
	.ai-or-die.single-resources .purple-lightning-background:before {
		right: calc(50% + 100px);
		top: 0;
	}
}

@media (min-width: 1920px) {
	.ai-or-die.single-resources .purple-lightning-background:before {
		right: auto;
		left: -100px;
	}
}

.ai-or-die.single-resources .purple-lightning-background:after {
	aspect-ratio: 314/273;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/lightning-right.png");
	height: calc(100% + 115px);
	left: calc(50% - 25px);
	top: -125px;
}

@media (min-width: 997px) {
	.ai-or-die.single-resources .purple-lightning-background:after {
		left: calc(50% + 100px);
	}
}

.ai-or-die.single-resources .purple-lightning-background .restrictor {
	max-width: 1150px;
}

.ai-or-die.single-resources .purple-lightning-background .one-column-content {
	position: relative;
	z-index: 1;
}

.ai-or-die.single-resources .purple-lightning-background p {
	text-align: center;
}

@media (min-width: 540px) {
	.ai-or-die.single-resources .purple-lightning-background .button-link {
		position: absolute;
		right: 0;
		top: 48%;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.single-resources .purple-lightning-background .button-link {
		top: 445px;
	}
}

.ai-or-die.single-resources .skull-explosion {
	position: relative;
}

@media (min-width: 768px) {
	.ai-or-die.single-resources .skull-explosion {
		margin-top: -100px;
		padding-bottom: 75px;
		padding-top: 125px;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-resources .skull-explosion {
		margin-top: -190px;
		padding-bottom: 150px;
		padding-top: 235px;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.single-resources .skull-explosion {
		margin-top: -200px;
		padding-bottom: 175px;
		padding-top: 300px;
	}
}

@media (min-width: 768px)and (max-width: 996px) {
	.ai-or-die.single-resources .skull-explosion h2 {
		font-size: 34px;
	}
}

@media (max-width: 996px) {
	.ai-or-die.single-resources .skull-explosion .two-column-container {
		flex-direction: column;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-resources .skull-explosion .two-column-container {
		align-items: flex-end;
	}
}

@media (min-width: 768px)and (max-width: 996px) {
	.ai-or-die.single-resources .skull-explosion .column {
		width: 55%;
	}
}

@media (min-width: 768px) {
	.ai-or-die.single-resources .skull-explosion .column-one {
		padding-bottom: 175px;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-resources .skull-explosion .column-one {
		padding-bottom: 470px;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.single-resources .skull-explosion .column-one {
		padding-bottom: 575px;
	}
}

.ai-or-die.single-resources .skull-explosion .column-one h2, .ai-or-die.single-resources .skull-explosion .column-one p {
	position: relative;
	z-index: 1;
}

.ai-or-die.single-resources .skull-explosion .column-one p {
	margin-bottom: 0;
}

@media (max-width: 767px)and (min-width: 540px) {
	.ai-or-die.single-resources .skull-explosion .column-one p {
		max-width: 65%;
	}
}

.ai-or-die.single-resources .skull-explosion .column-one:after {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/skeleton-and-explosion.png");
	background-position: center;
	background-size: 150%;
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media (min-width: 540px) {
	.ai-or-die.single-resources .skull-explosion .column-one:after {
		aspect-ratio: 1813/1227;
		background-image: linear-gradient(to top, rgba(0, 0, 0, .5) 10%, 30%, transparent 50%), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/skeleton-and-explosion.png");
		background-size: contain;
		margin-bottom: -190px;
		margin-left: -100px;
		margin-top: -140px;
		position: static;
		width: calc(100% + 200px);
	}
}

@media (min-width: 768px) {
	.ai-or-die.single-resources .skull-explosion .column-one:after {
		aspect-ratio: auto;
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/11/skeleton-and-explosion.png");
		background-size: 1280px;
		height: 100%;
		margin: 0;
		position: absolute;
		width: 100%;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-resources .skull-explosion .column-one:after {
		background-size: 1500px;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.single-resources .skull-explosion .column-one:after {
		background-size: 1830px;
	}
}

.ai-or-die.single-resources .skull-explosion .column-two {
	position: relative;
}

@media (min-width: 768px)and (max-width: 996px) {
	.ai-or-die.single-resources .skull-explosion .column-two {
		margin-left: auto;
	}
}

.ai-or-die.single-resources .skull-explosion h2 {
	font-family: "Inter", sans-serif;
}

.ai-or-die.single-resources .two-column.cta-gradient-redesign h2 {
	font-family: "Inter", sans-serif;
	font-weight: 600;
}

@media (min-width: 1280px) {
	.ai-or-die.single-resources .two-column.cta-gradient-redesign h2 {
		min-width: 625px;
	}
}

.ai-or-die.single-resources .two-column.cta-gradient-redesign p {
	max-width: 560px;
}

.ai-or-die.single-resources .two-column.cta-gradient-redesign .column-one {
	padding-bottom: 0;
}

.ai-or-die.single-event .hero {
	background-size: 120%;
	background-position: 50% 93%;
	padding-bottom: 170px;
	padding-top: 30px;
}

@media (min-width: 540px) {
	.ai-or-die.single-event .hero {
		padding-bottom: 30px;
	}
}

@media (min-width: 768px) {
	.ai-or-die.single-event .hero {
		background-size: 140%;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-event .hero {
		background-size: 120%;
		padding-bottom: 0;
		padding-top: 0;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.single-event .hero {
		background-size: 1800px;
	}
}

@media (min-width: 1481px) {
	.ai-or-die.single-event .hero {
		background-size: 1950px;
		padding-bottom: 45px;
		padding-top: 45px;
	}
}

@media (min-width: 1921px) {
	.ai-or-die.single-event .hero {
		background-size: 103%;
	}
}

.ai-or-die.single-event .hero .hero-content {
	padding-top: 0;
}

@media (max-width: 1279px) {
	.ai-or-die.single-event .hero h1, .ai-or-die.single-event .hero p {
		text-shadow: 2px 2px 10px rgba(0, 0, 0, .5);
	}
}

.ai-or-die.single-event .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 15vw;
	font-weight: 400;
	line-height: .8;
	margin-bottom: 10px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.ai-or-die.single-event .hero h1 {
		font-size: 12vw;
	}
}

@media (min-width: 768px) {
	.ai-or-die.single-event .hero h1 {
		font-size: 80px;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-event .hero h1 {
		font-size: 90px;
		margin-bottom: 20px;
	}
}

.ai-or-die.single-event .hero h1 span {
	font-size: 50vw;
}

@media (min-width: 540px) {
	.ai-or-die.single-event .hero h1 span {
		font-size: 30vw;
	}
}

@media (min-width: 768px) {
	.ai-or-die.single-event .hero h1 span {
		font-size: 260px;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-event .hero h1 span {
		font-size: 260px;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.single-event .hero h1 span {
		font-size: 350px;
	}
}

.ai-or-die.single-event .hero img[src*=live-qa] {
	margin-bottom: -25px;
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {
	.ai-or-die.single-event .hero img[src*=live-qa] {
		margin-bottom: -3%;
		max-width: 30%;
		min-width: 150px;
	}
}

.ai-or-die.single-event .hero img[src*=bob], .ai-or-die.single-event .hero img[src*=brit] {
	position: absolute;
}

.ai-or-die.single-event .hero img[src*=bob] {
	bottom: -80px;
	max-width: 40%;
	right: 73%;
}

@media (min-width: 540px) {
	.ai-or-die.single-event .hero img[src*=bob] {
		bottom: 150px;
		max-width: 250px;
		right: 82%;
	}
}

@media (min-width: 768px) {
	.ai-or-die.single-event .hero img[src*=bob] {
		bottom: 150px;
		max-width: 250px;
		right: 82%;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-event .hero img[src*=bob] {
		bottom: auto;
		max-width: 310px;
		right: 85%;
		top: 28px;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.single-event .hero img[src*=bob] {
		max-width: 460px;
		right: 98%;
		top: -5px;
	}
}

.ai-or-die.single-event .hero img[src*=brit] {
	bottom: -195px;
	max-width: 30%;
	right: 60%;
}

@media (min-width: 540px) {
	.ai-or-die.single-event .hero img[src*=brit] {
		bottom: -20px;
		max-width: 185px;
		right: 79%;
	}
}

@media (min-width: 768px) {
	.ai-or-die.single-event .hero img[src*=brit] {
		bottom: -20px;
		max-width: 185px;
		right: 79%;
	}
}

@media (min-width: 997px) {
	.ai-or-die.single-event .hero img[src*=brit] {
		bottom: auto;
		max-width: 235px;
		right: 85%;
		top: 240px;
	}
}

@media (min-width: 1280px) {
	.ai-or-die.single-event .hero img[src*=brit] {
		max-width: 310px;
		right: 95%;
		top: 295px;
	}
}

.ai-or-die.single-event .hero p {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.ai-or-die.single-event .hero p {
		font-size: 22px;
	}
}

.ai-or-die.single-event .two-column .column-one {
	padding-bottom: 0;
}

.ai-or-die-40-questions main {
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/12/blue-lightning-on-black-right.jpg"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/12/blue-lightning-on-black-left.jpg");
	background-position: center, top 75px right -135px, top 500px left -430px;
	background-repeat: no-repeat;
	background-size: 100%, 450px, 840px;
}

.ai-or-die-40-questions main.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 997px) {
	.ai-or-die-40-questions main {
		background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/12/blue-lightning-on-black-right.jpg"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/12/blue-lightning-on-black-left.jpg");
		background-position: top 75px right -135px, bottom -55px left -400px;
		background-size: 450px, 840px;
	}
	
	.ai-or-die-40-questions main.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 1361px) {
	.ai-or-die-40-questions main {
		background-position: top 75px right -115px, bottom -55px left -400px;
	}
}

@media (min-width: 1481px) {
	.ai-or-die-40-questions main {
		background-position: top 75px right -50px, bottom -55px left -350px;
	}
}

@media (min-width: 1920px) {
	.ai-or-die-40-questions main {
		background-position: top 35px right -50px, bottom -75px left -225px;
		background-size: 550px, 915px;
	}
}

.ai-or-die-40-questions .hero {
	background-color: rgba(0, 0, 0, 0);
}

.ai-or-die-40-questions h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 20vw;
	font-weight: 500;
	line-height: .8;
	margin-bottom: 20px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.ai-or-die-40-questions h1 {
		letter-spacing: 1px;
		font-size: 110px;
	}
}

@media (min-width: 768px) {
	.ai-or-die-40-questions h1 {
		font-size: 120px;
	}
}

@media (min-width: 997px) {
	.ai-or-die-40-questions h1 {
		font-size: 9.5vw;
	}
}

@media (min-width: 1280px) {
	.ai-or-die-40-questions h1 {
		font-size: 10vw;
	}
}

@media (min-width: 1481px) {
	.ai-or-die-40-questions h1 {
		font-size: 150px;
	}
}

.ai-or-die-40-questions .code-list li:not(:last-of-type) {
	margin-bottom: 25px;
}

.ai-or-die-40-questions .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0 !important;
}

@media (min-width: 1361px) {
	.ai-or-die-40-questions .hero .two-column-container {
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
}

@media (max-width: 996px) {
	.ai-or-die-40-questions .hero .two-column-container .column-one {
		margin-left: auto;
		margin-right: auto;
		max-width: 650px;
		padding-bottom: 0;
	}
}

.ai-or-die-40-questions .hero .two-column-container .column-two {
	padding-top: 0;
}

@media (min-width: 997px) {
	.ai-or-die-40-questions .hero .two-column-container .column-two {
		max-width: 570px;
	}
}

.ai-or-die-40-questions .hero .two-column-container .column-two img {
	margin-right: -20px;
	margin-top: -45px;
	max-width: 38%;
	transform: rotate(-11deg);
}

@media (min-width: 540px) {
	.ai-or-die-40-questions .hero .two-column-container .column-two img {
		margin-top: -65px;
	}
}

@media (max-width: 996px) {
	.ai-or-die-40-questions .tiled-content {
		padding-top: 30px;
	}
}

.ai-or-die-40-questions .tiled-content h2 {
	font-weight: 400;
}

@media (min-width: 997px) {
	.ai-or-die-40-questions .tiled-content h2 {
		margin-bottom: 40px;
	}
}

.ai-or-die-40-questions .tiled-content.filter-tile-style.redesign-dark-filter-tiles .tiles .tile {
	background-color: #000;
	background-image: linear-gradient(105deg, rgba(255, 255, 255, .06) 40%, rgba(255, 255, 255, .1) 100%);
}

.xsoar-extinction-event .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 500;
	line-height: .85;
	margin-bottom: 35px;
	opacity: 0;
	text-align: center;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, .8);
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.xsoar-extinction-event .hero h1 {
		font-size: 110px;
	}
}

@media (min-width: 540px) {
	.xsoar-extinction-event .hero h1 {
		letter-spacing: 1px;
	}
}

@media (min-width: 997px) {
	.xsoar-extinction-event .hero h1 {
		font-size: 150px;
		text-align: left;
	}
}

@media (min-width: 1280px) {
	.xsoar-extinction-event .hero h1 {
		font-size: 180px;
	}
}

.xsoar-extinction-event .hero:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/01/extinction-trex.jpg");
	background-position: 35% 0;
	background-size: 150%;
	content: "";
	display: block;
	left: 0;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 200px;
	width: 100%;
}

@media (min-width: 768px) {
	.xsoar-extinction-event .hero:after {
		background-position: left 0 top 0;
		background-size: contain;
	}
}

@media (min-width: 1024px) {
	.xsoar-extinction-event .hero:after {
		background-size: 1100px;
	}
}

@media (min-width: 1280px) {
	.xsoar-extinction-event .hero:after {
		background-size: 1440px;
	}
}

@media (min-width: 1921px) {
	.xsoar-extinction-event .hero:after {
		background-position: left 40% top 0;
	}
}

@media (min-width: 1024px) {
	.xsoar-extinction-event .hero .two-column-container {
		padding-bottom: 250px;
	}
}

.xsoar-extinction-event .hero .column-one {
	position: static;
}

.xsoar-extinction-event .hero .column-two {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: 1s;
	opacity: 1;
	padding-top: 0;
}

@media (min-width: 997px) {
	.xsoar-extinction-event .hero .column-two {
		width: 42%;
	}
}

@media (min-width: 768px) {
	.xsoar-extinction-event .sid-ebook-list .two-column-container .column-one {
		max-width: 515px;
		padding-right: 0;
		width: 45%;
	}
}

@media (max-width: 767px) {
	.xsoar-extinction-event .sid-ebook-list .two-column-container .column-two {
		margin-top: -50px;
	}
}

@media (min-width: 768px) {
	.xsoar-extinction-event .sid-ebook-list .two-column-container .column-two {
		width: 55%;
	}
}

.xsoar-extinction-event .sid-ebook-list .two-column-container .skull-list-item {
	margin-bottom: 0;
	padding: 30px 0 40px 60px;
}

.xsoar-extinction-event .sid-ebook-list .two-column-container .skull-list-item:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/01/extinct-skull.svg");
	top: 25px;
}

.xsoar-extinction-event .sid-ebook-list .two-column-container .button-link {
	margin-top: 30px;
}

.dead-soar-manifesto main h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 500;
	line-height: .65;
	margin-bottom: 35px;
	opacity: 0;
	text-align: center;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, .8);
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.dead-soar-manifesto main h1 {
		font-size: 150px;
	}
}

@media (min-width: 400px) {
	.dead-soar-manifesto main h1 {
		font-size: 175px;
	}
}

@media (min-width: 540px) {
	.dead-soar-manifesto main h1 {
		letter-spacing: 1px;
	}
}

@media (min-width: 997px) {
	.dead-soar-manifesto main h1 {
		font-size: 180px;
		text-align: left;
	}
}

@media (min-width: 1280px) {
	.dead-soar-manifesto main h1 {
		font-size: 250px;
	}
}

@media (max-width: 996px) {
	.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-one {
		padding-bottom: 0;
	}
}

.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-one p:first-child {
	font-weight: 600;
	text-transform: uppercase;
}

@media (max-width: 996px) {
	.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-one p:first-child {
		text-align: center;
	}
}

@media (min-width: 340px) {
	.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-one p {
		font-size: 18px;
	}
}

.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-one p:nth-last-of-type(1):not(:last-child) {
	margin-bottom: 25px;
}

.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-one .code-list li {
	margin-bottom: 25px;
}

@media (max-width: 996px) {
	.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-two {
		padding-bottom: 150px;
		padding-top: 10px;
	}
}

@media (min-width: 997px) {
	.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-two {
		max-width: 100%;
	}
}

.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style {
	position: relative;
}

.dead-soar-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style .form-wrapper {
	position: relative;
}

.dead-soar-manifesto .two-column.managed-service h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 500;
	line-height: .9;
	margin-bottom: 35px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 340px) {
	.dead-soar-manifesto .two-column.managed-service h2 {
		font-size: 100px;
	}
}

@media (min-width: 540px) {
	.dead-soar-manifesto .two-column.managed-service h2 {
		letter-spacing: 1px;
		font-size: 100px;
	}
}

@media (min-width: 997px) {
	.dead-soar-manifesto .two-column.managed-service h2 {
		font-size: 140px;
	}
}

@media (min-width: 1280px) {
	.dead-soar-manifesto .two-column.managed-service h2 {
		font-size: 190px;
		min-width: 575px;
	}
}

.dead-soar-manifesto .two-column.managed-service ol {
	counter-reset: items;
	padding: 0;
}

.dead-soar-manifesto .two-column.managed-service li {
	display: block;
	counter-increment: items;
	font-size: 22px;
	line-height: 1.3;
	padding-left: 75px;
	position: relative;
}

@media (min-width: 340px) {
	.dead-soar-manifesto .two-column.managed-service li {
		font-size: 24px;
	}
}

@media (min-width: 540px) {
	.dead-soar-manifesto .two-column.managed-service li {
		padding-left: 50px;
	}
}

@media (min-width: 997px) {
	.dead-soar-manifesto .two-column.managed-service li {
		font-size: 28px;
		padding-left: 100px;
	}
}

@media (min-width: 1280px) {
	.dead-soar-manifesto .two-column.managed-service li {
		font-size: 36px;
		min-height: 140px;
		max-width: 525px;
	}
}

.dead-soar-manifesto .two-column.managed-service li:not(:nth-last-of-type(1)) {
	margin-bottom: 50px;
}

@media (max-width: 539px) {
	.dead-soar-manifesto .two-column.managed-service li:not(:nth-last-of-type(1)) {
		margin-bottom: 35px;
		min-height: 95px;
	}
}

.dead-soar-manifesto .two-column.managed-service li span {
	font-weight: 700;
}

.dead-soar-manifesto .two-column.managed-service li:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	content: "0" counter(items);
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 500;
	left: 0px;
	line-height: .9;
	opacity: 0;
	position: absolute;
	text-transform: uppercase;
	top: 0;
}

@media (min-width: 340px) {
	.dead-soar-manifesto .two-column.managed-service li:before {
		font-size: 120px;
	}
}

@media (min-width: 540px) {
	.dead-soar-manifesto .two-column.managed-service li:before {
		letter-spacing: 1px;
		left: -10px;
		font-size: 100px;
		top: 5px;
	}
}

@media (min-width: 997px) {
	.dead-soar-manifesto .two-column.managed-service li:before {
		font-size: 130px;
		left: 0;
		top: -10px;
	}
}

@media (min-width: 1280px) {
	.dead-soar-manifesto .two-column.managed-service li:before {
		font-size: 190px;
		min-width: 575px;
	}
}

.dead-soar-manifesto .large-quote .one-column-content {
	position: relative;
}

.dead-soar-manifesto .large-quote .one-column-content:before {
	aspect-ratio: 413/389;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/05/skull-sticker.png");
	background-size: contain;
	bottom: -50px;
	content: "";
	display: block;
	height: 150px;
	left: calc(100% - 150px);
	position: absolute;
}

@media (min-width: 540px) {
	.dead-soar-manifesto .large-quote .one-column-content:before {
		height: 175px;
		left: calc(100% - 175px);
	}
}

@media (min-width: 768px) {
	.dead-soar-manifesto .large-quote .one-column-content:before {
		height: 215px;
		left: calc(100% - 200px);
	}
}

@media (min-width: 1361px) {
	.dead-soar-manifesto .large-quote .one-column-content:before {
		left: calc(100% - 175px);
	}
}

.dead-soar-manifesto .large-quote .one-column-content .button-link {
	position: relative;
}

.soar-is-dead-manifesto article {
	overflow: hidden;
}

.soar-is-dead-manifesto .hero.cta-gradient-redesign {
	overflow: visible;
}

.soar-is-dead-manifesto .hero.cta-gradient-redesign .restrictor {
	position: relative;
}

.soar-is-dead-manifesto .hero.cta-gradient-redesign .restrictor:before {
	aspect-ratio: 562/537;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/07/Teal-Skeleton.svg");
	background-size: contain;
	bottom: 125px;
	content: "";
	display: block;
	height: 500px;
	left: 35%;
	opacity: .6;
	position: absolute;
}

@media (min-width: 540px) {
	.soar-is-dead-manifesto .hero.cta-gradient-redesign .restrictor:before {
		left: 50%;
	}
}

@media (min-width: 997px) {
	.soar-is-dead-manifesto .hero.cta-gradient-redesign .restrictor:before {
		bottom: auto;
		height: 76%;
		left: 81%;
		opacity: 1;
		top: 1%;
	}
}

.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container {
	position: relative;
}

@media (min-width: 1024px) {
	.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container .hero-content {
		padding-bottom: 50px;
	}
}

@media (max-width: 996px) {
	.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container .column-two {
		padding-bottom: 100px;
	}
}

@media (min-width: 1481px) {
	.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style {
		margin-bottom: 175px;
	}
}

@media (min-width: 768px)and (max-width: 996px) {
	.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style {
		margin-left: auto;
		margin-right: auto;
		max-width: 600px;
	}
}

.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
	aspect-ratio: 175/88;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/07/soar-stat-graphic.png");
	background-size: contain;
	content: "";
	display: block;
	left: 50px;
	max-width: 500px;
	position: absolute;
	top: calc(100% - 35px);
	width: 90%;
	z-index: 2;
}

@media (min-width: 540px) {
	.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
		left: calc(100% - 480px);
	}
}

@media (min-width: 768px) {
	.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
		left: 175px;
		max-width: 500px;
		top: calc(100% - 50px);
	}
}

@media (min-width: 997px) {
	.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
		left: 105px;
		max-width: 600px;
		top: calc(100% - 35px);
		width: 94%;
	}
}

.soar-is-dead-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style .form-wrapper {
	z-index: 1;
}

.soar-is-dead-manifesto .one-column.manifesto-lightning {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/07/lightning-background-left.svg"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/07/lightning-background-right.svg");
	background-position: left -20% center, right -10% center;
	background-repeat: no-repeat;
	background-size: 50% auto;
}

.soar-is-dead-manifesto .one-column.manifesto-lightning.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 1481px) {
	.soar-is-dead-manifesto .one-column.manifesto-lightning {
		background-position: left -25% center, right -10% center;
		background-size: auto 102%;
	}
}

@media (max-width: 767px) {
	.soar-is-dead-manifesto .one-column.manifesto-lightning {
		padding-bottom: 50px;
	}
}

.soar-is-dead-manifesto .two-column.managed-service h2 {
	font-size: 35vw;
	line-height: .8;
	margin-top: -10px;
}

@media (max-width: 767px) {
	.soar-is-dead-manifesto .two-column.managed-service h2 {
		margin-bottom: 50px;
	}
}

@media (max-width: 539px) {
	.soar-is-dead-manifesto .two-column.managed-service h2 {
		margin-bottom: 30px;
	}
}

@media (min-width: 540px) {
	.soar-is-dead-manifesto .two-column.managed-service h2 {
		font-size: 150px;
	}
}

@media (min-width: 997px) {
	.soar-is-dead-manifesto .two-column.managed-service h2 {
		font-size: 185px;
	}
}

@media (min-width: 1280px) {
	.soar-is-dead-manifesto .two-column.managed-service h2 {
		font-size: 270px;
	}
}

.soar-is-dead-manifesto .two-column.managed-service h2:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png");
	background-size: contain;
	bottom: -60px;
	content: "";
	display: block;
	height: 80px;
	left: -10px;
	position: absolute;
	transform: rotate(-29deg);
}

@media (min-width: 540px) {
	.soar-is-dead-manifesto .two-column.managed-service h2:after {
		height: 100px;
		bottom: -70px;
	}
}

@media (min-width: 1280px) {
	.soar-is-dead-manifesto .two-column.managed-service h2:after {
		bottom: -120px;
		height: 160px;
		left: -30px;
	}
}

@media (max-width: 996px) {
	.idc-report-resource .hero.cta-gradient-redesign {
		padding-top: 50px;
	}
}

@media (min-width: 997px) {
	.idc-report-resource .hero.cta-gradient-redesign .wrapper {
		padding-top: 75px;
	}
}

@media (max-width: 539px) {
	.idc-report-resource .hero.cta-gradient-redesign .wrapper {
		padding-top: 0;
	}
}

.idc-report-resource .hero.cta-gradient-redesign h1 {
	font-size: 26vw;
	line-height: .85;
	text-align: left;
}

@media (min-width: 540px) {
	.idc-report-resource .hero.cta-gradient-redesign h1 {
		font-size: 26vw;
	}
}

@media (min-width: 997px) {
	.idc-report-resource .hero.cta-gradient-redesign h1 {
		font-size: 12vw;
	}
}

@media (min-width: 1280px) {
	.idc-report-resource .hero.cta-gradient-redesign h1 {
		font-size: 180px;
		margin-bottom: 20px;
	}
}

.idc-report-resource .hero.cta-gradient-redesign h1 span {
	display: block;
	position: relative;
}

.idc-report-resource .hero.cta-gradient-redesign h1 span:after {
	aspect-ratio: 27/8;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/08/warning-crazy-fast-sticker.jpg");
	content: "";
	display: block;
	left: 47%;
	position: absolute;
	top: 34%;
	transform: rotate(11.5deg);
	width: 50%;
}

@media (min-width: 540px) {
	.idc-report-resource .hero.cta-gradient-redesign h1 span:after {
		left: 51%;
		width: 40%;
	}
}

@media (min-width: 997px) {
	.idc-report-resource .hero.cta-gradient-redesign h1 span:after {
		left: 38%;
		width: 200px;
	}
}

@media (min-width: 997px) {
	.idc-report-resource .hero.cta-gradient-redesign h1 span:after {
		left: 49%;
	}
}

@media (min-width: 1280px) {
	.idc-report-resource .hero.cta-gradient-redesign h1 span:after {
		left: 315px;
		top: 55px;
		width: 265px;
	}
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container {
	position: relative;
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column {
	padding-bottom: 0;
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one p {
	line-height: 1.7;
}

@media (min-width: 1280px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one p {
		width: 104%;
	}
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one p .mobile-only {
	position: relative;
	z-index: 0;
}

@media (max-width: 767px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one p .mobile-only {
		margin-left: -6%;
		margin-top: -12%;
		max-width: 112%;
		width: 112%;
	}
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one h2 {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.25;
}

@media (min-width: 340px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one h2 {
		font-size: 24px;
	}
}

@media (min-width: 540px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one h2 {
		font-size: 28px;
	}
}

@media (min-width: 768px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one h2 {
		font-size: 32px;
	}
}

@media (min-width: 1280px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one h2 {
		margin-top: 35px;
		width: 106%;
	}
}

@media (min-width: 1280px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one ul {
		width: 103%;
	}
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-one ul li {
	line-height: 1.7;
}

@media (max-width: 996px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two {
		padding-bottom: 90px;
	}
}

@media (max-width: 996px)and (min-width: 768px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two {
		padding-bottom: 110px;
	}
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before, .idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:after {
	background-size: contain;
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	aspect-ratio: 289/169;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/sticker-obsolete-technology.png");
	bottom: -85px;
	height: 115px;
	left: calc(100% - 185px);
	opacity: 0;
	transform: rotate(-7deg);
}

@media (min-width: 768px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
		bottom: -105px;
		height: 135px;
		left: calc(50% - 195px);
	}
}

@media (min-width: 997px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
		left: calc(100% - 195px);
	}
}

@media (min-width: 1361px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
		bottom: -105px;
		height: 135px;
		left: calc(100% - 160px);
	}
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/08/soc-professionals-only-sticker.jpg");
	bottom: -80px;
	height: 95px;
	left: calc(100% - 265px);
	opacity: 0;
	transform: rotate(-14deg);
}

@media (min-width: 768px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:after {
		bottom: -93px;
		height: 105px;
		left: calc(50% - 285px);
	}
}

@media (min-width: 997px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:after {
		left: calc(100% - 285px);
	}
}

@media (min-width: 1361px) {
	.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:after {
		bottom: -93px;
		height: 105px;
		left: calc(100% - 250px);
	}
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style .form-wrapper {
	z-index: 1;
}

.idc-report-resource .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style .form-wrapper input.hs-button {
	margin-bottom: 0 !important;
}

.idc-report-resource .one-column.idc-report-graphic {
	position: relative;
}

.idc-report-resource .one-column.idc-report-graphic:after {
	background-image: linear-gradient(to bottom, transparent 75%, rgba(0, 0, 0, .7));
	bottom: 0;
	content: "";
	display: block;
	height: 50%;
	left: 0;
	position: absolute;
	width: 100%;
}

.idc-report-resource .one-column.idc-report-graphic .wrapper {
	padding-left: 0;
	padding-right: 0;
}

.idc-report-resource .one-column.idc-report-graphic .wrapper img {
	margin-top: -30%;
	width: 100%;
}

.idc-report-resource .one-column.large-quote .one-column-content {
	position: relative;
}

@media (min-width: 768px) {
	.idc-report-resource .one-column.large-quote .one-column-content img {
		margin-bottom: 30px;
	}
}

@media (max-width: 996px) {
	.idc-report-resource .one-column.large-quote .one-column-content p {
		max-width: 70%;
	}
}

@media (max-width: 539px) {
	.idc-report-resource .one-column.large-quote .one-column-content p {
		max-width: 100%;
	}
}

.idc-report-resource .one-column.large-quote .one-column-content:before {
	bottom: -20px;
	height: 100px;
	left: calc(100% - 175px);
}

@media (min-width: 540px) {
	.idc-report-resource .one-column.large-quote .one-column-content:before {
		bottom: -50px;
		height: 100px;
		left: calc(100% - 175px);
	}
}

@media (min-width: 768px) {
	.idc-report-resource .one-column.large-quote .one-column-content:before {
		bottom: 0px;
		height: 150px;
		left: calc(100% - 265px);
	}
}

@media (min-width: 1361px) {
	.idc-report-resource .one-column.large-quote .one-column-content:before {
		bottom: 25px;
		height: 175px;
		left: calc(100% - 425px);
	}
}

.idc-report-resource .one-column.large-quote .one-column-content:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png");
	background-size: contain;
	bottom: -35px;
	content: "";
	display: block;
	height: 125px;
	left: calc(100% - 110px);
	position: absolute;
}

@media (min-width: 540px) {
	.idc-report-resource .one-column.large-quote .one-column-content:after {
		bottom: -65px;
		height: 125px;
		left: calc(100% - 110px);
	}
}

@media (min-width: 768px) {
	.idc-report-resource .one-column.large-quote .one-column-content:after {
		bottom: -15px;
		height: 175px;
		left: calc(100% - 150px);
	}
}

@media (min-width: 1361px) {
	.idc-report-resource .one-column.large-quote .one-column-content:after {
		bottom: 15px;
		height: 215px;
		left: calc(100% - 300px);
	}
}

.idc-report-resource .one-column.large-quote .one-column-content .button-link {
	position: relative;
}

@media (max-width: 539px) {
	.sans-soc-survey .hero.cta-gradient-redesign .wrapper {
		padding-top: 0;
	}
}

.sans-soc-survey .hero.cta-gradient-redesign h1 {
	font-size: 32vw;
}

@media (min-width: 540px) {
	.sans-soc-survey .hero.cta-gradient-redesign h1 {
		font-size: 20vw;
	}
}

@media (min-width: 997px) {
	.sans-soc-survey .hero.cta-gradient-redesign h1 {
		font-size: 15vw;
	}
}

@media (min-width: 1280px) {
	.sans-soc-survey .hero.cta-gradient-redesign h1 {
		width: 105%;
	}
}

@media (min-width: 1481px) {
	.sans-soc-survey .hero.cta-gradient-redesign h1 {
		font-size: 230px;
	}
}

.sans-soc-survey .hero.cta-gradient-redesign .two-column-container {
	position: relative;
}

.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column {
	padding-bottom: 0;
}

@media (min-width: 1280px) {
	.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-one p {
		width: 104%;
	}
}

.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-one h2 {
	font-size: 22px;
	font-weight: 400;
}

@media (min-width: 340px) {
	.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-one h2 {
		font-size: 24px;
	}
}

@media (min-width: 540px) {
	.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-one h2 {
		font-size: 28px;
	}
}

@media (min-width: 768px) {
	.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-one h2 {
		font-size: 32px;
	}
}

@media (min-width: 1280px) {
	.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-one h2 {
		width: 106%;
	}
}

@media (max-width: 996px) {
	.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-two {
		padding-bottom: 50px;
	}
}

.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before, .sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:after {
	background-size: contain;
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
}

.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	aspect-ratio: 289/169;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/06/sticker-obsolete-technology.png");
	bottom: -75px;
	height: 100px;
	left: calc(100% - 265px);
	opacity: 0;
	transform: rotate(-25deg);
}

@media (min-width: 1361px) {
	.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
		bottom: -128px;
		height: 175px;
		left: calc(50% - 90px);
	}
}

.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png");
	bottom: -95px;
	height: 125px;
	left: calc(100% - 115px);
	opacity: 0;
}

@media (min-width: 1361px) {
	.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:after {
		bottom: -150px;
		height: 200px;
		left: calc(100% - 130px);
	}
}

.sans-soc-survey .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style .form-wrapper {
	z-index: 1;
}

@media (max-width: 539px) {
	.sans-soc-survey.resources-template .flexible-content {
		overflow: visible;
	}
}

.sans-soc-survey .survey-graphic {
	position: relative;
}

.sans-soc-survey .survey-graphic img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
}

@media (max-width: 996px) {
	.sans-soc-survey .survey-graphic img {
		max-width: 70%;
		padding-top: 30px;
	}
}

.sans-soc-survey .survey-graphic:before, .sans-soc-survey .survey-graphic:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .6s;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
}

.sans-soc-survey .survey-graphic:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/07/skeleton-with-glow.jpg");
	background-position: center top;
	background-size: cover;
	bottom: 0;
	height: 130%;
}

@media (min-width: 540px) {
	.sans-soc-survey .survey-graphic:before {
		height: 125%;
	}
}

@media (min-width: 997px) {
	.sans-soc-survey .survey-graphic:before {
		height: 150%;
	}
}

.sans-soc-survey .survey-graphic:after {
	background-image: linear-gradient(to bottom, transparent 50%, black), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/07/blue-lightning.svg");
	background-position: 50% 50%, right 2% top 0%;
	background-size: 101% 101%, auto 150%;
	bottom: -2px;
	height: 130%;
}

@media (min-width: 997px) {
	.sans-soc-survey .survey-graphic:after {
		background-position: 50% 50%, right 5% top 0%;
		background-size: 101% 101%, auto 129%;
	}
}

@media (min-width: 1481px) {
	.sans-soc-survey .survey-graphic:after {
		background-position: 50% 50%, right -4% top 0%;
	}
}

@media (min-width: 1920px) {
	.sans-soc-survey .survey-graphic:after {
		background-position: 50% 50%, right -20% top 0%;
	}
}

.sans-soc-survey .survey-graphic .wrapper {
	position: relative;
}

.sans-soc-survey .survey-graphic .wrapper p {
	margin-bottom: 0;
}

.sans-soc-survey .survey-graphic .wrapper p img {
	display: block;
}

.sans-soc-survey .two-column.managed-service .column-one {
	padding-bottom: 0;
}

.sans-soc-survey .two-column.managed-service h2 {
	font-size: 22vw;
}

@media (min-width: 340px) {
	.sans-soc-survey .two-column.managed-service h2 {
		font-size: 23vw;
	}
}

@media (min-width: 540px) {
	.sans-soc-survey .two-column.managed-service h2 {
		letter-spacing: 1px;
		font-size: 21vw;
	}
}

@media (min-width: 768px) {
	.sans-soc-survey .two-column.managed-service h2 {
		font-size: 15vw;
	}
}

@media (min-width: 997px) {
	.sans-soc-survey .two-column.managed-service h2 {
		font-size: 14vw;
	}
}

@media (min-width: 1280px) {
	.sans-soc-survey .two-column.managed-service h2 {
		font-size: 190px;
		min-width: 575px;
	}
}

.sans-soc-survey .two-column.managed-service h2 span {
	display: inline-block;
	position: relative;
}

.sans-soc-survey .two-column.managed-service h2 span:before {
	aspect-ratio: 413/389;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/05/skull-sticker.png");
	background-size: contain;
	bottom: 0px;
	content: "";
	display: block;
	height: 100%;
	left: calc(100% + 25px);
	position: absolute;
}

@media (min-width: 540px) {
	.sans-soc-survey .two-column.managed-service h2 span:before {
		height: 100%;
		left: calc(100% + 25px);
	}
}

@media (min-width: 768px) {
	.sans-soc-survey .two-column.managed-service h2 span:before {
		height: 100%;
		left: calc(100% + 25px);
	}
}

@media (min-width: 1361px) {
	.sans-soc-survey .two-column.managed-service h2 span:before {
		left: calc(100% + 25px);
	}
}

.sans-soc-survey .two-column.managed-service li:before {
	display: none;
}

@media (min-width: 340px) {
	.sans-soc-survey .two-column.managed-service li {
		padding-left: 100px;
	}
}

@media (min-width: 540px) {
	.sans-soc-survey .two-column.managed-service li {
		padding-left: 65px;
	}
}

@media (min-width: 997px) {
	.sans-soc-survey .two-column.managed-service li {
		padding-left: 115px;
	}
}

@media (min-width: 1280px) {
	.sans-soc-survey .two-column.managed-service li {
		padding-left: 140px;
	}
}

.sans-soc-survey .two-column.managed-service li span {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 70px;
	font-weight: 500;
	left: 0px;
	line-height: .9;
	opacity: 0;
	position: absolute;
	text-transform: uppercase;
	top: 0;
}

@media (min-width: 340px) {
	.sans-soc-survey .two-column.managed-service li span {
		font-size: 115px;
	}
}

@media (min-width: 540px) {
	.sans-soc-survey .two-column.managed-service li span {
		letter-spacing: 1px;
		left: -10px;
		font-size: 80px;
	}
}

@media (min-width: 997px) {
	.sans-soc-survey .two-column.managed-service li span {
		font-size: 130px;
		left: 0px;
	}
}

@media (min-width: 1280px) {
	.sans-soc-survey .two-column.managed-service li span {
		font-size: 150px;
	}
}

@media (max-width: 767px) {
	.sans-soc-survey .two-column.managed-service li {
		max-width: 500px;
	}
}

@media (min-width: 1280px) {
	.sans-soc-survey .two-column.managed-service li {
		font-size: 32px;
	}
}

.managed-services-manifesto .hero.cta-gradient-redesign .restrictor {
	position: relative;
}

.managed-services-manifesto .hero.cta-gradient-redesign .restrictor:before {
	aspect-ratio: 1300/1211;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/10/reaper-skull.png");
	background-size: contain;
	bottom: 50px;
	content: "";
	display: block;
	height: 500px;
	left: 19%;
	opacity: .6;
	position: absolute;
}

@media (min-width: 540px) {
	.managed-services-manifesto .hero.cta-gradient-redesign .restrictor:before {
		left: 50%;
	}
}

@media (min-width: 997px) {
	.managed-services-manifesto .hero.cta-gradient-redesign .restrictor:before {
		bottom: auto;
		height: 85%;
		left: 74%;
		opacity: .8;
		top: 1%;
	}
}

.managed-services-manifesto .hero.cta-gradient-redesign .two-column-container {
	position: relative;
}

.managed-services-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/soar-is-dead-sticker.png");
	background-size: contain;
	bottom: -95px;
	content: "";
	display: block;
	height: 125px;
	left: 0;
	position: absolute;
	transform: rotate(-45deg);
}

@media (min-width: 540px) {
	.managed-services-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
		left: calc(50% - 100px);
	}
}

@media (min-width: 997px) {
	.managed-services-manifesto .hero.cta-gradient-redesign .two-column-container .column-two .resource-form-style:before {
		bottom: -150px;
		height: 200px;
	}
}

.managed-services-manifesto .skeleton-zap {
	overflow: hidden;
}

.managed-services-manifesto .skeleton-zap .wrapper {
	padding-left: 0;
	padding-right: 0;
}

.managed-services-manifesto .skeleton-zap .wrapper img {
	margin-left: -30%;
	max-width: 160%;
}

@media (min-width: 540px) {
	.managed-services-manifesto .skeleton-zap .wrapper img {
		margin-left: -12%;
		max-width: 124%;
	}
}

@media (min-width: 1361px) {
	.managed-services-manifesto .skeleton-zap .wrapper img {
		margin-left: -5%;
		max-width: 110%;
	}
}

@media (min-width: 1481px) {
	.managed-services-manifesto .skeleton-zap .wrapper img {
		margin-left: -5%;
		max-width: 110%;
	}
}

@media (min-width: 1920px) {
	.managed-services-manifesto .skeleton-zap .wrapper img {
		margin-left: auto;
		margin-right: auto;
	}
}

.managed-services-manifesto .two-column.managed-service h2 {
	font-size: 90px;
}

@media (min-width: 340px) {
	.managed-services-manifesto .two-column.managed-service h2 {
		font-size: 100px;
	}
}

@media (min-width: 540px) {
	.managed-services-manifesto .two-column.managed-service h2 {
		font-size: 100px;
	}
}

@media (min-width: 997px) {
	.managed-services-manifesto .two-column.managed-service h2 {
		font-size: 140px;
	}
}

@media (min-width: 1280px) {
	.managed-services-manifesto .two-column.managed-service h2 {
		font-size: 190px;
	}
}

.managed-services-manifesto .two-column.managed-service h2:before {
	aspect-ratio: 325/162;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/05/tldr-soar-old-slow-sticker.png");
	background-size: contain;
	bottom: 20px;
	content: "";
	display: block;
	height: 80px;
	left: 140px;
	position: absolute;
}

@media (min-width: 340px) {
	.managed-services-manifesto .two-column.managed-service h2:before {
		bottom: 30px;
		height: 85px;
		left: 155px;
	}
}

@media (min-width: 540px) {
	.managed-services-manifesto .two-column.managed-service h2:before {
		bottom: 30px;
		height: 85px;
		left: 155px;
	}
}

@media (min-width: 997px) {
	.managed-services-manifesto .two-column.managed-service h2:before {
		bottom: 35px;
		height: 120px;
		left: 215px;
	}
}

@media (min-width: 1361px) {
	.managed-services-manifesto .two-column.managed-service h2:before {
		bottom: 70px;
		height: 135px;
		left: 285px;
	}
}

.managed-services-manifesto-callout .wrapper {
	padding-left: 2%;
	padding-right: 2%;
}

.managed-services-manifesto-callout .one-column-content {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .8), 25%, rgba(0, 0, 0, 0)), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/06/sid-static.jpg");
	border: 1px solid rgba(161, 161, 161, .7);
	border-radius: 15px;
	overflow: hidden;
	padding: 30px 15px;
	position: relative;
}

.managed-services-manifesto-callout .one-column-content.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	.managed-services-manifesto-callout .one-column-content {
		padding: 35px;
	}
}

.managed-services-manifesto-callout .one-column-content * {
	position: relative;
	z-index: 2;
}

.managed-services-manifesto-callout .one-column-content:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2023/10/reaper-skull.png");
	background-position: right -130px top -50px;
	background-repeat: no-repeat;
	background-size: 400px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .3;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

@media (min-width: 768px) {
	.managed-services-manifesto-callout .one-column-content:before {
		background-position: left 500px top -100px;
		background-size: 600px;
		opacity: 1;
	}
}

@media (min-width: 997px) {
	.managed-services-manifesto-callout .one-column-content:before {
		background-position: right -150px top -100px;
	}
}

@media (min-width: 1280px) {
	.managed-services-manifesto-callout .one-column-content:before {
		background-position: right -130px top -165px;
		background-size: 800px;
	}
}

.managed-services-manifesto-callout .one-column-content h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: flex;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 80px;
	font-weight: 500;
	line-height: .85;
	margin-bottom: 5px;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

@media (min-width: 340px) {
	.managed-services-manifesto-callout .one-column-content h2 {
		font-size: 115px;
	}
}

@media (min-width: 540px) {
	.managed-services-manifesto-callout .one-column-content h2 {
		font-size: 140px;
		letter-spacing: 1px;
	}
}

@media (min-width: 997px) {
	.managed-services-manifesto-callout .one-column-content h2 {
		font-size: 180px;
	}
}

.managed-services-manifesto-callout .one-column-content h2 img {
	margin: 0;
	max-height: 65px;
	width: auto;
}

@media (min-width: 340px) {
	.managed-services-manifesto-callout .one-column-content h2 img {
		max-height: 80px;
	}
}

@media (min-width: 540px) {
	.managed-services-manifesto-callout .one-column-content h2 img {
		max-height: 100px;
	}
}

@media (min-width: 997px) {
	.managed-services-manifesto-callout .one-column-content h2 img {
		margin-top: -10px;
		max-height: initial;
	}
}

.managed-services-manifesto-callout .one-column-content p {
	font-weight: 500;
	max-width: 600px;
}

.managed-services-manifesto-callout .one-column-content .button-link {
	color: inherit;
}

.mssp-security-hyperautomation .hero .hero-content {
	position: relative;
}

.mssp-security-hyperautomation .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	color: rgba(255, 255, 255, .8);
	font-family: dharma-gothic-c, sans-serif;
	font-size: 28vw;
	font-weight: 500;
	line-height: .8;
	margin-bottom: 0;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (max-width: 539px) {
	.mssp-security-hyperautomation .hero h1 {
		margin-top: 10%;
	}
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .hero h1 {
		letter-spacing: 1px;
		font-size: 20vw;
	}
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .hero h1 {
		font-size: 20vw;
	}
}

@media (min-width: 1280px) {
	.mssp-security-hyperautomation .hero h1 {
		font-size: 260px;
	}
}

.mssp-security-hyperautomation .hero h1:before, .mssp-security-hyperautomation .hero h1:after {
	background-size: contain;
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
}

.mssp-security-hyperautomation .hero h1:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	aspect-ratio: 313/100;
	background-image: url("https://torqtechstg.wpengine.com/wp-content/uploads/2024/09/attention-obsolete-technology-sticker.png");
	height: 25%;
	left: -10px;
	opacity: 0;
	top: -25%;
	transform: rotate(-13deg);
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .hero h1:before {
		height: 20%;
		left: 0%;
		top: 33%;
	}
}

@media (min-width: 1361px) {
	.mssp-security-hyperautomation .hero h1:before {
		height: 100px;
		right: calc(50% + 323px);
		top: 124px;
	}
}

.mssp-security-hyperautomation .hero h1:after {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	aspect-ratio: 1/1;
	background-image: url("https://torqtechstg.wpengine.com/wp-content/uploads/2024/09/attention-soar-is-dead-sticker.png");
	height: 40%;
	right: -7%;
	top: 16%;
	transform: rotate(-11deg);
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .hero h1:after {
		height: 33%;
		right: 8%;
		top: 17%;
	}
}

@media (min-width: 1280px) {
	.mssp-security-hyperautomation .hero h1:after {
		height: 175px;
		right: calc(50% - 525px);
		top: 30px;
	}
}

.mssp-security-hyperautomation .hero h1 a {
	color: inherit;
}

.mssp-security-hyperautomation .hero h1 i {
	animation: pulse 1.5s ease infinite;
	color: #fff;
	font-size: 14vw;
	left: calc(50% - 7vw);
	position: absolute;
	text-shadow: 0 4px 24px rgba(0, 0, 0, .75);
	top: calc(50% - 7vw);
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .hero h1 i {
		font-size: 10vw;
		left: calc(50% - 5vw);
		top: calc(50% - 5vw);
	}
}

@media (min-width: 1280px) {
	.mssp-security-hyperautomation .hero h1 i {
		font-size: 140px;
		left: calc(50% - 70px);
		top: calc(50% - 70px);
	}
}

.mssp-security-hyperautomation .hero img.for-mssps {
	margin-bottom: 0;
	margin-top: -5%;
	max-width: 40%;
	position: relative;
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .hero img.for-mssps {
		max-width: 30%;
	}
}

@media (min-width: 1361px) {
	.mssp-security-hyperautomation .hero img.for-mssps {
		margin-top: -50px;
	}
}

.mssp-security-hyperautomation .hero img.britt-sticker {
	bottom: 25px;
	max-width: 40%;
	position: absolute;
	right: -10%;
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .hero img.britt-sticker {
		bottom: 25px;
		max-width: 30%;
		right: -2%;
	}
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .hero img.britt-sticker {
		bottom: 25px;
		max-width: 25%;
		right: 0;
	}
}

@media (min-width: 1361px) {
	.mssp-security-hyperautomation .hero img.britt-sticker {
		max-width: 350px;
	}
}

.mssp-security-hyperautomation .hero img.bob-sticker {
	bottom: 1%;
	left: -23%;
	max-width: 50%;
	position: absolute;
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .hero img.bob-sticker {
		left: -18%;
		max-width: 40%;
	}
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .hero img.bob-sticker {
		bottom: 0;
		left: -12%;
		max-width: 30%;
	}
}

@media (min-width: 1361px) {
	.mssp-security-hyperautomation .hero img.bob-sticker {
		left: -230px;
		max-width: 450px;
	}
}

.mssp-security-hyperautomation .one-column {
	padding-top: 30px;
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .one-column {
		padding-top: 50px;
	}
}

.mssp-security-hyperautomation .one-column .restrict-more {
	max-width: 900px;
}

.mssp-security-hyperautomation .one-column .button-link {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	width: -moz-fit-content;
	width: fit-content;
}

.mssp-security-hyperautomation .one-column .button-link i {
	font-size: 20px;
	margin-left: 15px;
}

.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 18vw;
	font-weight: 500;
	line-height: .85;
	margin-bottom: 0;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 {
		letter-spacing: 1px;
		font-size: 13vw;
	}
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 {
		font-size: 8vw;
	}
}

@media (min-width: 1280px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 {
		font-size: 120px;
		min-width: 585px;
	}
}

.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 span {
	display: inline-block;
	font-size: 48vw;
	position: relative;
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 span {
		font-size: 34vw;
	}
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 span {
		font-size: 23vw;
	}
}

@media (min-width: 1280px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 span {
		font-size: 320px;
	}
}

.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 span:before {
	aspect-ratio: 413/389;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/05/skull-sticker.png");
	background-size: contain;
	bottom: 9%;
	content: "";
	display: block;
	height: 88%;
	left: 110%;
	position: absolute;
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch h2 span:before {
		bottom: 30px;
		height: calc(100% - 40px);
		left: calc(100% + 25px);
	}
}

.mssp-security-hyperautomation .two-column.too-long-didnt-watch ol {
	counter-reset: items;
	padding: 0;
}

.mssp-security-hyperautomation .two-column.too-long-didnt-watch li {
	display: block;
	counter-increment: items;
	font-size: 6vw;
	font-weight: 600;
	line-height: 1.3;
	padding-left: 15vw;
	position: relative;
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch li {
		font-size: 4vw;
		min-height: 10vw;
		padding-left: 10vw;
	}
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch li {
		font-size: 2.5vw;
		min-height: 6vw;
		padding-left: 7vw;
	}
}

@media (min-width: 1280px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch li {
		font-size: 36px;
		min-height: 95px;
		max-width: 525px;
		padding-left: 85px;
	}
}

.mssp-security-hyperautomation .two-column.too-long-didnt-watch li:not(:nth-last-of-type(1)) {
	margin-bottom: 35px;
}

@media (max-width: 539px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch li:not(:nth-last-of-type(1)) {
		margin-bottom: 25px;
		min-height: 18vw;
	}
}

.mssp-security-hyperautomation .two-column.too-long-didnt-watch li span {
	font-weight: 700;
}

.mssp-security-hyperautomation .two-column.too-long-didnt-watch li:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	color: #ff27a8;
	content: "0" counter(items);
	font-family: dharma-gothic-c, sans-serif;
	font-size: 90px;
	font-weight: 500;
	left: 0px;
	line-height: .9;
	opacity: 0;
	position: absolute;
	text-transform: uppercase;
	top: 0;
}

@media (min-width: 540px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch li:before {
		letter-spacing: 1px;
		font-size: 16vw;
		top: -15%;
	}
}

@media (min-width: 768px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch li:before {
		font-size: 9vw;
		left: 0;
		top: -10px;
	}
}

@media (min-width: 1280px) {
	.mssp-security-hyperautomation .two-column.too-long-didnt-watch li:before {
		font-size: 120px;
		min-width: 575px;
	}
}

.mssp-security-hyperautomation .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote blockquote {
	font-weight: 400;
	margin: 0 10px;
}

@media (max-width: 767px) {
	.mssp-security-hyperautomation .cta-gradient-redesign .column-one {
		padding-bottom: 0;
	}
}

.mssp-security-hyperautomation .cta-gradient-redesign .column-two br {
	display: none;
}

.gigaom-2024 .main {
	overflow: hidden;
}

@media (max-width: 539px) {
	.gigaom-2024 main .flexible-content {
		overflow: visible;
	}
}

.gigaom-2024 ul.code-list {
	margin-bottom: 25px;
}

.gigaom-2024 .hero {
	background-color: rgba(0, 0, 0, 0);
}

@media (max-width: 996px) {
	.gigaom-2024 .hero .column-one {
		padding-bottom: 0;
		padding-top: 25px;
	}
}

.gigaom-2024 .hero .gigaom-title {
	margin-bottom: 25px;
}

@media (min-width: 997px) {
	.gigaom-2024 .hero .gigaom-title {
		max-width: 600px;
	}
}

.gigaom-2024 .hero .gigaom-title p {
	display: inline;
}

.gigaom-2024 .hero .gigaom-title img {
	height: 34px;
	margin-bottom: -2px;
	width: auto;
}

@media (min-width: 768px) {
	.gigaom-2024 .hero .gigaom-title img {
		height: 42px;
	}
}

.gigaom-2024 .hero .gigaom-title h1 {
	display: inline;
	font-family: "Inter", sans-serif;
	font-weight: 600;
}

.gigaom-2024 .hero p {
	font-size: 16px;
}

@media (min-width: 340px) {
	.gigaom-2024 .hero p {
		font-size: 18px;
	}
}

.gigaom-2024 .hero .two-column-container .column-two {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	opacity: 0;
}

@media (max-width: 996px) {
	.gigaom-2024 .hero .two-column-container .column-two {
		padding-top: 0;
	}
}

@media (min-width: 1280px) {
	.gigaom-2024 .hero .two-column-container .column-two {
		max-width: 570px;
	}
}

.gigaom-2024 .hero .two-column-container .column-two .hbspt-form form .actions input[type=submit] {
	margin-bottom: 0px !important;
}

.gigaom-2024 .one-column .one-column-content {
	position: relative;
}

.gigaom-2024 .one-column img {
	position: relative;
	z-index: 1;
}

@media (max-width: 996px) {
	.gigaom-2024 .one-column p.gigaom-logo {
		margin-bottom: 15px;
		max-width: 60%;
	}
}

@media (min-width: 997px) {
	.gigaom-2024 .one-column p.gigaom-logo {
		height: 1px;
	}
	
	.gigaom-2024 .one-column p.gigaom-logo img {
		left: 0;
		position: absolute;
		top: 0;
	}
}

.gigaom-2024 .one-column p.gigaom-radar {
	position: relative;
}

.gigaom-2024 .one-column p.gigaom-radar:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/10/gigaom-radar-rings.png");
	background-position: center;
	background-size: auto 100%;
	content: "";
	display: block;
	height: 200%;
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	opacity: 0;
	position: absolute;
	right: -50vw;
	top: -50%;
	width: 100vw;
	z-index: 0;
}

.gigaom-2024 .one-column p.gigaom-radar img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	display: block;
	margin: auto;
	opacity: 0;
	position: relative;
}

@media (max-width: 767px) {
	.gigaom-2024 .one-column p.gigaom-radar img {
		max-width: 80%;
	}
}

@media (max-width: 996px) {
	.gigaom-2024 .one-column p.radar-legends {
		-moz-column-gap: 15px;
		column-gap: 15px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.gigaom-2024 .one-column p.radar-legends img {
		margin-bottom: 0;
	}
}

@media (min-width: 997px) {
	.gigaom-2024 .one-column p.radar-legends {
		bottom: 0;
		position: absolute;
		right: 0;
	}
}

.gigaom-2024 .one-column+section {
	position: relative;
}

.gigaom-2024 .gradient-stars.tiled-content h2.enlarge-55 {
	font-family: "Inter", sans-serif;
	font-weight: 600;
}

.gigaom-2024 .gradient-stars.tiled-content .tiles {
	row-gap: 25px;
}

@media (max-width: 767px) {
	.gigaom-2024 .gradient-stars.tiled-content .tiles {
		padding-top: 0;
	}
}

@media (min-width: 1280px) {
	.gigaom-2024 .gradient-stars.tiled-content .tiles {
		-moz-column-gap: 60px;
		column-gap: 60px;
	}
}

.gigaom-2024 .gradient-stars.tiled-content .tiles .tile-wrapper {
	padding: 0;
}

.gigaom-2024 .gradient-stars.tiled-content .tiles .tile-image {
	margin-bottom: 0;
	text-align: center;
}

.gigaom-2024 .gradient-stars.tiled-content .tiles .tile-image img {
	max-height: 60px;
}

.gigaom-2024 .gradient-stars.tiled-content .tiles .tile-content h3 {
	font-size: 20px;
	text-align: center;
}

@media (min-width: 340px) {
	.gigaom-2024 .gradient-stars.tiled-content .tiles .tile-content h3 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.gigaom-2024 .gradient-stars.tiled-content .tiles .tile-content h3 {
		font-size: 32px;
	}
}

.gigaom-2024 section.animate-all .button-link[data-aos^=fade][data-aos^=fade] {
	transition-property: opacity, transform, color, background-color;
	transition-duration: 1200ms, 1200ms, .3s, .3s;
}

.gigaom-2024 section.animate-all.two-column .column-one p, .gigaom-2024 section.animate-all.two-column .column-one img {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.gigaom-2024 section.animate-all.two-column img {
		max-width: 80%;
	}
}

.gigaom-2024.gigaom-2025 .hero h1 {
	font-family: "Inter", sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.25;
}

@media (min-width: 340px) {
	.gigaom-2024.gigaom-2025 .hero h1 {
		font-size: 28px;
	}
}

@media (min-width: 540px) {
	.gigaom-2024.gigaom-2025 .hero h1 {
		font-size: 34px;
	}
}

@media (min-width: 768px) {
	.gigaom-2024.gigaom-2025 .hero h1 {
		font-size: 40px;
	}
}

@media (min-width: 768px) {
	.gigaom-2024.gigaom-2025 .hero .form-wrapper h4 {
		font-size: 20px;
	}
}

@media (min-width: 997px) {
	.gigaom-2024.gigaom-2025 .hero .form-wrapper h4 {
		font-size: 22px;
	}
}

@media (max-width: 767px) {
	.gigaom-2024.gigaom-2025 .one-column {
		padding-top: 0;
	}
}

.gigaom-2024.gigaom-2025 .one-column p.gigaom-radar:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/09/gigaom-radar-rings-2025.webp");
	height: 250%;
	left: -50.2vw;
	top: -75%;
}

@media (max-width: 767px) {
	.gigaom-2024.gigaom-2025 .one-column p.gigaom-radar img {
		max-width: 100%;
	}
}

.gigaom-2024.gigaom-2025 .two-column .two-column-container {
	row-gap: 15px;
}

.secops-nightmare .hero.padding-none {
	margin-bottom: -10%;
	padding-top: 0;
}

@media (min-width: 768px) {
	.secops-nightmare .hero.padding-none {
		margin-bottom: -8%;
	}
}

@media (min-width: 997px) {
	.secops-nightmare .hero.padding-none {
		margin-bottom: -7%;
	}
}

@media (min-width: 1280px) {
	.secops-nightmare .hero.padding-none {
		margin-bottom: -13%;
	}
}

.secops-nightmare .hero.padding-none .wrapper {
	padding-top: 0;
}

.secops-nightmare .hero.padding-none .hero-content {
	position: relative;
}

.secops-nightmare .hero.padding-none .secop-nightmare {
	left: 50%;
	max-width: 150vw;
	position: relative;
	transform: translateX(-50%);
	width: 150vw;
}

@media (min-width: 768px) {
	.secops-nightmare .hero.padding-none .secop-nightmare {
		max-width: 125vw;
		width: 125vw;
	}
}

@media (min-width: 997px) {
	.secops-nightmare .hero.padding-none .secop-nightmare {
		max-width: 118vw;
		width: 118vw;
	}
}

@media (min-width: 1920px) {
	.secops-nightmare .hero.padding-none .secop-nightmare {
		max-width: 100vw;
		width: 100vw;
	}
}

.secops-nightmare .hero.padding-none .socs-everywhere {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	bottom: 15%;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(10vw, 70px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 35px;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

@media (min-width: 1280px) {
	.secops-nightmare .hero.padding-none .socs-everywhere {
		bottom: 25%;
		font-size: 70px;
	}
}

.secops-nightmare .hero.padding-none .plushie {
	bottom: 15px;
	position: fixed;
	right: 5px;
	text-align: center;
	z-index: 4;
}

@media (min-width: 768px) {
	.secops-nightmare .hero.padding-none .plushie {
		bottom: 30px;
	}
}

@media (min-width: 1280px) {
	.secops-nightmare .hero.padding-none .plushie {
		bottom: 15px;
	}
}

@media (min-width: 1920px) {
	.secops-nightmare .hero.padding-none .plushie {
		right: calc(50% - 950px);
	}
}

.secops-nightmare .hero.padding-none .plushie img {
	margin-bottom: -20px;
	max-width: 200px;
}

@media (min-width: 768px) {
	.secops-nightmare .hero.padding-none .plushie img {
		max-width: 250px;
	}
}

@media (min-width: 1280px) {
	.secops-nightmare .hero.padding-none .plushie img {
		max-width: 271px;
	}
}

.secops-nightmare .hero.padding-none .plushie .button-link {
	border-color: #000;
	font-style: italic;
	margin-top: 0;
	white-space: nowrap;
}

.secops-nightmare .nightmare-video .video {
	margin: auto;
	max-width: 960px;
	position: relative;
}

.secops-nightmare .nightmare-video .video br {
	display: none;
}

.secops-nightmare .nightmare-video .video img {
	border-radius: 10px;
}

.secops-nightmare .nightmare-video .video i {
	color: #fff;
	filter: drop-shadow(0px 4px 15px #000);
	font-size: 50px;
	left: calc(50% - 25px);
	pointer-events: none;
	position: absolute;
	top: calc(50% - 25px);
}

@media (min-width: 540px) {
	.secops-nightmare .nightmare-video .video i {
		font-size: 70px;
		left: calc(50% - 35px);
		top: calc(50% - 35px);
	}
}

@media (min-width: 997px) {
	.secops-nightmare .nightmare-video .video i {
		font-size: 150px;
		left: calc(50% - 75px);
		top: calc(50% - 75px);
	}
}

.secops-nightmare .door-and-quote {
	background-position: 35% 50%;
	padding-bottom: 125px;
	padding-top: 175px;
}

@media (min-width: 997px) {
	.secops-nightmare .door-and-quote {
		padding-bottom: 275px;
		padding-top: 275px;
	}
}

.secops-nightmare .door-and-quote p {
	margin-left: auto;
	max-width: 570px;
	width: 90%;
}

.secops-nightmare .door-and-quote .quote {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	display: inline-block;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(17vw, 120px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 5px;
	opacity: 0;
	text-indent: -.23em;
	text-transform: uppercase;
	width: 100%;
}

@media (min-width: 997px) {
	.secops-nightmare .door-and-quote .quote {
		font-size: min(12vw, 120px);
	}
}

@media (min-width: 1280px) {
	.secops-nightmare .door-and-quote .quote {
		font-size: 120px;
	}
}

.secops-nightmare .door-and-quote .quotee {
	font-size: 16px;
}

.secops-nightmare .door-and-quote .background-overlay-container {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: linear-gradient(to bottom, black, transparent 20% 80%, black);
	z-index: 0;
}

@media (max-width: 767px) {
	.secops-nightmare .disaster {
		padding-top: 100px;
		padding-bottom: 0;
	}
}

.secops-nightmare .disaster h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	display: inline-block;
	font-family: dharma-gothic-m, sans-serif;
	font-size: 18vw;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 35px;
	opacity: 0;
	text-transform: uppercase;
	width: 100%;
}

@media (min-width: 540px) {
	.secops-nightmare .disaster h2 {
		font-size: min(17vw, 95px);
		max-width: 505px;
	}
}

@media (min-width: 768px) {
	.secops-nightmare .disaster h2 {
		margin-bottom: 50px;
		max-width: 100%;
	}
}

@media (min-width: 1280px) {
	.secops-nightmare .disaster h2 {
		font-size: min(6.5vw, 95px);
	}
}

@media (min-width: 997px) {
	.secops-nightmare .disaster h2 br {
		display: none;
	}
}

.secops-nightmare .disaster .two-column-container {
	-moz-column-gap: 40px;
	column-gap: 40px;
	margin: auto;
	max-width: 1240px;
}

.secops-nightmare .disaster .instrument-font {
	font-size: 20px;
	font-style: italic;
	line-height: 1.25;
}

@media (min-width: 340px) {
	.secops-nightmare .disaster .instrument-font {
		font-size: 26px;
	}
}

@media (min-width: 1280px) {
	.secops-nightmare .disaster .instrument-font {
		font-size: 32px;
	}
}

.secops-nightmare .disaster .column-one {
	padding-bottom: 0;
}

.secops-nightmare .disaster .column-two p {
	font-size: 16px;
}

.secops-nightmare .pain-points {
	padding-bottom: 100px;
}

@media (min-width: 768px) {
	.secops-nightmare .pain-points {
		padding-bottom: 175px;
	}
}

.secops-nightmare .pain-points .restrictor {
	max-width: 1120px;
}

.secops-nightmare .pain-points .popup-citation {
	position: relative;
}

.secops-nightmare .pain-points .popup-citation .citation {
	background: #000;
	border: 1px solid red;
	border-radius: 8px;
	border-top-left-radius: 0;
	box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, .7);
	left: 2px;
	opacity: 0;
	padding: 10px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transition: opacity .3s ease;
	width: 200px;
	z-index: 2;
}

@media (max-width: 1279px) {
	.secops-nightmare .pain-points .popup-citation .citation {
		display: none;
	}
}

.secops-nightmare .pain-points .popup-citation .citation.sans-soc {
	width: 185px;
}

.secops-nightmare .pain-points .popup-citation:hover .citation {
	opacity: 1;
	pointer-events: initial;
}

@media (max-width: 1360px) {
	.secops-nightmare .pain-points .tile:nth-last-of-type(1) .popup-citation .citation {
		border-top-left-radius: 8px;
		border-top-right-radius: 0;
		left: auto;
		right: 0;
	}
}

.secops-nightmare .pain-points .tiles {
	-moz-column-gap: 50px;
	column-gap: 50px;
}

.secops-nightmare .pain-points .tiles .tile-wrapper {
	padding: 0;
}

.secops-nightmare .pain-points .tiles .tile-wrapper img {
	display: block;
	filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, .8));
	margin-bottom: 20px;
}

.secops-nightmare .pain-points .tiles .tile-wrapper h3 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	display: inline-block;
	font-family: dharma-gothic-m, sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 10px;
	opacity: 0;
	text-transform: uppercase;
	width: 100%;
}

.secops-nightmare .pain-points .tiles .tile-wrapper p {
	font-size: 14px;
}

.secops-nightmare .pain-points .tiles .tile-wrapper p:not(:last-child) {
	margin-bottom: 10px;
}

.secops-nightmare .keep-torq-on {
	overflow-x: clip;
	padding-bottom: 50px;
	padding-top: 255px;
	position: relative;
}

@media (min-width: 768px) {
	.secops-nightmare .keep-torq-on {
		padding-bottom: 10vw;
	}
}

@media (min-width: 997px) {
	.secops-nightmare .keep-torq-on {
		padding-bottom: 12vw;
	}
}

@media (min-width: 1280px) {
	.secops-nightmare .keep-torq-on {
		padding-bottom: 255px;
	}
}

.secops-nightmare .keep-torq-on img {
	left: 0;
	position: absolute;
	top: 0;
	width: auto;
	z-index: -1;
}

@media (max-width: 767px) {
	.secops-nightmare .keep-torq-on img {
		max-width: 125%;
		width: 125%;
	}
}

@media (min-width: 1280px) {
	.secops-nightmare .keep-torq-on img {
		height: 100%;
	}
}

.secops-nightmare .keep-torq-on h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(22vw, 120px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 0px;
	margin-left: auto;
	max-width: 530px;
	opacity: 0;
	text-transform: uppercase;
	width: 100%;
}

@media (min-width: 1280px) {
	.secops-nightmare .keep-torq-on h2 {
		font-size: 120px;
	}
}

.secops-nightmare .reviews .restrictor {
	max-width: 1045px;
}

.secops-nightmare .reviews .content-above {
	padding-bottom: 75px;
}

@media (min-width: 1280px) {
	.secops-nightmare .reviews .content-above {
		padding-bottom: 125px;
	}
}

.secops-nightmare .reviews .content-above p {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(13vw, 70px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 0px;
	opacity: 0;
	text-transform: uppercase;
	width: 100%;
}

@media (min-width: 1280px) {
	.secops-nightmare .reviews .content-above p {
		font-size: 70px;
	}
}

.secops-nightmare .reviews .content-above img {
	margin-bottom: 0;
	margin-top: 15px;
	max-height: 20px;
	width: auto;
}

.secops-nightmare .reviews .one-column-content p {
	align-items: flex-start;
	display: flex;
	-moz-column-gap: 15px;
	column-gap: 15px;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 35px;
}

@media (min-width: 768px) {
	.secops-nightmare .reviews .one-column-content p {
		-moz-column-gap: 95px;
		column-gap: 95px;
	}
}

@media (max-width: 1279px) {
	.secops-nightmare .reviews .one-column-content p img {
		max-width: 46%;
	}
}

.secops-nightmare .reviews .one-column-content p img[src*=third-party] {
	margin-left: -3%;
}

@media (max-width: 1279px) {
	.secops-nightmare .reviews .one-column-content p img[src*=third-party] {
		margin-left: 0;
		max-width: 56%;
	}
}

@media (max-width: 1279px)and (min-width: 540px) {
	.secops-nightmare .reviews .one-column-content p img[src*=third-party] {
		margin-bottom: -4%;
	}
}

@media (max-width: 1279px)and (min-width: 1024px) {
	.secops-nightmare .reviews .one-column-content p img[src*=third-party] {
		margin-bottom: 0;
	}
}

@media (max-width: 1279px) {
	.secops-nightmare .reviews .one-column-content p img[src*=third-party] {
		order: 1;
	}
}

.secops-nightmare .reviews .content-below {
	padding-top: 75px;
}

@media (min-width: 1280px) {
	.secops-nightmare .reviews .content-below {
		padding-top: 125px;
	}
}

.secops-nightmare .reviews .content-below p {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(13vw, 70px);
	font-weight: 700;
	line-height: .8;
	margin-bottom: 0px;
	opacity: 0;
	text-transform: uppercase;
	width: 100%;
}

@media (min-width: 1280px) {
	.secops-nightmare .reviews .content-below p {
		font-size: 70px;
	}
}

.secops-nightmare .reviews .content-below img {
	margin-bottom: 0;
	margin-top: 15px;
}

.secops-nightmare section.accordion .accordion-title {
	padding-left: 60px;
}

@media (min-width: 540px) {
	.secops-nightmare section.accordion .accordion-title {
		padding-left: 75px;
	}
}

.secops-nightmare section.accordion .accordion-title:before {
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	filter: brightness(0) invert(.5);
	height: 100%;
	left: 0;
	max-height: 34px;
	position: absolute;
	top: 0;
	width: auto;
}

@media (min-width: 540px) {
	.secops-nightmare section.accordion .accordion-title:before {
		max-height: 37px;
	}
}

.secops-nightmare section.accordion .accordion-title h3 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-m, sans-serif;
	font-size: 46px;
	font-weight: 700;
	line-height: .8;
	margin-bottom: 0px;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.secops-nightmare section.accordion .accordion-title h3 {
		font-size: 52px;
	}
}

.secops-nightmare section.accordion .accordion-wrapper:nth-of-type(1) .accordion-title:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/09/pain-number-01.svg");
	aspect-ratio: 29/23;
}

.secops-nightmare section.accordion .accordion-wrapper:nth-of-type(2) .accordion-title:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/09/pain-number-02.svg");
	aspect-ratio: 33/23;
}

.secops-nightmare section.accordion .accordion-wrapper:nth-of-type(3) .accordion-title:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/09/pain-number-03.svg");
	aspect-ratio: 33/23;
}

.secops-nightmare section.accordion .accordion-wrapper:nth-of-type(4) .accordion-title:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/09/pain-number-04.svg");
	aspect-ratio: 33/23;
}

.secops-nightmare section.accordion .accordion-wrapper .accordion-content h4 {
	margin-bottom: 10px;
}

.secops-nightmare section.accordion .accordion-wrapper .accordion-content .image {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	overflow: hidden;
}

.secops-nightmare section.accordion .accordion-wrapper .accordion-content .image img {
	display: block;
}

@media (max-width: 767px) {
	.secops-nightmare section.accordion .accordion-wrapper .accordion-content .image img {
		aspect-ratio: 16/7;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media (max-width: 539px) {
	.secops-nightmare section.accordion .accordion-wrapper .accordion-content .image img {
		aspect-ratio: 16/9;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.secops-nightmare .soundly-sleeping {
	background-position: bottom center;
	background-size: auto 85%;
	padding-bottom: 20vw;
}

@media (min-width: 997px) {
	.secops-nightmare .soundly-sleeping {
		background-position: top center;
		background-size: cover;
	}
}

@media (min-width: 1280px) {
	.secops-nightmare .soundly-sleeping {
		background-position: center;
		padding-bottom: 250px;
	}
}

.secops-nightmare .soundly-sleeping p {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(12vw, 90px);
	font-weight: 700;
	line-height: .8;
	margin-left: auto;
	margin-right: auto;
	max-width: 1060px;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 1280px) {
	.secops-nightmare .soundly-sleeping p {
		font-size: 90px;
	}
}

.secops-nightmare .soundly-sleeping .background-overlay-container {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: linear-gradient(to bottom, black, transparent 45% 80%, black);
	z-index: 0;
}

@media (max-width: 996px) {
	.secops-nightmare .end-nightmare {
		padding-bottom: 75px;
	}
}

.secops-nightmare .end-nightmare img {
	left: 50%;
	margin: auto 0 -3%;
	max-width: 110%;
	position: relative;
	transform: translateX(-50%);
	width: 944px;
}

.secops-nightmare .end-nightmare p:not(:last-child) {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-m, sans-serif;
	font-size: min(10.5vw, 70px);
	font-weight: 700;
	line-height: .8;
	opacity: 0;
	text-transform: uppercase;
	width: 100%;
}

@media (min-width: 1280px) {
	.secops-nightmare .end-nightmare p:not(:last-child) {
		font-size: 70px;
	}
}

.secops-nightmare .tiled-content.filter-tile-style {
	padding-bottom: 100px;
}

@media (min-width: 768px) {
	.secops-nightmare .tiled-content.filter-tile-style {
		padding-bottom: 150px;
	}
}

.secops-nightmare .tiled-content.filter-tile-style .content-above {
	padding-bottom: 15px;
}

.secops-nightmare .sources {
	padding-bottom: 20px;
	padding-top: 20px;
}

@media (min-width: 1361px) {
	.secops-nightmare .sources {
		display: none;
	}
}

.secops-nightmare .sources p {
	font-size: 10px;
	margin-bottom: 10px;
}

.secops-nightmare .soc-nightmare-virtual-event-callout .wrapper {
	padding-top: 50px;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal], .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] {
	align-items: initial;
	padding: 0;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal].modal-open .modal-overlay, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal].modal-open .modal-overlay {
	background-color: rgba(0, 0, 0, .6);
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal {
	align-items: center;
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	justify-content: center;
	max-width: 100vw;
	min-height: 100vh;
	opacity: 0;
	overflow-y: auto;
	padding-bottom: 75px;
	padding-top: 75px;
	top: 0;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .modal-wrapper, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .modal-wrapper {
	border: none;
	box-shadow: none;
	position: static;
	width: 100%;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .modal-wrapper .modal-closer:not(.modal-overlay), .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .modal-wrapper .modal-closer:not(.modal-overlay) {
	align-items: center;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 30px;
	justify-content: center;
	position: absolute;
	right: 10px;
	top: 20px;
	transition: all .3s ease;
	width: 30px;
}

@media (min-width: 768px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .modal-wrapper .modal-closer:not(.modal-overlay), .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .modal-wrapper .modal-closer:not(.modal-overlay) {
		right: 20px;
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .modal-wrapper .modal-closer:not(.modal-overlay):after, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .modal-wrapper .modal-closer:not(.modal-overlay):after {
	content: "";
	font-size: 22px;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .modal-wrapper .modal-closer:not(.modal-overlay):hover, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .modal-wrapper .modal-closer:not(.modal-overlay):hover {
	background: #fff;
	color: #000;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container {
	background: #fff;
	border-radius: 10px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	max-width: 1000px;
	padding: 20px;
	width: 95%;
}

@media (min-width: 768px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container {
		flex-direction: row;
		padding: 28px 45px 28px 25px;
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column {
	width: 100%;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-one, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-one {
	background: rgba(161, 161, 161, .1);
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	padding: 20px;
}

@media (min-width: 768px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-one, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-one {
		max-width: 375px;
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-one h2, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-one h2 {
	font-family: "Inter", sans-serif;
	font-size: 8vw;
	font-weight: 600;
}

@media (min-width: 540px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-one h2, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-one h2 {
		font-size: 30px;
	}
}

@media (min-width: 997px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-one h2, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-one h2 {
		font-size: 36px;
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-one p.smaller, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-one p.smaller {
	font-size: 15px;
	letter-spacing: -.011em;
	margin-bottom: 5px;
}

@media (min-width: 340px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-one p.smaller, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-one p.smaller {
		font-size: 16px;
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-one .get-demo, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-one .get-demo {
	margin-bottom: 0;
	margin-top: auto;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-one .get-demo img, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-one .get-demo img {
	margin: auto;
	margin-bottom: -10px;
	width: 335px;
}

@media (min-width: 768px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two {
		max-width: calc(100% - 375px);
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper {
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper {
		padding: 0;
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form .actions input[type=submit], .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form .actions input[type=submit] {
	margin-bottom: 5px !important;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form input:not([type=checkbox])::-moz-placeholder, .secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form select::-moz-placeholder, .secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form textarea::-moz-placeholder, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form input:not([type=checkbox])::-moz-placeholder, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form select::-moz-placeholder, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form textarea::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form input:not([type=checkbox])::placeholder, .secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form select::placeholder, .secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form textarea::placeholder, .secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form select:invalid, .secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form select option[value=""], .secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form select.is-placeholder, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form input:not([type=checkbox])::placeholder, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form select::placeholder, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form form textarea::placeholder, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form select:invalid, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form select option[value=""], .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container .column-two .form-wrapper .hbspt-form select.is-placeholder {
	color: #000;
	opacity: 1;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one {
	background: #000;
	color: #fff;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one p:first-child, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one p:first-child {
	margin-bottom: 0;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one .logo, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one .logo {
	filter: brightness(0) invert(1);
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one h2, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one h2 {
	margin-bottom: 0;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one h2 img, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one h2 img {
	margin-bottom: -5%;
	margin-left: -20px;
	margin-top: -5%;
	max-width: calc(100% + 20px);
	width: calc(100% + 20px);
}

@media (max-width: 539px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one h2 img, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one h2 img {
		max-width: calc(100% + 40px);
		width: calc(100% + 40px);
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one p:not(.subtitle):not(.event-date), .secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one ul li, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one p:not(.subtitle):not(.event-date), .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one ul li {
	font-size: 14px;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one .subtitle, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one .subtitle {
	font-weight: 600;
	margin-bottom: 0;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one .event-date, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one .event-date {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one .event-date, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one .event-date {
		white-space: nowrap;
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one .event-date+p, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one .event-date+p {
	margin-bottom: 15px;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one ul, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one ul {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one ul, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one ul {
		padding-left: 25px;
	}
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one ul li, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one ul li {
	margin-bottom: 0;
}

.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one p:last-child, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .column-one p:last-child, .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .column-one p:last-child {
		max-width: 300px;
	}
}

@media (min-width: 997px) {
	.secops-nightmare .modal-container[data-modal-module=get-demo-modal] .modal .two-column-container.live-virtual-event-modal .hbspt-form form .actions input[type=submit], .secops-nightmare .modal-container[data-modal-module=virtual-event-modal] .modal .two-column-container.live-virtual-event-modal .hbspt-form form .actions input[type=submit] {
		max-width: 160px;
	}
}

.use-case-solutions {
	overflow-x: clip;
	width: 100vw;
}

.use-case-solutions .hero h1 {
	font-size: 34px;
	line-height: 1.1;
}

@media (min-width: 340px) {
	.use-case-solutions .hero h1 {
		font-size: 40px;
	}
}

@media (min-width: 540px) {
	.use-case-solutions .hero h1 {
		font-size: 50px;
	}
}

@media (min-width: 768px) {
	.use-case-solutions .hero h1 {
		font-size: 55px;
	}
}

@media (min-width: 1280px) {
	.use-case-solutions .hero h1 {
		font-size: 65px;
	}
}

@media (min-width: 1361px) {
	.use-case-solutions .hero h1 {
		font-size: 76px;
	}
}

.use-case-solutions .hero p {
	line-height: 1.65;
}

.use-case-solutions .hero p.flex-buttons {
	align-items: center;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.use-case-solutions .hero .button-link {
	margin-top: 0;
}

.use-case-solutions .hero .read-more-button {
	color: inherit;
}

.use-case-solutions .hero .stat .number {
	display: inline-block;
	padding-bottom: 5px;
}

@media (min-width: 1361px) {
	.use-case-solutions .hero .stat .number {
		font-size: 100px;
	}
}

@media (min-width: 997px) {
	.use-case-solutions .hero .column-one p {
		max-width: 585px;
	}
}

@media (min-width: 997px) {
	.use-case-solutions .blue-gradient-top-large:after {
		background: radial-gradient(65% 50% at 50% -15%, #0a4bd9 0%, transparent 100%), linear-gradient(to top, black, transparent 30%);
	}
}

.use-case-solutions .blue-gradient-top-large .wrapper {
	position: relative;
	z-index: 3;
}

.use-case-solutions .tiled-content.flex-image-title .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.use-case-solutions .tiled-content.flex-image-title .tile .tile-wrapper {
	padding: 15px;
}

.use-case-solutions .tiled-content.flex-image-title .tile .tile-wrapper .tile-image {
	left: 5px;
	margin: 0;
	position: absolute;
	top: 10px;
}

.use-case-solutions .tiled-content.flex-image-title .tile .tile-wrapper .tile-image img {
	max-width: 40px;
}

.use-case-solutions .tiled-content.flex-image-title .tile .tile-wrapper .tile-title h3 {
	margin-bottom: 15px;
	margin-left: 40px;
}

.use-case-solutions .tiled-content.grid-column-five .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.use-case-solutions .tiled-content.grid-column-five .tile .tile-wrapper {
	padding: 15px;
}

.use-case-solutions .tiled-content.grid-column-five .tile .tile-wrapper .tile-title h3 {
	margin-bottom: 15px;
}

.use-case-solutions .tiled-content.dark-tiles-redesign .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.use-case-solutions .tiled-content.dark-tiles-redesign .tiles .tile-wrapper {
	background: #121212;
}

.use-case-solutions .tiled-content.dark-tiles-redesign .tiles p {
	line-height: 1.65;
}

.use-case-solutions .tiled-content.dark-tiles-redesign .tiles p .enlarge {
	line-height: 1.35;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.grid-column-three .tile .tile-wrapper {
	padding: 15px 15px 25px;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.grid-column-four .tile .tile-wrapper {
	padding: 15px;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.grid-column-four .tile .tile-wrapper h3 {
	margin-bottom: 15px;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.grid-column-four .tile .tile-wrapper p {
	font-size: 16px;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.use-cases .tiles .tile .tile-wrapper {
	justify-content: space-between;
	padding: 15px 15px 25px;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.use-cases .tiles .tile a {
	color: inherit;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.use-cases .tiles .tile a .tile-image {
	align-items: center;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 3px;
	display: flex;
	justify-content: center;
	height: 50px;
	margin-bottom: 40px;
	width: 50px;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.use-cases .tiles .tile a h3 {
	margin-bottom: 20px;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.use-cases .tiles .tile a .read-more {
	-moz-column-gap: 15px;
	column-gap: 15px;
	font-weight: 600;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.use-cases .tiles .tile a .read-more i {
	transition: transform .3s ease;
}

.use-case-solutions .tiled-content.dark-tiles-redesign.use-cases .tiles .tile a .read-more:hover i {
	transform: translateX(10px);
}

@media (min-width: 1280px) {
	.use-case-solutions .one-column .flex-buttons {
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
}

.use-case-solutions .one-column.blue-gradient-bottom-large {
	padding-bottom: 100px;
}

@media (min-width: 997px) {
	.use-case-solutions .one-column.blue-gradient-bottom-large {
		padding-bottom: 150px;
	}
}

@media (min-width: 1280px) {
	.use-case-solutions .one-column.blue-gradient-bottom-large {
		padding-bottom: 200px;
	}
}

.use-case-solutions .one-column.blue-gradient-bottom-large:after {
	background: radial-gradient(60% 60% at 50% 115%, #0a4bd9 0%, transparent 100%), linear-gradient(to top, black, transparent 30%);
}

.use-case-solutions .one-column.blue-gradient-bottom-large .wrapper {
	position: relative;
	z-index: 3;
}

.use-case-solutions .one-column.blue-gradient-bottom-large h2 {
	font-family: "Titillium Web", sans-serif;
}

.tines-not-security {
	position: relative;
}

.tines-not-security .site-main:before {
	background-image: linear-gradient(to right, #051d2e 1px, transparent 1px), linear-gradient(to bottom, #051d2e 1px, transparent 1px);
	background-repeat: repeat;
	background-size: 7vw 7vw;
	background-position: left -2.5vw bottom 1px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.tines-not-security .site-main section a:not(.button-link):not(.tile-link) {
	border-bottom: 1px solid;
	color: inherit;
}

.tines-not-security .site-main section {
	overflow-x: clip;
}

.tines-not-security h1 {
	font-family: "Inter", sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.15;
	position: relative;
}

@media (min-width: 340px) {
	.tines-not-security h1 {
		font-size: 40px;
	}
}

@media (min-width: 540px) {
	.tines-not-security h1 {
		font-size: 46px;
	}
}

@media (min-width: 768px) {
	.tines-not-security h1 {
		font-size: 55px;
	}
}

@media (min-width: 997px) {
	.tines-not-security h1 {
		font-size: 65px;
	}
}

.tines-not-security .quote-wrapper {
	color: #c1aaf7;
}

.tines-not-security .quote-wrapper .quote {
	font-family: noto-serif, serif;
	line-height: 1.25;
}

.tines-not-security .hero {
	overflow: visible;
	overflow-x: clip;
}

.tines-not-security .hero .restrictor {
	position: relative;
}

.tines-not-security .hero .quote-wrapper {
	margin: 40px auto;
	max-width: 1100px;
}

@media (min-width: 540px) {
	.tines-not-security .hero .quote-wrapper {
		margin: 50px auto;
	}
}

@media (min-width: 768px) {
	.tines-not-security .hero .quote-wrapper {
		margin: 65px auto;
	}
}

.tines-not-security .hero .quote {
	font-size: 26px;
	margin-bottom: 25px;
}

@media (min-width: 540px) {
	.tines-not-security .hero .quote {
		font-size: 34px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .hero .quote {
		font-size: 40px;
		margin-bottom: 35px;
	}
}

.tines-not-security .hero .quote-info .enlarge {
	font-size: 18px;
}

@media (min-width: 340px) {
	.tines-not-security .hero .quote-info .enlarge {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .hero .quote-info .enlarge {
		font-size: 24px;
	}
}

.tines-not-security .hero .subtitle {
	font-size: 24px;
	font-weight: 600;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	max-width: 800px;
}

@media (min-width: 540px) {
	.tines-not-security .hero .subtitle {
		font-size: 28px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .hero .subtitle {
		font-size: 32px;
	}
}

.tines-not-security .hero img {
	position: absolute;
}

.tines-not-security .hero img.skeleton-hand-with-lock {
	left: -15px;
	top: 0;
	width: 13%;
}

@media (min-width: 540px) {
	.tines-not-security .hero img.skeleton-hand-with-lock {
		left: -4%;
		top: -4%;
		width: 17%;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .hero img.skeleton-hand-with-lock {
		width: 165px;
	}
}

.tines-not-security .hero img.skeleton-in-hole {
	left: 0;
	top: 99%;
	width: 25%;
}

@media (min-width: 540px) {
	.tines-not-security .hero img.skeleton-in-hole {
		width: 15%;
	}
}

@media (min-width: 768px) {
	.tines-not-security .hero img.skeleton-in-hole {
		top: 350px;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .hero img.skeleton-in-hole {
		width: 185px;
	}
}

.tines-not-security .hero img.skeleton-with-flower {
	right: -9%;
	top: -8%;
	width: 20%;
}

@media (min-width: 540px) {
	.tines-not-security .hero img.skeleton-with-flower {
		right: -5%;
		top: -2%;
		width: 16%;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .hero img.skeleton-with-flower {
		right: -50px;
		top: 5px;
		width: 245px;
	}
}

.tines-not-security .hero img.flower-bud {
	right: 0;
	top: 100%;
	width: 12%;
}

@media (min-width: 540px) {
	.tines-not-security .hero img.flower-bud {
		width: 7%;
	}
}

@media (min-width: 768px) {
	.tines-not-security .hero img.flower-bud {
		top: 420px;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .hero img.flower-bud {
		width: 85px;
	}
}

.tines-not-security .chatbot-wrapper {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	bottom: 5px;
	position: fixed;
	right: 5px;
	z-index: 2;
}

@media (min-width: 768px) {
	.tines-not-security .chatbot-wrapper {
		bottom: 30px;
	}
}

@media (min-width: 1361px) {
	.tines-not-security .chatbot-wrapper {
		bottom: 50px;
	}
}

@media (min-width: 1481px) {
	.tines-not-security .chatbot-wrapper {
		left: calc(50% + 585px);
		right: auto;
	}
}

.tines-not-security .chatbot-wrapper .chatbot-icon img {
	cursor: pointer;
	margin: 0;
	width: 100px;
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper {
	background: #000;
	border: 1px solid #c1aaf7;
	border-radius: 10px;
	bottom: 135px;
	padding: 25px;
	position: absolute;
	right: 30px;
	width: 385px;
}

@media (max-width: 767px) {
	.tines-not-security .chatbot-wrapper .chatbot-content-wrapper {
		max-width: calc(100vw - 30px);
		right: 10px;
	}
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper:before, .tines-not-security .chatbot-wrapper .chatbot-content-wrapper:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 55px;
	left: auto;
	width: 28px;
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper:before {
	background: #c1aaf7;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
	right: 10px;
	top: 100%;
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper:after {
	background: #000;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
	right: 11px;
	top: calc(100% - 4px);
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper .chatbot-close {
	cursor: pointer;
	padding: 5px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper .chatbot-close i {
	font-size: 21px;
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper h3 {
	margin-bottom: 20px;
	padding-right: 30%;
	position: relative;
}

@media (min-width: 768px) {
	.tines-not-security .chatbot-wrapper .chatbot-content-wrapper h3 {
		padding-right: 10%;
	}
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper h3 img {
	bottom: 0px;
	margin: 0;
	position: absolute;
	right: 0;
	width: 30%;
}

@media (min-width: 768px) {
	.tines-not-security .chatbot-wrapper .chatbot-content-wrapper h3 img {
		width: 105px;
	}
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper p, .tines-not-security .chatbot-wrapper .chatbot-content-wrapper a {
	font-size: 16px;
}

@media (min-width: 340px) {
	.tines-not-security .chatbot-wrapper .chatbot-content-wrapper p, .tines-not-security .chatbot-wrapper .chatbot-content-wrapper a {
		font-size: 18px;
	}
}

.tines-not-security .chatbot-wrapper .chatbot-content-wrapper .read-more-button {
	color: #fff;
}

.tines-not-security .tines-fantasy-football {
	background-image: linear-gradient(to bottom, transparent, black);
}

.tines-not-security .tines-fantasy-football h2 {
	font-size: 32px;
	font-weight: 600;
	line-height: 1.15;
}

@media (min-width: 340px) {
	.tines-not-security .tines-fantasy-football h2 {
		font-size: 34px;
	}
}

@media (min-width: 540px) {
	.tines-not-security .tines-fantasy-football h2 {
		font-size: 44px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .tines-fantasy-football h2 {
		font-size: 50px;
	}
}

@media (min-width: 997px) {
	.tines-not-security .tines-fantasy-football h2 {
		font-size: 65px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .tines-fantasy-football p {
		margin-left: auto;
		margin-right: auto;
		max-width: 80%;
	}
}

@media (min-width: 1361px) {
	.tines-not-security .tines-fantasy-football p {
		max-width: 1085px;
	}
}

.tines-not-security .tines-fantasy-football .tines-so-cute {
	position: relative;
}

@media (min-width: 768px) {
	.tines-not-security .tines-fantasy-football .tines-so-cute {
		margin-top: 45px;
	}
}

.tines-not-security .tines-fantasy-football .tines-so-cute img {
	display: none;
	margin: 0;
	position: absolute;
	right: 99%;
	top: 0;
}

@media (min-width: 768px) {
	.tines-not-security .tines-fantasy-football .tines-so-cute img {
		display: block;
		max-width: 20%;
	}
}

@media (min-width: 1361px) {
	.tines-not-security .tines-fantasy-football .tines-so-cute img {
		bottom: 0;
		right: 101%;
		top: auto;
	}
}

.tines-not-security .tines-fantasy-football .deflated-football {
	margin-bottom: 0;
	margin-right: -4%;
	margin-top: -30px;
	max-width: 50%;
}

@media (min-width: 768px) {
	.tines-not-security .tines-fantasy-football .deflated-football {
		margin-right: -100px;
		max-width: 25%;
	}
}

@media (min-width: 997px) {
	.tines-not-security .tines-fantasy-football .deflated-football {
		margin-right: -135px;
	}
}

.tines-not-security .gigaom-no-tines {
	background: #000;
	overflow: clip;
	position: relative;
}

.tines-not-security .gigaom-no-tines:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-image: linear-gradient(to bottom, black 15%, transparent 30% 70%, black 95%);
	z-index: 0;
}

.tines-not-security .gigaom-no-tines h2 {
	font-size: 26px;
	font-weight: 600;
}

@media (min-width: 340px) {
	.tines-not-security .gigaom-no-tines h2 {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .gigaom-no-tines h2 {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.tines-not-security .gigaom-no-tines h2 {
		font-size: 55px;
	}
}

.tines-not-security .gigaom-no-tines .content-above {
	position: relative;
	z-index: 1;
}

.tines-not-security .gigaom-no-tines .one-column-content {
	position: relative;
}

.tines-not-security .gigaom-no-tines p.gigaom-radar {
	margin-top: 10%;
	position: relative;
}

@media (min-width: 768px) {
	.tines-not-security .gigaom-no-tines p.gigaom-radar {
		margin-top: 8%;
	}
}

.tines-not-security .gigaom-no-tines p.gigaom-radar:before {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/10/gigaom-radar-rings.png");
	background-position: center;
	background-size: auto 100%;
	content: "";
	display: block;
	height: 200%;
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	opacity: 0;
	position: absolute;
	right: -50vw;
	top: -50%;
	width: 100vw;
	z-index: 0;
}

.tines-not-security .gigaom-no-tines p.gigaom-radar img {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .9s;
	display: block;
	margin: auto;
	opacity: 0;
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {
	.tines-not-security .gigaom-no-tines p.gigaom-radar img {
		max-width: 80%;
	}
}

.tines-not-security .gigaom-no-tines .anyone-see-tines {
	bottom: -10%;
	max-width: 248px;
	position: absolute;
	right: 70%;
	width: 35%;
	z-index: 1;
}

@media (min-width: 768px) {
	.tines-not-security .gigaom-no-tines .anyone-see-tines {
		bottom: -3%;
		width: 25%;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .gigaom-no-tines .anyone-see-tines {
		left: 10%;
		right: auto;
	}
}

.tines-not-security .gigaom-no-tines .wheres-tines {
	left: 65%;
	max-width: 210px;
	position: absolute;
	top: -16%;
	width: 30%;
	z-index: 1;
}

@media (min-width: 768px) {
	.tines-not-security .gigaom-no-tines .wheres-tines {
		top: -10%;
		width: 25%;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .gigaom-no-tines .wheres-tines {
		left: auto;
		right: 20%;
		top: -8%;
	}
}

.tines-not-security .torq-v-tines {
	background: #000;
	padding-top: 0px;
}

@media (max-width: 767px) {
	.tines-not-security .torq-v-tines {
		padding-bottom: 30px;
	}
}

@media (min-width: 997px) {
	.tines-not-security .torq-v-tines {
		padding-top: 30px;
	}
}

.tines-not-security .torq-v-tines h2 {
	font-size: 26px;
	font-weight: 600;
}

@media (min-width: 340px) {
	.tines-not-security .torq-v-tines h2 {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .torq-v-tines h2 {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.tines-not-security .torq-v-tines h2 {
		font-size: 55px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .torq-v-tines table.dark-background {
		padding-bottom: 120px;
	}
}

.tines-not-security .torq-v-tines table.dark-background th {
	font-size: 22px;
	font-weight: 400;
	padding-bottom: 15px;
	text-align: left;
}

.tines-not-security .torq-v-tines table.dark-background th img {
	display: block;
}

@media (max-width: 767px) {
	.tines-not-security .torq-v-tines table.dark-background tr:nth-of-type(3) {
		border-bottom-width: 0;
	}
}

.tines-not-security .torq-v-tines table.dark-background tr th:nth-last-child(1), .tines-not-security .torq-v-tines table.dark-background tr td:nth-last-child(1) {
	color: rgba(255, 255, 255, .7);
}

.tines-not-security .torq-v-tines table.dark-background tr td {
	font-size: 14px;
	padding: 20px 0;
}

.tines-not-security .torq-v-tines table.dark-background tr td:first-child {
	font-weight: 700;
	width: 23%;
}

.tines-not-security .torq-v-tines table.dark-background tr td:nth-child(2) {
	padding-left: 30px;
	padding-right: 40px;
	position: relative;
	width: 40%;
}

.tines-not-security .torq-v-tines table.dark-background tr td:nth-child(2):after {
	content: "";
	color: #0f1;
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	left: 0;
	position: absolute;
	top: 22px;
}

.tines-not-security .torq-v-tines table.dark-background tr td:nth-child(3) {
	padding-left: 30px;
	padding-right: 40px;
	position: relative;
}

.tines-not-security .torq-v-tines table.dark-background tr td:nth-child(3):after {
	content: "";
	color: red;
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	left: 0;
	position: absolute;
	top: 22px;
}

.tines-not-security .torq-v-tines table.dark-background tbody tr {
	vertical-align: top;
}

.tines-not-security .torq-v-tines table.dark-background tbody tr:nth-child(n+4) {
	display: none;
}

@media (max-width: 767px) {
	.tines-not-security .torq-v-tines table.dark-background.table-collapse {
		padding: 0;
	}
	
	.tines-not-security .torq-v-tines table.dark-background.table-collapse tr {
		margin-bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.tines-not-security .torq-v-tines table.dark-background.table-collapse tr td {
		border-bottom: none;
		padding: 10px;
	}
	
	.tines-not-security .torq-v-tines table.dark-background.table-collapse tr td:before {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.38;
		min-width: 75px;
		width: 75px;
	}
	
	.tines-not-security .torq-v-tines table.dark-background.table-collapse tr td:first-child, .tines-not-security .torq-v-tines table.dark-background.table-collapse tr td:nth-child(2) {
		width: 100%;
	}
	
	.tines-not-security .torq-v-tines table.dark-background.table-collapse tr td:first-child {
		font-size: 16px;
	}
	
	.tines-not-security .torq-v-tines table.dark-background.table-collapse tr td:first-child:before {
		height: 0;
		opacity: 0;
	}
	
	.tines-not-security .torq-v-tines table.dark-background.table-collapse tr td:nth-child(2):after, .tines-not-security .torq-v-tines table.dark-background.table-collapse tr td:nth-child(3):after {
		display: none;
	}
	
	.tines-not-security .torq-v-tines table.dark-background.table-collapse tr td[data-label=Torq]:before {
		font-weight: 700;
	}
}

.tines-not-security .torq-v-tines table.dark-background.table-open {
	padding-bottom: 30px;
}

@media (min-width: 1280px) {
	.tines-not-security .torq-v-tines table.dark-background.table-open {
		padding-bottom: 45px;
	}
}

.tines-not-security .torq-v-tines table.dark-background.table-open tbody tr {
	vertical-align: top;
}

.tines-not-security .torq-v-tines table.dark-background.table-open tbody tr:nth-child(n+4) {
	display: block;
}

@media (min-width: 768px) {
	.tines-not-security .torq-v-tines table.dark-background.table-open tbody tr:nth-child(n+4) {
		display: table-row;
	}
}

@media (max-width: 767px) {
	.tines-not-security .torq-v-tines table.dark-background.table-open tr:nth-of-type(3) {
		border-bottom-width: 1px;
	}
}

.tines-not-security .torq-v-tines .see-comparison {
	margin: auto;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

@media (min-width: 768px) {
	.tines-not-security .torq-v-tines .see-comparison {
		margin: -110px auto 0;
	}
}

.tines-not-security .torq-v-tines .see-comparison .see-comparison-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	display: inline-block;
	border-radius: 50px;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-family: inherit;
	line-height: 1.2;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease;
	background-color: #fff;
	border: 2px solid #fff;
	color: #000;
}

.tines-not-security .torq-v-tines .see-comparison .see-comparison-button:hover {
	background-color: #000;
	color: #fff;
}

.tines-not-security .torq-v-tines .see-comparison .see-comparison-button i {
	padding-left: 10px;
}

.tines-not-security .babysitting-tines {
	background-image: linear-gradient(to bottom, black, transparent 30%);
}

.tines-not-security .babysitting-tines h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.15;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}

@media (min-width: 340px) {
	.tines-not-security .babysitting-tines h2 {
		font-size: 40px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .babysitting-tines h2 {
		font-size: 44px;
	}
}

@media (min-width: 997px) {
	.tines-not-security .babysitting-tines h2 {
		font-size: 65px;
	}
}

.tines-not-security .babysitting-tines p {
	margin-left: auto;
	margin-right: auto;
	max-width: 1100px;
}

.tines-not-security .babysitting-tines .one-column-content {
	padding-top: 15px;
	position: relative;
}

.tines-not-security .babysitting-tines .one-column-content .skeleton-hand-with-flower {
	position: absolute;
	max-width: 15%;
	right: -8%;
	top: 0%;
	width: 230px;
}

@media (max-width: 539px) {
	.tines-not-security .babysitting-tines .one-column-content .skeleton-hand-with-flower {
		transform: rotate(-37deg);
	}
}

@media (min-width: 540px) {
	.tines-not-security .babysitting-tines .one-column-content .skeleton-hand-with-flower {
		max-width: 18%;
		right: -4%;
	}
}

@media (min-width: 768px) {
	.tines-not-security .babysitting-tines .one-column-content .skeleton-hand-with-flower {
		max-width: 20%;
		top: -2%;
	}
}

@media (min-width: 997px) {
	.tines-not-security .babysitting-tines .one-column-content .skeleton-hand-with-flower {
		top: 5%;
	}
}

.tines-not-security .babysitting-tines .one-column-content .broken-satellite {
	bottom: -85px;
	left: 0;
	max-width: 17%;
	position: absolute;
	width: 209px;
}

@media (max-width: 539px) {
	.tines-not-security .babysitting-tines .one-column-content .broken-satellite {
		transform: rotate(-40deg);
	}
}

@media (max-width: 767px) {
	.tines-not-security .babysitting-tines .one-column-content .broken-satellite {
		margin: 0;
	}
}

@media (min-width: 540px) {
	.tines-not-security .babysitting-tines .one-column-content .broken-satellite {
		bottom: -10%;
		left: -4%;
		max-width: 20%;
	}
}

@media (min-width: 768px) {
	.tines-not-security .babysitting-tines .one-column-content .broken-satellite {
		bottom: 0;
		left: 0;
	}
}

.tines-not-security .babysitting-tines .quote-wrapper {
	margin-top: 50px;
}

@media (min-width: 540px) {
	.tines-not-security .babysitting-tines .quote-wrapper {
		max-width: 90%;
	}
}

@media (min-width: 768px) {
	.tines-not-security .babysitting-tines .quote-wrapper {
		max-width: 600px;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .babysitting-tines .quote-wrapper {
		margin-top: 65px;
	}
}

.tines-not-security .babysitting-tines .quote-wrapper:nth-of-type(1) {
	margin-left: -3%;
}

.tines-not-security .babysitting-tines .quote-wrapper:nth-of-type(2) {
	margin-left: auto;
	margin-right: auto;
}

.tines-not-security .babysitting-tines .quote-wrapper:nth-of-type(3) {
	margin-left: auto;
	margin-right: -3%;
}

.tines-not-security .babysitting-tines .quote-wrapper .quote {
	font-size: 22px;
	margin-bottom: 15px;
}

@media (min-width: 540px) {
	.tines-not-security .babysitting-tines .quote-wrapper .quote {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .babysitting-tines .quote-wrapper .quote {
		font-size: 32px;
	}
}

.tines-not-security .babysitting-tines .quote-wrapper .quote-info {
	position: relative;
}

@media (max-width: 539px) {
	.tines-not-security .babysitting-tines .quote-wrapper .quote-info {
		font-size: 15px;
	}
}

.tines-not-security .babysitting-tines .quote-wrapper .quote-info:after {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	padding-left: 10px;
}

.tines-not-security .testimonial-slider {
	background-image: linear-gradient(to bottom, transparent, black 15%);
}

@media (max-width: 767px) {
	.tines-not-security .testimonial-slider {
		padding-bottom: 30px;
	}
}

.tines-not-security .testimonial-slider .wrapper {
	padding-left: 5%;
	padding-right: 5%;
}

.tines-not-security .testimonial-slider .content-above {
	padding-bottom: 30px;
	position: relative;
}

@media (min-width: 1280px) {
	.tines-not-security .testimonial-slider .content-above {
		padding-bottom: 50px;
	}
}

.tines-not-security .testimonial-slider .content-above h2 {
	margin-bottom: 25px;
}

@media (min-width: 997px) {
	.tines-not-security .testimonial-slider .content-above h2 {
		font-size: 45px;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .testimonial-slider .content-above h2 {
		margin-bottom: 50px;
	}
}

@media (max-width: 1279px) {
	.tines-not-security .testimonial-slider .content-above h2 br {
		display: none;
	}
}

.tines-not-security .testimonial-slider .content-above p {
	margin-left: auto;
	margin-right: auto;
	max-width: 440px;
}

@media (max-width: 1279px) {
	.tines-not-security .testimonial-slider .content-above p {
		margin-bottom: 0;
	}
}

@media (min-width: 540px) {
	.tines-not-security .testimonial-slider .content-above p {
		max-width: 90%;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .testimonial-slider .content-above p {
		max-width: 1000px;
	}
}

.tines-not-security .testimonial-slider .content-above img {
	bottom: calc(-30px - 3%);
	left: -4%;
	max-width: 80px;
	position: absolute;
	width: 7%;
	z-index: 2;
}

@media (min-width: 768px) {
	.tines-not-security .testimonial-slider .content-above img {
		bottom: calc(-30px - 10%);
		width: 10%;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .testimonial-slider .content-above img {
		bottom: -100px;
		left: -3%;
		max-width: 100%;
		width: 10%;
	}
}

@media (min-width: 1361px) {
	.tines-not-security .testimonial-slider .content-above img {
		bottom: auto;
		left: 40px;
		top: 85px;
		width: 115px;
	}
}

.tines-not-security .testimonial-slider .testimonials {
	padding: 0;
}

.tines-not-security .testimonial-slider .testimonials .testimonial {
	padding-bottom: 5px;
}

.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-wrapper {
	padding: 0;
}

.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-image img {
	max-height: 70px;
	max-width: 50%;
}

.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content {
	background: radial-gradient(133.96% 391.83% at -20.02% -3.5%, rgba(255, 255, 255, .04) 0%, rgba(0, 0, 0, .10275) 50%, rgba(255, 255, 255, .08) 100%);
	border-color: rgba(161, 161, 161, .5);
}

@media (min-width: 768px) {
	.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content {
		padding: 40px 30px 50px;
	}
}

.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote {
	font-size: 26px;
	line-height: 1.15;
	max-width: 100%;
}

@media (min-width: 340px) {
	.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote {
		font-size: 55px;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote {
		margin: 40px 0;
	}
}

.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-quote blockquote {
	font-weight: 400;
}

.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-name {
	font-size: 18px;
	margin-bottom: 0;
}

@media (min-width: 340px) {
	.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-name {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .testimonial-slider .testimonials .testimonial .testimonial-content .testimonial-name {
		font-size: 24px;
	}
}

.tines-not-security .torq-so-fast {
	background: #000;
}

.tines-not-security .torq-so-fast h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.15;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}

@media (min-width: 340px) {
	.tines-not-security .torq-so-fast h2 {
		font-size: 40px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .torq-so-fast h2 {
		font-size: 44px;
	}
}

@media (min-width: 768px)and (max-width: 1279px) {
	.tines-not-security .torq-so-fast h2 {
		max-width: 85%;
	}
}

@media (min-width: 997px) {
	.tines-not-security .torq-so-fast h2 {
		font-size: 65px;
	}
}

.tines-not-security .torq-so-fast p.torq-crazy-fast {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	position: relative;
}

.tines-not-security .torq-so-fast p.torq-crazy-fast img {
	bottom: 90%;
	left: -6%;
	margin: 0;
	position: absolute;
}

@media (min-width: 768px)and (max-width: 1279px) {
	.tines-not-security .torq-so-fast p.torq-crazy-fast img {
		max-width: 15%;
	}
}

@media (max-width: 767px) {
	.tines-not-security .torq-so-fast p.torq-crazy-fast img {
		display: none;
	}
}

.tines-not-security .cta-gradient-redesign {
	background: #000;
}

@media (max-width: 767px) {
	.tines-not-security .cta-gradient-redesign .column-one {
		display: flex;
		flex-direction: column;
	}
}

.tines-not-security .cta-gradient-redesign h2 {
	font-size: 26px;
	font-weight: 600;
}

@media (min-width: 340px) {
	.tines-not-security .cta-gradient-redesign h2 {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	.tines-not-security .cta-gradient-redesign h2 {
		font-size: 40px;
	}
}

@media (min-width: 997px) {
	.tines-not-security .cta-gradient-redesign h2 {
		font-size: 55px;
	}
}

@media (max-width: 767px) {
	.tines-not-security .cta-gradient-redesign p {
		margin-bottom: 0;
	}
	
	.tines-not-security .cta-gradient-redesign p:nth-last-child(1) {
		order: -1;
	}
}

@media (min-width: 768px) {
	.tines-not-security .cta-gradient-redesign img {
		margin-top: 100px;
	}
}

@media (min-width: 1280px) {
	.tines-not-security .cta-gradient-redesign img {
		margin-left: 25px;
	}
}

.tines-not-security footer {
	position: relative;
}

.torq-for-managed-services .hero h1 {
	font-size: 34px;
	line-height: 1.1;
}

@media (min-width: 340px) {
	.torq-for-managed-services .hero h1 {
		font-size: 40px;
	}
}

@media (min-width: 540px) {
	.torq-for-managed-services .hero h1 {
		font-size: 50px;
	}
}

@media (min-width: 768px) {
	.torq-for-managed-services .hero h1 {
		font-size: 55px;
	}
}

@media (min-width: 1280px) {
	.torq-for-managed-services .hero h1 {
		font-size: 65px;
	}
}

@media (min-width: 1361px) {
	.torq-for-managed-services .hero h1 {
		font-size: 76px;
	}
}

.torq-for-managed-services .hero p {
	line-height: 1.65;
}

.torq-for-managed-services .hero p.flex-buttons {
	align-items: center;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.torq-for-managed-services .hero .button-link {
	margin-top: 0;
}

.torq-for-managed-services .hero .read-more-button {
	color: inherit;
}

.torq-for-managed-services .blue-gradient-top-large .wrapper {
	position: relative;
	z-index: 3;
}

.torq-for-managed-services .tiled-content.dark-tiles-redesign .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.torq-for-managed-services .tiled-content.dark-tiles-redesign .tiles p {
	line-height: 1.65;
}

.torq-for-managed-services .tiled-content.dark-tiles-redesign .tiles p .enlarge {
	line-height: 1.35;
}

.torq-for-managed-services .tiled-content.dark-tiles-redesign.grid-column-three .tile .tile-wrapper {
	padding: 15px 15px 25px;
}

.torq-for-managed-services .tiled-content.dark-tiles-redesign.grid-column-four .tile .tile-wrapper {
	padding: 15px;
}

.torq-for-managed-services .tiled-content.flex-image-title .tiles {
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
}

.torq-for-managed-services .tiled-content.flex-image-title .tile .tile-wrapper {
	padding: 15px;
}

.torq-for-managed-services .tiled-content.flex-image-title .tile .tile-wrapper .tile-image {
	left: 5px;
	margin: 0;
	position: absolute;
	top: 10px;
}

.torq-for-managed-services .tiled-content.flex-image-title .tile .tile-wrapper .tile-image img {
	max-width: 40px;
}

.torq-for-managed-services .tiled-content.flex-image-title .tile .tile-wrapper .tile-title h3 {
	margin-bottom: 15px;
	margin-left: 40px;
}

.torq-for-managed-services .testimonial-slider.looping-quotes .content-above {
	margin-bottom: 30px;
	padding-left: 5%;
	padding-right: 5%;
}

@media (min-width: 997px) {
	.torq-for-managed-services .testimonial-slider.looping-quotes .content-above {
		margin-bottom: 50px;
	}
}

.torq-for-managed-services .testimonial-slider.looping-quotes .content-above .restrict-none {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
}

.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial {
	max-width: 85%;
}

@media (min-width: 997px) {
	.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial {
		max-width: 900px;
	}
}

.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper {
	padding: 0;
}

.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-image img[src*=sababa] {
	max-width: 220px;
}

.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-image img[src*=deepwatch] {
	max-width: 250px;
}

.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-image img[src*=rsm] {
	max-width: 120px;
}

@media (min-width: 1280px) {
	.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-content {
		padding: 75px;
	}
}

.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper blockquote {
	font-weight: 400;
	margin: 0;
}

.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .testimonial-name {
	margin-bottom: 30px;
}

.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .read-more-button {
	color: inherit;
}

@media (min-width: 340px) {
	.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .read-more-button {
		font-size: 18px;
	}
}

.torq-for-managed-services .testimonial-slider.looping-quotes .testimonials.swiper .testimonial .testimonial-wrapper .read-more-button i {
	font-weight: 400;
}

.torq-for-managed-services .one-column.blue-gradient-bottom-large {
	padding-bottom: 100px;
}

@media (min-width: 997px) {
	.torq-for-managed-services .one-column.blue-gradient-bottom-large {
		padding-bottom: 150px;
	}
}

.torq-for-managed-services .one-column.blue-gradient-bottom-large:after {
	background: radial-gradient(60% 60% at 50% 115%, #0a4bd9 0%, transparent 100%), linear-gradient(to top, black, transparent 30%);
}

.torq-for-managed-services .one-column.blue-gradient-bottom-large .wrapper {
	position: relative;
	z-index: 3;
}

.torq-for-managed-services .one-column.blue-gradient-bottom-large h2 {
	font-family: "Titillium Web", sans-serif;
}

@media (min-width: 1280px) {
	.torq-for-managed-services .one-column.blue-gradient-bottom-large h2 {
		font-size: 65px;
	}
}

.hero.split-gradient-background-blue .hero-content {
	background-image: radial-gradient(black 55%, transparent 72%);
}

@media (min-width: 768px) {
	.hero.webinar-speaker .hero-content {
		padding-left: 145px;
		padding-right: 145px;
	}
}

@media (min-width: 1361px) {
	.hero.webinar-speaker .hero-content {
		padding-left: 0;
		padding-right: 0;
	}
}

.hero.webinar-speaker .webinar-hero-speaker-left {
	display: none;
}

@media (min-width: 768px) {
	.hero.webinar-speaker .webinar-hero-speaker-left {
		display: block;
		left: 0;
		max-width: 125px;
		position: absolute;
		top: calc(50% - 135px);
	}
}

@media (min-width: 1361px) {
	.hero.webinar-speaker .webinar-hero-speaker-left {
		left: calc(50% - 655px);
		max-width: 155px;
		top: calc(50% - 135px);
	}
}

@media (min-width: 1481px) {
	.hero.webinar-speaker .webinar-hero-speaker-left {
		left: calc(50% - 735px);
		max-width: 215px;
		top: calc(50% - 160px);
	}
}

.hero.webinar-speaker .webinar-hero-speaker-right {
	display: none;
}

@media (min-width: 768px) {
	.hero.webinar-speaker .webinar-hero-speaker-right {
		display: block;
		right: 0;
		max-width: 125px;
		position: absolute;
		top: calc(50% - 135px);
	}
}

@media (min-width: 1361px) {
	.hero.webinar-speaker .webinar-hero-speaker-right {
		right: calc(50% - 655px);
		max-width: 155px;
		top: calc(50% - 135px);
	}
}

@media (min-width: 1481px) {
	.hero.webinar-speaker .webinar-hero-speaker-right {
		right: calc(50% - 735px);
		max-width: 215px;
		top: calc(50% - 160px);
	}
}

.webinar.bg-gradient.both-blue-half-gradient .background-gradient .main-gradient:before {
	content: none;
}

.webinar.bg-gradient.both-blue-half-gradient .background-gradient .main-gradient:after {
	background-size: 100% 100%;
}

.webinar.virtual-qa .hero .webinar-hero-left, .webinar.virtual-qa .hero .webinar-hero-right {
	height: 85px;
	width: auto;
}

@media (min-width: 768px) {
	.webinar.virtual-qa .hero .webinar-hero-left, .webinar.virtual-qa .hero .webinar-hero-right {
		height: auto;
	}
}

.webinar.virtual-qa .hero .webinar-hero-left {
	left: -25px;
	display: block;
	position: absolute;
	top: 80px;
}

@media (min-width: 340px) {
	.webinar.virtual-qa .hero .webinar-hero-left {
		left: 0;
		top: 80px;
	}
}

@media (min-width: 540px) {
	.webinar.virtual-qa .hero .webinar-hero-left {
		left: calc(50% - 190px);
	}
}

@media (min-width: 768px) {
	.webinar.virtual-qa .hero .webinar-hero-left {
		left: calc(50% - 380px);
		max-width: 250px;
		top: calc(50% - 190px);
	}
}

@media (min-width: 1280px) {
	.webinar.virtual-qa .hero .webinar-hero-left {
		left: calc(50% - 500px);
		max-width: 300px;
		top: calc(50% - 215px);
	}
}

.webinar.virtual-qa .hero .webinar-hero-right {
	aspect-ratio: 1/1;
	display: block;
	right: -10px;
	position: absolute;
	top: 250px;
}

@media (min-width: 340px) {
	.webinar.virtual-qa .hero .webinar-hero-right {
		right: 0;
		top: 285px;
	}
}

@media (min-width: 540px) {
	.webinar.virtual-qa .hero .webinar-hero-right {
		right: calc(50% - 175px);
	}
}

@media (min-width: 768px) {
	.webinar.virtual-qa .hero .webinar-hero-right {
		max-width: 150px;
		right: calc(50% - 350px);
		top: 52%;
	}
}

@media (min-width: 1280px) {
	.webinar.virtual-qa .hero .webinar-hero-right {
		max-width: 200px;
		right: calc(50% - 425px);
		top: 55%;
	}
}

.webinar.virtual-qa .hero h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: .5s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 75px;
	font-weight: 500;
	line-height: .85;
	margin-bottom: 35px;
	opacity: 0;
	text-align: center;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, .8);
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.webinar.virtual-qa .hero h1 {
		margin: 65px auto;
		max-width: 500px;
	}
}

@media (max-width: 767px)and (min-width: 340px) {
	.webinar.virtual-qa .hero h1 {
		margin: 55px auto 55px;
	}
}

@media (min-width: 340px) {
	.webinar.virtual-qa .hero h1 {
		font-size: 100px;
	}
}

@media (min-width: 540px) {
	.webinar.virtual-qa .hero h1 {
		letter-spacing: 1px;
	}
}

@media (min-width: 768px) {
	.webinar.virtual-qa .hero h1 {
		font-size: 130px;
	}
}

@media (min-width: 997px) {
	.webinar.virtual-qa .hero h1 {
		text-align: left;
	}
}

@media (min-width: 1280px) {
	.webinar.virtual-qa .hero h1 {
		font-size: 180px;
	}
}

@media (max-width: 767px) {
	.webinar.virtual-qa .hero h1 br {
		display: none;
	}
}

.webinar.virtual-qa .cta-form-gradient .form-wrapper {
	margin-top: 0;
}

@media (max-width: 1279px) {
	.webinar.virtual-qa .logo-gallery.world-enterprises .logo-repeater-wrapper {
		display: flex;
	}
}

@media (max-width: 996px) {
	.webinar.virtual-qa .logo-gallery.world-enterprises .logo-repeater-wrapper {
		flex-direction: row;
		flex-wrap: wrap;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 996px)and (min-width: 768px) {
	.webinar.virtual-qa .logo-gallery.world-enterprises .logo-repeater-wrapper {
		justify-content: space-between;
	}
}

@media (max-width: 539px) {
	.webinar.virtual-qa .logo-gallery.world-enterprises .logo-repeater-wrapper {
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}

@media (max-width: 996px)and (min-width: 768px) {
	.webinar.virtual-qa .logo-gallery.world-enterprises .logo-repeater-wrapper .logo {
		width: 25%;
	}
}

@media (max-width: 767px) {
	.webinar.virtual-qa .logo-gallery.world-enterprises .logo-repeater-wrapper .logo {
		width: 40%;
	}
	
	.webinar.virtual-qa .logo-gallery.world-enterprises .logo-repeater-wrapper .logo:nth-of-type(3) {
		order: 1;
	}
}

.unsuck-soc:before {
	content: none !important;
}

.unsuck-soc .site-header {
	display: none;
}

.unsuck-soc .site-main {
	margin: 0 !important;
}

@media (max-width: 767px) {
	.unsuck-soc .hero {
		padding-top: 0;
	}
}

@media (max-width: 996px) {
	.unsuck-soc .hero .restrictor {
		margin-left: auto;
		margin-right: auto;
		max-width: 700px;
	}
}

.unsuck-soc .hero .column-one {
	position: relative;
	z-index: 1;
}

@media (min-width: 997px) {
	.unsuck-soc .hero .column-one {
		padding-top: 50px;
	}
}

@media (min-width: 1280px) {
	.unsuck-soc .hero .column-one {
		padding-top: 100px;
	}
}

.unsuck-soc .hero .column-one .torq-logo {
	margin-bottom: 20px;
	max-width: 122px;
}

.unsuck-soc .hero .column-one h1 {
	font-size: min(11vw, 76px);
	font-family: "Inter";
	font-weight: 700;
	letter-spacing: -.02em;
}

@media (min-width: 997px) {
	.unsuck-soc .hero .column-one h1 {
		font-size: min(5.5vw, 76px);
	}
}

.unsuck-soc .hero .column-one p {
	margin-bottom: 20px;
	max-width: 495px;
}

.unsuck-soc .hero .column-one .button-link {
	margin-top: 20px;
}

.unsuck-soc .hero .column-two .goblins {
	margin-top: -55%;
	position: relative;
}

@media (min-width: 997px) {
	.unsuck-soc .hero .column-two .goblins {
		margin-top: -15%;
	}
}

@media (min-width: 1280px) {
	.unsuck-soc .hero .column-two .goblins {
		margin-top: -245px;
	}
}

@media (max-width: 996px) {
	.unsuck-soc .hero .column-two .goblins:before {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		background: linear-gradient(to bottom, white, 70%, transparent);
		top: -1px;
	}
	
	.unsuck-soc .hero .column-two .goblins:after {
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		background: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2025/06/two-soc-goblins-mobile.png");
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: contain;
		top: -1%;
	}
}

@keyframes ghostLeft {
	0% {
		transform: rotate(0deg) translate(0px, 0px);
	}
	
	25% {
		transform: rotate(3deg) translate(0px, -25px);
	}
	
	50% {
		transform: rotate(-3deg) translate(0px, -50px);
	}
	
	100% {
		transform: rotate(0deg) translate(0px, 0px);
	}
}

@keyframes ghostRight {
	0% {
		transform: rotate(0deg) translate(0px, 0px);
	}
	
	25% {
		transform: rotate(-3deg) translate(0px, -25px);
	}
	
	50% {
		transform: rotate(3deg) translate(0px, -50px);
	}
	
	100% {
		transform: rotate(0deg) translate(0px, 0px);
	}
}

.unsuck-soc .hero .column-two .soc-ghost-left, .unsuck-soc .hero .column-two .soc-ghost-right {
	position: absolute;
}

.unsuck-soc .hero .column-two .soc-ghost-left {
	animation: ghostLeft 4s linear infinite;
	bottom: 38%;
	max-width: 110px;
	left: 20%;
	width: 23%;
}

@media (min-width: 1280px) {
	.unsuck-soc .hero .column-two .soc-ghost-left {
		bottom: 325px;
		left: 135px;
		width: 110px;
	}
}

.unsuck-soc .hero .column-two .soc-ghost-right {
	animation: ghostRight 5s linear infinite;
	bottom: 45%;
	max-width: 110px;
	right: 20%;
	width: 23%;
}

@media (min-width: 1280px) {
	.unsuck-soc .hero .column-two .soc-ghost-right {
		bottom: 390px;
		right: 135px;
		width: 110px;
	}
}

.unsuck-soc .hero .save-your-soc {
	bottom: 15px;
	position: fixed;
	right: 15px;
	z-index: 4;
}

@media (min-width: 540px) {
	.unsuck-soc .hero .save-your-soc {
		bottom: 30px;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .hero .save-your-soc {
		bottom: 30px;
	}
}

@media (min-width: 1280px) {
	.unsuck-soc .hero .save-your-soc {
		bottom: 65px;
	}
}

@media (min-width: 1920px) {
	.unsuck-soc .hero .save-your-soc {
		right: calc(50% - 950px);
	}
}

.unsuck-soc .hero .save-your-soc img {
	max-width: 175px;
}

@media (min-width: 540px) {
	.unsuck-soc .hero .save-your-soc img {
		max-width: 225px;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .hero .save-your-soc img {
		max-width: 275px;
	}
}

@media (min-width: 1280px) {
	.unsuck-soc .hero .save-your-soc img {
		max-width: 100%;
		width: 322px;
	}
}

.unsuck-soc .hero .save-your-soc .button-link {
	left: 20px;
	position: absolute;
	top: 35px;
	white-space: nowrap;
}

@media (min-width: 540px) {
	.unsuck-soc .hero .save-your-soc .button-link {
		left: 45px;
		top: 45px;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .hero .save-your-soc .button-link {
		left: 75px;
		top: 75px;
	}
}

.unsuck-soc .scrolling-text-section .yellow-banner {
	font-size: 26px;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: initial;
}

@media (min-width: 540px) {
	.unsuck-soc .scrolling-text-section .yellow-banner {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .scrolling-text-section .yellow-banner {
		font-size: 36px;
	}
}

@media (min-width: 997px) {
	.unsuck-soc .scrolling-text-section .yellow-banner {
		font-size: 40px;
	}
}

@media (max-width: 539px) {
	.unsuck-soc .arms-off {
		padding-bottom: 50px;
		padding-top: 50px;
	}
}

.unsuck-soc .arms-off .column-one {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.unsuck-soc .arms-off .column-one {
		max-width: 430px;
	}
}

@media (max-width: 767px) {
	.unsuck-soc .arms-off .column-two {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .arms-off .column-two {
		width: 55%;
	}
}

.unsuck-soc .arms-off .column-two h2 {
	font-weight: 600;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.unsuck-soc .arms-off .column-two h2 {
		margin-bottom: 40px;
	}
}

.unsuck-soc .arms-off .column-two .quote {
	font-size: 26px;
	font-weight: 500;
	line-height: 1.25;
	margin-bottom: 20px;
	text-indent: -.45em;
}

@media (min-width: 340px) {
	.unsuck-soc .arms-off .column-two .quote {
		font-size: 28px;
	}
}

@media (min-width: 540px) {
	.unsuck-soc .arms-off .column-two .quote {
		font-size: 34px;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .arms-off .column-two .quote {
		font-size: 40px;
	}
}

.unsuck-soc .arms-off .column-two p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .content-above {
		padding-bottom: 15px;
		padding-top: 15px;
	}
}

@media (min-width: 997px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .content-above {
		padding-top: 25px;
	}
}

@media (max-width: 767px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image {
		text-align: center;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img {
	max-width: 125%;
}

.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=lennar] {
	margin-top: -40px;
	max-height: 100px;
}

@media (min-width: 768px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=lennar] {
		margin-left: -50px;
		margin-top: -55px;
		max-height: 151px;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=top] {
	margin-top: -40px;
	max-height: 115px;
}

@media (min-width: 768px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=top] {
		margin-left: -45px;
		margin-top: -55px;
		max-height: 166px;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=zara] {
	margin-top: -44px;
	max-height: 105px;
}

@media (min-width: 768px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=zara] {
		margin-left: -60px;
		margin-top: -50px;
		max-height: 157px;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=global] {
	margin-top: -30px;
	max-height: 94px;
}

@media (min-width: 768px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=global] {
		margin-left: -70px;
		margin-top: -35px;
		max-height: 138px;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=rsm] {
	margin-top: -35px;
	max-height: 96px;
}

@media (min-width: 768px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=rsm] {
		margin-left: -50px;
		margin-top: -43px;
		max-height: 139px;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=abnormal] {
	margin-top: -35px;
	max-height: 100px;
}

@media (min-width: 768px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-image img[src*=abnormal] {
		margin-left: -55px;
		margin-top: -43px;
		max-height: 137px;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-content {
	margin-top: auto;
}

@media (max-width: 767px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-content {
		text-align: center;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-text p {
	font-size: 18px;
	font-weight: 500;
}

@media (min-width: 340px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-text p {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-text p {
		font-size: 24px;
	}
}

@media (max-width: 1279px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .tiles .tile-wrapper .tile-text p br {
		display: none;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .content-below {
	padding-top: 35px;
}

@media (min-width: 997px) {
	.unsuck-soc .light-tiles-redesign.tiled-content .content-below {
		padding-top: 65px;
	}
}

.unsuck-soc .light-tiles-redesign.tiled-content .content-below p {
	margin-bottom: 0;
}

.unsuck-soc .soc-fire .one-column-content {
	position: relative;
}

.unsuck-soc .soc-fire .one-column-content:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: linear-gradient(to bottom, transparent, black);
	bottom: -2px;
	height: 8%;
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	right: -50vw;
	top: auto;
	width: 100vw;
}

@media (min-width: 1280px) {
	.unsuck-soc .soc-fire .one-column-content:after {
		height: 300px;
	}
}

.unsuck-soc .soc-fire .one-column-content img, .unsuck-soc .soc-fire .one-column-content p {
	margin-bottom: 0;
}

.unsuck-soc .soc-fire .one-column-content p.soc-goblin {
	padding-bottom: 75px;
	position: sticky;
	top: 45px;
	z-index: -1;
}

@media (min-width: 540px) {
	.unsuck-soc .soc-fire .one-column-content p.soc-goblin {
		padding-bottom: 100px;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .soc-fire .one-column-content p.soc-goblin {
		padding-bottom: 150px;
	}
}

.unsuck-soc .soc-fire .one-column-content p.soc-goblin .soc-goblin {
	max-width: 106%;
	width: 710px;
}

@media (max-width: 539px) {
	.unsuck-soc .soc-fire .one-column-content p.soc-goblin .soc-goblin {
		margin-left: -3%;
	}
}

@media (min-width: 540px) {
	.unsuck-soc .soc-fire .one-column-content p.soc-goblin .soc-goblin {
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .soc-fire .one-column-content p.soc-goblin .soc-goblin {
		max-width: 80%;
	}
}

.unsuck-soc .soc-fire .one-column-content .quotes-skulls {
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	max-width: 100vw;
	position: relative;
	right: -50vw;
	width: 100vw;
}

.unsuck-soc .soc-fire .one-column-content .flames {
	bottom: 0;
	left: -50vw;
	margin-left: 50%;
	margin-right: 50%;
	max-width: 100vw;
	position: absolute;
	right: -50vw;
	width: 100vw;
}

.unsuck-soc .save-your-soc-skull .skull:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: linear-gradient(to bottom, transparent, black);
	bottom: -3px;
	height: 45%;
	top: auto;
}

@media (max-width: 767px) {
	.unsuck-soc .save-your-soc-skull .skull:after {
		left: -6%;
		width: 112%;
	}
}

@media (min-width: 1280px) {
	.unsuck-soc .save-your-soc-skull .skull:after {
		height: 500px;
	}
}

.unsuck-soc .save-your-soc-skull .skull img {
	margin-bottom: -12%;
	margin-top: -30%;
}

@media (max-width: 767px) {
	.unsuck-soc .save-your-soc-skull .skull img {
		left: 50%;
		max-width: 150%;
		position: relative;
		transform: translateX(-50%);
	}
}

@media (min-width: 768px) {
	.unsuck-soc .save-your-soc-skull .skull img {
		margin-top: -20%;
	}
}

.unsuck-soc .save-your-soc-skull h2, .unsuck-soc .save-your-soc-skull p {
	position: relative;
}

.unsuck-soc .save-your-soc-skull h2 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 36vw;
	font-weight: 700;
	line-height: .85;
	margin-bottom: 0;
	opacity: 0;
	text-transform: uppercase;
}

@media (min-width: 540px) {
	.unsuck-soc .save-your-soc-skull h2 {
		font-size: 30vw;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .save-your-soc-skull h2 {
		font-size: 23vw;
	}
}

@media (min-width: 1280px) {
	.unsuck-soc .save-your-soc-skull h2 {
		font-size: 320px;
	}
}

.unsuck-soc .save-your-soc-skull .one-column-content {
	margin: auto;
	max-width: 1280px;
}

.unsuck-soc .save-your-soc-skull .one-column-content p {
	margin: auto;
	max-width: 860px;
}

.unsuck-soc .cta-gradient-redesign .logo-sticker {
	margin: 0;
	margin-bottom: -30px;
	margin-left: -20px;
	max-width: 55%;
	width: 280px;
}

@media (min-width: 768px) {
	.unsuck-soc .cta-gradient-redesign .logo-sticker {
		margin-bottom: -35px;
		margin-left: -40px;
		margin-top: 15px;
	}
}

@media (min-width: 997px) {
	.unsuck-soc .cta-gradient-redesign .logo-sticker {
		margin-bottom: -40px;
	}
}

.unsuck-soc .cta-gradient-redesign .quote {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 20px;
	text-indent: -.45em;
}

@media (min-width: 340px) {
	.unsuck-soc .cta-gradient-redesign .quote {
		font-size: 26px;
	}
}

@media (min-width: 540px) {
	.unsuck-soc .cta-gradient-redesign .quote {
		font-size: 32px;
	}
}

@media (min-width: 997px) {
	.unsuck-soc .cta-gradient-redesign .quote {
		font-size: 40px;
	}
}

.unsuck-soc .tiled-content.filter-tile-style .content-above {
	padding-bottom: 15px;
}

.unsuck-soc .tiled-content.filter-tile-style .tiled-content-container {
	padding-bottom: 50px;
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal].modal-open .modal-closer.modal-overlay {
	background-color: rgba(255, 255, 255, .95);
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal {
	display: flex;
	justify-content: center;
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper {
	background: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 1px;
}

@media (min-width: 540px) {
	.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper {
		border-radius: 8px;
		margin-left: 24%;
		margin-right: 3%;
		max-width: 550px;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .modal-closer:not(.modal-overlay) {
	border-color: #000;
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .modal-closer:not(.modal-overlay):after {
	color: #000;
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .soc-ghost-left, .unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .soc-ghost-right {
	position: absolute;
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .soc-ghost-left {
	animation: ghostLeft 4s linear infinite;
	bottom: 45%;
	left: -135px;
	max-width: 110px;
	width: 110px;
}

@media (max-width: 539px) {
	.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .soc-ghost-left {
		display: none;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .soc-ghost-left {
		bottom: 45%;
		left: -135px;
		width: 110px;
	}
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .soc-ghost-right {
	animation: ghostRight 5s linear infinite;
}

@media (max-width: 767px) {
	.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .soc-ghost-right {
		display: none;
	}
}

@media (min-width: 768px) {
	.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .soc-ghost-right {
		bottom: 25%;
		right: -135px;
		width: 110px;
	}
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .form-wrapper {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background: #fafafa;
	border: 1px solid #000;
	border-radius: 8px;
	margin-top: 0;
	position: relative;
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .form-wrapper input[type=submit] {
	background: #fbff4e;
	border: 2px solid #000;
	color: #000;
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: 8px 20px;
}

.unsuck-soc .modal-container[data-modal-module=save-your-soc-modal] .modal-wrapper .form-wrapper input[type=submit]:hover {
	background: #000;
	color: #fbff4e;
}

.use-cases-template .use-case-breadcrumbs {
	background: rgba(250, 250, 250, .5);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	border-bottom: 1px solid rgba(161, 161, 161, .55);
	color: #a1a1a1;
	font-size: 14px;
	height: 34px;
	line-height: 1.2;
	padding-bottom: 8px;
	padding-top: 8px;
	position: fixed;
	width: 100%;
	z-index: 5;
}

@media (max-width: 1279px) {
	.use-cases-template .use-case-breadcrumbs {
		top: 60px;
	}
}

@media (max-width: 996px) {
	.use-cases-template .use-case-breadcrumbs {
		top: 55px;
	}
}

.use-cases-template .use-case-breadcrumbs .main-term {
	padding-right: 5px;
}

.use-cases-template .use-case-breadcrumbs .post-type-use-cases {
	color: #000;
	padding-left: 5px;
}

.use-cases-template .use-case-wrapper {
	padding-top: 34px;
}

.use-cases-template .use-case-inner {
	display: flex;
}

.use-cases-template .use-case-menu, .use-cases-template .table-of-contents-wrapper {
	min-width: 250px;
	max-width: 250px;
	position: relative;
}

.use-cases-template .use-case-menu {
	border-right: 1px solid rgba(161, 161, 161, .55);
	padding-bottom: 50px;
	padding-right: 35px;
	padding-top: 35px;
	position: relative;
}

@media (max-width: 767px) {
	.use-cases-template .use-case-menu {
		display: none;
	}
}

.use-cases-template .use-case-menu:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: rgba(250, 250, 250, .5);
	left: auto;
	right: 0;
	width: 100vw;
}

.use-cases-template .use-case-menu .menu-use-cases-menu-container {
	position: sticky;
	top: 135px;
}

.use-cases-template .use-case-menu ul {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.use-cases-template .use-case-menu ul.menu {
	row-gap: 30px;
}

.use-cases-template .use-case-menu ul.sub-menu li {
	color: #a1a1a1;
}

.use-cases-template .use-case-menu ul li {
	margin: 0;
}

.use-cases-template .use-case-menu ul li a {
	background: rgba(0, 0, 0, 0);
	border-radius: 8px;
	color: inherit;
	display: inline-block;
	line-height: 1.2;
	padding: 8px 10px;
	width: 100%;
}

.use-cases-template .use-case-menu ul li.menu-item-has-children>a {
	font-weight: 600;
	padding-bottom: 10px;
	position: relative;
}

.use-cases-template .use-case-menu ul li.menu-item-has-children>a i {
	color: #a1a1a1;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.use-cases-template .use-case-menu ul li.current-menu-item>a {
	background: #dbe5fc;
	color: #0a4bd9;
	font-weight: 600;
}

.use-cases-template .use-case-menu ul li.modal-demo-trigger a {
	font-weight: 700;
}

.use-cases-template .use-case-menu ul li.modal-demo-trigger a:after {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	margin-left: 10px;
	transition: transform .3s ease;
}

.use-cases-template .use-case-menu ul li.modal-demo-trigger a:hover:after {
	transform: translateX(10px);
}

@media (max-width: 1279px) {
	.use-cases-template .table-of-contents-wrapper {
		display: none;
	}
}

.use-cases-template .table-of-contents-wrapper .table-of-contents {
	position: sticky;
	top: 100px;
}

.use-cases-template .table-of-contents-wrapper .toc-wrapper {
	padding-bottom: 50px;
	padding-top: 50px;
}

.use-cases-template .table-of-contents-wrapper .toc-wrapper .toc-title h4 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

.use-cases-template .table-of-contents-wrapper .toc-wrapper a {
	color: #a1a1a1;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	padding: 5px 0 5px 15px;
	position: relative;
}

.use-cases-template .table-of-contents-wrapper .toc-wrapper a:before {
	background: #c5c5c5;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 2px;
}

.use-cases-template .table-of-contents-wrapper .toc-wrapper a.read-more-button:after {
	margin-left: 5px;
}

.use-cases-template .table-of-contents-wrapper .toc-wrapper a.active {
	color: #000;
}

.use-cases-template .table-of-contents-wrapper .toc-wrapper a.active:before {
	background: #000;
}

.use-cases-template .flexible-content {
	flex-grow: 1;
	padding-top: 50px;
}

@media (max-width: 767px) {
	.use-cases-template .flexible-content .wrapper {
		padding: 0;
	}
}

.use-cases-template .flexible-content section.padding {
	padding-bottom: 25px;
	padding-top: 25px;
}

@media (min-width: 768px) {
	.use-cases-template .flexible-content section.padding {
		padding-bottom: 30px;
		padding-top: 30px;
	}
}

.use-cases-template .flexible-content section.padding:nth-child(1) {
	padding-top: 0;
}

.use-cases-template .flexible-content section .restrictor {
	max-width: 650px;
}

.use-cases-template .flexible-content h1 {
	font-size: 26px;
	font-weight: 500;
}

@media (min-width: 540px) {
	.use-cases-template .flexible-content h1 {
		font-size: 32px;
	}
}

.use-cases-template .flexible-content h2 {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: initial;
}

@media (min-width: 540px) {
	.use-cases-template .flexible-content h2 {
		font-size: 24px;
	}
}

.use-cases-template .flexible-content h3 {
	font-weight: 600;
}

.use-cases-template .flexible-content h4 {
	font-size: 12px;
	font-weight: 500;
}

.use-cases-template .flexible-content p, .use-cases-template .flexible-content ul {
	line-height: 1.35;
}

.use-cases-template .flexible-content h3, .use-cases-template .flexible-content p, .use-cases-template .flexible-content ul {
	font-size: 14px;
}

.use-cases-template .flexible-content h1, .use-cases-template .flexible-content h2, .use-cases-template .flexible-content h3, .use-cases-template .flexible-content h4, .use-cases-template .flexible-content p, .use-cases-template .flexible-content ul:not(:last-child) {
	margin-bottom: 15px;
}

@media (min-width: 540px) {
	.use-cases-template .flexible-content h1, .use-cases-template .flexible-content h2, .use-cases-template .flexible-content h3, .use-cases-template .flexible-content h4, .use-cases-template .flexible-content p, .use-cases-template .flexible-content ul:not(:last-child) {
		margin-bottom: 20px;
	}
}

.use-cases-template .flexible-content .checkmark-list li {
	padding-left: 25px;
}

.use-cases-template .flexible-content .checkmark-list li:not(:last-child) {
	margin-bottom: 5px;
}

.use-cases-template .flexible-content p+.checkmark-list {
	margin-top: -5px;
}

.use-cases-template .flexible-content .button-link {
	font-size: 14px;
	line-height: 1;
	margin-top: 0;
	padding: 10px 15px;
}

.use-cases-template .flexible-content .button-link.border-button {
	background: #fafafa;
	border: 1px solid rgba(161, 161, 161, .5);
}

.use-cases-template .flexible-content .button-link.border-button:hover {
	background: #000;
	border-color: #000;
}

.use-cases-template .flexible-content a:not(.button-link):not(.tile-link) {
	text-decoration: underline;
	text-underline-offset: .25em;
}

.use-cases-template .flexible-content .use-case-alert {
	background: #fafafa;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 5px;
	font-size: 12px;
	padding: 10px 15px;
}

.use-cases-template .flexible-content .product-image {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	display: block;
}

.use-cases-template .flexible-content .scrollable-graphic {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	max-height: 400px;
	overflow: auto;
}

.use-cases-template .flexible-content .scrollable-graphic img {
	display: block;
	margin: 0;
}

.use-cases-template .flexible-content .one-column .one-column-content>:last-child {
	margin-bottom: 0;
}

.use-cases-template .flexible-content .one-column .one-column-content>:last-child img {
	margin-bottom: 0;
}

.use-cases-template .flexible-content .one-column .one-column-content blockquote {
	border-left: 1px solid rgba(161, 161, 161, .5);
	margin: 0;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-top: 15px;
}

.use-cases-template .flexible-content .one-column .one-column-content blockquote p {
	margin-bottom: 15px;
}

.use-cases-template .flexible-content .one-column .one-column-content blockquote p:first-child {
	text-indent: -.5em;
}

.use-cases-template .flexible-content .one-column .one-column-content blockquote p:last-child {
	margin-bottom: 0;
}

.use-cases-template .flexible-content .one-column .one-column-content blockquote cite {
	color: #a1a1a1;
	font-size: 12px;
	font-style: normal;
}

.use-cases-template .flexible-content .one-column .one-column-content blockquote cite strong {
	font-weight: 600;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .blue-tag, .use-cases-template .flexible-content .one-column .response-timeline-wrapper .black-tag {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 3px;
	display: inline-block;
	font-family: "Titillium Web", sans-serif;
	font-size: 9px;
	line-height: 1;
	padding: 2px 5px;
	text-transform: uppercase;
	white-space: nowrap;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .blue-tag {
	background: #f5f6fa;
	color: #0a4bd9;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .black-tag {
	background: #121212;
	color: #fff;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline {
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: flex;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .timeline {
	font-size: 9px;
	padding-left: 20px;
	position: relative;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .timeline:before, .use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .timeline:after {
	background: #a1a1a1;
	content: "";
	display: block;
	position: absolute;
	top: 3px;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .timeline:before {
	border-radius: 50%;
	height: 9px;
	left: 0;
	width: 9px;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .timeline:after {
	height: 100%;
	left: 4px;
	width: 1px;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .timeline .time {
	color: #121212;
	display: inline-block;
	padding-top: 3px;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline:nth-last-of-type(1) .timeline:after {
	content: none;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .title-tags {
	align-items: center;
	-moz-column-gap: 8px;
	column-gap: 8px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
	row-gap: 8px;
}

@media (max-width: 539px) {
	.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .title-tags {
		align-items: flex-start;
		flex-direction: column;
	}
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .title-tags h4, .use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .title-tags p {
	line-height: 1;
	margin-bottom: 0;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .title-tags h4 {
	font-weight: 600;
}

.use-cases-template .flexible-content .one-column .response-timeline-wrapper .response-timeline .title-tags p {
	-moz-column-gap: 8px;
	column-gap: 8px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 8px;
}

.use-cases-template .flexible-content .one-column.plain-tiles h2+p {
	font-size: 14px;
}

.use-cases-template .flexible-content .one-column.plain-tiles h3 {
	font-weight: 500;
	margin-bottom: 5px;
}

.use-cases-template .flexible-content .one-column.plain-tiles p {
	font-size: 12px;
}

.use-cases-template .flexible-content .one-column.column-tile .one-column-content {
	background: #fafafa;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	padding: 15px;
}

.use-cases-template .flexible-content .one-column.column-tile .one-column-content h3 {
	font-weight: 500;
	margin-bottom: 10px;
}

.use-cases-template .flexible-content .one-column.column-tile .one-column-content h4 {
	margin-bottom: 5px;
}

.use-cases-template .flexible-content .one-column.column-tile .one-column-content p {
	font-size: 12px;
	margin-bottom: 10px;
}

.use-cases-template .flexible-content .one-column.column-tile .one-column-content .numbered-list-item {
	border-top: 1px solid rgba(161, 161, 161, .5);
	margin-top: 15px;
	padding-left: 40px;
	padding-top: 15px;
	position: relative;
}

.use-cases-template .flexible-content .one-column.column-tile .one-column-content .numbered-list-item .number {
	align-items: center;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 4px;
	display: flex;
	font-weight: 600;
	height: 25px;
	justify-content: center;
	left: 0;
	line-height: 1;
	position: absolute;
	top: calc(50% + 8px);
	transform: translateY(-50%);
	width: 25px;
}

.use-cases-template .flexible-content .one-column.column-tile .content-below {
	margin-top: 25px;
}

.use-cases-template .flexible-content .tiled-content .tiles {
	-moz-column-gap: 15px;
	column-gap: 15px;
	padding-top: 0;
	row-gap: 15px;
}

.use-cases-template .flexible-content .tiled-content .tiles .tile-image {
	margin-bottom: 10px;
}

.use-cases-template .flexible-content .tiled-content .tiles .tile-image img {
	display: block;
}

.use-cases-template .flexible-content .tiled-content .tiles h3 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

.use-cases-template .flexible-content .tiled-content .tiles p {
	font-size: 12px;
	margin-bottom: 10px;
}

.use-cases-template .flexible-content .tiled-content .tiles ul {
	margin-bottom: 0;
	padding-left: 25px;
}

.use-cases-template .flexible-content .tiled-content .tiles ul li {
	font-size: 12px;
	margin-bottom: 0;
}

.use-cases-template .flexible-content .tiled-content .tiles hr {
	background-color: rgba(161, 161, 161, .5);
	margin: 15px 0;
}

.use-cases-template .flexible-content .tiled-content .tiles .gallery {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 5px;
	margin-bottom: 0;
}

.use-cases-template .flexible-content .tiled-content .tiles .gallery figure {
	margin: 0;
	width: -moz-fit-content;
	width: fit-content;
}

.use-cases-template .flexible-content .tiled-content .tiles .gallery figure img {
	display: block;
}

.use-cases-template .flexible-content .tiled-content.light-tiles-redesign .tiles .tile-wrapper {
	background: #fafafa;
	padding: 15px;
}

.use-cases-template .flexible-content .tiled-content.stat-title h3 {
	font-size: 32px;
}

.use-cases-template .flexible-content .tiled-content.scenarios .tile {
	position: relative;
}

.use-cases-template .flexible-content .tiled-content.scenarios .tile .plus-sign {
	align-items: center;
	background: #fafafa;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 4px;
	display: flex;
	font-size: 17px;
	height: 25px;
	justify-content: center;
	padding: 4px;
	transition: all .3s ease;
	width: 25px;
}

.use-cases-template .flexible-content .tiled-content.scenarios .tile .plus-sign i {
	font-weight: 500;
}

.use-cases-template .flexible-content .tiled-content.scenarios .tile .scenario-tag {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 3px;
	color: #0a4bd9;
	font-family: "Titillium Web", sans-serif;
	font-size: 9px;
	line-height: 1;
	padding: 5px;
	text-transform: uppercase;
	width: -moz-fit-content;
	width: fit-content;
}

.use-cases-template .flexible-content .tiled-content.scenarios .tile p:nth-last-child(2) {
	margin-bottom: 0;
}

.use-cases-template .flexible-content .tiled-content.scenarios .tile a {
	font-size: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.use-cases-template .flexible-content .tiled-content.scenarios .tile:hover .plus-sign {
	background: #000;
	border-color: #000;
	color: #fff;
}

.use-cases-template .flexible-content .tiled-content.tool-stack .tile-wrapper .tile-image {
	margin-bottom: 15px;
}

.use-cases-template .flexible-content .tiled-content.tool-stack .tile-wrapper .tile-content {
	border-top: 1px solid rgba(161, 161, 161, .5);
	padding-top: 15px;
}

.use-cases-template .flexible-content .tiled-content.tool-stack .tile-wrapper .tile-content .tile-title:last-child h3 {
	margin-bottom: 0;
}

.use-cases-template .flexible-content .tiled-content.tool-stack .tile-link img {
	filter: invert(0);
	transition: all .3s ease;
}

.use-cases-template .flexible-content .tiled-content.tool-stack .tile-link i {
	margin-left: 7px;
	transition: transform .3s ease;
}

.use-cases-template .flexible-content .tiled-content.tool-stack .tile-link:hover img {
	filter: invert(1);
}

.use-cases-template .flexible-content .tiled-content.tool-stack .tile-link:hover i {
	transform: translateX(7px);
}

.use-cases-template .flexible-content .tiled-content.icon-tiles .tile-image img {
	height: 20px;
}

.use-cases-template .flexible-content .prev-next-use-cases {
	padding-top: 20px;
	padding-bottom: 75px;
}

@media (min-width: 540px) {
	.use-cases-template .flexible-content .prev-next-use-cases {
		padding-top: 25px;
		padding-bottom: 100px;
	}
}

.use-cases-template .flexible-content .prev-next-use-cases .restrictor {
	-moz-column-gap: 25px;
	column-gap: 25px;
	display: flex;
}

@media (max-width: 539px) {
	.use-cases-template .flexible-content .prev-next-use-cases .restrictor {
		flex-direction: column;
		row-gap: 15px;
	}
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation {
	background: #fafafa;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	flex-basis: 0;
	flex-grow: 1;
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation a {
	display: block;
	padding: 15px;
	text-decoration: none;
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation .label {
	color: #a1a1a1;
	font-size: 12px;
	margin-bottom: 5px;
	position: relative;
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation .label:after {
	display: block;
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation h3 {
	margin-bottom: 0;
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation.previous .label {
	padding-left: 10px;
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation.previous .label:after {
	content: "";
	left: 0;
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation.next {
	text-align: right;
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation.next .label {
	padding-right: 10px;
}

.use-cases-template .flexible-content .prev-next-use-cases .use-case-navigation.next .label:after {
	content: "";
	right: 0;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) {
	align-items: initial;
	padding: 0;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]).modal-open .modal-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal {
	align-items: center;
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	justify-content: center;
	max-width: 100vw;
	min-height: 100vh;
	opacity: 0;
	overflow-y: auto;
	padding-bottom: 75px;
	padding-top: 75px;
	top: 0;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .modal-wrapper {
	border: none;
	box-shadow: none;
	width: 100%;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .modal-wrapper .modal-closer:not(.modal-overlay) {
	align-items: center;
	border: none;
	border-radius: 0;
	color: #000;
	-moz-column-gap: 8px;
	column-gap: 8px;
	display: flex;
	height: -moz-fit-content;
	height: fit-content;
	justify-content: center;
	position: absolute;
	right: 15px;
	top: 0px;
	transition: all .3s ease;
	width: -moz-fit-content;
	width: fit-content;
}

@media (min-width: 768px) {
	.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .modal-wrapper .modal-closer:not(.modal-overlay) {
		left: calc(50% + 275px);
		top: 20px;
	}
}

@media (min-width: 997px) {
	.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .modal-wrapper .modal-closer:not(.modal-overlay) {
		left: calc(50% + 300px);
	}
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .modal-wrapper .modal-closer:not(.modal-overlay):before {
	content: "Close";
	display: inline;
	font-size: 14px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .modal-wrapper .modal-closer:not(.modal-overlay):after {
	color: inherit;
	content: "";
	display: inline;
	font-size: 18px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .modal-wrapper .modal-closer:not(.modal-overlay):hover {
	background: rgba(0, 0, 0, 0);
	color: #000;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal {
	background: #fafafa;
	border-radius: 10px;
	color: #121212;
	margin: auto;
	max-width: 800px;
	padding: 30px 15px 15px;
	width: 95%;
}

@media (min-width: 768px) {
	.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal {
		padding: 50px 75px 35px;
	}
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario-code {
	background: #f5f6fa;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 3px;
	color: #0a4bd9;
	display: inline-block;
	font-family: "Titillium Web", sans-serif;
	font-size: 12px;
	line-height: 1;
	padding: 2px 5px;
	text-transform: uppercase;
	white-space: nowrap;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal h3 {
	margin-bottom: 10px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 15px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario h3 {
	font-size: 12px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario p {
	font-size: 12px;
	margin-bottom: 10px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario>:last-child {
	margin-bottom: 0;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario .scenario-number {
	align-items: center;
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 4px;
	display: flex;
	height: 25px;
	justify-content: center;
	line-height: 1;
	padding: 4px;
	width: 25px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario~p {
	font-size: 12px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario-response {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
	box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, .12);
	margin-bottom: 20px;
	padding: 15px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario-response p {
	font-size: 12px;
	margin-bottom: 10px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario-response>:last-child {
	margin-bottom: 0;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario-response li:not(:last-child) {
	margin-bottom: 5px;
}

.use-cases-template .flexible-content .modal-container:not(.demo-modal):not([data-modal-module=lightbox-image-modal]) .modal .scenario-modal .scenario-response .scenario-code {
	font-size: 9px;
}

.use-cases-template .lightbox-image {
	cursor: pointer;
}

.use-cases-template .modal-module-container[data-modal-module=lightbox-image-modal] .modal-wrapper {
	border: none;
	box-shadow: none;
}

.use-cases-template .modal-module-container[data-modal-module=lightbox-image-modal] .modal-wrapper .modal-content {
	max-height: 90vh;
	overflow: auto;
}

.use-cases-template .modal-module-container[data-modal-module=lightbox-image-modal] .modal-wrapper img {
	border: 1px solid rgba(161, 161, 161, .5);
	border-radius: 10px;
}

.financial-services .hero {
	background-position: right 15% top -100px;
	background-size: auto 1150px;
}

@media (min-width: 540px) {
	.financial-services .hero {
		background-position: right 5% top -100px;
	}
}

@media (min-width: 768px) {
	.financial-services .hero {
		background-position: right 0% top -100px;
	}
}

@media (min-width: 997px) {
	.financial-services .hero {
		background-position: right 325px top -100px;
	}
}

@media (min-width: 1361px) {
	.financial-services .hero {
		background-position: -325px -100px;
	}
}

@media (min-width: 997px) {
	.financial-services .hero .column-one {
		min-width: 500px;
		max-width: 565px;
	}
}

.financial-services .hero h1 {
	line-height: 1.35;
	margin-bottom: 15px;
	max-width: 650px;
}

@media (min-width: 997px)and (max-width: 1360px) {
	.financial-services .hero h1 {
		width: 105%;
	}
}

.financial-services .why-choose-torq .content-above {
	padding-bottom: 35px;
}

@media (min-width: 540px) {
	.financial-services .why-choose-torq .content-above {
		padding-bottom: 50px;
	}
}

@media (min-width: 997px) {
	.financial-services .why-choose-torq .content-above {
		padding-bottom: 75px;
	}
}

@media (min-width: 997px) {
	.financial-services .why-choose-torq .column-one {
		max-width: 565px;
	}
}

.financial-services .why-choose-torq .column p:last-child {
	margin-bottom: 0;
}

.financial-services .why-choose-torq .column p:last-child img {
	margin-bottom: 0;
}

.financial-services .why-choose-torq+.light-tiles-redesign {
	margin-top: 35px;
}

@media (min-width: 768px) {
	.financial-services .why-choose-torq+.light-tiles-redesign {
		margin-top: 50px;
	}
}

.financial-services .tiled-content.light-tiles-redesign .tiles {
	row-gap: 25px;
}

@media (min-width: 340px) {
	.financial-services .tiled-content.light-tiles-redesign .tile .tile-wrapper {
		padding: 20px 20px 30px;
	}
}

.financial-services .tiled-content.light-tiles-redesign .tile h3 {
	font-size: 20px;
}

@media (min-width: 340px) {
	.financial-services .tiled-content.light-tiles-redesign .tile h3 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.financial-services .tiled-content.light-tiles-redesign .tile h3 {
		font-size: 32px;
	}
}

@media (max-width: 767px) {
	.financial-services .tiled-content.light-tiles-redesign .tile h3 br {
		display: none;
	}
}

.financial-services .tiled-content.light-tiles-redesign .tile p {
	font-size: 16px;
}

.financial-services .blue-gradient-top-large {
	padding-bottom: 0;
}

.financial-services .blue-gradient-top-large .column-one {
	position: relative;
	z-index: 1;
}

.financial-services .blue-gradient-top-large .column-one h2 {
	font-weight: 700;
}

@media (min-width: 997px) {
	.financial-services .blue-gradient-top-large .column-one h2 {
		width: 110%;
	}
}

.financial-services .blue-gradient-top-large .column-one ul li:not(:last-of-type) {
	margin-bottom: 5px;
}

.financial-services .blue-gradient-top-large .column-two video {
	margin-bottom: -15%;
	margin-left: -10%;
	margin-top: -5%;
	width: 115%;
}

@media (max-width: 767px) {
	.financial-services .blue-gradient-top-large .column-two video {
		position: relative;
		z-index: 1;
	}
}

@media (min-width: 768px) {
	.financial-services .blue-gradient-top-large .column-two video {
		margin-bottom: 0;
		margin-left: -20%;
		width: 125%;
	}
}

@media (min-width: 1280px) {
	.financial-services .blue-gradient-top-large .column-two video {
		margin-left: -15%;
		width: 115%;
	}
}

.financial-services .cta-gradient-redesign {
	position: relative;
}

.financial-services .cta-gradient-redesign .column-one h2, .financial-services .cta-gradient-redesign .column-one p {
	position: relative;
	z-index: 1;
}

.financial-services .cta-gradient-redesign .column-one .column-background {
	height: 100%;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 0;
}

@media (max-width: 767px) {
	.financial-services .cta-gradient-redesign .column-one .column-background {
		display: none;
	}
}

.financial-services .cta-gradient-redesign .column-one .column-background:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: radial-gradient(circle 250px at 5% 50%, transparent 28%, black 285%);
}

.financial-services .cta-gradient-redesign .column-one .column-background video {
	width: 100%;
}

.xsoar-dead .hero:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-cloth-transparent.svg"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-face-transparent.svg");
	background-position: left -275px top -200px, right -60px top 70%;
	background-repeat: no-repeat;
	background-size: 1000px, 200px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

@media (min-width: 540px) {
	.xsoar-dead .hero:before {
		background-position: left -200px top 100%, right -100px top 75%;
		background-size: 1000px, 300px;
	}
}

@media (min-width: 768px) {
	.xsoar-dead .hero:before {
		background-position: left -200px top 100%, right -200px top 60%;
		background-size: 1200px, 400px;
	}
}

@media (min-width: 1481px) {
	.xsoar-dead .hero:before {
		background-position: left -200px top 100%, right -100px top 60%;
		background-size: 1500px, 500px;
	}
}

.xsoar-dead .hero .wrapper {
	position: relative;
	z-index: 2;
}

.xsoar-dead .hero-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-bottom: 325px;
}

.xsoar-dead .hero-content h1 {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
	display: inline-block;
	font-family: dharma-gothic-c, sans-serif;
	font-size: 80px;
	font-weight: 500;
	line-height: .85;
	margin-bottom: 15px;
	margin-left: 15vw;
	opacity: 0;
	padding: 5px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 340px) {
	.xsoar-dead .hero-content h1 {
		font-size: 110px;
		padding: 10px 0;
	}
}

@media (min-width: 540px) {
	.xsoar-dead .hero-content h1 {
		letter-spacing: 1px;
		margin-left: 50px;
		padding: 30px 0;
	}
}

@media (min-width: 997px) {
	.xsoar-dead .hero-content h1 {
		font-size: 200px;
		margin-left: 100px;
		text-align: left;
	}
}

@media (min-width: 1280px) {
	.xsoar-dead .hero-content h1 {
		font-size: 260px;
		margin-left: 150px;
	}
}

.xsoar-dead .hero-content h1:before, .xsoar-dead .hero-content h1:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/x-soar-graphic.svg");
	background-position: center right;
	background-size: contain;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: calc(100% - 15px);
	top: 0;
}

@media (min-width: 340px) {
	.xsoar-dead .hero-content h1:before, .xsoar-dead .hero-content h1:after {
		right: calc(100% - 20px);
	}
}

@media (min-width: 540px) {
	.xsoar-dead .hero-content h1:before, .xsoar-dead .hero-content h1:after {
		right: calc(100% - 45px);
	}
}

.xsoar-dead .hero-content h1:before {
	-webkit-clip-path: polygon(-1px -1px, 101% -1px, 101% 51%, -1px 51%);
	clip-path: polygon(-1px -1px, 101% -1px, 101% 51%, -1px 51%);
	z-index: -1;
}

.xsoar-dead .hero-content h1:after {
	-webkit-clip-path: polygon(-1px 50%, 101% 50%, 101% 101%, -1px 101%);
	clip-path: polygon(-1px 50%, 101% 50%, 101% 101%, -1px 101%);
}

.xsoar-dead .hero-content p {
	margin-left: auto;
	margin-right: auto;
	max-width: 750px;
}

.xsoar-dead .hero-content .button-link {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.xsoar-dead .hero-content .button-link {
		margin-top: 50px;
	}
}

.xsoar-dead .flexible-content {
	animation-name: fadeIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .3s;
}

.xsoar-dead .flexible-content section:first-child.infocard-slider {
	margin-top: -300px;
}

.xsoar-dead .flexible-content section:first-child.infocard-slider .wrapper {
	position: relative;
	z-index: 2;
}

.xsoar-dead .infocard-slider .content-above {
	padding-bottom: 50px;
}

.xsoar-dead .infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-text p {
	font-weight: 500;
}

.xsoar-dead .infocard-slider.pink-border .infocard-slider-container .infocard-cards .infocard .card-wrapper .card-text img {
	margin-bottom: 0;
	padding-top: 15px;
}

.xsoar-dead .tiled-content .content-above {
	margin-left: auto;
	margin-right: auto;
	max-width: 1100px;
}

.xsoar-dead .tiled-content .tile-text p.xed, .xsoar-dead .tiled-content .tile-text p.checkmark {
	display: flex;
	font-size: 18px;
	font-weight: 500;
}

@media (min-width: 340px) {
	.xsoar-dead .tiled-content .tile-text p.xed, .xsoar-dead .tiled-content .tile-text p.checkmark {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.xsoar-dead .tiled-content .tile-text p.xed, .xsoar-dead .tiled-content .tile-text p.checkmark {
		font-size: 24px;
	}
}

.xsoar-dead .tiled-content .tile-text p.xed:before, .xsoar-dead .tiled-content .tile-text p.checkmark:before {
	background-position: center;
	background-size: 17px auto;
	content: "";
	display: inline-block;
	height: 33px;
	margin-right: 10px;
	width: 25px;
}

.xsoar-dead .tiled-content .tile-text p.xed {
	margin-bottom: 5px;
}

.xsoar-dead .tiled-content .tile-text p.xed:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/x-soar-graphic.svg");
}

.xsoar-dead .tiled-content .tile-text p.checkmark:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/torq-logo-icon.svg");
}

@media (min-width: 768px) {
	.xsoar-dead .logo-gallery.merge-center .logo-repeater-container {
		padding-bottom: 30px;
	}
}

@media (min-width: 1280px) {
	.xsoar-dead .logo-gallery.merge-center .logo-repeater-container {
		padding-bottom: 50px;
	}
}

.xsoar-dead .logo-gallery.merge-center .logo-repeater-container .restrictor {
	max-width: 1100px;
}

@media (min-width: 997px)and (max-width: 1023px) {
	.xsoar-dead .logo-gallery.merge-center .logo-repeater-container .logo-repeater-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
}

.xsoar-dead .logo-gallery.merge-center .design-line-container {
	height: calc(100% - 150px);
}

.xsoar-dead .logo-gallery.merge-center .design-line-container:before, .xsoar-dead .logo-gallery.merge-center .design-line-container:after {
	height: calc(100% - 120px);
}

@media (min-width: 768px) {
	.xsoar-dead .logo-gallery.merge-center .design-line-container:before, .xsoar-dead .logo-gallery.merge-center .design-line-container:after {
		height: calc(100% - 150px);
		right: 5%;
		width: 90%;
	}
}

@media (min-width: 1481px) {
	.xsoar-dead .logo-gallery.merge-center .design-line-container:before, .xsoar-dead .logo-gallery.merge-center .design-line-container:after {
		max-width: 1200px;
		right: calc(50% - 600px);
	}
}

.xsoar-dead .stat-counter {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-left-hand.svg"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-right-hand.svg");
	background-position: right 25px bottom 25%, left 25px top 15%;
	background-repeat: no-repeat;
	background-size: 300px;
}

.xsoar-dead .stat-counter.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 340px) {
	.xsoar-dead .stat-counter {
		background-position: left -5% bottom 25%, right -5% top 20%;
	}
}

@media (min-width: 997px) {
	.xsoar-dead .stat-counter {
		background-size: 500px;
	}
}

@media (min-width: 1361px) {
	.xsoar-dead .stat-counter {
		background-size: 700px;
	}
}

.xsoar-dead .stat-counter .wrapper {
	padding-bottom: 50px;
}

.xsoar-dead .stat-counter .content-above {
	padding-bottom: 30px;
}

.xsoar-dead .promo-callout .two-column-container {
	background: #000;
	border-radius: 15px;
	-moz-column-gap: 0;
	column-gap: 0;
	justify-content: center;
	padding: 20px 20px 0;
	position: relative;
}

.xsoar-dead .promo-callout .two-column-container:before {
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-skull-textured.png"), url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/optimized/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-cloth-textured.png");
	background-position: left -30px bottom -20px, right -25px top -65px;
	background-repeat: no-repeat;
	background-size: 185px, 375px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width: 340px) {
	.xsoar-dead .promo-callout .two-column-container:before {
		background-position: left -30px bottom -20px, right -25px top -65px;
		background-size: 185px, 375px;
	}
}

@media (min-width: 997px) {
	.xsoar-dead .promo-callout .two-column-container:before {
		background-position: left -30px bottom -20px, right -30px top -85px;
		background-size: 275px, 550px;
	}
}

.xsoar-dead .promo-callout .two-column-container .column {
	position: relative;
}

.xsoar-dead .promo-callout .two-column-container .column-one {
	padding-left: 30px;
}

@media (max-width: 996px) {
	.xsoar-dead .promo-callout .two-column-container .column-one {
		display: none;
	}
}

.xsoar-dead .promo-callout .two-column-container .column-one p {
	margin-bottom: 0;
}

.xsoar-dead .promo-callout .two-column-container .column-one img {
	margin-bottom: 0;
	margin-right: 0;
}

.xsoar-dead .promo-callout .two-column-container .column-two {
	padding: 10px 30px 20px 0;
	text-align: right;
}

@media (max-width: 996px) {
	.xsoar-dead .promo-callout .two-column-container .column-two {
		padding: 0;
		text-align: center;
		width: 100%;
	}
}

.xsoar-dead .promo-callout .two-column-container .column-two h2 {
	font-family: dharma-gothic-c, sans-serif;
	font-size: 80px;
	font-weight: 500;
	line-height: .85;
	text-transform: uppercase;
	z-index: 1;
}

@media (min-width: 540px) {
	.xsoar-dead .promo-callout .two-column-container .column-two h2 {
		letter-spacing: 1px;
	}
}

@media (min-width: 1024px) {
	.xsoar-dead .promo-callout .two-column-container .column-two h2 {
		font-size: 110px;
	}
}

.xsoar-dead .promo-callout .two-column-container .column-two p {
	margin-left: auto;
	max-width: 450px;
}

@media (max-width: 996px) {
	.xsoar-dead .promo-callout .two-column-container .column-two p {
		margin-right: auto;
	}
}

.xsoar-dead .reaper-cloth {
	overflow: clip;
	position: relative;
}

.xsoar-dead .reaper-cloth:before, .xsoar-dead .reaper-cloth:after {
	aspect-ratio: 1/1;
	background-image: url("https://cdn-ildaecn.nitrocdn.com/oNPFAEmcjzBxeqaYMYEYPNrnGYUxBPWf/assets/images/source/rev-ee1115f/torqtechstg.wpengine.com/wp-content/uploads/2024/02/reaper-cloth-transparent.svg");
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	position: absolute;
	width: 100%;
}

@media (min-width: 1481px) {
	.xsoar-dead .reaper-cloth:before, .xsoar-dead .reaper-cloth:after {
		max-width: 1800px;
		width: 100%;
	}
}

.xsoar-dead .reaper-cloth:before {
	bottom: -10%;
	left: -10%;
	transform: rotate(-80deg);
}

@media (min-width: 540px) {
	.xsoar-dead .reaper-cloth:before {
		bottom: -20%;
		left: -20%;
	}
}

@media (min-width: 1481px) {
	.xsoar-dead .reaper-cloth:before {
		bottom: -450px;
		left: -425px;
	}
}

.xsoar-dead .reaper-cloth:after {
	left: 20%;
	top: -10%;
	transform: rotate(108deg);
}

@media (min-width: 768px) {
	.xsoar-dead .reaper-cloth:after {
		left: 41%;
		top: -100px;
	}
}

.xsoar-dead .reaper-cloth .wrapper {
	position: relative;
}

.xsoar-dead .footer-main {
	display: none;
}

.aos-init {
	position: relative;
}

.hbspt-form form .hs-form-field {
	display: flex;
	flex-direction: column-reverse;
	position: relative;
}

.hbspt-form form label {
	color: #66717d;
	font-size: 12px;
}

.hbspt-form form input:not([type=checkbox]), .hbspt-form form select, .hbspt-form form textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0);
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0;
	box-shadow: none;
	color: #000;
	display: block;
	font-size: 16px !important;
	height: 100% !important;
	line-height: 18px;
	margin-bottom: 5px;
	opacity: 1;
	outline: none;
	position: relative;
	padding: 10px 15px;
	width: 100% !important;
	z-index: 2;
}

@media (min-width: 540px) {
	.hbspt-form form input:not([type=checkbox]), .hbspt-form form select, .hbspt-form form textarea {
		padding: 10px 5px;
	}
}

.hbspt-form form input:not([type=checkbox])::-moz-placeholder, .hbspt-form form select::-moz-placeholder, .hbspt-form form textarea::-moz-placeholder {
	color: #334151;
	font-size: 16px !important;
}

.hbspt-form form input:not([type=checkbox])::placeholder, .hbspt-form form select::placeholder, .hbspt-form form textarea::placeholder {
	color: #334151;
	font-size: 16px !important;
}

.hbspt-form form input:not([type=checkbox]).error, .hbspt-form form select.error, .hbspt-form form textarea.error {
	margin-bottom: 10px;
}

.hbspt-form form .hs-fieldtype-select:after {
	color: #000;
	content: "";
	font-size: 20px;
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	line-height: 1;
	position: absolute;
	top: 10px;
	right: 10px;
	transition: transform .1s ease-in;
	z-index: 0;
}

@media (min-width: 540px) {
	.hbspt-form form .hs-fieldtype-select:after {
		right: 20px;
	}
}

.hbspt-form form .hs-fieldtype-checkbox, .hbspt-form form .hs-fieldtype-booleancheckbox {
	margin: 30px 0 25px;
}

.hbspt-form form .hs-fieldtype-checkbox ul:not(.hs-error-msgs), .hbspt-form form .hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.hbspt-form form .hs-fieldtype-checkbox ul:not(.hs-error-msgs) li, .hbspt-form form .hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li {
	width: 30%;
}

.hbspt-form form .hs-fieldtype-checkbox ul:not(.hs-error-msgs) li .hs-form-checkbox-display, .hbspt-form form .hs-fieldtype-checkbox ul:not(.hs-error-msgs) li .hs-form-booleancheckbox-display, .hbspt-form form .hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li .hs-form-checkbox-display, .hbspt-form form .hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li .hs-form-booleancheckbox-display {
	display: flex;
}

.hbspt-form form .hs-fieldtype-checkbox ul:not(.hs-error-msgs) li .hs-form-checkbox-display span, .hbspt-form form .hs-fieldtype-checkbox ul:not(.hs-error-msgs) li .hs-form-booleancheckbox-display span, .hbspt-form form .hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li .hs-form-checkbox-display span, .hbspt-form form .hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li .hs-form-booleancheckbox-display span {
	color: #000;
	margin-left: 5px;
}

.hbspt-form form .hs-fieldtype-checkbox.hs-fieldtype-booleancheckbox, .hbspt-form form .hs-fieldtype-booleancheckbox.hs-fieldtype-booleancheckbox {
	margin: 10px 0 15px;
}

.hbspt-form form .hs-fieldtype-checkbox.hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li, .hbspt-form form .hs-fieldtype-booleancheckbox.hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li {
	width: 100%;
}

.hbspt-form form .hs-fieldtype-checkbox.hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li span, .hbspt-form form .hs-fieldtype-booleancheckbox.hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li span {
	color: #000;
	font-size: 16px;
	line-height: 1;
	margin-left: 10px;
}

.hbspt-form form .hs-fieldtype-checkbox.hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li input, .hbspt-form form .hs-fieldtype-booleancheckbox.hs-fieldtype-booleancheckbox ul:not(.hs-error-msgs) li input {
	margin-bottom: 0 !important;
}

.hbspt-form form .hs_recaptcha {
	display: none;
}

.hbspt-form form .actions input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #000;
	border: 1px solid #000;
	border-radius: 50px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px;
	max-width: 100%;
	padding: 12px 20px;
}

.hbspt-form form .actions input[type=submit]:hover {
	background: rgba(0, 0, 0, 0);
	color: #00a6c1;
}

@media (min-width: 997px) {
	.hbspt-form form .actions input[type=submit] {
		max-width: 150px;
	}
}

.hbspt-form form .legal-consent-container, .hbspt-form form .hs_privacy_policy, .hbspt-form form .hs-gdpr {
	margin-top: 40px;
}

.hbspt-form form .legal-consent-container ul, .hbspt-form form .hs_privacy_policy ul, .hbspt-form form .hs-gdpr ul {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

.hbspt-form form .legal-consent-container label, .hbspt-form form .hs_privacy_policy label, .hbspt-form form .hs-gdpr label {
	display: block;
	color: #000;
}

.hbspt-form form .legal-consent-container span p, .hbspt-form form .legal-consent-container span, .hbspt-form form .hs_privacy_policy span p, .hbspt-form form .hs_privacy_policy span, .hbspt-form form .hs-gdpr span p, .hbspt-form form .hs-gdpr span {
	display: block !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	line-height: 14px !important;
}

.hbspt-form form .legal-consent-container .hs-form-booleancheckbox-display, .hbspt-form form .hs_privacy_policy .hs-form-booleancheckbox-display, .hbspt-form form .hs-gdpr .hs-form-booleancheckbox-display {
	display: flex;
}

.hbspt-form form .legal-consent-container .hs-form-booleancheckbox-display input, .hbspt-form form .hs_privacy_policy .hs-form-booleancheckbox-display input, .hbspt-form form .hs-gdpr .hs-form-booleancheckbox-display input {
	display: block;
	float: none;
	margin-top: 3px;
	padding: 10px;
	width: auto !important;
}

.hbspt-form form .legal-consent-container a, .hbspt-form form .hs_privacy_policy a, .hbspt-form form .hs-gdpr a {
	color: #000;
	text-decoration: underline;
}

.hbspt-form form .legal-consent-container.legal-consent-container p, .hbspt-form form .hs_privacy_policy.legal-consent-container p, .hbspt-form form .hs-gdpr.legal-consent-container p {
	font-weight: 400;
	font-size: 12px;
}

.hbspt-form form .legal-consent-container.hs_privacy_policy label>span, .hbspt-form form .hs_privacy_policy.hs_privacy_policy label>span, .hbspt-form form .hs-gdpr.hs_privacy_policy label>span {
	margin-left: 20px;
}

.hbspt-form form .legal-consent-container.hs_privacy_policy label>span .hs-form-required, .hbspt-form form .hs_privacy_policy.hs_privacy_policy label>span .hs-form-required, .hbspt-form form .hs-gdpr.hs_privacy_policy label>span .hs-form-required {
	display: inline-block !important;
}

.hbspt-form form .legal-consent-container.hs-gdpr>label, .hbspt-form form .hs_privacy_policy.hs-gdpr>label, .hbspt-form form .hs-gdpr.hs-gdpr>label {
	display: none;
}

.hbspt-form form .legal-consent-container.hs-gdpr .hs-form-checkbox-display, .hbspt-form form .hs_privacy_policy.hs-gdpr .hs-form-checkbox-display, .hbspt-form form .hs-gdpr.hs-gdpr .hs-form-checkbox-display {
	align-items: center;
	display: flex !important;
	margin-bottom: 5px;
}

.hbspt-form form .legal-consent-container.hs-gdpr .hs-form-checkbox-display>span, .hbspt-form form .hs_privacy_policy.hs-gdpr .hs-form-checkbox-display>span, .hbspt-form form .hs-gdpr.hs-gdpr .hs-form-checkbox-display>span {
	margin-left: 20px;
}

.hbspt-form form .hs-error-msgs {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

.hbspt-form form .hs-error-msgs label {
	color: red;
	display: block;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.2;
}

.hbspt-form form .grecaptcha-badge {
	margin: 20px auto 10px;
}

.hbspt-form fieldset[class*=form-columns] {
	max-width: 100%;
}

.hbspt-form select:invalid, .hbspt-form select option[value=""], .hbspt-form select.is-placeholder {
	opacity: .5;
	font-style: italic;
}

@media (max-width: 767px) {
	.newsfeed {
		flex-direction: column;
		row-gap: 35px;
	}
}

@media (min-width: 768px) {
	.newsfeed {
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
}

@media (min-width: 1361px) {
	.newsfeed {
		-moz-column-gap: 65px;
		column-gap: 65px;
	}
}

@media (min-width: 768px) {
	.newsfeed .column-one {
		max-width: 330px;
		width: 50%;
	}
}

@media (min-width: 768px) {
	.newsfeed .column-two {
		flex-grow: 1;
		width: 50%;
	}
}

@media (min-width: 768px) {
	.newsfeed-sidebar {
		display: flex;
		flex-direction: column;
	}
}

.newsfeed-sidebar .newsfeed-sidebar-header {
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	margin-bottom: 20px;
	padding-bottom: 20px;
}

@media (min-width: 768px) {
	.newsfeed-sidebar .newsfeed-sidebar-header {
		margin-left: 30px;
	}
}

.newsfeed-sidebar .newsfeed-menu {
	height: 100%;
}

@media (min-width: 768px) {
	.newsfeed-sidebar .newsfeed-menu .menu-wrapper {
		max-height: calc(100vh - 100px);
		overflow-y: auto;
		padding-left: 30px;
		padding-right: 15px;
		position: sticky;
		top: 100px;
	}
}

.newsfeed-sidebar .newsfeed-menu .newsfeed-item-wrapper {
	margin-bottom: 15px;
}

.newsfeed-sidebar .newsfeed-menu .newsfeed-item-wrapper a {
	position: relative;
}

.newsfeed-sidebar .newsfeed-menu .newsfeed-item-wrapper a:before {
	background: #ff27a8;
	border-radius: 5px;
	content: "";
	display: block;
	height: 100%;
	left: -15px;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .3s ease;
	width: 3px;
}

.newsfeed-sidebar .newsfeed-menu .newsfeed-item-wrapper a:hover:before {
	opacity: .5;
}

.newsfeed-sidebar .newsfeed-menu .newsfeed-item-wrapper a.active:before {
	opacity: 1;
}

.newsfeed-sidebar .newsfeed-menu h3 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
}

.newsfeed-sidebar .newsfeed-menu .menu-item-date {
	font-size: 12px;
}

.newsfeed-tile {
	margin-bottom: 50px;
	position: relative;
}

.newsfeed-tile-wrapper {
	background: linear-gradient(135deg, #f8f8f8, #fff);
	border: 1px solid #e3e6e8;
	border-radius: 10px;
	overflow: hidden;
}

.newsfeed-tile .newsfeed-tile-header {
	background: #000;
	color: #fff;
	padding: 30px 20px 20px;
}

@media (min-width: 540px) {
	.newsfeed-tile .newsfeed-tile-header {
		padding: 50px 40px;
	}
}

.newsfeed-tile .newsfeed-tile-header .newsfeed-tile-label {
	margin-bottom: 15px;
}

.newsfeed-tile .newsfeed-tile-header .newsfeed-tile-label span {
	background: #fff;
	border-radius: 10px;
	color: #000;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 7px 10px;
	text-transform: uppercase;
}

.newsfeed-tile .newsfeed-tile-header .newsfeed-tile-title h2 {
	font-weight: 400;
	margin-bottom: 15px;
}

@media (min-width: 340px) {
	.newsfeed-tile .newsfeed-tile-header .newsfeed-tile-date {
		font-size: 18px;
	}
}

@media (min-width: 540px) {
	.newsfeed-tile .newsfeed-tile-header .newsfeed-tile-date {
		font-size: 20px;
	}
}

@media (min-width: 1280px) {
	.newsfeed-tile .newsfeed-tile-header .newsfeed-tile-date {
		font-size: 24px;
	}
}

.newsfeed-tile .newsfeed-tile-content {
	padding: 15px 20px 20px;
}

@media (min-width: 540px) {
	.newsfeed-tile .newsfeed-tile-content {
		padding: 35px 40px 40px;
	}
}

.newsfeed-tile .newsfeed-tile-content .intercom-container:not(:last-child) img {
	margin-bottom: 20px;
}

.newsfeed-tile .newsfeed-tile-content img {
	border-radius: 10px;
}

.newsfeed-tile .newsfeed-tile-content a {
	text-decoration: underline;
}

.newsfeed-tile .newsfeed-tile-content p {
	margin-bottom: 20px;
}

.newsfeed-tile .newsfeed-tile-content ul, .newsfeed-tile .newsfeed-tile-content ol {
	margin-bottom: 20px;
}

.newsfeed-tile .newsfeed-tile-content ul li:not(:last-child), .newsfeed-tile .newsfeed-tile-content ol li:not(:last-child) {
	margin-bottom: 10px;
}

.search-input {
	position: relative;
}

.search-input .on-page-search {
	border-width: 1px;
	border-radius: 30px;
	padding: 8px 50px 8px 15px;
	width: 100%;
}

.search-input .search-button {
	font-size: 26px;
	position: absolute;
	right: 21px;
	top: 2px;
	cursor: pointer;
}

.newsfeed-search {
	margin-bottom: 25px;
}

.clear-search, .no-value, .no-results {
	margin-top: 10px;
}

.no-value, .no-results {
	opacity: .8;
	font-style: italic;
}

.newsfeed-menu.has-results a:not(.results) {
	display: none;
}

form.mktoForm {
	width: 100% !important;
}

form.mktoForm .mktoFormCol {
	float: none;
	margin-bottom: 0 !important;
}

form.mktoForm .mktoFormRow.select-field .mktoFieldWrap:after {
	color: #000;
	content: "";
	font-size: 20px;
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	line-height: 1;
	position: absolute;
	top: 10px;
	right: 10px;
	transition: transform .1s ease-in;
	z-index: 0;
}

@media (min-width: 540px) {
	form.mktoForm .mktoFormRow.select-field .mktoFieldWrap:after {
		right: 25px;
	}
}

form.mktoForm .mktoFormRow.select-field label a {
	padding: 0;
}

form.mktoForm .mktoFieldWrap {
	float: none;
	width: 100%;
}

form.mktoForm .mktoFieldWrap input, form.mktoForm .mktoFieldWrap select, form.mktoForm .mktoFieldWrap textarea, form.mktoForm .mktoFieldWrap option {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #66717d;
	border-radius: 0;
	box-shadow: none;
	color: #66717d;
	display: block;
	font-size: 16px !important;
	height: 100% !important;
	line-height: 18px;
	margin-bottom: 15px;
	opacity: 1;
	outline: none;
	position: relative;
	padding: 10px 15px;
	width: 100% !important;
	z-index: 2;
}

@media (min-width: 540px) {
	form.mktoForm .mktoFieldWrap input, form.mktoForm .mktoFieldWrap select, form.mktoForm .mktoFieldWrap textarea, form.mktoForm .mktoFieldWrap option {
		padding: 10px 25px;
	}
}

form.mktoForm .mktoFieldWrap input::-moz-placeholder, form.mktoForm .mktoFieldWrap select::-moz-placeholder, form.mktoForm .mktoFieldWrap textarea::-moz-placeholder, form.mktoForm .mktoFieldWrap option::-moz-placeholder {
	color: #66717d;
	font-size: 16px !important;
	font-family: "Inter", sans-serif;
	font-weight: 500;
}

form.mktoForm .mktoFieldWrap input::placeholder, form.mktoForm .mktoFieldWrap select::placeholder, form.mktoForm .mktoFieldWrap textarea::placeholder, form.mktoForm .mktoFieldWrap option::placeholder {
	color: #66717d;
	font-size: 16px !important;
	font-family: "Inter", sans-serif;
	font-weight: 500;
}

form.mktoForm .mktoFieldWrap input:focus, form.mktoForm .mktoFieldWrap select:focus, form.mktoForm .mktoFieldWrap textarea:focus, form.mktoForm .mktoFieldWrap option:focus {
	color: #66717d;
}

form.mktoForm .mktoFieldWrap input[type=checkbox], form.mktoForm .mktoFieldWrap select[type=checkbox], form.mktoForm .mktoFieldWrap textarea[type=checkbox], form.mktoForm .mktoFieldWrap option[type=checkbox] {
	border: none;
	padding: 0;
	display: none;
}

form.mktoForm .mktoFieldWrap input[type=checkbox]+label:before, form.mktoForm .mktoFieldWrap select[type=checkbox]+label:before, form.mktoForm .mktoFieldWrap textarea[type=checkbox]+label:before, form.mktoForm .mktoFieldWrap option[type=checkbox]+label:before {
	border: 1px solid #000;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	top: 0;
	width: 18px;
}

form.mktoForm .mktoFieldWrap input.mktoInvalid, form.mktoForm .mktoFieldWrap select.mktoInvalid, form.mktoForm .mktoFieldWrap textarea.mktoInvalid, form.mktoForm .mktoFieldWrap option.mktoInvalid {
	border-color: #000;
}

form.mktoForm .mktoFieldWrap .mktoCheckboxList label:before {
	background: rgba(0, 0, 0, 0);
	content: "";
	border: 2px solid #66717d;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

form.mktoForm .mktoFieldWrap .mktoCheckboxList input[type=checkbox]:checked+label:before {
	content: "✓";
	font-size: 14px;
}

form.mktoForm .mktoFieldWrap .mktoHtmlText {
	line-height: 1.2;
	margin-bottom: 15px;
	max-width: 100%;
}

form.mktoForm .mktoFieldWrap .mktoHtmlText a {
	color: #000;
}

form.mktoForm .mktoFieldWrap .mktoCheckboxList {
	float: none;
	width: 30px;
}

form.mktoForm .mktoFieldWrap .mktoCheckboxList label {
	cursor: pointer;
	height: 18px;
	margin: 0;
	position: relative;
	padding-left: 25px;
	width: 100%;
}

form.mktoForm .mktoFieldWrap .mktoHtmlText {
	width: 100% !important;
}

form.mktoForm .mktoButtonRow {
	display: block !important;
	width: 100%;
	text-align: center;
}

form.mktoForm .mktoButtonRow .mktoButtonWrap {
	display: block !important;
	margin-left: 0 !important;
	text-align: center;
}

form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #000;
	border: 1px solid #000 !important;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-top: 15px !important;
	max-width: 100%;
	padding: 10px 50px;
	text-transform: uppercase;
	transition: all .3s ease;
}

form.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit]:hover {
	background: rgba(0, 0, 0, 0);
	color: #000;
}

.swiper .swiper-button-prev {
	left: 0;
}

.swiper .swiper-button-prev:after {
	color: #fff;
}

.swiper .swiper-button-next {
	right: 0;
}

.swiper .swiper-button-next:after {
	color: #fff;
}

.swiper .swiper-button-next, .swiper .swiper-button-prev {
	top: 90%;
}

@media (min-width: 1280px) {
	.swiper .swiper-button-next, .swiper .swiper-button-prev {
		top: 50%;
	}
}

.timeline-gallery .swiper-pagination {
	position: relative;
	z-index: 8;
}

.timeline-gallery .swiper-pagination .swiper-pagination-bullet {
	width: auto;
	height: auto;
}
