/* General.css | Mar 19, 2025 @4:36:43 PM  */

:root {
--brand-color: #FF00A1;
--brand-color-dark: #834165;
--gradient-start-color: var(--brand-color);
--gradient-end-color: var(--brand-color-dark);
--brand-gradient: linear-gradient(0deg, var(--gradient-start-color) 0%, var(--gradient-end-color) 112%);
--dark-gradient: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(51, 51, 51, 1) 100%);
--wrapper-width: 1024px;
--wrapper-slim-width: 720px;
--wrapper-difference: 304px;
--column-padding: 4rem;
--column-padding-small: 2rem;
--wrapper-padding: 3rem;
--wrapper-padding-small: 2rem;
--section-padding: 6rem;
--logo-radiant: url("/files/rwtcorp/Assets/radiant.png");
--logo-ds: url("/files/rwtcorp/Assets/logo-ds.png");
--logo-ds-url: "/files/rwtcorp/Assets/logo-ds.png";
--logo-rwt: url("/files/rwtcorp/Assets/logo-rwt.png");
--logo-rwt-url: "/files/rwtcorp/Assets/logo-rwt.png";
--item-gap:3rem;
}
 
*,
*:before,
*:after {
box-sizing: border-box;
}

#webtools-edit-bar {
position: relative;
z-index: 1 !important;
}

body[data-path="/agency/"] header.sub-nav .title-self strong,
body[data-path="//"] header.sub-nav .title-self strong,
body[data-path="/webtools/"] header.sub-nav .title-self strong,
body[data-path="/digital-signage/"] header.sub-nav .title-self strong,
body[data-path="//thinkradiant.com/"] header.sub-nav .title-self strong,
body[data-path="//radiantwebtools.com/"] header.sub-nav .title-self strong,
body[data-path="//radiantdc.com/"] header.sub-nav .title-self strong {
display: none;
}

body[data-path="/agency/"] header.sub-nav .title-self:before,
body[data-path="//"] header.sub-nav .title-self:before,
body[data-path="/webtools/"] header.sub-nav .title-self:before,
body[data-path="/digital-signage/"] header.sub-nav .title-self:before,
body[data-path="//thinkradiant.com/"] header.sub-nav .title-self:before,
body[data-path="//radiantwebtools.com/"] header.sub-nav .title-self:before,
body[data-path="//radiantdc.com/"] header.sub-nav .title-self:before {
content: "Welcome";
font-weight: 700;
font-size: 2rem;
}

/* Structure */

html {
scroll-behavior: smooth;
}

html,
body {
height: initial;
min-height: 100vh;
}

body {
background-color: #111;
top: 0 !important;
overflow-x: hidden;
display: flex;
flex-direction: column;
}

.wrapper {
width: 100%;
max-width: var(--wrapper-width);
margin: auto;
padding: 0 var(--wrapper-padding);
box-sizing: border-box;
position: relative;
}

.flex {
display: flex;
}


section {
padding: 2rem 0;
}

section.main-banner {
padding: 0;
}

section.content {
padding: 6rem 0;
background-color: #fff;
color: #333;
display: flex;
flex-direction: column;
align-items: center;
}

section.content.grey {
background-color: #fafafa;
}

section.content.mid-grey {
background-color: #4B4B4B;
}

section.content.dark-grey {
background-color: #333;
}

section.content.mid-grey .content-module,
section.content.dark-grey .content-module,
section.content.dark-gradient .content-module {
color: #fff;
}

section.content.dark-gradient {
background: var(--dark-gradient);
}

section.content.no-padding {
padding: 0;
}

.include-header+section.content {
padding-top: 12rem;
}

section.content.slim {
min-height: auto;
}

section.content.slim .wrapper,
.content-module.slim {
max-width: var(--wrapper-slim-width);
margin: auto;
}

section.content.no-padding {
padding: 0;
}

section.content.no-top-padding {
padding-top: 0;
}

section.content.no-bottom-padding {
padding-bottom: 0;
}

section.brand-color {
background-color: var(--brand-color);
color: #fff;
}

/* Gradient With Graphics */

section.content.gradient-graphic {
padding-top: 22rem;
position: relative;
background: rgb(224, 0, 122);
background: var(--brand-gradient);
font-weight: 400;
color: #fff;
}

section.content.gradient-graphic:before {
content: "";
width: 70%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-size: 55% auto;
background-repeat: no-repeat;
background-position: left top;
z-index: 0;
}

section.content.gradient-graphic.note-keyboard:before {
background-image: url("/files/rwtcorp/Assets/DS/coffee-notes.png");
}

section.content.gradient-graphic:after {
content: "";
width: 90%;
height: 100%;
position: absolute;
top: 0;
right: 0;
background-size: 55% auto;
background-repeat: no-repeat;
background-position: right top;
z-index: 0;
}

section.content.gradient-graphic.note-keyboard:after {
background-image: url("/files/rwtcorp/Assets/DS/keyboard-mouse.png");
}

section.content.gradient-graphic.note-keyboard+section.grey {
padding-top: min(calc(27% + 4rem), 315px);
}

section.content.gradient-graphic .column.primary:after {
content: "";
height: 92%;
top: 50%;
right: -2px;
transform: translateY(-50%);
width: 1px;
background-color: rgba(255, 255, 255, 0.16);
position: absolute;
}

section.content.gradient-graphic.note-keyboard .wrapper {
z-index: 1;
}

/* Section Hero */

section.hero {
position: relative;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
overflow: hidden;
height: 430px;
text-align: center;
display: flex;
padding-top: 66px;
}

section.hero .wrapper {
z-index: 2;
}

section.hero h5 {
font-size: 2.4rem;
font-weight: bold;
}

section.content img {
border-radius: 15px;
}

section.content ol img {
border-radius: 0;
}

section.content .image-content img,
section.content .ui-tabs img,
section.content .hero img {
border-radius: 0;
}

/* General Styles */

a,
#template form.formWizForm input[type=submit],
input[type=submit] {
-webkit-transition: 0.2s ease all;
transition: 0.2s ease all;
}

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

.content-module ul {
margin: 0;
padding: 0;
}

.content-module ul li {
position: relative;
margin: 20px 0;
padding-left: 20px;
list-style-type: none;
}

.content-module ul li:before {
content: "\f009";
position: absolute;
font-family: Gatesevengeneral;
left: -6px;
top: 0;
color: var(--brand-color);
}

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

iframe {
max-width: 100%;
}

hr {
border: none;
border-top: 1px solid #e4e4e4;
margin: 1rem 2rem 2rem;
}

.btn+.btn {
margin-left: 1rem;
}

video {
object-fit: cover;
}

/* Header */

header {
width: 100%;
color: #fff;
background-color: #111;
}

header .wrapper {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}

header .nav {
flex: 1;
text-align: right;
display: flex;
align-items: center;
}

header .logo {
width: 100%;
    max-width: 280px;
min-width: 100px;
}

header .logo h1 a {
text-indent: -10001px;
display: inline-block;
height: 30px;
background-position: center left;
background-size: contain;
background-repeat: no-repeat;
display: none;
}

header .logo h1 a.logo-default {
display: block;
background-image: var(--logo-radiant);
}

body[data-path*="/webtools/"] header .logo h1 a.logo-default,
body[data-path*="/digital-signage/"] header .logo h1 a.logo-default,
body[data-path*="//radiantwebtools.com/"] header .logo h1 a.logo-default,
body[data-path*="//radiantdc.com/"] header .logo h1 a.logo-default {
display: none;
}

body[data-path*="contact"]  header .logo h1 a.logo-default,
body[data-path*="privacy-policy"]  header .logo h1 a.logo-default,
body[data-path*="terms-of-use"]  header .logo h1 a.logo-default,
body[data-path*="statement-of-faith"]  header .logo h1 a.logo-default {
display: block;
background-image: var(--logo-radiant);
}

body[data-path*="/webtools/"] header .logo h1 a.logo-rwt,
body[data-path*="//radiantwebtools.com/"] header .logo h1 a.logo-rwt,
body[data-mode="wireframe"] header .logo h1 a.logo-rwt {
display: block;
background-image: var(--logo-rwt);
}

body[data-path*="/digital-signage/"] header .logo h1 a.logo-ds,
body[data-path*="//radiantdc.com/"] header .logo h1 a.logo-ds,
body[data-mode="wireframe"] header .logo h1 a.logo-ds {
display: block;
background-image: var(--logo-ds);
}


/* Main Navigation */
header .navigation-widget+a {
margin-left: 1rem;
background: none;
border: 1px solid #fff;
border-radius: 6px;
padding: 5px 12px;
font-weight: 500;
text-transform: none;
font-size: 1.6rem;
}

header .navigation-widget {
flex: 1;
}

.navigation-widget.collapse.hamburger>a.menu-toggle {
text-align: right;
padding: 20px 0;
}

.navigation-widget.collapse.dropdown a.menu-toggle label::after,
.navigation-widget.collapse.hamburger a.menu-toggle label::after {
right: 0;
font-size: 1.3em;
}

header .navigation-widget.standard:not(.collapse) .l1>a {
padding: 0.5rem;
margin: 0 1rem;
}

header .navigation-widget.standard:not(.collapse) .l1>a:after {
content: "";
position: absolute;
bottom: 100%;
left: 0;
width: 100%;
height: 0;
transition: 0.2s ease all;
}

header .navigation-widget.standard:not(.collapse) .flyout a {
padding-right: 30px;
}

header .navigation-widget.standard .l1:hover>a,
header .navigation-widget.standard .l1.active>a {
background-color: transparent;
}

body:not([data-path*="/contact/"]) header.main .navigation-widget.standard .l1.active>a:not(.btn):before,
header.main .navigation-widget.standard .l1:hover>a:not(.btn):before,
body[data-path*="/contact/"] header.main .navigation-widget.standard .l1.item-contact>a:not(.btn):before {
width: 100%;
/* background-color: rgba(255, 255, 255, 0.47);*/
background-color: var(--brand-color);
}

header.main .navigation-widget.standard .l1>a:not(.btn):before {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -1.5rem;
width: 0;
height: 6px;
background-color: transparent;
transition: 0.2s ease all;
}

header.main .navigation-widget.standard.collapse .l1>a:not(.btn):before {
display: none;
}

header.main .navigation-widget.standard .l1.last a {
margin-right: 0;
}

header .navigation-widget .submenu a {
font-size: 1.6rem;
padding: 10px 15px 10px 15px;
}

header .navigation-widget .submenu li:hover a {
background-color: #333;
}

header .navigation-widget.collapse.hamburger a.menu-toggle label span,
header .navigation-widget.collapse.dropdown a.menu-toggle label span {
display: none;
}

/* Secondary Sticky Subnav */

[data-mode="live"] .include-header {
position: -webkit-sticky;
top: -6rem;
position: sticky;
z-index: 9999;
}

header.sub-nav {
position: absolute;
background: none;
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
background-color: rgba(255, 255, 255, 0.9);
border-bottom: 1px solid rgba(150, 150, 150, 0.2);
}

header.sub-nav .wrapper {
padding-top: 0.6rem;
padding-bottom: 0.6rem;
}

header.sub-nav a {
color: #333;
}

header.sub-nav a strong {
font-weight: 700;
font-size: 2rem;
}

header.sub-nav a.title-ancestor {
display: none;
}

body[data-path$="//radiantwebtools.com/"] .item-overview,
body[data-path$="//radiantdc.com/"] .item-overview {
font-weight: 700;
}

header.sub-nav .collapse .item-login {
margin-top: 2px;
}

header.sub-nav li.item-contact {
display: none !important;
}

/* Main Slider */
.main-banner {
position: relative;
height: calc(100vh - 250px);
min-height: 500px;
overflow: hidden;
}

.main-banner .banner-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
text-align: center;
padding: 2rem;
font-size: 1.8rem;
letter-spacing: -0.5px;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1;
margin-top: 5.8rem;
}

