html { -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:transparent; -webkit-font-smoothing: antialiased !important; scroll-behavior:smooth }
body { margin: 0; }
body:not(.home) { overflow-x:hidden; height:100%; }
* { -webkit-box-sizing:border-box; box-sizing:border-box; }
*:before, *:after { -webkit-box-sizing:border-box; box-sizing:border-box }
a { color:var(--et_orange); text-decoration:none; background-color:transparent; border-bottom:1px solid transparent; -webkit-transition:var(--t1); -o-transition:var(--t1); transition:var(--t1) }
a:hover { outline: 0 !important }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
svg:not(:root) { overflow:hidden }
figure { margin:0 }
img { vertical-align:middle; border:0 }
hr { margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid var(--blue); opacity:.5 }
ul, ol { margin-top:0; margin-bottom:10px }
ul ul, ol ul, ul ol, ol ol { margin-bottom:0 }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block }
audio,canvas,progress,video { display:inline-block; vertical-align:baseline }
b,strong { font-weight:700 }
button,html input[type=button],input[type=reset],input[type=submit] { -webkit-appearance:button; cursor:pointer }
input { line-height:normal }
button,input,select,textarea { font-family:inherit; font-size:inherit; line-height:inherit }

.hide { display:none !important }
.show { display:block !important }
.invisible { visibility:hidden }
.overflow-hidden { overflow:hidden }
.overflow-hidden-x { overflow-x:hidden }
.overflow-hidden img { max-width:none }
.screen-reader-text { clip:rect(1px, 1px, 1px, 1px); height:1px; overflow:hidden; position:absolute !important; width:1px; word-wrap:normal !important }
.text-left { text-align:left }
.text-right { text-align:right }
.text-center { text-align:center }
.text-justify { text-align:justify }
.text-nowrap { white-space:nowrap }
.text-lowercase { text-transform:lowercase }
.text-uppercase { text-transform:uppercase }
.text-capitalize { text-transform:capitalize }
.text-thin { font-weight:var(--w1) }
.text-sm, .text-sm * { font-size: 16px; line-height: 1.4em; }
.text-md, .text-md * { font-size: 20px; line-height: 1.4em; }
.text-lg, .text-lg * { font-size:clamp(22px,2.8vw,60px); line-height: 1.4em; }
.text-light:not(.text-orange), .text-light *:not(.text-orange) { color:#fff !important }
.text-light hr { border-color:rgba(255,255,255,.9) !important }
.text-light a:not([class^="vce-"]):not(.btn) { color:#fff; border-bottom:1px solid #fff; padding-bottom:2px }
.text-light a:hover:not([class*='vce-']):not(.btn) { color:#fff; border-bottom:1px solid #fff; text-decoration:none }
.img-light img, img.img-light { -moz-filter: brightness(0) invert(1) !important; -webkit-filter: brightness(0) invert(1) !important; filter: brightness(0) invert(1) !important }
.img-light a { border-bottom:0px !important; padding-bottom:0px !important }
.no-margin * { margin:0px }
.text-xs, .text-xs * { font-size:12px }
.less-lspace * { line-height:1em !important }
.index-top { position:relative; z-index:999999 }
.posrel { position:relative }
.responsive-video { position:relative; height:0; padding-bottom:56.25%; margin:40px auto }
.responsive-video iframe { position:absolute; top:0; left:0; width:100%; height:100% }
.resimg { width:100%; height:auto }
.sticky-wrapper > div > .vce-col-content { position: -webkit-sticky; position:sticky; top:130px; z-index:10000 }
.sticky-direct { position:-webkit-sticky; position:sticky; top:130px; z-index:10000 }
.box-shadow, .box-child-shadow > div { box-shadow:-4px 4px 26px rgba(0,0,0,.2) }
.box-radius, .box-child-radius > div { border-radius:var(--r1) }
.text-shadow { text-shadow:-12px 12px 10px rgb(0 161 255 / 15%); }
.svg100 svg { width:100% }
.svg110 svg { width:110% }
.svg130 svg { width:130% }
.hover-grow { position:relative; transition:all 0.6s ease-in-out }
.hover-grow:hover { transform:scale(1.03) }

.video-wrapper { overflow:hidden; box-shadow:2px 2px 12px rgba(0,0,0,.2); position:relative }
.video-wrapper img { transform:translateY(-13%); margin-bottom:-20% !important; width:100%; height:auto }

.lity{z-index:9999999999999999990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}

.video-play-button { position:absolute; z-index: 10; top: 30%; left: 50%; transform: translateX(-50%) translateY(-50%); box-sizing: content-box; display: block; width: 28px; height: 40px; border-radius: 50%; padding: 18px 20px 18px 28px }
.video-play-button:before { content:""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; background:rgba(255, 255, 255,.7); transition: all 0.4s ease-in-out; border-radius: 50%; -webkit-animation: pulse-border 1500ms ease-out infinite; animation: pulse-border 1500ms ease-out infinite; }
.video-play-button:after { content:""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; background:rgba(255, 255, 255,.7); transition: all 0.4s ease-in-out; border-radius: 50%; transition: all 200ms; }
.video-play-button:hover:after,
.video-play-button:hover:before { background-color:rgba(255, 255, 255,.7) }
.video-play-button span { display: block; position: relative; z-index: 3; width: 0; height: 0; border-left: 28px solid #fff; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-radius:3px }
@-webkit-keyframes pulse-border {
	0% { transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity:1 }
	100% { transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity:0 }
}
@keyframes pulse-border {
	0% { transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity:1 }
	100% { transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity:0 }
}

/* Ninja Forms Override */
.nf-form-fields-required { display:none; }
.nf-form-cont input[type="text"],
.nf-form-cont input[type="email"],
.nf-form-cont input[type="tel"] { padding:0 18px; color:#393939 !important; line-height:66px; height:66px; border:0; background:#fff; border-radius:var(--r1) }
.nf-form-cont textarea { float:left; height:134px!important; padding:20px; line-height:20px; border:0; color:#393939 !important; background:#fff; border-radius:var(--r1) }
.nf-form-cont input[type="text"]:focus,
.nf-form-cont input[type="email"]:focus,
.nf-form-cont input[type="tel"]:focus,
.nf-form-cont textarea:focus{ color:#333; outline:0; }
#nf-form-13-cont input[type="email"] { width:95%; height:20px; padding:27px 18px 27px 22px; color:#393939 !important; margin:0px 10px 10px 0px; background:#fff; border: 1px solid #888; box-shadow:0 0 10px rgba(155,183,214,.5); border-radius:var(--r1) }



.vce-divider-svg * { transition:all 1.7s ease-in-out; }
.vce-self-hosted-video-player-wrapper { margin-bottom:-9px }

.mw-par-left { max-width: 600px; margin-left: 0; }
.logo-sizing img { max-width: 160px !important; }
.img-p45 img { padding: 0 45px 45px 45px; }
.column-flex .vce-row-content { display: flex; flex-flow: column; }
.col-bg-white .vce-col { background-color: #fff; padding: 30px; border-radius: 10px; box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1); border-top: 5px solid var(--et_orange); }

:root {
	--et_orange: #E95D0C;
	--et_lightgray: #848485;
	--et_gray: #5C5C5C;
	--et_black: #090909;
	--bg_dark: #16161a;
	/* 25262e 16161a*/
	--par_color: #e5e5e5;
	--header_color: #f1f1f1;
	--radius_10: 10px;
}
* {
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6, span, a, button, p, div {
	font-family: 'Clear Sans', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Clear Sans', sans-serif !important;
	color: var(--header_color);
	margin-top: 0 !important;
}
h1, h2, h3, {
	font-weight: 700 !important;
}
h1 {
	font-size: 72px;
	margin-bottom: 15px !important;
	line-height: 1.4 !important;
}
h2 {
	font-size: clamp(30px, 3vw, 48px);
	margin-bottom: 15px !important;
	line-height: 1.1;
}
h3 {
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 1.4;
	font-weight: 400;
}
h4 {
	margin-bottom: 15px;
}
.par-24 p:not(.hero-eyebrow) {
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 1.4;
	font-weight: 200;
}
p {
	color: var(--par_color);
	font-size: 18px;
	font-family: 'Clear Sans', sans-serif !important;
	font-weight: 300 !important;
	line-height: 1.618;
	margin-top: 0 !important;
}
.list-style ul {
	padding-left: 0;
}
.list-style ul li {
	font-size: 16px;
	color: #e5e5e5;
	margin-bottom: 15px;
	list-style-type: none;
	line-height: 1.618;
}
.pricing .vce-col ul li:last-of-type, .pricing .vce-col .vce-text-block-wrapper:last-of-type {
	margin-bottom: 0 !important;
}

.pricecard-title h3 {
	margin-bottom: 3px;
	text-transform: uppercase;
}
.pricecard-title p {
	font-size: 16px;
	color: #b1b1b1;
}

.pricecard-price h4 {
	font-size: 48px;
	color: var(--et_orange);
	margin-bottom: 0;
}
.pricecard-price p {
	font-size: 16px;
	color: #b1b1b1;
}
.dollar {
	font-size: 24px;
	position: relative;
	top: -20px;
	margin-right: 3px
}

.pricing .btn {
	min-width: 100%;
}

.pricing li img {
	width: 20px;
	height: 20px;
	margin-right: 11.9px;
}

.pricing .vce-col {
	margin: 20px !important;
	background-color: hsla(0,0%,100%,.03);
	padding: 30px;
	border-radius: 10px;
}
.pricing .pricecol-1  {
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 10px solid #cb3004;
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: rgb(203, 48, 4);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.pricing .pricecol-2 {
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 10px solid #e85d0c;
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: rgb(232, 93, 12);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	background-color: hsla(0,0%,100%,.06) !important;
	margin-top: -40px !important;
}

.pricing .pricecol-3 {
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 10px solid #f99b31;
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: rgb(249, 155, 49);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#st-2 {
	display: none;
}
.text-dark * {
	color: #090909;
}
.max-width {
	max-width: 1400px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 4vw;
	padding-right: 4vw;
}
.max-width-more {
	max-width: 1140px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 4vw;
	padding-right: 4vw;
}
.par-maxwidth p {
	max-width: 650px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.global-subhero h1 {
	font-size: 60px !important;
}
.h3-maxwidth h3 {
	max-width: 740px;
	margin-left: auto !important;
	margin-right: auto !important;
}
#corporate-legal-benefits, #document-automation {
	scroll-margin-top: 100px;
}
.h3-big h3 {
	font-size: 30px !important;
}
.par-small p {
	font-size: 16px !important
}
.tabs .vce-tabs-with-slide-panel-body {
	max-width: 1400px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 4vw;
	padding-right: 4vw;
}
.tabs {
	max-width: 1400px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.posrel {
	position: relative;
}
.nav-spacing {
	padding-top: 175px !important;
}
.bg-dark {
	background-color: var(--bg_dark);
}
.bg-darkest {
	background-color: var(--et_black);
}
.text-orange {
	color: var(--et_orange) !important;
}
.p-mb0 p {
	margin-bottom: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mr-20 {
	margin-right: 20px;
}
.h3-mb-small h3 {
	margin-bottom: 2px;
}
.text-mb0 .vce-text-block-wrapper {
	margin-bottom: 0 !important;
}
.z2 {
	z-index: 2;
}
.btn-orange {
	background-color: var(--et_orange) !important;
	border: 2px solid var(--et_orange);
	transition: all 0.3s ease;
}
.btn-transparent {
	background-color: transparent ;
	border: 2px solid var(--et_orange);
	transition: all 0.3s ease;
}
.btn-transparent:hover {
	background-color: var(--et_orange)
}
.btn {
	position: relative;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	/* padding: 11.9px 36px;
	*/
	min-height: 49.5px;
	max-height: 49.5px;
	min-width: 200px;
	width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	border-radius: 100px;
}
.btn:hover {
	box-shadow: 0 5px 20px rgba(233, 93, 12, 0.618);
}
.btn-shadow-dark:hover {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
}
.btn-arrow {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	transform: translateY(-50%) rotate(45deg);
	margin-left: -20px;
	position: relative;
	top: 5px !important;
	transition: all 0.3s ease-in-out;
	border-radius: 2px;
	opacity: 0;
}
.btn:hover .btn-arrow {
	margin-left: 10px !important;
	color: #fff;
	opacity: 1;
}
.btn-text:not(.textlink .btn-text) {
	margin-left: -7.4px;
	margin-top: -2px;
	transition: all 0.3s ease;
}
.btn:hover .btn-text:not(.textlink .btn-text) {
	margin-left: 0 !important;
}
.textlink {
	color: var(--et_orange);
	font-size: 18px;
	font-weight: 500;
	position: relative;
}
.textlink-arrow {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-top: 3px solid var(--et_orange);
	border-right: 3px solid var(--et_orange);
	transform: translateY(-50%) rotate(45deg);
	position: relative;
	top: 3.6px !important;
	left: 0;
	transition: all 0.3s ease;
	border-radius: 2px;
	opacity: 1;
}
.textlink:hover .textlink-arrow {
	position: relative;
	left: 5px;
}
.textlink::after {
	width: 108%;
	display: block;
	content: "";
	border-bottom: solid 3px var(--et_orange);
	transform: scaleX(0);
	bottom: -6.5px;
	transform-origin: 0% 50%;
	position: absolute;
	transition: transform 0.3s ease;
}
.textlink:hover:after {
	transform: scaleX(1);
}
.hr-color hr {
	border-top: 1px solid #a1a1a1 !important;
	margin: 35px 0 55px 0 !important;
}
.h3-bold h3 {
	font-size: 36px !important;
}
.global-herogradient {
	background: linear-gradient(5deg,rgb(233 93 12 / 56%), #090909 90%);
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: -30vh;
	left: -30px;
	z-index: 0;
}
.logo-img img {
	max-width: 72px;
}
.flex {
	display: flex !important;
}
.jcc {
	justify-content: center !important;
}
/* Header */
body > header {
	position:fixed;
	top:0;
	z-index:99999999;
	padding: 30px 0;
	margin: 0;
	min-width: 100%;
	transition: all 0.5s ease-in-out;
	background: transparent;
}
.maxwidth-header {
	max-width: 1400px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 4vw;
	padding-right: 4vw;
	display: flex;
	justify-content:space-between;
	align-items:center
}
body > header.is_scrolling {
	background-color: #000000;
	padding: 10px 0;
}
body > header #logo svg {
	transition: all .6s ease-in-out
}
body > header #logo:hover svg {
	filter: brightness(0) invert(1);
}
body > header #logo {
	width: 275px;
}
body > header #logo svg {
	width: 275px;
	height:auto;
}
body > header #logo a {
	border-bottom:0px !important;
}
body > header nav {
	margin-left:auto;
}
body > header nav * {
	text-decoration: none !important;
}
body > header a.mega-menu-link:not(.sign-up a) {
	transition: all 0.3s ease !important;
	border-radius: 5px !important;
}
.mega-menu-description {
	color: #c5c5c5 !important;
	font-size: 16px !important;
	font-style: unset !important;
}
.mega-menu-title {
	font-size: 18px !important;
	font-weight: 700 !important;
}
#mega-menu-wrap-primary ul.mega-sub-menu>li.mega-current-menu-item>a.mega-menu-link { color: #e95d0c !important; font-weight: 400 !important; text-decoration: none !important; background: #090909 !important;}
.textwidget {
	padding-right: 60px;
}
.textwidget p {
	color: #c5c5c5 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}
.textwidget h3 {
	font-size: 18px !important;
	font-weight: 600;
	margin-top: 22px !important;
}
.mega-sub-menu li:not(.mega-menu-row) {
	padding: 0 !important;
}
.mega-sub-menu li a:not(.textlink) {
	margin: 0 20px 20px 20px;
	padding: 20px !important;
	border-radius: 5px;
}
.mega-sub-menu:not(.mega-sub-menu ul) {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5) !important;
}
/*#mega-menu-169873977-0-0 {
	margin-right: 60px !important;
}
*/

.mega-menu-row {
	max-width: 1400px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 4vw !important;
	padding-right: 4vw !important;
}
.sign-up a {
	border: 2px solid var(--et_orange) !important;
	padding: 0 25px !important;
	border-radius: 100px !important;
	display: flex !important;
	align-items: center !important;
	height: 45px !important;
	max-height: 45px !important;
	transition: all 0.3s ease !important;
}
.sign-up a:hover {
	background-color: var(--et_orange) !important;
	color: #fff !important;
	box-shadow: 0 5px 20px rgba(233, 93, 12, 0.618) !important;
}
#mega-menu-item-169874024 {
	margin-left: 20px !important;
}
/* Hero */
.hero {
	height: 120vh;
	/* max-height: 650px;
	*/
}
.hero h3, .global-subhero h3 {
	font-weight: 200;
}
.typewrite {
	color: var(--et_orange)
}
.hero-content {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
/*.hero-gradient {
	width: 45vw;
	height: 45vw;
	position: absolute;
	right: 0;
	bottom: 0;
	background: rgb(233,93,12);
	background: radial-gradient(circle, rgba(233,93,12,1) 0%, rgba(9,9,9,1) 60%, rgba(9,9,9,1) 100%);
	z-index: 5;
}
*/
.hero-gradient img {
	width: 200vw;
	left: -50vw;
	top: 267px;
	height: 267vh;
	position: absolute;
}
/*.hero-gradient img {
	width: 100%;
	top: -20px;
	height: auto;
	position: absolute;
}
.hero-gradient-container {
	background-color: var(--et_black);
	position: absolute;
	height: 80vw;
	top: 350px;
	width: 100%;
}
.hero-radial-gradient {
	background: rgb(233,93,12);
	background: radial-gradient(circle, rgba(233,93,12,1) 0%, rgba(9,9,9,1) 100%);
}
*/
.hg-alt {
	transform: translateY(-0);
}
.hero-eyebrow {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
.eyebrow:not(.eyebrow span) {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}
.eyebrow span {
	font-size: 18px;

}
.btns-container {
	width: 100%;
	display: flex;
	z-index: 5;
	position: relative;
}
.dashboard-shadow img {
	border: 2px solid rgba(233, 93, 12, 0.2618);
	border-radius: 30px;
}
.flex-sb .vce-row-content {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
}
.align-right {
	display: flex;
	justify-content: flex-end;
}
.hiddenLeft {
	opacity: 0;
	transform: translateX(-200px);
	transition: opacity 0.9s ease, transform 0.9s ease, background-color 0.5s ease !important;
	transition-delay: 0.1618s;
}
.hiddenLeft.show {
	opacity: 1 !important;
	transform: translateX(0) !important;
}
.hiddenZoom {
	opacity: 0;
	filter: blur(5px);
	transform: scale(0);
	transition: transform 0.3s ease, filter 0.3s ease, opacity 0.3s ease, opacity 0.3s ease;
}
.hiddenZoom.show {
	opacity: 1;
	filter: blur(0);
	transform: scale(1);
}
/* logos */
.icon-w100 img {
	width: 140px;
	margin-left: auto;
	margin-right: auto;
}
.logo-slider {
	max-width: 1100px !important;
	margin-left: auto;
	margin-right: auto;
}
.logos-light img {
	transition: all 0.21s ease;
}
.logos-light img {
	filter: brightness(0) invert(0.5)
}
.logos-light img:hover {
	filter: brightness(1) invert(0)
}
.logo-slider img {
	padding: 0 20px;
}
.padding-bottom {
	padding-bottom: 90px;
}
.padding-top {
	padding-top: 90px !important;
}
/* features */
/*.arrow-container {
	background-color: #fff;
	width: 45px;
	height: 45px;
	transform: translateX(0);
	position: relative;
	top: 20px
}
*/
/* .vce-classic-accordion-inner {
	border-left:3px solid rgba(255, 255, 255,.2618)
}
*/
.vce-classic-accordion-panel-heading {
	font-weight:700;
	font-size:22px;
	display:block;
	border:0
}

.vce-classic-accordion ul li {
	color: var(--par_color);
	font-size: 18px;
	margin-bottom: 15px;
}

.list-flex {
	display: flex;
	column-gap: 65px;
}
.vce-classic-accordion-panel {
	transition: all 0.21s ease;
	position:relative;
	border:0 !important
}
/*.vce-classic-accordion-panel[data-vcv-active="true"]:before {
	content:"";
	width:5px;
	height:100%;
	position:absolute;
	left:-3.5px;
	top:0;
	background:var(--et_orange)
}
.vce-classic-accordion-panel:not([data-vcv-active="true"]):hover {
	background:var(--et_black);
}
.vce-classic-accordion-panel[data-vcv-active="true"] {
	background-color: var(--et_black)
}
*/
.vce-classic-accordion-panel:not([data-vcv-active="true"]) {
	background-color: transparent;
}
.vce-classic-accordion-panel-body {
	padding: 10px 20px 20px 20px;
}
.vce-classic-accordion-panel-body p {
	margin-top: 0 !important;
	font-size:20px !important;
	margin-bottom:18px !important
}
.vce-classic-accordion-panel-title {
	color: #e5e5e5 !important;
}
.vce-classic-accordion-panel[data-vcv-active="true"] .vce-classic-accordion-panel-title {
	color:var(--et_orange) !important;
	border-bottom:0px;
	font-size: 30px;
}
.vce-classic-accordion-panel-heading {
	border: 0 !important;
}
.vce-classic-accordion-panel:hover .vce-classic-accordion-panel-title {
	color: var(--et_orange) !important;
}
.vce-classic-accordion-panel-heading {
	position: relative;
}
.vce-classic-accordion-panel[data-vcv-active="true"] .vce-classic-accordion-panel-heading::before, .vce-classic-accordion-panel .vce-classic-accordion-panel-heading:hover:before {
	transform: translateY(-50%) rotate(135deg);
	border-color: var(--et_orange);
}
.vce-classic-accordion-panel-heading::before {
	content: '';
	position: absolute;
	top: 27px;
	left: -20px;
	color: var(--et_orange);
	transition: all 0.3s ease;
	display: inline-block;
	width: 13px;
	height: 13px;
	border-top: 3.6px solid var(--et_gray);
	border-right: 3.6px solid var(--et_gray);
	transform: translateY(-50%) rotate(45deg);
	border-radius: 2px;
	opacity: 1;
}

.feature-container {
	transition: all 0.3s ease;
	display: block;
	border-radius: 10px;
	padding: 0f !important;
	height: 100%;
	width: auto;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	max-width: 345px;
	margin: 0 !important;
}
.features-flex {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
}
.feature-parent-container {
	margin: 10px;
}
.feature-container:not(.no-bg) {
	background-color: rgba(255,255,255,.05);
}
.features-cards p:not(.unset p) {
	margin-bottom: 10px !important;
}
.feature-container:not(.no-bg):hover {
	background-color: var(--et_black) !important;
	transform: scale(1.05);
}
.feature-container:hover .morph-arrow-tail {
	width: 2em;
}
.feature-container:hover .morph-arrow-shape {
	transform: translate(1.5em, 1em) rotate(45deg);
}
.feature-container h3 {
	transition: all 0.3s ease;
}
.feature-container:not(.no-bg):hover h3 {
	color: var(--et_orange);
}
.features .col2-flex .vce-col {
	margin: 0 !important;
	padding: 0;
}
.bottom-right-cta {
	transition: all 0.3s ease;
	border-radius: 10px;
	margin: 0px;
	padding: 0;
	/* 30px 30px 0 30px */
}
.colinner-bgdark .vce-col-inner {
	background-color: var(--bg_dark);
	padding: 30px !important;
	border-radius: 10px;
}
.morph-arrow-shape {
	display: block;
	transition: all 0.3s ease;
	bottom: -33px;
	left: 0.8em;
	width: 1em;
	height: 1em;
	transform: translate(0.8em, 1em) rotate(45deg);
	box-shadow: inset -0.2em 0.2em 0 0 var(--et_orange);
	border-radius: 0 0.15em 0 0;
}
.morph-arrow-tail {
	display: block;
	transition: all 0.3s ease;
	bottom: -15px;
	transform: translateY(6px) translateX(6px);
	left: 0.418em;
	width: 1.3em;
	height: 0.2em;
	background-color: var(--et_orange);
}
/* overview */
.icons .icon-container {
	width: 54px;
	height: 54px;
	background-color: var(--bg_dark);
	border: 1px solid rgba(233, 93, 12, 0.618);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-bottom: 17.6px;
}
.col4-flex .vce-row-content {
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: center;
}
.icons img {
	width: 41px;
	min-width: 41px;
	height: 41px;
	filter: brightness(0) invert(1);
}
.overview.col6-flex .vce-row-content {
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: space-between;
}
.overview.col6-flex .vce-col {
	min-width: 25% !important;
	margin: 20px !important;
}
.small-h3 h3 {
	font-size: 21px;
	font-weight: 600 ;
	margin-bottom: 10px ;
}
.overview-container .btn-container:not(.align-left .btn-container) {
	display: flex;
	justify-content: center;
}
lord-icon {
	margin-left: -7.2px;
}
.align-left .btn-container {
	display: flex;
	justify-content: flex-start;
}
.col2-flex .vce-row-content {
	display: flex !important;
	flex-flow: row wrap !important;
}
.fle .vce-row-content {
	justify-content: flex-end;
}
.col2-flex .vce-col {
	min-width: 40%;
	margin: 20px 20px 20px 20px !important;
}
/*.col2-flex .mr0 .feature-container {
	padding-right: 0 !important;
}
.col2-flex .mt0 {
	padding-top: 0 !important;
}
.col2-flex .ml0 {
	padding-left: 0 !important;
}
*/
.col5-flex .vce-row-content {
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: center;
}
.col5-flex .vce-col {
	min-width: 30%;
	max-width: 30% !important;
	margin: 20px !important;
}
/* contact form */
.contact-form {
	background-color: var(--et_black);
	border-radius: 30px;
}
.leftradius {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.contact-form .nf-breadcrumbs li.active a {
	color: var(--et_orange) !important;
}
.contact-form .nf-breadcrumbs li a:not(.active a) {
	color: #e5e5e5;
}
.nf-next, .nf-previous {
	background-color: transparent;
	border: 2px solid var(--et_orange);
	border-radius: 100px !important;
}
.contact-col2-flex .vce-col {
	margin-bottom: 5px !important;
}
.contact-form .nf-progress-container {
	border-radius: 5px;
}
.contact-form .nf-progress {
	background-color: var(--et_orange)
}
.contact-form select {
	background-color: #c5c5c5 !important;
	padding: 0 20px;
	color: var(--et_black) !important;
	height: 45px !important;
	border-radius: 5px !important;
}
.contact-form input:not(.nf-next, .nf-previous, input[type="submit"]) {
	background-color: #c5c5c5 !important;
	padding: 0 20px;
	color: var(--et_black) !important;
	height: 45px !important;
	border-radius: 5px !important;
}
.nf-next, .nf-previous {
	padding: 0 20px;
	height: 45px !important;
	border: 1px solid var(--et_orange);
	color: #fff !important;
	min-width: 140px;
	transition: all 0.3s ease;
	border-radius: 100px !important;
}
.nf-next:hover, .nf-previous:hover {
	background-color: var(--et_orange);
	box-shadow: 0 5px 20px rgba(233, 93, 12, 0.618);
}
.contact-form label {
	color: #d1d1d1;
	font-weight: 400 !important;
}
.contact-form input[type='submit'] {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	background-color: var(--et_orange) !important;
	/* padding: 11.9px 36px;
	*/
	min-height: 49.5px !important;
	max-height: 49.5px !important;
	min-width: 200px !important;
	width: 200px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	font-size: 18px !important;
	border-radius: 100px !important;
	transition: all 0.3s ease !important;
	outline: 0 !important;
	border: 2px solid var(--et_orange) !important;
}
.contact-form input[type='submit']:hover {
	box-shadow: 0 5px 20px rgba(233, 93, 12, 0.618);
}
.contact-form .ninja-forms-req-symbol {
	color: var(--et_orange)
}
.contact-form input::placeholder {
	color: var(--bg_dark) !important;
}
.contact-form select {
	outline: 0 !important;
	border: 0 !important;
}
input, select, option, label {
	font-family: 'Clear Sans', sans-serif !important;
}
#nf-field-72-container {
	margin-bottom: 0 !important;
}
.nf-form-cont input[type="text"] {
	color: #e5e5e5 !important;
}
.contact-form .vce-asset-background-simple-item {
	background-size: 221% !important;
}
.logos-right .vce-asset-background-simple-item {
	transform: rotate(180deg) !important;
}
.logos-right .vce-divider-svg {
	z-index: 2 !important;
}

.temporary-hide {
	display: none !important;
}
.video-logos img {
	position: absolute !important;
	top: -9% !important;
	right: -200px !important;
	width: 56vw;
	transform: rotate(180deg) translateY(-11vh);
}
.quote-logos img {
	position: absolute !important;
	top: -9% !important;
	right: -200px !important;
	width: 56vw;
	transform: rotate(180deg) translateY(30vh);
	z-index: -1;
}
.logos-right .vce-asset-color-gradient-container.vce-visible-all-only {
	z-index: 1;
}
/* customer quotes */
.mw-quote {
	max-width: 770px;
	margin-left: auto;
	margin-right: auto;
}
.quote-icon-container {
	width: 100%;
	display: flex;
	justify-content: center;
}
.quote-icon {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-color: var(--et_black);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin: auto auto 20px auto !important;
}
.quote-icon img {
	width: 40px;
	height: 40px;
}
.quote-img {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
}
.quote-img div {
	margin-left: 45px;
}
.quote-img img {
	width: 140px;
	min-width: 140px;
	max-width: 140px;
	height: 140px;
	border-radius: 50%;
	object-fit: cover !important;

}
.quote-name {
	font-weight: 700 !important;
	margin-bottom: 0 !important;
}
.quote-occupation {
	font-weight: 300 !important;
	margin-bottom: 0;
}
.customer-quotes .vce-content-slider-next-arrow {
	transform: translateX(-9vw)
}
.customer-quotes .vce-content-slider-prev-arrow {
	transform: translateX(9vw)
}
.customer-quotes .vce-content-slider-arrow span {
	color: var(--et_orange) !important;
	align-items: center;
	justify-content: center;
	display: flex;
	background: var(--et_black) !important;
	min-width: 45px !important;
	min-height: 45px !important;
	width: 45px !important;
	height: 44px !important;
	max-height: 45px !important;
	border-radius: 100px;
}
/* tabs */
.vce-tabs-with-slide .vce-tabs-with-slide-list .vce-tabs-with-slide-tab {
	border-bottom: 0 !important;
}
.vce-tabs-with-slide-container {
	padding: 10px;
	margin-bottom: 30px;
	border-radius: 100px;
	/*border-left: 7.4px solid var(--et_orange);
	border-right: 7.4px solid var(--et_orange);
	*/
}
.vce-tabs-with-slide-tab-title {
	font-size: 24px;
}
.tab-row h2 {
	font-size: 36px;
	line-height: 1.3;
}
.tab-row .btn {
	width: auto !important;
	max-width: 300px !important;
}
/* sub pages */
.eyebrow-orange .eyebrow {
	color: var(--et_orange) !important;
}
.underbrow {
	font-size: 16px !important;
	color: #b5b5b5 !important;
	margin-bottom: 0;
}
.list-style-secondary ul {
	margin-top: 30px;
	padding-left: 25px;
	margin-bottom: 0;
}
.list-style-secondary ul li {
	font-size: 18px ;
font-weight: 300 !important;
	color: #b5b5b5;
	margin-bottom: 15px;
	line-height: 1.618;
	list-style-type: none;
	position: relative;
}
.list-style-secondary ul li::before {
	content: '✓';
	color: var(--et_orange);
	position: absolute;
	left: -25px;
	top: 0;
}
.vce-col .list-style-secondary ul li:last-of-type {
	margin-bottom: 0;
}
.card-hr hr {
	border-top: 1px solid var(--et_orange) !important;
	margin-top: 10px;
	width: 45px;
	margin-left: 0;
	opacity: 0.9;
}
.col-dark .vce-col {
	background-color: var(--et_black);
	padding: 30px;
	border-radius: var(--radius_10);
	border: 1px solid rgba(233, 93, 12, 0.2618);
}
.column-flex .vce-row-content {
	display: flex !important;
	flex-flow: column !important;
}
.border-left-circles {
	padding-left: 30px;
	position: relative;
}
.border-left-circles::before {
	content: '';
	border-left: 1px solid rgba(233, 93, 12, 0.618);
	/* rgba(233, 93, 12, 0.5) */
	height: 99%;
	width: 1px;
	position: absolute;
	left: 0;
	transform: translateY(5px);
}
.border-left-circles .eyebrow {
	position: relative;
}
.border-left-circles .eyebrow::before {
	content: '';
	width: 15px;
	height: 15px;
	background-color: #e5e5e5;
	border: 2px solid var(--et_orange);
	border-radius: 100px;
	left: -37.5px;
	position: absolute;
	transform: translateY(5px)
}
.demo-cta {
	max-width: 900px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 45px;
	box-shadow: 0 14px 65px rgba(0, 0, 0, 0.5);
	margin-bottom: -270px;
	position: relative;
	z-index: 3;
	border-radius: 10px;
}
@keyframes logosGrid {
}
@media screen and (min-width: 1800px) {
	.max-width, .maxwidth-header, .mega-menu-row, .max-width-more, .sf-grid {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-height: 860px) {
	.hero {
		height: 100vh;
		max-height: 900px !important;
	}
}
@media screen and (max-width: 1440px) {
	.max-width, .maxwidth-header, .max-width-more {
		padding-left: 4vw;
		padding-right: 4vw;
	}
}
@media screen and (max-width: 1365px) {
	.feature-container {
		width: auto;
		/*24vw*/
	}
}