.main-banner .slider-widget .slide-wrapper {
border: none;
}

.slider-widget .mSCaption {
min-width: 100%;
padding: 0;
background: none;
text-transform: none;
text-shadow: inherit;
}

.main-banner .slider-widget .mSCaption .more {
font-size: 2rem;
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
display: inline-block;
transition: 0.8s ease all;
padding: 15px 15px 40px 15px;
margin: 40px 0 -90px;
font-weight: 100;
color: #fff;
position: relative;
text-shadow: 0 0 20px #000;
}

.main-banner .slider-widget .mSCaption .more:hover {
margin-top: 60px;
letter-spacing: 3px;
color: #fff;
}

.main-banner .slider-widget .mSCaption .more i {
display: block;
margin-top: 20px;
font-size: 4rem;
transition: 1s ease all;
}

.main-banner .slider-widget .mSCaption .more:hover i {
margin-top: 30px;
}

/* Left-aligned Shorter Banner */

.main-banner.short {
max-height: 560px;
}

.main-banner.short {
max-height: 560px;
}

.webtools-banner {
max-height: 600px !important;
}

.main-banner.left .mSCaption {
width: 100% !important;
min-width: 0 !important;
max-width: 615px;
top: 50% !important;
left: 0 !important;
-webkit-transform: translateY(-50%) !important;
transform: translateY(-50%) !important;
}

.main-banner.center .mSCaption {
width: 100% !important;
min-width: 0 !important;
max-width: 750px;
top: 50% !important;
left: 50% !important;
-webkit-transform: translate(-50%,-50%) !important;
transform: translate(-50%,-50%) !important;
}

.main-banner.short h1 {
font-size: 5rem;
}

.main-banner.short p {
font-size: 2.4rem;
line-height: 1.25em;
margin: 40px 0;
}

.main-banner.short .btn {
font-size: 1.8rem;
min-width: 190px;
text-align: center;
}

/* Footer */

section.content {
flex: 1;
height: auto;
}

footer {
width: 100%;
background-color: #333333;
}

footer .wrapper {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 2rem;
padding-bottom: 2rem;
flex-wrap: wrap-reverse;
}

footer .copyright {
min-width: 40%;
}

footer .copyright p {
margin: 0 !important;
}

footer .content-module a {
color: var(--brand-color);
}

footer .nav {
flex: 1;
text-align: right;
margin-bottom: 2rem;

}

footer .nav .navigation-widget a {
color: #fff;
}

footer .nav .navigation-widget.standard li:hover a {
background-color: transparent;
color: var(--brand-color);
}

footer a.logo {
background-image: var(--logo-radiant);
text-indent: -1001px;
display: inline-block;
height: 30px;
width: 120px;
background-size: contain;
background-repeat: no-repeat;
margin-bottom: 2rem;
}

footer nav ul.menu {
display: flex;
align-items: center;
justify-content: flex-end;
text-align: right;
}

footer nav ul.menu li {
margin: 5px;
}

footer .navigation-widget.collapse.standard ul.menu>li,
footer .navigation-widget.collapse.standard nav .l1>a {
padding: 0;
}

#templatefooter {
display: none;
}


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

footer .social a {
width: 25px;
height: 25px;
background-color: #1F1F1F;
}

footer .social a:before {
font-size: 1.6rem;
}

/* Forms */

form input[type="text"],
form input[type="password"] {
border: 1px solid #d6d6d6;
margin: 0;
box-shadow: none;
height: 2.6em;
border-radius: 6px;
padding: 4px 15px;
width: 100%;
}

form.login-form label {
display: none;
}

/* Banner Text Shadow */
.blogs-module .blog-header,
.blogs-module .entry .item-header-content,
section.hero,
.main-banner .slider-widget .mSCaption {
text-shadow: 3px 3px 30px rgba(0, 0, 0, 40%);
}

/* Other */

.navigation-widget.promo-collection {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin: 0 -50vw;
overflow: hidden;
}

.navigation-widget.promo-collection .item {
height: 400px;
min-width: min(100vw - 1rem, 400px);
flex: 1;
}

.navigation-widget.promo-collection .item>div,
.navigation-widget.promo-collection .item a {
height: 100%;
}

.navigation-widget.promo-collection ul.menu {
margin: 0 0.5rem;
}

.navigation-widget.promo-collection .item a {
display: flex;
text-align: center;
background: #f2f2f2;
padding: 3rem 5rem;
position: relative;
align-items: center;
}

.navigation-widget.promo-collection .item span.title {
font-size: 1.8em;
}

.navigation-widget.promo-collection .item .thumb {
height: 100%;
padding: 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 0;
}

.navigation-widget.promo-collection .item span.meta {
z-index: 1;
color: #fff;
max-width: 450px;
margin: 0 auto;
font-size: 2rem;
line-height: 1.15em;
}

.navigation-widget.promo-collection .item span.meta .description {

color: #fff;
}

.navigation-widget.promo-collection .item a:after {
content: "";
position: absolute;
background: rgba(0, 0, 0, 0.4);
width: 100%;
height: 100%;
top: 0;
left: 0;
-webkit-backdrop-filter: blur(8px) saturate(200%);
backdrop-filter: blur(8px) saturate(200%);
}

.navigation-widget.thumbnail .item a {
overflow: hidden;
transform: translateZ(0);
}

.navigation-widget.thumbnail .item a span.thumb {
transition: 0.3s ease transform;
}

.navigation-widget.thumbnail .item a:hover span.thumb {
transform: scale(1.05);
}

/* slider overrides */
.slider-widget .slide-wrapper,
.slider-widget .slide-wrapper .mightySlider {
background: #333;
}

.slider-widget.top-caption .slide {
height: calc(100% + 12rem) !important;
}

.slider-widget.top-caption .mSCaption {
top: 0;
color: #000;
text-shadow: none;
text-transform: none;
margin: 0 !important;
transform: none !important;
left: 0;
display: block !important;
font-size: min(2.5vw, 1em);
}

.slider-widget.top-caption .frame {
padding-bottom: 12rem;
}

.slider-widget.top-caption .frame .mSCover {
height: calc(100% - 12rem);
min-height: calc(100% - 12rem);
border: 1px solid #cdcdcd;
}

.slider-widget.top-caption .mSIcon.mSVideo {
top: 12rem
}

.slider-widget.top-caption .frame video {
height: calc(100% - 12rem);
position: absolute;
bottom: 0;
}

.slider-widget.top-caption .mSButtons {
background: none;
border-radius: 10px;
width: 50px;
height: 50px;
display: block;
font-size: 90px;
font-family: "FontAwesome";
top: 160px;
text-align: center;
}

.slider-widget.top-caption .mSPrev:after {
content: "\f104";
}

.slider-widget.top-caption .mSNext:after {
content: "\f105";
}

table.pricing {
max-width: 800px;
margin: 4rem auto;
font-size: 1.45rem;
}

table.pricing tr.heading th {
padding: 12px;
background-color: #cdcdcd;
}

table.pricing thead th {
padding: 18px clamp(8px, 6vw - 2.5rem, 12px);
}

table.pricing td {
padding: 12px clamp(2px, 6vw - 2.5rem, 12px);
text-align: center;
background-color: #f9f9f9;
position: relative;
font-size: 1.8rem;
}

table.pricing i {
font-size: 2rem;
}

table.pricing td:first-child {
text-align: left;
font-size: 1.45rem;
}

table.pricing tr:nth-child(odd) td {
background-color: rgba(255, 255, 255, 0.08);
}

table.pricing tr.fee td {
font-weight: bold;
font-size: 2.5rem;
font-size: clamp(1.5rem, 8vw - 1.5rem, 2.5rem);
line-height: 1em;
}

table.pricing tr.fee td span {
font-size: clamp(1.8rem, 8vw - 1.5rem, 2.85rem);
}

table.pricing tr.fee span em {
vertical-align: text-bottom;
display: inline-block;
}

table.pricing tr.fee em {
font-style: normal;
font-size: 1.3rem;
}

table.pricing span.vip {
font-size: clamp(1.8rem, 8vw - 1.5rem, 3rem);
white-space: nowrap;
word-spacing: -0.35rem;
}

table.pricing span.vip em {
background-color: var(--brand-color);
color: #111;
font-size: 0.5em;
border-radius: 8px;
padding: 2px 8px;
font-style: normal;
}

table.pricing span.vip.lite em {
background-color: #acacac;
}

.price-toggle {
display: flex;
text-align: center;
align-items: center;
justify-content: center;
margin-bottom: 40px;
}

.price-toggle label {
cursor: pointer;
font-weight: 400;
}

.price-toggle .toggle {
position: relative;
width: 60px;
height: 30px;
margin: 0 15px;
border-radius: 100px;
background: #2f2f2f;
}

.price-toggle .toggle:after {
content: "";
position: absolute;
top: 5px;
left: 5px;
width: 20px;
height: 20px;
border-radius: 20px;
background: var(--brand-color);
transition: 0.2s ease all;
}

.price-toggle .monthly {
color: #000;
pointer-events: none;
}

.price-toggle .yearly {
color: rgba(0, 0, 0, 0.3);
pointer-events: auto;
}

.price-toggle .on {
display: none;
}

table.pricing span.y {
opacity: 0;
height: 0;
}

table.pricing td span.y,
table.pricing td span.m {
transition: 0.2s ease all;
display: inline-block;
}

input#price-switch {
display: none;
}

input#price-switch:checked~.content-module .price-toggle .toggle:after {
left: calc(100% - 25px);
}

input#price-switch:checked~.content-module .price-toggle .yearly {
color: #000;
pointer-events: none;
}

input#price-switch:checked~.content-module .price-toggle .monthly {
color: rgba(0, 0, 0, 0.3);
pointer-events: auto;
}

input#price-switch:checked~.content-module table.pricing span.m {
opacity: 0;
}

input#price-switch:checked~.content-module table.pricing span.y {
opacity: 1;
}

table.pricing label {
vertical-align: middle;
cursor: help;
}

[data-tooltip] {
position: relative;
cursor: help;
display: inline-block;
vertical-align: middle;
margin-left: 0.75rem;
}

[data-tooltip] i {
color: #555;
}

[data-tooltip]:after {
content: "";
position: absolute;
left: 140%;
margin-left: -25px;
top: 110%;
transform: translateY(-50%);
border: 10px solid #000;
border-color: transparent transparent black transparent;
visibility: hidden;
opacity: 0;
transition: opacity 0.2s ease-in-out,
visibility 0.2s ease-in-out,
transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

[data-tooltip]::before {
content: attr(data-tooltip);
position: absolute;
top: 150%;
transform: translateX(-18%);
left: 0;
margin-left: 15px;
width: min(50vw, 300px);
padding: 10px;
border-radius: 10px;
background: #000;
color: #fff;
text-align: left;
z-index: 999;
visibility: hidden;
opacity: 0;
white-space: pre-wrap;
transition: opacity 0.2s ease-in-out,
visibility 0.2s ease-in-out,
transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

label:hover [data-tooltip]::before,
label:hover [data-tooltip]::after,
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
display: inline;
visibility: visible;
opacity: 1;


}

[data-tooltip]::first-line {
font-weight: bold;
color: #fff;
text-transform: uppercase;
}

figure.image {
margin: 0;
display: flex;
flex-wrap: wrap;
}

figure.image img {
max-width: 100% !important;
overflow: hidden;
min-width: calc(50% - 2rem);
flex: 1;
margin: 0 !important;
border: none;
}

figure.image img+img {
margin-left: 1rem !important;
}

figure.image figcaption {
border: none;
font-size: 0.7em;
min-width: 100%;
border-bottom: 1px solid #cdcdcd;
padding: 1rem;
}

div.swiper-carousel div.swiper-container {
padding: 0 0 3rem;
}

div.swiper-carousel .swiper-wrapper {
align-items: center;
}

div.swiper-carousel .swiper-button-next,
div.swiper-carousel .swiper-button-prev {
color: var(--brand-color);
}

div.swiper-carousel .swiper-pagination-bullet-active {
background: var(--brand-color);
}

div.swiper-carousel.stack .swiper-container {
display: flex;
align-items: center;
padding: 4rem 0 0;
overflow-y: visible;
}

div.swiper-carousel.stack .swiper-slide img {
opacity: 0.8;
border: 1px solid #707070;
}

div.swiper-carousel.stack .swiper-slide-active img {
opacity: 1;
}

/* Image + Content */

.image-content {
background-color: #E6E6E6;
border: 1px solid #E6E6E6;
border-radius: 15px;
overflow: hidden;
align-items: center;
}

.image-content .content-module.image {
width: 50%;
}

.image-content .content-module.content {
flex: 1;
margin: 0;
padding: 20px 50px;
}

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

/* Contact Page - Tabs */

body[data-path*="/contact"] .ui-widget.ui-widget-content {
background: none;
border: none;
padding: 0;
margin: 0;
}

body[data-path*="/contact"] .ui-tabs .ui-tabs-nav {
display: flex;
background: none;
border: none;
padding: 0;
margin: 0 -5px 40px -5px;
}

body[data-path*="/contact"] .ui-tabs .ui-tabs-nav li {
position: relative;
flex: 1;
width: calc(100% / 3 - 10px);
margin: 5px;
white-space: normal;
border-radius: 0;
border: none;
background: none;
}

body[data-path*="/contact"] .ui-tabs .ui-tabs-nav li:after {
position: absolute;
bottom: 5px;
left: 50%;
transform: translateX(-50%);
content: "";
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid var(--brand-color);
z-index: 0;
transition: 0.2s ease all;
}

body[data-path*="/contact"] .ui-tabs .ui-tabs-nav li.ui-state-active:after {
bottom: -15px;
}

body[data-path*="/contact"] .ui-tabs .ui-tabs-nav li a {
position: relative;
z-index: 1;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
padding: 0;
border-radius: 15px;
overflow: hidden;
background-color: #EEE;
}

body[data-path*="/contact"] .ui-tabs .ui-tabs-nav li.ui-state-active a {
background: var(--brand-color);
cursor: default;
}

body[data-path*="/contact"] .ui-tabs .ui-tabs-nav li a p {
margin: 0;
padding: 0;
}

body[data-path*="/contact"] .ui-tabs .ui-tabs-nav li a p.text {
flex: 1;
padding: 15px 25px;
font-weight: bold;
}

body[data-path*="/contact"] .ui-widget-content .ui-state-active {
background: none;
border: none;
color: #000;
}

body[data-path*="/contact"] .ui-state-active a {
color: #fff;
background: var(--brand-color);
}

/* Contact Page - Tab Content / Form */
body[data-path*="/contact/"] .ui-tabs .ui-tabs-panel {
padding: 0;
}

form.formWizForm {
background: none;
padding: 0;
margin: 0;
}

body[data-path*="/contact"] form.formWizForm ul#formFields {
display: flex;
-ms-display: flexbox;
flex-wrap: wrap;
justify-content: space-between;
}

body[data-path*="/contact"] form.formWizForm ul#formFields>li:nth-child(1) {
width: 100%;
}

body[data-path*="/contact"] form.formWizForm ul#formFields>li:nth-child(2),
body[data-path*="/contact"] form.formWizForm ul#formFields>li:nth-child(3) {
width: calc(50% - 5px);
}

body[data-path*="/contact"] form.formWizForm ul#formFields>li:nth-child(4),
body[data-path*="/contact"] form.formWizForm ul#formFields>li:nth-child(5),
body[data-path*="/contact"] form.formWizForm ul#formFields>li:nth-child(6) {
width: calc(33.3333% - 5px);
}

body[data-path*="/contact"] form.formWizForm ul#formFields>li:nth-child(7) {
width: 100%;
}

form.formWizForm label[for="phone"]+.field .left {
float: none;
}

form.formWizForm input[type="text"],
form.formWizForm input[type="password"],
form.formWizForm input[type="email"],
form.formWizForm textarea,
.chosen-container-single .chosen-single {
outline-color: rgba(105, 160, 30, 0.2);
width: 100%;
border-radius: 4px;
background-color: #fff;
border: 1px solid #404040;
padding: 10px 15px;
font-size: 1.8rem;
font-weight: 300;
height: auto;
}

form.formWizForm .chosen-container {
width: 100% !important;
}

.chosen-container-single .chosen-single {
border-color: #404040;
}

.chosen-container-single .chosen-single div:after {
content: "\f050";
position: absolute;
right: 15px;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
font-family: Gatesevengeneral;
font-size: 1.4rem;
transition: 0.2s ease all;
}

.chosen-container-single.chosen-with-drop .chosen-single div:after {
-webkit-transform: rotateX(-180deg) translateY(50%);
transform: rotateX(-180deg) translateY(50%);
}

.chosen-container-single .chosen-single div b {
display: none;
}

/* Contact Page - Map + Directions */

.contact-map {
display: flex;
-ms-display: flexbox;
align-items: center;
justify-content: space-between;
background-color: #E6E6E6;
border-radius: 15px;
overflow: hidden;
margin: 40px 0;
}

.contact-map .map {
flex: 1;
position: relative;
/*  height: 500px; */
}

.contact-map .map iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.contact-map .text {
width: 100%;
max-width: 300px;
margin: 0 !important;
padding: 40px;
}

/* Flex List */

.flex-list {
border-radius: 15px;
padding: 40px;
}

.flex-list.dark {
background-color: #000000;
}

.flex-list ul {
flex-wrap: wrap;
margin: 0;
padding: 0;
list-style-type: none;
}

.flex-list.two ul {
column-count: 2;
}

.flex-list.three ul {
column-count: 3;
}

.flex-list.four ul {
column-count: 4;
}

.flex-list ul li {
position: relative;
display: inline-block;
width: 100%;
padding-left: 25px;
margin: 0;
}

.flex-list ul li:before {
content: "\f009";
position: absolute;
left: 0;
top: 1px;
font-family: Gatesevengeneral;
color: var(--brand-color);
}

.swiper-slide.swiper-slide-visible.swiper-slide-active {
height: auto !important;
}

/* Regular Unordered List */

.content-module ul,
.item-content ul {
padding: 0;
}

.content-module ul.two-columns,
.item-content ul.two-columns {
column-count: 2;
}

.content-module ul.three-columns,
.item-content ul.three-columns {
column-count: 3;
}

.content-module ul li,
.item-content ul li {
position: relative;
display: inline-block;
width: 100%;
padding-left: 25px;
margin: 0;
}

.content-module ul li:before,
.item-content ul li:before {
content: "\f009";
position: absolute;
left: 0;
top: 1px;
font-family: Gatesevengeneral;
color: var(--brand-color);
}

/* Special Quotation */

section.quote-following {
padding-bottom: calc(6rem + 140px);
}

.content-module.quote {
position: relative;
display: flex;
flex-wrap: wrap;
width: 100%;
max-width: calc(var(--wrapper-width) - var(--wrapper-padding) * 2);
height: 280px;
margin: -140px auto -140px auto;
padding: 6rem;
align-items: center;
justify-content: center;
background-color: var(--brand-color);
color: #fff;
border-radius: 15px;
z-index: 2;
}

.content-module.quote+section {
padding-top: calc(var(--section-padding) + 140px);
}

.content-module.quote:before {
content: "\201C";
position: absolute;
top: 0;
left: 0;
font-size: 28rem;
font-weight: 700;
line-height: 22rem;
opacity: 0.1;
}

.content-module.quote:after {
content: "\201D";
position: absolute;
bottom: -10px;
right: 0;
font-size: 28rem;
font-weight: 700;
line-height: 0;
opacity: 0.1;
}

.content-module.quote p {
width: 100%;
max-width: calc(var(--wrapper-slim-width) - var(--wrapper-padding) *2);
margin: auto;
text-align: center;
font-size: 2.4rem;
}

.content-module.quote.thin p {
max-width: calc(var(--wrapper-slim-width) - var(--wrapper-padding) *2 - 130px);
}

.content-module.quote p strong {
display: block;
font-size: 1.8rem;
font-weight: 500;
text-transform: uppercase;
margin-top: 3rem;
}

/* Client Logos */

section.content .client-logos {
background-color: #E6E6E6;
border-radius: 15px;
padding: 3.5rem;
}

section.content .client-logos.light {
background-color: #fff;
border-radius: 0;
padding: 2rem;
}

section.content .client-logos .flex-box {
align-items: center;
justify-content: space-between;
margin: -2rem;
}

section.content .client-logos .flex-box div {
flex: none;
margin: 2rem;
width: calc(20% - 4rem);
display: flex;
align-items: center;
justify-content: center;
}

section.content .client-logos .flex-box img {
border-radius: 0;
}

/* Social Icons */

.social {
display: flex;
align-items: center;
justify-content: center;
}

.social a {
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
width: 50px;
height: 50px;
background-color: #727272;
border-radius: 50px;
margin: 10px;
color: #fff;
}

.social a:hover {
background-color: var(--brand-color);
color: #fff;
}

.social a:before {
font-size: 3rem;
font-family: Gatesevengeneral;
}

.social a.twitter:before {
content: "\f0e4";
}

.social a.facebook:before {
content: "\f012";
}

.social a.instagram:before {
content: "\f01c";
}

.social a.pinterest:before {
content: "\f0be";
}

.social a.linkedin:before {
content: "\f0e0";
}

.social a.vimeo:before {
content: "\f0c0";
}

/* Support Videos */

.support-vids {
margin: 30px 0 0;
display: grid;
gap: 20px;
grid-template-rows: 1fr;
}
.support-vids.one {
gap: 20px 0;
margin: 30px 0;
}
.support-vids.two {
grid-template-columns: 1fr 1fr; 
grid-auto-columns: 1fr 1fr; 
grid-template-areas: 
    ". ."
    ". ."; 
}
.support-vids.three {
grid-template-columns: 1fr 1fr 1fr; 
grid-auto-columns: 1fr 1fr 1fr; 
grid-template-areas: 
    ". ."
    ". ."; 
}

.support-vids .content-module {
margin: 0 !important;
border-radius: 15px;
    overflow: hidden;
background-color: #000;
}

.support-vids.one .content-module {
width: 100%;
max-width: 75%;
justify-self: center;
}

.support-vids.two .content-module {
background-color: #333;
}

.support-vids h4 {
margin: 0;
padding: 20px;
}

.support-vids .content-module > div {
position: relative;
height: 0;
padding-bottom: 56.25%;
}

.support-vids .content-module > div iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.support-vids.oneb .content-module {
width: 100%;
max-width: 100%;
justify-self: left;
}

.troubleshooting strong {
margin-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 100%;
}

/* Advocate Navigation */

.content .navigation-widget.standard.collapse .active > a {
font-weight: bold;
}

.content .navigation-widget.standard.collapse li a span {
white-space: normal;
}

.column.primary .navigation-dropdown {
margin: 0 0 40px;
}
.column.last .navigation-dropdown {
margin: 40px 0 0;
}
.navigation-dropdown {
position: relative;
background: #333;
padding: 10px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
margin: 20px 0;
z-index: 2;
}

.navigation-dropdown > span {
position: absolute;
left: 0;
bottom: calc(100% - 10px);
padding: 2px 10px;
background: #333;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-transform: uppercase;
font-size: 1.1rem;
font-weight: bold;
color: #fff;
z-index: 1;
}
.navigation-widget.selectmenu.mobile-only .ui-selectmenu-button.ui-button {
width: 100%;
padding: 5px 10px;
}

/* Sign In / Password-Protected Page */

.inline-dialog-wrapper .notice {
display: none;
}

.inline-dialog-wrapper form {
border: none !important;
border-radius: 10px;
}

.inline-dialog-wrapper form p input[type="text"],
.inline-dialog-wrapper form p input[type="password"],
.inline-dialog-wrapper form p textarea {
padding: 20px 15px;
box-shadow: none;
}

.inline-dialog-wrapper h3 {
margin-bottom: 10px;
}

.inline-dialog-wrapper p {
margin: 0 0 5px 0 !important;
}

.inline-dialog-wrapper form .forgot {
font-size: 1.4rem;
}/* Typography.css | Apr 3, 2023 @12:25:25 PM  */

body {
font-family: "proxima-nova", sans-serif;
color: #ffffff;
font-size: 1.8rem;
line-height: 1.45em;
font-weight: 300;
text-rendering: optimizeLegibility;
}

a {
color: var(--brand-color);
text-decoration: none;
-webkit-transition: 0.2s ease all;
transition: 0.2s ease all;
}

a:hover {
color: #333;
}

.ui-widget-content .content-module a:not(.btn) {
color: var(--brand-color) !important;
}

.ui-widget-content .content-module a:not(.btn):hover {
color: #333 !important;
}

header a {
color: #e8e8e8;
}

header.main .navigation-widget a:hover {
color: #fff;
}

header.sub-nav .navigation-widget a:hover {
color: var(--brand-color);
}

header.sub-nav .navigation-widget li.item-login a,
header.sub-nav .navigation-widget li.item-radiant-one a,
header.sub-nav .navigation-widget li.item-sign-up a, 
header.sub-nav .navigation-widget li.item-schedule-a-demo a{
background-color: var(--brand-color) !important;
color: #fff;
border-radius: 6px;
padding: 0.5rem 1rem !important;
border: 1px solid var(--brand-color-dark);
margin-right: 0 !important;
}

header.sub-nav .navigation-widget li.item-spark a{
background-color: #fff !important;
color: #000;
border-radius: 6px;
padding: 0.5rem 1rem !important;
border: 1px solid var(--brand-color-dark);
margin-right: 0 !important;
}

header.sub-nav .navigation-widget li.item-careers {
display: none;
}

header.sub-nav .navigation-widget li.item-login a {
background-color: rgba(0, 0, 0, 0.75) !important;
border: 1px solid #000;
padding-right: 2em !important;
}

header.sub-nav .navigation-widget li.item-login a:before {
font-family: FontAwesome;
content: "\f090";
position: absolute;
right: 0.75em;
}

header.sub-nav nav a {
font-size: 1.6rem
}

header.sub-nav nav li.active a {
font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6 {
margin: 1rem 0;
line-height: 1em;
text-align: left;
}

.hero h1,
.hero h2,
.hero h3,
.hero h4,
.hero h5,
.hero h6 {
text-align: center;
}

h1 {
font-size: 6.5rem;
}

h2 {
font-size: 4rem;
}

h3 {
font-size: 2.4rem;
}

h4 {
font-size: 1.9rem;
text-transform: none;
margin: 3rem 0 1rem;
}

h5 {
font-size: 1.9rem;
font-weight: normal;
}

h6 {
font-size: 1.4rem;
}

h1 span {
display: block;
font-size: 3rem;
font-weight: 300;
}

p {
margin: 1rem 0;
width: 100%;
}

p + p:not(:empty) {
margin: 3rem 0;
}

p:empty {
display: inline-block;
}

p + p:last-child {
margin-bottom: 0 !important;
}

p+h3 {
margin-top: 3rem;
}

.btn,
button,
.item-nav a,
input[type=submit],
#template form.formWizForm input[type=submit],
.store-module .store_nav ul.user_nav li a,
.store-module p.controls a {
display: inline-block;
margin: 0.5rem 0 0.5rem 0;
padding: 1rem 1.5rem;
font-size: 1.5rem;
text-decoration: none;
color: #fff !important;
background-color: var(--brand-color);
border: none;
cursor: pointer;
border-radius: 6px;
line-height: inherit;
letter-spacing: 0;
}

.btn:hover,
button:hover,
.item-nav a:hover,
input[type=submit]:hover,
#template form.formWizForm input[type=submit]:hover,
.store-module .store_nav ul.user_nav li a:hover,
.store-module p.controls a:hover {
color: #fff;
background-color: #333;
}

blockquote {
padding: 10px 0 10px 20px;
margin: 20px 0 20px 0;
border-left: 5px solid #ccc;
box-sizing: border-box;
}

table {
width: 100%;
border: none;
border-collapse: collapse;
padding: 0;
font-size: 1.45rem;
margin: 20px 0 20px 0;
}

table th,
table td {
border-bottom: 1px solid #e8e8e8;
padding: 20px;
}

table thead th {
background-color: #333;
text-align: center;
font-weight: bold;
color: #fff;
}

table tbody th {
background-color: #fafafa;
text-align: left;
}

form.formWizForm,
#template form.formWizForm label,
#template form.formWizForm div.info {
color: inherit;
font-size: inherit;
}

header .logo h1 {
font-size: 3rem;
font-weight: normal;
letter-spacing: -1px;
margin: 0;
}

header .logo h1 a {
color: #fff;
}

footer {
font-size: 1.25rem;
line-height: 2rem;
}

.slider-widget {
font-size: inherit;
}/* Widget-Module.css | Mar 19, 2025 @4:37:27 PM  */

.content-module + .content-module {
margin-top: 4rem;
}

.column-widget .column {
padding: 0 var(--column-padding);
min-height: 0 !important;
}

.column-widget {
margin: 0 calc(var(--column-padding) * -1);
}

/* Testimonials Module */

.testimonials-module {
.module-header {
margin-bottom: 3rem;

h2 {
text-align: center;
}
}

.swiper-loaded {
display: flex;
min-height: 220px;
align-items: center;
}

.swiper-slide {
transition: opacity 0.2s ease;
opacity: 0;
}

.swiper-slide-active {
opacity: 1;
}

.swiper-pagination {
display: none;
}

.swiper-button-next,
.swiper-button-prev {
color: var(--brand-color);
}

.testimonial-item-list {
padding: 0 !important;
}

.item {
padding: 0 50px;
}

.item > div {
display: grid;
grid-template-columns: 175px 1fr;
grid-auto-rows: max-content;
gap: 0px 0px;
grid-template-areas: 
"Profile-Image Testimonial-Description"
"Profile-Image Testimonial-Header"; 
min-height: 0;
}

.item-profile-image { 
grid-area: Profile-Image;
justify-self: flex-start;
align-self: flex-start;
}

.item-header { 
grid-area: Testimonial-Header; 
text-align: left;
margin-top: 20px;

.item-title, .item-subtitle {
font-size: 1em;
}
}

.item-description {
grid-area: Testimonial-Description;
text-align: left;
}

@media only screen and (max-width: 930px) {
.item {
padding: 0;
}
.swiper-container {
}
.swiper-button-prev, .swiper-button-next {
display: none;
}
}

@media only screen and (max-width: 550px) {
.item > div {
grid-auto-columns: 1fr; 
  grid-template-columns: 1fr; 
  grid-auto-rows: max-content; 
  gap: 0px 0px;
grid-template-areas: 
"Profile-Image"
"Testimonial-Description"
"Testimonial-Header"; 
}

.item-profile-image {
justify-self: center;
align-self: center;
}

.item-description { 
text-align: center;
margin: 20px 0;
}

.item-header { text-align: center; }
}
}

/* Blog & Wallpaper Module */
.item-list-grid .item > div {
border-radius: 15px;
overflow:hidden;
display: flex;
flex-direction: column;
justify-content: flex-start;
text-align: left;
transform: translateZ(0);
border: none;
background-color: #E6E6E6;
padding:0 !important;
}
.item-list-grid .item .item-image{
margin:0;
}

.item-list-grid .item .item-meta {
display: block;
padding: 2rem;
}

.item-list-grid .item.has-thumbnail .item-meta {
padding: 2rem;
}
.item-list-grid .item  .item-category {
position: relative;
text-transform: uppercase;
color: inherit;
display:block;
left: 0;
top: 0;
z-index: 5;
line-height: 1em;
pointer-events: none;
}

.item-list-grid .item .item-category a,
.item-list-grid .item .item-category em{
display: inline-block;
margin: 1px;
background: #000;
padding: 2px 5px;
font-size: 1.2rem;
line-height: 1em;
color: #fff;
pointer-events: auto;
}
.item-list-grid .item  .item-category a:hover {
text-decoration: none;
background: #fff;
color: #000;
}
.item-list-grid .item .item-title a{
color:inherit;
}
.item-list-grid .item .item-byline {
display: none;
}
.item-list-grid .item .item-image a{
-webkit-backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
backface-visibility: hidden;
transform-style: preserve-3d;
transition: 0.3s ease transform;
}
.item-list-grid .item .item-image:hover a{
transform: scale(1.05);
}

.item-list-grid .item .item-excerpt-body {
display: block;
margin: 1rem 0;
}

/* Blog module */

.blogs-module .entry .item-footer,
.blogs-module .entry article,
.blogs-module .item-header {
max-width:660px;
margin:0 auto;
font-weight:400;
}

.blogs-module .entry .flex-box{
width: min(92vw, calc(100% + 300px));
position: relative;
left: 50%;
transform: translateX(-50%);
}
.blogs-module .entry .flex-box img{
width: auto;
min-width: max(320px, calc(50% - 1rem));
flex: 1;
margin: 0.5rem;
}

.blogs-module .entry .item-footer{
margin:5rem auto;
}

.people-module .module-intro-text,
.blogs-module .module-intro-text{
margin-top:-3.5rem;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-color:#fafafa;
overflow:hidden;
}
.people-module .module-intro-text > div,
.blogs-module .module-intro-text > div{
/* same as wrapper */
width: calc(100% - 6rem);
max-width: 980px;
margin: auto;
padding: 3rem;
}
.people-module .module-intro-text + .module-header,
.blogs-module .module-intro-text + .module-header {
margin-top: 2.5rem;
}

.blogs-module .item.has-thumbnail > div {
justify-content:normal;
text-align: left;
}




.blogs-module .item time {
display: none;
}

.blogs-module .item-list-grid .item img{
display:none;
}

body[data-path*="reading-room"] .blogs-module .entry-list.page-1 .item:nth-child(-n+3):not(:nth-child(1)) {
width: 50%;
width: calc( (100% / 2) - ((1 / 2) * var(--item-gap)));
}

body[data-path*="reading-room"] .blogs-module .entry-list .item:nth-child(n+4) {
width: 33.33%;
width: calc( (100% / 3) - ((2 / 3) * var(--item-gap)));
}

body[data-path*="reading-room"] .blogs-module .entry-list .item:nth-child(n+4) .item-excerpt-body,
body[data-path*="reading-room"] .blogs-module .entry-list:not(.page-1) .item .item-excerpt-body {
display: none;
}

.blogs-module .item .item-image{
overflow: hidden;
position: relative;
z-index: 5;

}
.blogs-module .item .item-image a{
height: 0;
padding-bottom: 62.25%;
overflow: hidden;
background-position:center top;
background-color:rgba(242, 242, 242, 0.4);
background-blend-mode:multiply;
}

.item .item-title{
font-size: 1.15em;
font-weight: bold;
color: #000;
margin:0;
}
.blogs-module .item .item-title a{
color:inherit;
}
.blogs-module .item .item-subtitle{
display:none;
}

.blogs-module .item .item-header{
display:flex;
flex-direction:column-reverse;
}

body[data-path*="reading-room"] .blogs-module .item-header-content {
display: flex;
flex-direction: column;
}

body[data-path*="reading-room"] .blogs-module .entry .item-header .item-category {
display: block;
order: 1;
font-size: 0;
margin-bottom: 2rem;
}

body[data-path*="reading-room"] .blogs-module .entry .item-header .item-category a {
color: #fff;
font-size: 2.4rem;
font-weight: 400;
margin: 0 1rem 1rem;
text-transform: capitalize;
}

.blogs-module .entry .item-header .item-category a[data-tag*="feature:"] {
display: inline-block !important;
}

.blogs-module .item-header .item-title {
order: 1;
}

.blogs-module .item-header .item-subtitle {
order: 2;
}

.item-list-grid .item .item-meta {
display: flex;
flex-direction: column;
flex: 1;
}

.blogs-module .item-header {
order: 1;
margin: 0;
}

.blogs-module .entry .item-header {
margin: 0 auto;
}

.blogs-module .item-excerpt {
order: 2;
flex: 1;
}

.blogs-module .entry .item-header-content h3 {
order: 2;
}

.blogs-module .item-list-grid .item-category {
position: relative;
order: 3;
z-index: 5;
}

.blogs-module .item .item-meta .permalink {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-indent: -100000px;
z-index: 4;
}

.blogs-module .item .item-meta .item-subtitle {
display: none;
}

.blogs-module .entry .item-header{
display:flex;
flex-direction:column;
align-items:flex-start;
text-align:center;
padding-top:4rem;
}
.blogs-module .entry .item-category,
.blogs-module .entry .item-header time{
display:none;
}

.blogs-module .entry .item-header-content {
margin-bottom: 40px;
}
.blogs-module .entry .item-header-content h3{
margin:0;
font-size:4rem; 
font-weight:bold;
text-align:center;
border:none;
}

body.leadership-team .blogs-module .entry .item-header-content h3 {
text-align: left;
}
.blogs-module .entry .item-header-content h3 a{
color:#111;
}

.blogs-module .entry .item-header-content .item-subtitle {
font-size: 2.4rem;
font-weight: normal;
text-align: left;
}

.blogs-module .entry .item-image{
width:100%;
margin-bottom:2rem;
border-radius:10px;
}
.blogs-module .entry .item-image.small a{
border-radius:10px;
}
.blogs-module .entry .item-image.full{
background:#f9f9f9;
margin:3rem 0;
padding-bottom:62.25%%;
}
.blogs-module .entry .item-image .item-image-cover{
width:100%;
height:100%;
border:none;
}
.blogs-module .entry .item-image .item-image-cover img{
border-radius:0;
}
.blogs-module .entry .item-image.full .item-image-cover{
background-position:50% top;
}
.blogs-module .entry .item-image.tall .item-image-cover, 
.blogs-module .entry .item-image.small .item-image-cover {
filter:blur(15px) grayscale(50%) opacity(0.4);
}

.blogs-module .swiper-carousel{
margin:0 -4.5rem;
}
.blogs-module .swiper-carousel[data-effect="coverflow"]{
margin: -5rem -12rem 3rem;
}
.blogs-module .entry .swiper-carousel.stack .swiper-container{
padding-top:0;
}
.blogs-module .module-header-actions{
display:none;
}
.blogs-module .related-entries .item-list-grid .item-description.item-excerpt {
    max-height: 11rem;
    text-overflow:ellipsis;
    overflow:hidden;

}
.blogs-module .related-entries:before{
margin-left:1.5rem;
}
.blogs-module .related-entries{
margin:0 -1.5rem;
}
.blogs-module .related-entries .item-list-grid .item-category {
order: 1;
margin-bottom: 10px;
}
/* Blogs Module - Author */

.blogs-module .item-author {
display: flex;
align-items: center;
background: none;
border-top-width: 1px;
padding: 4rem 0 0;
}

.blogs-module .item-author .u-photo {
width: 150px;
height: 150px;
margin-right: 3rem;
border-radius: 50%;
border: none;
flex-shrink: 0;
}

.blogs-module .item-author .p-name {
font-size: 1.8rem;
}

.blogs-module .item-author .p-bio p {
margin-bottom: 0;
}
.blogs-module #tag-filter-industry{
display:none;
}


/* Embedded Videos */

.video {
position: relative;
width: 100%;
height: 0;
margin: 40px 0;
border-radius: 15px;
overflow: hidden;
}

.video.wide {
padding-bottom: 56.25%;
}

.video.standard {
padding-bottom: 75%;
}

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

.slider-widget {
height: 100%;
display: inline-block;
width: 100%;
}

.slider-widget .frame {
max-height:initial;
}
.people-module .cards{
display:flex;
flex-wrap:wrap;
margin:2rem 0;
justify-content: center;
}
.people-module .profiles-results .h-card, 
.people-module .profiles-related .h-card {
display: flex;
flex-direction: column;
width: 25%;
float: none;
min-width: 240px;
}
.people-module .h-card .details{
height:auto;
}

.people-module .profile-section .profile-details .u-photo,
.people-module .h-card .u-photo{
float: none;
margin: 0 0 1rem;
width: 100%;
height: 0;
padding-bottom: 100%;
border: none;
border-radius: 20px;
padding-top:0;
}

.people-module .module-intro-text{
background-image: url('/files/rwtcorp/Assets/Agency/page-people.jpg');
background-position: center;
padding: 10rem 0 5rem;
margin-top: -8rem;
position: relative;
color: #fff;
background-repeat: no-repeat;
background-color: #fff;
}
.people-module .module-intro-text > div {
position:relative;
z-index:1;
}
.people-module .module-intro-text:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 50%;
width: 2000px;
height: 100%;
background-color: rgba(8, 16, 34, 0.3);
transform: translateX(-50%);
}
.people-module .module-intro-text h1{
font-weight: 500;
font-size: 5em;
}
.people-module .p-credentials{
font-size: 1.5rem;
font-weight: 500;
}

form.formWizForm{
margin:0;
border:none;
}

.widget.breadcrumbs-widget {
background: #cdcdcd;
padding: 2rem;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-color: rgba(236, 236, 236, 1);
margin-top: -3rem;
}
.widget.breadcrumbs-widget ul.menu{
width: calc(100% - 2rem);
max-width: 960px;
margin: auto;
}
.widget.breadcrumbs-widget + .module .module-intro-text {
margin-top: 0;
}

/* Radiant Blogs - Work / Press Box / Staff */

body[data-path*="the-work"] section.content,
body[data-path*="reading-room"] section.content {
padding-top: 0;
}

body[data-path*="the-work"] .column-widget .column,
body[data-path*="reading-room"] .column-widget .column {
padding-top: 0;
}

body[data-path*="the-work"] .blogs-module .module-header-actions {
display: flex;
margin: 2rem 0;
}

body[data-path*="the-work"] .blogs-module .module-header-actions:before {
    display: inline-block;
    content: "Filter by:";
    margin-right: 20px;
}

body[data-path*="the-work"] .blogs-module .module-header-actions div.tag-filters .chosen-container {
margin: 0.5rem;
}

body[data-path*="the-work"] .blogs-module .entry .item-header,
.the-reading-room-page .blogs-module .entry .item-header {
display: block;
position: relative;
padding: 0;
max-width: none;
height: 430px;
}

body[data-path*="the-work"] .blogs-module .entry .item-image,
body[data-path*="reading-room"] .blogs-module .entry .item-image {
position: relative;
width: 100vw;
height: 100%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
border-radius: 0;
margin: 0;
padding: 0;
}

body[data-path*="the-work"] .blogs-module .entry .item-header,
body[data-path*="reading-room"] .blogs-module .entry .item-header {
margin-bottom: 0;
}

body[data-path*="the-work"] .blogs-module .entry .item-header-content,
body[data-path*="reading-room"] .blogs-module .entry .item-header-content {
position: absolute;
top: calc(50% + 33px);
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 100%;
color: #fff;
}

body[data-path*="the-work"] .blogs-module .entry .item-header h3 a,
body[data-path*="reading-room"] .blogs-module .entry .item-header h3 a {
font-size: 5.5rem;
line-height: 1.15em;
color: #fff;
}

.the-work-page .blogs-module .entry .item-header h4,
body[data-path*="reading-room"] .blogs-module .entry .item-header h4 {
font-weight: bold;
text-align: center;
}

body[data-path*="the-work"] .blogs-module .entry article,
body[data-path*="reading-room"] .blogs-module .entry article {
padding: 6rem 0 0;
}

body[data-path*="the-work"] .blogs-module .entry .flex-box,
body[data-path*="reading-room"] .blogs-module .entry .flex-box {
margin: 50px 0;
}

body[data-path*="the-work"] .blogs-module .item-content img,
body[data-path*="reading-room"] .blogs-module .item-content img {
border-radius: 15px;
}

body[data-path*="the-work"] .blogs-module .item-content p img,
body[data-path*="reading-room"] .blogs-module .item-content p img {
margin-top: 6rem;
margin-bottom: 6rem;
}

.blogs-module .module-intro-text {
margin-top: 0;
background: #fff;
}

.blogs-module .module-intro-text > div {
padding-top: 0;
padding-bottom: 0;
}

.hero::before,
body:not(.leadership-team) .item-image-cover::before {
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 2;
background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.2));
transform: translate3d(0,0)

}

.blogs-module .blog-header {
position: relative;
width: 100vw;
height: 430px;
padding-top: 60px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin: 0 0 60px;
color: #fff;
}

.blogs-module .blog-header h1,
.blogs-module .blog-header p {
margin: 0;
z-index: 5;
text-align: center;
}

.blogs-module .blog-header p {
font-size: 2.4rem;
font-weight: bold;
padding: 1rem 0;
}

.blogs-module .blog-header .image,
.blogs-module .blog-header img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
object-fit: cover;
object-position: center 25%;
}

.blogs-module .blog-header + p {
max-width: 750px;
margin: 0 auto 60px;
text-align: center;
}

.blogs-module .item-list-footer {
display: none;
}

.wallpaper-module h2.item-title {
text-align:left;
}
.wallpaper-module h4 {
text-transform:none;
margin:3rem 0 1rem;
}

.wallpaper-module .item-category {
margin-bottom: 5px;
}

.wallpaper-module .links .btn {
margin:0.5rem 1rem 0.5rem 0;
}

.item-list-grid .item .item-excerpt-body,
.item-list-grid .item .item-excerpt-body p {
margin-bottom: 0;
}

.reading-room-teaser .blogs-module .item-list-grid .item-title,
body[data-path*="reading-room"] .blogs-module .entry-list .item:nth-child(n+4) .item-title,
body[data-path*="reading-room"] .blogs-module .entry-list:not(.page-1) .item-title {
font-size: 1em;
font-weight: 300;
line-height: inherit;
}

.the-reading-room-page .blogs-module .item-list-grid .item-category,
.reading-room-teaser .blogs-module .item-list-grid .item-category {
order: 1;
margin-bottom: 10px;
}
.the-reading-room-page .blogs-module .item-content > p:first-child{
font-weight: 400;
font-size: 2.15rem;
margin-bottom: 3rem;
}

.reading-room-teaser.hide-excerpt .item-excerpt {
display: none;
}

/* Carousel */

div.swiper-preview figure.image,
div.swiper-carousel.stack .swiper-slide figure.image {
border: none;
background: none;
flex-direction: column;
align-items: center;
}

div.swiper-preview figure.image figcaption {
border: none;
}

div.swiper-carousel.stack .swiper-slide figure figcaption {
background: #fafafa;
display: inline-block;
min-width: 0;
padding: 5px 20px;
border-radius: 10px;
text-transform: uppercase;
font-weight: bold;
font-size: 1.2rem;
letter-spacing: 2px;
}

body[data-path*="themes"] div.swiper-carousel.stack .swiper-slide img {
width: 100%;
border: none;
}

body[data-path*="themes"] div.swiper-carousel.stack .swiper-container {
padding-top: 0;
}

div.swiper-carousel.stack .swiper-container:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100%;
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
z-index: 2;
pointer-events: none;
}

div.swiper-carousel.stack .swiper-container:after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 100px;
height: 100%;
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
z-index: 2;
pointer-events: none;
}

body[data-path*="digital-signage"] div.swiper-carousel.stack .swiper-container:before,
body[data-path*="digital-signage"] div.swiper-carousel.stack .swiper-container:after,
body[data-path*="//radiantdc.com/"] div.swiper-carousel.stack .swiper-container:before,
body[data-path*="//radiantdc.com/"] div.swiper-carousel.stack .swiper-container:after {
display: none;
}/* Brand-Agency.css | Sep 20, 2023 @2:28:16 PM  */

/* Agency Typography */

body[data-path*="//"] h2,
body[data-path="//thinkradiant.com/"] h2 {
font-size: 4rem;
letter-spacing: -1px;
margin-bottom: 2.5rem;
}

body[data-path*="//"].home-page-template h2,
body[data-path*="//thinkradiant.com/"].home-page-template h2 {
font-size: 3.6rem;
}

body[data-path*="//"] .content-module h3,
body[data-path*="//thinkradiant.com"] .content-module h3 {
font-size: 2.4rem;
font-weight: bold;
letter-spacing: -0.5px;
}

/* Agency */

body[data-path*="//"],
body[data-path*="//thinkradiant.com"] {
background-color: #fff;
}

body[data-path="//"] .main-banner .slider-widget .mSButtons,
body[data-path="//"] .main-banner .slider-widget .mSPages,
body[data-path="//thinkradiant.com/"] .main-banner .slider-widget .mSButtons,
body[data-path="//thinkradiant.com/"] .main-banner .slider-widget .mSPages {
display: none;
}

body[data-path*="//"] .main-banner video.mSCoverImage,
body[data-path*="//thinkradiant.com"] .main-banner video.mSCoverImage {
-webkit-transform: none !important;
transform: none !important;
}

body[data-path*="//"] .main-banner .slider-widget .mSCaption h5,
body[data-path*="//thinkradiant.com"] .main-banner .slider-widget .mSCaption h5 {
font-weight: 700;
}

section.hero.radiant-one {
background-image: url('/files/rwtcorp/Assets/Agency/banner-radiantone.jpg');
}

section.hero.our-company {
background-image: url('/files/rwtcorp/Assets/Agency/banner-why-radiant.jpg');
}

section.hero.technology {
background-image: url('/files/rwtcorp/Assets/Agency/page-technology.jpg');
}

section.hero.tech {
background-image: url('/files/bbcorp/blog/ransomware_blog.jpg');
}

section.hero.careers {
background-image: url('/files/rwtcorp/Assets/Agency/banner-careers.jpg');
}

section.hero.spark {
background-image: url('/files/rwtcorp/Assets/Agency/banner-spark.jpg');
}

section.hero.advocate {
background-image: url('/files/rwtcorp/Assets/Agency/banner-advocate01.jpg');
}

h4.spark { color: var(--brand-color) !important; text-transform: uppercase;}

p.spark { text-align:center; border:1px solid #eee; border-radius:15px;padding:15px; }

section.hero.contact {
background-image: url('/files/rwtcorp/Assets/Agency/banner-contact.jpg');
}

section.hero.wallpaper {
background-image: url('/files/rwtcorp/Assets/Agency/banner-radiant-inspiration.jpg')
}

section.hero.privacy {
background-image: url('/files/rwtcorp/Assets/Agency/feature-privacy.png');
color: #fff;
padding: 12rem 0 0;
background-color: #fff;
}

section.hero.faith {
background-image: url('/files/rwtcorp/Assets/Agency/feature-faith.jpg');
color: #fff;
padding: 12rem 0 0;
background-color: #fff;
}

section.hero.terms {
background-image: url('/files/rwtcorp/Assets/Agency/feature-terms.png');
color: #fff;
padding: 12rem 0 0;
}

/* Agency - Leadership Team Grid */

.leadership-grid {
width: var(--wrapper-width);
margin: 4rem 0 0;
padding: 0 3rem;
position: relative;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}

.leadership-grid .item-list-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
gap: 2rem;
grid-template-areas:
". . ."
". leadership-text ."
". . .";
}

.leadership-grid .blogs-module .item>div {
margin: 0;
}

body[data-path*="our-company"] .teaser-widget .blogs-module .item {
width: 100%;
}

body[data-path*="our-company"] .teaser-widget .blogs-module .item>div {
padding: 0;
}

body[data-path*="our-company"] .teaser-widget .blogs-module .item .item-header {
flex-direction: column;
}

body[data-path*="our-company"] .teaser-widget .blogs-module .item .item-image a {
padding-bottom: 78%;
}

body[data-path*="our-company"] .teaser-widget .blogs-module .item .item-description {
display: none;
}

body[data-path*="our-company"] .teaser-widget .blogs-module .item .item-subtitle {
display: block;
color: #000;
font-weight: normal;
font-size: 1.8rem;
margin: 0;
}


/* body[data-path*="our-company"] .teaser-widget .blogs-module .item-list-grid:before {
content: "Culture is Crucial";
display: flex;
grid-area: leadership-text;
width: 100%;
order: 5;
align-items: center;
text-align: center;
justify-content: center;
color: #fff;
background-color: var(--brand-color);
border-radius: 15px;
font-size: 4rem;
font-weight: bold;
line-height: 1em;
text-transform: uppercase;
}*/
body[data-path*="press-box"] .blogs-module .entry .item-header {
height: 430px;
}

body[data-path*="press-box"] .blogs-module .entry .item-header::before {
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 100vw;
height: 100%;
z-index: 1;
background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2));
transform: translateX(-50%);
left: 50%;
}

body[data-path*="press-box"] .blogs-module .entry .item-header:after {
content: "";
background-image: url('/files/rwtcorp/Assets/Agency/banner-press-box.jpg');
height: 100%;
width: 100vw;
transform: translateX(-50%);
position: absolute;
background-position: top center;
background-size: cover;
top: 0;
z-index: 0;
}

body[data-path*="press-box"] .blogs-module .entry .item-image,
body[data-path*="press-box"] .blogs-module .entry .item-header-content {
z-index: 2;
}

body[data-path*="press-box"] .blogs-module .entry .item-image.small a,
body[data-path*="press-box"] .blogs-module .entry .item-image.small img {
width: 100%;
margin: 0;
box-shadow: none;
}

body[data-path*="the-work"] .blogs-module .item .item-meta .item-header {
flex-direction: column;
flex: 1;
}

body[data-path*="the-work"] .blogs-module .item .item-meta .item-subtitle {
display: block;
margin: 1rem 0 1.5rem;
font-weight: normal;
font-size: 1.8rem;
line-height: inherit;
}

body[data-path*="the-work"] .item-list-grid .item .item-excerpt-body {
display: none;
}

/* Our Work Teaser - Homepage */

.our-work-teaser .blogs-module .item .item-header {
flex-direction: column;
}

.our-work-teaser .blogs-module .item .item-meta .item-subtitle {
display: block;
font-weight: 300;
margin: 1rem 0 2rem;
line-height: inherit;
font-size: 1.8rem;
}

.our-work-teaser .item-list-grid .item .item-excerpt-body {
display: none;
}

.our-work-teaser .blogs-module .item .item-meta .item-category-tags a,
body[data-path*="the-work"] .blogs-module .item .item-meta .item-category-tags a {
display: none;
}

.our-work-teaser .blogs-module .item .item-meta .item-category-tags a[href*="industry"],
body[data-path*="the-work"] .blogs-module .item .item-meta .item-category-tags a[href*="industry"] {
display: inline-block;
}/* Brand-RWT.css | Sep 9, 2022 @11:02:04 AM  */

/* WebTools */

h1 {
font-size: 7rem;
}

h3 {
font-size: 3.2rem;
}

.rwt-logo {
text-indent: -100000px;
background-image: var(--logo-rwt);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
margin-bottom: 4rem;
max-height: 50px;
}

/*
body.login-page header.sub-nav {
    background-color: rgba(255, 255, 255, 0.21);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

body.login-page header.sub-nav a {
    color: #fff;
}
*/

body[data-path*="webtools"] .main-banner .banner-arrow,
body[data-path*="//"] .main-banner .banner-arrow,
body[data-path*="radiantwebtools.com"] .main-banner .banner-arrow {
position: relative;
display: inline-block;
margin-top: 40px;
font-size: 8rem;
color: #fff;
opacity: 0.8;
}

body[data-path*="webtools"] .main-banner .banner-arrow i,
body[data-path*="//"] .main-banner .banner-arrow i,
body[data-path*="radiantwebtools.com"] .main-banner .banner-arrow i {
transition: 0.2s ease all;
}

body[data-path*="webtools"] .main-banner .banner-arrow:hover i,
body[data-path*="//"] .main-banner .banner-arrow:hover i,
body[data-path*="//radiantwebtools.com"] .main-banner .banner-arrow:hover i {
transform: scale(1.3);
}

section.hero.schedule-demo {
background-image: url('/files/rwtcorp/Assets/webtools/banner-schedule-demo.jpg');
}

body[data-path*="login"] section.content {
text-align: center;
}

body[data-path*="login"] section.content .content-module {
background-color: #fff;
border-radius: 6px;
padding: 20px;
display: inline-block;
}

body[data-path*="login"] section.content {
background-color: #333;
position: relative;
overflow: hidden;
}

body[data-path^="webtools/"] section.content.gradient-graphic,
body[data-path^="//radiantwebtools.com/"] section.content.gradient-graphic {
padding-top: 15rem;
}

body[data-path*="login"] section.content:before {
background-image: url('/files/rwtcorp/Assets/webtools/cg-foundation.jpg');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
transition: .3s ease-out all;
}

body[data-path*="login"] section.content:hover:before,
body[data-path*="login"] section.content:hover:before {
transform: scale(1.03);
}

body[data-path*="webtools"] div.main-banner .slide-wrapper .mightySlider,
body[data-path*="//radiantwebtools.com"] div.main-banner .slide-wrapper .mightySlider {
/* background-image: url('/files/rwtcorp/Assets/webtools/masthead.jpg'); */
background-size: cover;
background-position: center;
}

section.hero.security {
background-image: url('/files/rwtcorp/Assets/webtools/feature-security.jpg');
background-size: cover;
color: #fff;
}

/* Feature Blocks - Homepage */

.feature-blocks {
display: flex;
justify-content: space-between;
margin: 0 -15px;
}

.feature-blocks .content-module {
display: flex;
flex-direction: column;
justify-content: flex-start;
border: 2px solid #fff;
border-radius: 15px;
margin: 15px;
padding: 40px 20px;
text-align: center;
}

.feature-blocks .content-module:before {
content: "";
font-family: Gatesevengeneral;
font-size: 4rem;
color: var(--brand-color);
}

.feature-blocks .content-module.innovation:before {
content: "\f0c4";
}

.feature-blocks .content-module.security:before {
content: "\f0c3";
}

.feature-blocks .content-module.experience:before {
content: "\f0c1";
}

.feature-blocks .content-module p {
margin: 0;
}

.feature-blocks .content-module p strong {
display: block;
margin: 20px 0;
font-weight: 100;
font-size: 3rem;
}

/* Feature Tabs */

#tabs.feature {
padding: 0;
background: none;
border: none;
margin-bottom: -28%;
}

#tabs.feature ul {
display: flex;
background: none;
border: none;
padding: 0;
margin: 80px -10px 40px;
}

#tabs.feature ul:before {
display: none !important;
}

#tabs.feature li {
flex: 1;
background: none;
border: none;
white-space: normal;
padding-bottom: 20px;
margin: 10px;
outline: none;
}

#tabs.feature li:after {
content: "";
position: absolute;
left: 50%;
bottom: 2px;
z-index: 0;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 10px solid #fff;
transition: 0.2s ease all;
opacity: 0;
}

#tabs.feature li.ui-state-active:after {
bottom: 2px;
border-top-width: 20px;
opacity: 1;
}

#tabs.feature li a {
color: #fff;
height: 100%;
background: none;
padding: 40px 42px;
border-radius: 15px;
border: 2px solid #fff;
outline: none;
z-index: 1;
position: relative;
font-size: 1.6rem;
text-align: center;
transition: 0.2s ease all;
}

#tabs.feature li.ui-state-active a {
background: #fff;
color: #000;
cursor: default;
}

#tabs.feature li i {
font-size: 5rem;
margin-bottom: 30px;
}

#tabs.feature li.ui-state-active a i {
color: var(--brand-color);
}

#tabs.feature li.ui-state-active a h3 {
font-weight: bold;
color: var(--brand-color);
}

#tabs.feature li h3 {
font-weight: 100;
text-align: center;
}

#tabs.feature li p {
margin: 0;
}

#tabs.feature div {
padding: 0;
}

#tabs.feature div p {
margin: 0;
}

#tabs.feature div video {
width: 100%;
border-radius: 15px;
transform: none !important;
}/* Brand-DS.css | Jan 16, 2023 @8:14:33 PM  */

/* Digital signage */

.ds-logo {
text-indent: -100000px;
background-image: var(--logo-ds);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
margin-bottom: 4rem;
}

section.hero.schedule-demo-signage {
background-image: url('/files/bbcorp/Assets/DS/banner-schedule-demo2.jpg');
}

section.hero.support-signage {
background-image: url('/files/rwtcorp/Assets/DS/banner-support.jpg');
}

section.hero.sign-up-trailer {
background-image: url('/files/rwtcorp/Assets/DS/banner-begin.jpg');
}

section.hero.content-provider {
background-image: url('/files/bbcorp/Assets/DS/banner-content-provider2.jpg');
}

body[data-path*="digital-signage"] .signage-preview .frame.mSFrame.mSMouseDraggable,
body[data-path*="radiantdc.com"] .signage-preview .frame.mSFrame.mSMouseDraggable {
max-height: 710px;
min-height: min(710px, 62vw);
margin: 0px auto;
max-width: 1675px;
}

body[data-path*="digital-signage"] .signage-preview .slider-widget .slide-wrapper,
body[data-path*="radiantdc.com"] .signage-preview .slider-widget .slide-wrapper {
background-image: url('/files/rwtcorp/Assets/DS/signage-preview-wall.jpg');
background-repeat: no-repeat;
background-position: center;
background-size: auto 100%;
}

body[data-path*="digital-signage"] section.content.slide-backdrop-left,
body[data-path*="digital-signage"] section.content.slide-backdrop-right,
body[data-path*="radiantdc.com"] section.content.slide-backdrop-left,
body[data-path*="radiantdc.com"] section.content.slide-backdrop-right {
background-color: #0F0F0F !important;
background-image: url('/files/rwtcorp/Assets/DS/slide-backdrop-left.png');
background-position: min(0%, calc(300%/2));
background-repeat: no-repeat;
min-height: 552px;
}

body[data-path*="digital-signage"] section.content.slide-backdrop-right,
body[data-path*="digital-signage"] section.content.slide-backdrop-right,
body[data-path*="radiantdc.com"] section.content.slide-backdrop-right,
body[data-path*="radiantdc.com"] section.content.slide-backdrop-right {
background-image: url('/files/rwtcorp/Assets/DS/slide-backdrop-right.png');
background-position: max(250px, 100%);
}

body[data-path*="digital-signage"] .slide-backdrop-left .wrapper,
body[data-path*="radiantdc.com"] .slide-backdrop-left .wrapper {
display: flex;
justify-content: end;
}

body[data-path*="digital-signage"] .slide-backdrop-left .content-module,
body[data-path*="digital-signage"] .slide-backdrop-right .content-module,
body[data-path*="radiantdc.com"] .slide-backdrop-left .content-module,
body[data-path*="radiantdc.com"] .slide-backdrop-right .content-module {
max-width: 650px;
}

body[data-path*="digital-signage"] .powerup-seven-steps ol,
body[data-path*="radiantdc.com"] .powerup-seven-steps ol {
counter-reset: items;
list-style: none;
padding: 0;
margin: 4rem auto;
display: flex;
flex-wrap: wrap;


}

body[data-path*="digital-signage"] .powerup-seven-steps li,
body[data-path*="radiantdc.com"] .powerup-seven-steps li {
counter-increment: items;
vertical-align: top;
background: #111111;
border-radius: 2rem;
position: relative;
padding: 4rem 2rem 2rem;
width: calc(33% - 3rem);
margin: 1.5rem;
min-height: 250px;
font-size: 2.1rem;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
text-align: center;
}

body[data-path*="digital-signage"] .powerup-seven-steps li em,
body[data-path*="radiantdc.com"] .powerup-seven-steps li em {
display: inline-block;
font-size: 0.8em;
}

body[data-path*="digital-signage"] .powerup-seven-steps li img,
body[data-path*="radiantdc.com"] .powerup-seven-steps li img {
display: block;
margin: 0 0 2rem;
clear: both;
max-height: 72px;
}

body[data-path*="digital-signage"] .powerup-seven-steps li:before,
body[data-path*="radiantdc.com"] .powerup-seven-steps li:before {
content: '0' counter(items) '.';
background-color: var(--brand-color);
font-weight: 800;
float: left;
margin: 0 1rem 0 0;
display: block;
font-family: "proxima-nova";
color: #fff;
padding: 1rem;
top: 0;
left: 0;
position: absolute;
border-radius: 15px 0
}


body[data-path*="digital-signage"] .powerup-seven-steps li:last-of-type,
body[data-path*="radiantdc.com"] .powerup-seven-steps li:last-of-type {
width: calc(100% - 4rem);
max-height: 92px;
}

body[data-path*="digital-signage"] .powerup-seven-steps li:last-of-type img,
body[data-path*="radiantdc.com"] .powerup-seven-steps li:last-of-type img {
max-height: 90px;
}

body[data-path*="digital-signage"] .back-office-preview,
body[data-path*="radiantdc.com"] .back-office-preview {
background-image: url('/files/rwtcorp/Assets/DS/20181228-101756-RAY.png');
background-size: cover;
position: relative;
}

body[data-path*="digital-signage"] .back-office-preview:before,
body[data-path*="radiantdc.com"] .back-office-preview:before {
content: "";
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);

}

body[data-path*="digital-signage"] section.content,
body[data-path*="radiantdc.com"] section.content {
background-color: #131317;
color: #f5f5f7;
}

body[data-path*="digital-signage"] section.content:nth-of-type(2n),
body[data-path*="radiantdc.com"] section.content:nth-of-type(2n) {
background-color: #1a1a1a;
}

body[data-path*="digital-signage"] header,
body[data-path*="radiantdc.com"] header {
background: #000;
}

body[data-path*="digital-signage"] header.sub-nav,
body[data-path*="radiantdc.com"] header.sub-nav {
background-color: rgba(43, 43, 43, 0.5);
/*border-top: 1px solid rgba(90, 90, 90, 0.5);
border-bottom:1px solid rgba(0, 0, 0, 0.8);*/
}

body[data-path*="digital-signage"] header.sub-nav a,
body[data-path*="radiantdc.com"] header.sub-nav a {
color: #fff;
}

/* Collaborate Infographic */

.collab-infographic {
display: flex;
align-items: center;
margin: 40px 0;
}

.collab-infographic .step1 {
display: flex;
flex-direction: column;
flex: 1;
}

.collab-infographic .step2 {
display: flex;
flex-direction: column;
}

.collab-infographic .step3 {
display: flex;
flex-direction: column;
}

.collab-infographic .step4 {
display: flex;
flex-direction: column;
}

.collab-infographic .step1 span {
display: block;
background-color: #fff;
padding: 15px 20px;
border-radius: 30px;
color: #000;
margin: 5px 0;
font-size: 1.4rem;
font-weight: 600;
line-height: 1em;
}

.collab-infographic .step2 span,
.collab-infographic .step3 span {
display: flex;
align-items: center;
justify-content: center;
width: 150px;
height: 150px;
background-color: var(--brand-color);
text-align: center;
font-size: 1.4rem;
line-height: 1.25em;
border-radius: 50%;
padding: 20px;
}

.collab-infographic .step4 span {
display: block;
background-color: var(--brand-color);
padding: 15px 20px;
border-radius: 30px;
color: #fff;
margin: 5px 0;
font-size: 1.4rem;
font-weight: 600;
line-height: 1em;
}

.collab-infographic .arrow {
display: flex;
align-items: center;
margin: 0 20px;
}

.collab-infographic .arrow:before {
content: "\f034";
font-family: "Gatesevengeneral";
font-size: 6rem;
line-height: 1em;
color: #fff;
}/* the-work-display-limits.css | Jan 6, 2025 @1:54:23 PM  *//* Responsive.css | Mar 19, 2025 @4:27:42 PM  */

/* Hamburger Navigation */

.navigation-widget.collapse.hamburger input.menu-toggle-check:checked~nav {
width: 100%;
height: 100vh;
}

.navigation-widget.collapse.dropdown > div > .menu-toggle label {
display: flex;
}

.navigation-widget.collapse.hamburger nav .menu-toggle label:after {
right: 50%;
transform: translate(50%,-50%);
}

.navigation-widget.dropdown input.menu-toggle-check:checked ~ nav ul.menu .item-radiant-one {
margin-top: 2px;
}

header.main .navigation-widget.collapse.standard nav {
background: var(--brand-gradient);
}

header.main .navigation-widget.collapse.standard nav ul {
padding-top: 30px;
}

header.main .navigation-widget.collapse.standard nav .l1>a {
padding: 20px 10px;
font-size: 3rem;
text-align: center;
}

.navigation-widget.collapse.dropdown input.menu-toggle-check:checked~nav {
width: 100%;
}

/* Breakpoints */

@media only screen and (min-width:768px) {
body[data-path*="reading-room"] .blogs-module .entry-list.page-1 .item:first-of-type {
width: 100%;
}

body[data-path*="reading-room"] .blogs-module .entry-list.page-1 .item:first-of-type .item-image {
flex: 1;
margin: -1.25rem 1.25rem -1.25rem -1.25rem;
max-width: 60%;
min-width:auto;
}

body[data-path*="reading-room"] .blogs-module .entry-list.page-1 .item:first-of-type .item-image a {
padding-bottom: 85.55%;
min-height: 100%;
}

body[data-path*="reading-room"] .blogs-module .entry-list.page-1 .item:first-of-type .item-meta {
padding-top: 3rem;
}

body[data-path*="reading-room"] .blogs-module .entry-list.page-1 .item:first-of-type>div {
flex-direction: row;
}

body[data-path*="reading-room"] .blogs-module .entry-list.page-1 .item:first-of-type .item-meta {
max-width: 40%;
}

[data-max-width*="511"] .blogs-module .entry-list.page-1 .item:first-of-type>div {
flex-direction: column;
max-height: initial;
}

[data-max-width*="511"] .blogs-module .entry-list.page-1 .item:first-of-type .item-image {
margin: -1.25rem -1.25rem 1.25rem;
max-width: initial;
}

.feature-blocks .content-module { width:33% }

.webtools-caption { max-width: 725px !important; }
}

@media only screen and (max-width:1023px) {
.leadership-grid {
width: 100%;
padding: 0;
}

.leadership-grid .item-list-grid {
grid-template-columns: 1fr 1fr;
grid-template-rows: auto;
grid-template-areas:
". ."
". ."
"leadership-text leadership-text"
". ."
". .";
}

.image-content {
max-width: var(--wrapper-slim-width);
margin: auto;
flex-direction: column;
}

.image-content .content-module.image {
width: 100%;
}

.image-content .content-module.content {
padding: 20px 30px;
}

.image-content .btn+.btn {
margin-left: 0;
}

.blogs-module .blog-header {
padding: 6rem 4rem 0;
}

body[data-path*="our-company"] .teaser-widget .blogs-module .item-list-grid::before {
padding: 20px;
height: 150px;
}

.content-module.quote {
max-width: 90vw;
height: auto;
}
}

@media only screen and (max-width:979px) {
section.content .client-logos {
padding: 2rem;
}

section.content .client-logos .flex-box {
justify-content: center;
}

section.content .client-logos img {
margin: 15px;
}

.collab-infographic {
flex-direction: column;
justify-content: center;
}

.collab-infographic .step1,
.collab-infographic .step4 {
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}

.collab-infographic .step1 span,
.collab-infographic .step4 span {
margin: 5px;
}

.collab-infographic .arrow {
margin: 20px 0;
}

.collab-infographic .arrow:before {
content: "\f04b";
}
}

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

.swiper-button-next,
.swiper-button-prev {
top: auto !important;
bottom: 10px;
}

.swiper-button-next {
right: 30vw !important;
}

.swiper-button-prev {
left: 30vw !important;
}
}

@media only screen and (max-width:767px) {
body {
font-size: 1.6rem;
}

.wrapper {
padding: 0 var(--wrapper-padding-small);
}

.column-widget:has(.slider-widget) {
--section-padding: 3.5rem !important;

.wrapper.column-wrapper{ padding: 0; }
.column{ padding: 0; }
}

h1,
.the-work-page .blogs-module .entry .item-header h3 a {
font-size: 5rem;
}

.the-reading-room-page .blogs-module .entry .item-header h3 a {
font-size: 3rem;
}

body[data-path*="reading-room"] .blogs-module .entry .item-header .item-category a {
font-size: 2rem;
font-weight: 400;
}

h2 {
font-size: 3rem;
}

h3 {
font-size: 2.4rem;
}

.main-banner .banner-overlay {
margin-top: 5.6rem;
}
.main-banner.short .mSCaption {
max-width: 600px;
padding: 0 var(--wrapper-padding-small);
}

.webtools-caption h1 {
font-size: 3rem !important;
}

body[data-path="/agency/"] .slider-widget .frame .mSCover,
body[data-path="//"] .slider-widget .frame .mSCover,
body[data-path="//thinkradiant.com/"] .slider-widget .frame .mSCover {
background-position: center;
}

.column-widget .column {
padding: 0 var(--column-padding-small);
}

.column-widget {
margin: 0 calc(var(--column-padding-small) * -1);
}

.content-module:not(.client-logos) div.flex-box {
flex-direction: column;
}

.content-module.client-logos div.flex-box div {
width: calc(33.3333% - 4rem);
}

.flex-list.three ul,
.flex-list.four ul,
.content-module ul.three-columns,
.item-content ul.three-columns {
column-count: 2;
}

body[data-path*="contact"] form.formWizForm ul#formFields>li:nth-child(4) {
width: 100%;
}

body[data-path*="contact"] form.formWizForm ul#formFields>li:nth-child(5),
body[data-path*="contact"] form.formWizForm ul#formFields>li:nth-child(6) {
width: calc(50% - 5px);
}

.contact-map {
flex-direction: column;
}

.contact-map .map {
flex: auto;
width: 100%;
height: 300px;
}

.contact-map .text {
padding: 2rem;
}

.feature-blocks {
flex-direction: column;
}

#tabs.feature ul {
margin: 80px -2px 30px;
}

#tabs.feature li {
margin: 2px;
}

#tabs.feature li a {
padding: 15px;
}

#tabs.feature li i {
font-size: 3rem;
margin-bottom: 10px;
}

#tabs.feature li h3 {
font-size: 1.6rem;
}

.image-feature #tabs ul li a p {
font-size: 1.2rem;
}

body[data-path*="the-work"] .blogs-module .entry .item-header h3 a,
body[data-path*="reading-room"] .blogs-module .entry .item-header h3 a {
font-size: 5rem;
line-height: 1em;
}

body[data-path*="digital-signage"] .powerup-seven-steps li,
body[data-path*="radiantdc.com"] .powerup-seven-steps li {
width: calc(50% - 3rem);
}

body[data-path*="digital-signage"] section.content.slide-backdrop-left,
body[data-path*="radiantdc.com"] section.content.slide-backdrop-left {
background-position: min(0%, calc(200%/2));
}

body[data-path*="digital-signage"] section.content.slide-backdrop-right,
body[data-path*="radiantdc.com"] section.content.slide-backdrop-right {
background-position: max(25px, 100%);
}
.support-vids.three {
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr 1fr;
}
body[data-path*="reading-room"] .blogs-module .entry-list.page-1 .item:first-of-type {
width: 100%;
}
footer .wrapper {
flex-direction: column;
}

footer a.logo {
background-position: center;
}

footer .copyright {
text-align: center;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid var(--brand-color);
}

footer nav ul.menu,
footer .social {
justify-content: center;
}
}

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

.blogs-module .swiper-carousel[data-effect="coverflow"],
div.swiper-carousel.stack .swiper-container {
margin: -10rem 0 3rem;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
bottom: 0px !important;
}

div.swiper-carousel .swiper-button-next, div.swiper-carousel .swiper-button-prev {
bottom:0px !important;
}

div.swiper-carousel.stack .swiper-container:before,
div.swiper-carousel.stack .swiper-container:after {
display: none;
}

div.swiper-carousel .swiper-coverflow .swiper-slide {
max-width: 100%;
}

.swiper-button-next {
right: 8vw !important;
}

.swiper-button-prev {
left: 8vw !important;
}

.content-module.client-logos div.flex-box {
margin: -1rem;
}

.content-module.client-logos div.flex-box div {
width: calc(33.3333% - 2rem);
margin: 0.5rem 1rem;
}
.wallpaper-module .item-content {
flex-direction: column-reverse;
}
.wallpaper-module .item-content .item-image {
max-width: none;
margin: 10px 0;
}
.support-vids.two {
display: flex;
flex-direction: column;
}
.support-vids.three {
display: flex;
flex-direction: column;
}
}

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

@media only screen and (max-width:512px) {
.main-banner.short h1 {
font-size: 4rem;
}

.main-banner.short p {
font-size: 2.2rem;
margin: 2rem 0;
}

.main-banner.short .btn {
font-size: 1.6rem;
}
section.content.note-keyboard .column.last {
margin-top: 4rem;
}
.desktop-only {
display: none !important;
}
}

@media only screen and (max-width:479px) {
body[data-path*="reading-room"] .blogs-module .entry .item-header h3 a {
font-size: 3rem;
}

h2 {
font-size: 3rem !important;
}

.leadership-grid .item-list-grid {
grid-template-columns: 1fr;
grid-template-rows: auto;
grid-template-areas:
"."
"."
"."
"."
"leadership-text"
"."
"."
"."
".";
}

body[data-path*="our-company"] .teaser-widget .blogs-module .item-list-grid::before {
padding: 20px;
height: 150px;
}

.content-module.quote {
padding: 4rem;
}

.content-module.quote p {
font-size: 1.8rem;
}

.content-module.quote p strong {
font-size: 1.4rem;
}

.flex-list.two ul,
.flex-list.three ul,
.flex-list.four ul,
.content-module ul.two-columns,
.item-content ul.two-columns,
.content-module ul.three-columns,
.item-content ul.three-columns {
column-count: 1;
}

body[data-path*="contact"] .ui-tabs .ui-tabs-nav li {
margin: 2px;
}

body[data-path*="contact"] .ui-tabs .ui-tabs-nav li a p.text {
font-size: 1.2rem;
font-weight: bold;
padding: 10px;
}

body[data-path*="contact"] form.formWizForm ul#formFields>li:nth-child(2),
body[data-path*="contact"] form.formWizForm ul#formFields>li:nth-child(3),
body[data-path*="contact"] form.formWizForm ul#formFields>li:nth-child(5),
body[data-path*="contact"] form.formWizForm ul#formFields>li:nth-child(6) {
width: 100%;
}

.social a {
width: 30px;
height: 30px;
margin: 5px;
}

.social a:before {
font-size: 1.8rem;
}

#tabs.feature li a {
padding: 10px;
}

#tabs.feature li i {
font-size: 1.6rem;
margin-bottom: 0;
}

#tabs.feature li h3 {
font-size: 1.2rem;
}

#tabs.feature li p {
display: none;
}

body[data-path*="digital-signage"] .powerup-seven-steps li,
body[data-path*="radiantdc.com"] .powerup-seven-steps li {
width: 100%;
}

.collab-infographic .step1 {
width: 100%;
flex-direction: column;
}

.blogs-module .item-author .u-photo {
width: 100px;
height: 100px;
}

footer .wrapper {
display: block;
}

footer .navigation-widget:last-of-type nav ul.menu {
flex-direction: column;
}

footer .navigation-widget:last-of-type li {
margin: 0;
}

footer .navigation-widget:last-of-type a {
padding: 5px;
}
}

@media only screen and (max-width:390px) {
.blogs-module .item-author {
flex-direction: column;
}

.blogs-module .item-author .u-photo {
width: 150px;
height: 150px;
margin-right: 0;
margin-bottom: 3rem;
}

.blogs-module .author_details {
text-align: center;
}

.swiper-button-next {
right: 30px !important;
}

.swiper-button-prev {
left: 30px !important;
}

body[data-path*="digital-signage"] section.content.slide-backdrop-left,
body[data-path*="radiantdc.com"] section.content.slide-backdrop-left {
background-position: min(0%, calc(160%/2));
}

body[data-path*="digital-signage"] section.content.slide-backdrop-right,
body[data-path*="radiantdc.com"] section.content.slide-backdrop-right {
background-position: max(-150px, 100%);
}
}/* additions.css | Jan 18, 2023 @2:39:48 PM  */

.tag-filters #tag-filter-challenge{
order:2;
}
div.chosen-container abbr.search-choice-close{
top: 50%;
right: 3.75rem;
position: absolute;
transform: translateY(-50%);
background-image:none !important;
width:initial;
height:initial;
font-size: 1rem;
font-weight: bold;
}
div.chosen-container abbr.search-choice-close:after{
content: '\f051';
font-family: GatesevenGeneral;

}

.navigation-widget a.menu-page-title{
padding:0;
}
.navigation-widget a.menu-page-title strong {
display: none;
}/* blog-header-blur.css | Sep 10, 2024 @4:54:36 PM  */

a[href*="get-the-most-out-of-your-brand"] img {
-webkit-filter: blur(5px);
filter: blur(5px);
}

a[href*="10-strategies-to-elevate-donor-relationships"] img {
-webkit-filter: blur(5px) brightness(0.8);
filter: blur(5px) brightness(0.8);
}/* landing.css | Nov 26, 2024 @11:53:42 AM  */

.landing-ray-majoran {
--item-gap: 20px;
--brand-color: #281b2f;

section {
padding: 0;

body[data-path*="majoran"] &.hero {
background-image: url("/files/rwtcorp/landing/raymajoran/ray-banner-web-07.jpg");
background-position: left;
}

body[data-path*="klassen"] &.hero {
background-image: url("/files/rwtcorp/landing/brianklassen/brian-banner-web-01.jpg");
}
}

.social {
margin-bottom: 70px;
}

.item-list-grid {
justify-content: center;
margin: 40px 0 55px;

.item {
width: calc((100% / 3) - ((2 / 3) * var(--item-gap))) !important;

> div {
margin: 0;
}

.item-image img {
aspect-ratio: 68 / 53;
}

.item-description {
margin-top: 16px;
color: #000;
hyphens: none;
}
}
}

.intercom-launcher, #intercom-frame {
display: none !important;
}

}