/*!
Theme Name: Business Default
Theme URI: http://underscores.me/
Author: On Demand Webmasters
Author URI: http://ondemandwebmasters.com/
Description: Business Default is a theme specially built for ODW Clients only.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: business_default
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

business_default is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

:root {
  --srlvarwidth: -1957rem;
  --color-palette-white: #ffffff;
  --color-palette-black-1: #000000;
  --color-palette-black-2: #001f33;
  --color-palette-black-3: #364A5C;
  --color-palette-dark-blue-1: #04182B;
  --color-palette-dark-blue-2: #14283A;
  --color-palette-dark-blue-3: #154E9D;
  --color-palette-sky-blue-1: #C6DAED;
  --color-palette-sky-blue-2: #09F;
  --color-palette-green: #70AC1C;
}

@keyframes scale-in-center {
    0% {
        opacity: 1;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes scale-out-center {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 1;
        transform: scale(0)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeIn1 {
    0% {
        opacity: 0;
        transform: translateY(20rem)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeIn2 {
    0% {
        opacity: 0;
        transform: translateY(20rem)
    }

    50% {
        opacity: 0;
        transform: translateY(20rem)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes rotate { to { transform: rotate(360deg); } }

@keyframes lds-ellipsis1 {
  
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
  
}

@keyframes lds-ellipsis3 {
  
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
  
}

@keyframes lds-ellipsis2 {
  
  0% {
    transform: translate(0, 0);
  }
  
  100% {
    transform: translate(24px, 0);
  }
  
}

@keyframes scroll-r-l {
  0% {transform: translateX(0)}
  to {transform: translateX(var(--srlvarwidth))}
}

#wpadminbar {z-index: 99999999999999999999999999!important;}

html {
	font-size: 1px;
}

html.nav-open {
    overflow: hidden!important;
}

html, body {
    margin: 0;
    overflow-x: hidden;
    padding: 0;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
}

body {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif!important;
	font-size: 18rem!important;
	color: var(--color-palette-sky-blue-1)!important;
	font-weight: 300!important!important;
	background: linear-gradient(270deg,#031627,#031627 0,#010f1c .01%,#010f1c 12.5%,rgba(4,24,43,1) 24.48%,rgba(4,24,43,1) 33.85%,rgba(4,24,43,1) 66.15%,rgba(4,24,43,1) 76.04%,#010f1c 88.02%,#010f1c 100%,#010f1c 0,#010f1c 0,#010f1c 0,#010f1c 0)!important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
	line-height: 120%;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin-top: 0rem!important;
	margin-bottom: 20rem!important;
	letter-spacing: 0!important;
}

h1, .fs-h1 {font-size: 62rem!important;}
h2, .fs-h2 {font-size: 50rem!important;}
h3, .fs-h3 {font-size: 38rem!important;}
h4, .fs-h4 {font-size: 28rem!important;}
h5, .fs-h5 {font-size: 26rem!important;}
h6, .fs-h6 {font-size: 24rem!important;}
.fs-22px {font-size: 22rem!important;}
.fs-20px, .fs-20 {font-size: 20rem!important;}

p, ul li, ol li {
	line-height: 140%;
}

ol li, ul li {
    margin-bottom: 0px;
}

a {
	color: var(--color-palette-sky-blue-2);
	position:relative;
	text-decoration:none!important;
	cursor:pointer;
	-webkit-transition: color 0.3s ease;                  
    -moz-transition: color 0.3s ease;                 
    -o-transition: color 0.3s ease;   
    -ms-transition: color 0.3s ease;          
    transition: color 0.3s ease;
}

a:not(.cta-btn, .no-accent, header a, .modal-video-link, .tatsu-header-logo a, .tatsu-button, .video-play-button) {
	transition: all .3s ease;
	padding-bottom: 2rem;
}

a:not(.cta-btn, .no-accent, header a, .modal-video-link, .tatsu-header-logo a, .tatsu-button, .video-play-button)::after {
	content:"";
	display: block;
	width: 100%;
	height: 1rem;
	background-color: var(--color-palette-sky-blue-2);
	position: absolute;
	left: 0;
	bottom: 3rem;
	transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform: scaleX(0) scaleY(1);
	transition: all .3s ease;
}

a.text-white:not(.cta-btn, .no-accent, header a, .modal-video-link, .tatsu-header-logo a, .tatsu-button, .video-play-button)::after {
	background-color: var(--color-palette-white);
}

a:not(.cta-btn, .no-accent, header a, .modal-video-link, .tatsu-header-logo a, .tatsu-button, .video-play-button):hover::after {
	transform: scaleX(1) scaleY(1);
}

strong {font-weight: 600!important; color:inherit!important;}

pre {
    overflow-x: auto;
	font-family: monospace, monospace;
    font-size: 1em;
	margin: 1em 0;
	padding: 0;
}

code {
    background: #f6fafc;
    border: 1rem solid #f6fafc;
    border-radius: 0;
    margin: 0 10rem;
    padding: 1rem;
    white-space: nowrap;
	color: var(--color-palette-sky-blue-2);
}

pre > code {
    display: block;
    padding: 1rem 15rem;
    white-space: pre;
    background: #f6fafc;
    border: 1rem solid #f6fafc;
    border-radius: 0;
    margin: 0;
	color: var(--color-palette-black-2);
	font-family: monospace, monospace;
}

.grecaptcha-badge {z-index: 100!important;}

.top0 {margin-top:0px!important;}
.top05 {margin-top:5px!important;}
.top1 {margin-top:10px!important;}
.top15 {margin-top:15px!important;}
.top2 {margin-top:20px!important;}
.top25 {margin-top:25px!important;}
.top3 {margin-top:30px!important;}
.top35 {margin-top:35px!important;}
.top4 {margin-top:40px!important;}
.top45 {margin-top:45px!important;}
.top5 {margin-top:50px!important;}
.top55 {margin-top:55px!important;}
.top6 {margin-top:6px!important;}
.bottom0 {margin-bottom:0px!important;}
.bottom05 {margin-bottom:5px!important;}
.bottom1 {margin-bottom:10px!important;}
.bottom15 {margin-bottom:15px!important;}
.bottom2 {margin-bottom:20px!important;}
.bottom25 {margin-bottom:25px!important;}
.bottom3 {margin-bottom:30px!important;}
.bottom35 {margin-bottom:35px!important;}
.bottom4 {margin-bottom:40px!important;}
.bottom45 {margin-bottom:45px!important;}
.bottom5 {margin-bottom:50px!important;}
.bottom55 {margin-bottom:55px!important;}
.bottom6 {margin-bottom:60px!important;}
.bottom65 {margin-bottom:65px!important;}
.padtop0 {padding-top:0px!important;}
.padtop05 {padding-top:5px!important;}
.padtop1 {padding-top:10px!important;}
.padtop15 {padding-top:15px!important;}
.padtop2 {padding-top:20px!important;}
.padtop25 {padding-top:25px!important;}
.padtop3 {padding-top:30px!important;}
.padtop35 {padding-top:35px!important;}
.padtop4 {padding-top:40px!important;}
.padtop45 {padding-top:45px!important;}
.padtop5 {padding-top:50px!important;}
.padtop55 {padding-top:55px!important;}
.padtop6 {padding-top:6px!important;}
.padbottom0 {padding-bottom:0px!important;}
.padbottom05 {padding-bottom:5px!important;}
.padbottom1 {padding-bottom:10px!important;}
.padbottom15 {padding-bottom:15px!important;}
.padbottom2 {padding-bottom:20px!important;}
.padbottom25 {padding-bottom:25px!important;}
.padbottom3 {padding-bottom:30px!important;}
.padbottom35 {padding-bottom:35px!important;}
.padbottom4 {padding-bottom:40px!important;}
.padbottom45 {padding-bottom:45px!important;}
.padbottom5 {padding-bottom:50px!important;}
.padbottom55 {padding-bottom:55px!important;}
.padbottom6 {padding-bottom:60px!important;}
.padbottom65 {padding-bottom:65px!important;}
.hide, .lg-display {display:none!important;}
.alignleft {float: left!important;margin-right: 20px!important;}
.alignright {float: right!important;margin-left: 20px!important;}
.text-left {text-align: left!important;}
.text-center {text-align: center!important;}
.text-right {text-align: right!important;}
.text-white {color:var(--color-palette-white)!important;}
.text-pale-white {color:rgb(255 255 255 / 60%)!important;}
.text-sky-blue-1 {color:var(--color-palette-sky-blue-1)!important;}
.text-sky-blue-2 {color:var(--color-palette-sky-blue-2)!important;}
.strike {text-decoration: line-through!important;}
.xs-display {display:none!important;}
.overflow-none {overflow: hidden!important;}

.tatsu-wrap {
	-ms-flex-preferred-size: unset!important;
    flex-basis: unset!important;
	padding: 0px 36rem!important;
    margin: 0 auto!important;
	width: 1438rem!important;
	max-width: 100%!important;
}

.tatsu-section.containerwrapper {
	position: relative;
	border: none;
	padding:60rem 0rem;
	float: none!important;
	background-position: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.tatsu-column {
    flex-wrap: wrap;
}

.custom-columns-1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-left: -15rem;
	margin-right: -15rem;  
}

.custom-columns-1 > .cols {
	padding: 0rem 15rem;
	margin-bottom: calc(15rem * 2);
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.section-tag {
	position: absolute;
	top: -140px;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
}

.subtitle1 {
	font-size: 22rem;
	background: rgba(255, 255, 255, 0.10);
	display: inline-block;
	border-radius: 100rem;
	padding: 6rem 30rem;
	line-height: 150%; 
}

.subtitle2 {
	font-size: 22rem!important;
	text-transform: uppercase;  
}

.subtitle2 > span {
	position: relative;
	padding-right: 5px;  
}

.subtitle2 > span::before {
	content: ", ";
	position: absolute;
	right: 0;
	top: 0;
}

.subtitle2 > span:last-child::before {
	display:none;
}

.cta-btn, input[type="submit"] {
	box-sizing: border-box!important;
	color: var(--color-palette-white);
	cursor: pointer;
	background-color: var(--color-palette-sky-blue-2);
	border: 2rem solid var(--color-palette-sky-blue-2);
	display: inline-block!important;
	line-height: 1.5;
	padding: 9rem 40rem 8rem;
	font-size: 18rem;
	font-weight: 600;
	border-radius: 100rem;
	max-width: 100%;
	width:auto;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	will-change: transform;
}

.cta-btn.full {width: 100%;}

.cta-btn.large {
	font-size: 20rem;
	padding: 12rem 40rem 11rem;
}

.cta-btn.style1 {
	background-color: rgb(255 255 255 / 10%);
	border-color: transparent;
	padding: 10rem 42rem 9rem;
}

.cta-btn.style2,
.cta-btn.style3 {
	background-color: transparent!important;
	border-color: var(--color-palette-white);
}

.cta-btn.style3 { border:none; }

.cta-btn.style3.normal { padding: 0 10rem 0 0!important; }

.cta-btn.style4 {
	background-color: var(--color-palette-white)!important;
    border-color: var(--color-palette-white)!important;
    color: var(--color-palette-sky-blue-2)!important;
}

.cta-btn > span { position:relative;padding-right: 20rem; }

.cta-btn > span.play { padding-left: 10rem;padding-right: 0rem; }

.cta-btn > span::before {
	content: "";
	position: absolute;
	width: 10rem;
	height: 15rem;
	display: block;
	background-image: url(images/arrow-right-1.svg);
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
	bottom: 3px;
	transition: transform .2s ease;
	filter: brightness(0) invert(1);
	will-change: transform;
}

.cta-btn:hover > span::before {
	transform: translateX(2.875rem);
}

.cta-btn.style4 > span::before {
	filter: invert(45%) sepia(88%) saturate(3512%) hue-rotate(185deg) brightness(105%) contrast(106%)!important;
}

.cta-btn:hover > span.play::before {
	transform: scale(1.15);
}

.cta-btn > span.play::before {
	background-image: url(images/play-icon-1.svg);
	background-size: cover;
	right: auto;
	left: -17rem;
	width: 15rem;
	height: 20rem;
	bottom: auto;
	top: 1rem;
}

.cta-btn:hover,
.cta-btn:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	color: var(--color-palette-white);
	background-color: var(--color-palette-sky-blue-2);
	filter: brightness(.9) contrast(1.2);
}

.cta-btn.style1:hover,
.cta-btn.style1:focus {
	background-color: rgb(255 255 255 / 20%);
}

.cta-btn.style2:hover,
.cta-btn.style2:focus {
	background-color: var(--color-palette-green)!important;
	border-color: var(--color-palette-green)!important;
}

.cta-btn.style2.normal {
	border: 0;
	padding: 0;
	background: transparent;
}

.video-wrapper {
    position: relative;
    padding-bottom: 54.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

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

.video-overlay,
.popup-overlay {
    display:none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 9999999999999999;
    background-color: rgba(0,0,0,.9);
    overflow: auto;
    padding: 0px 20px;
}

.popup-overlay.content-popup-2 {
    background-color: rgba(0,0,0,.6);
}

.video-overlay.active,
.popup-overlay.active {display:block;}
.video-overlay .popup,
.popup-overlay .popup {
    width: 1000px;
    max-width: 100%;
    margin: 50px auto 30px;
    position: relative;
    padding: 20px;    
}

.popup-overlay.content-popup .popup {
    background-color: #fff;  
}

.popup-overlay.content-popup-2 .popup {
    padding: 40px;
    background-color: #fff;
    border: 8px none #000000;
    box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );
    border-radius: 15px;
}

.video-overlay .popup .close,
.popup-overlay .popup .close {
    float: none;
    font-size: 50px;
    position: absolute;
    right: -25px;
    top: -35px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    opacity: 1;
	cursor: pointer;
}

.popup-overlay.content-popup .popup .close {
    right: -35px;
    top: -45px;
}

.video-overlay .popup .close:hover,
.video-overlay .popup .close:focus,
.popup-overlay .popup .close:hover,
.popup-overlay .popup .close:focus {color:#56c2c2;}

.modal-video-link {cursor:pointer;}

.social-listing-1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 0;
	list-style: none;
	margin-left: -5rem;
	margin-right: -5rem;
	font-size: 30rem;
}

.social-listing-1.text-center {justify-content: center;}
.social-listing-1.text-right {justify-content: flex-end;}

.social-listing-1 li {
	margin: 0;
	padding: 0rem 5rem;
}

.social-listing-1 li a {
	padding: 0;
	display: block;
	line-height: normal;
	color: var(--color-palette-sky-blue-1);
	margin-right: 1px;
}

.social-listing-1.text-white li a {
	color: var(--color-palette-white);    
}

.social-listing-1 li a:hover,
.social-listing-1 li a:focus {
	color: var(--color-palette-green)!important;  
}

.social-listing-1 li a::after {display:none;}

.flex-btns {margin: 0 -10rem;}
.flex-btns a {margin: 0 10rem;}
 
.horizontal-logo-container > div > div > .tatsu-column-pad {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.horizontal-logo-container > div > div > .tatsu-column-pad > div:nth-child(1) {
	width: 200rem;
}

.horizontal-logo-container > div > div > .tatsu-column-pad > div:nth-child(2) {
	width: calc(100% - 200rem);
}

.horizontal-logo-container .horizontal-logo-box > div > div > .tatsu-column-pad {
	position: relative;
	display: flex;
	overflow: hidden;
}
  
.horizontal-logo-container .horizontal-logo-box > div > div > .tatsu-column-pad::before,
.horizontal-logo-container .horizontal-logo-box > div > div > .tatsu-column-pad::after {
	content: "";
	height: 100%;
	width: 100px;
	position: absolute;
	top: 0;
	background: linear-gradient(90deg, #1D2F40 0, #1d2f4000);
	z-index: 1;
}
  
.horizontal-logo-container .horizontal-logo-box > div > div > .tatsu-column-pad::before {
	left: 0;  
}
  
.horizontal-logo-container .horizontal-logo-box > div > div > .tatsu-column-pad::after {
	transform: rotate(180deg);
	right: 0;  
}
  
.horizontal-logo-container .horizontal-logo-box ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0!important;
	width: max-content;
	animation: scroll-r-l 30s linear infinite;
}
  
.horizontal-logo-container .horizontal-logo-box ul li {
	width: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	color:#09F;
	margin: 0 30rem;
}


.horizontal-logo-container .horizontal-logo-box ul li .tatsu-list-icon-wrap {
	display: none!important;
}

.horizontal-logo-container .horizontal-logo-box ul li .tatsu-list-inner {
	padding: 0!important;
}
  
.horizontal-logo-container .static-text {
	color: #C6DAED;
	font-weight: 700;
	font-size: 32rem;
	line-height: 120%;
	width: 200px;
}

.flex-box-1.flex-listing-1 {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	margin-left: -15rem;
	margin-right: -15rem;
}

.flex-box-1.flex-listing-1.masked {
	-webkit-mask-image: linear-gradient(180deg, #010E1B 0%, rgba(1, 14, 27, 0.69) 16.15%, rgba(1, 14, 27, 0.41) 65.62%, rgba(1, 14, 27, 0.20) 94.79%);
	mask-image: linear-gradient(180deg, #010E1B 0%, rgba(1, 14, 27, 0.69) 16.15%, rgba(1, 14, 27, 0.41) 65.62%, rgba(1, 14, 27, 0.20) 94.79%);  
}

.flex-box-1.flex-listing-1 .inner-boxed {
	margin-bottom: 30rem;
    padding: 0 15rem;
    width: 33.3333%;
}

.flex-box-1.flex-listing-1 .inner-boxed.one-column {
    width: 100%;
}

.flex-box-1.flex-listing-1 .inner-boxed .boxed {
	display: inline-block;
    background-color: hsla(0,0%,100%,.1);
    border-radius: 15rem;
    height: 100%;
    overflow: hidden;
    padding: 20rem;
    position: relative;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    width: 100%;
    will-change: background-color
}

.flex-box-1.flex-listing-1 .inner-boxed.style2 .boxed {
	padding: 0;  
}

.flex-box-1.flex-listing-1 .inner-boxed.style3 .boxed {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	flex-direction: row-reverse;
	background: none!important;
	padding: 0;
}

.flex-box-1.flex-listing-1 .inner-boxed .boxed::after {
	display: none;  
}

.flex-box-1.flex-listing-1 .inner-boxed .boxed:hover {
	background-color: rgb(255 255 255 / 20%);  
}

.flex-box-1.flex-listing-1 .inner-boxed .boxed:hover > * {
	position: relative;
	z-index: 2;  
}

.flex-box-1.flex-listing-1.news-listing-1 .inner-boxed .boxed p:first-child {
	font-size: 28rem;
	line-height: 128.571%;
}

.flex-box-1.flex-listing-1.news-listing-1 .inner-boxed .boxed p:first-child > em {
	font-size: 18rem;  
}

.flex-box-1.flex-listing-1.product-highlight-1 .inner-boxed .boxed {overflow: visible;}

.flex-box-1.flex-listing-1 .inner-boxed .boxed .image-wrapper {
	width: 150rem;
	height: 150rem;
	margin: auto auto 40rem;
	background-color: rgba(255, 255, 255, 0.1);
	border: 1rem solid var(--color-palette-dark-blue-3);
	border-radius: 10rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100rem;
}

.flex-box-1.flex-listing-1 .inner-boxed.style2 .boxed .image-wrapper {
	border: none;
	background-color: transparent;
	width: 100%;
	background-size: cover;
	height: 220rem;
	border-radius: 0;
	margin: auto auto 20rem;
}

.flex-box-1.flex-listing-1 .inner-boxed.style3 .boxed .image-wrapper {
	border: none;
	background: none;
	width: 40%;
	overflow: hidden;
	margin: 0;
	height: auto;
}

.flex-box-1.flex-listing-1 .inner-boxed.style3 .boxed .image-wrapper img {
	display: block!important;
	width: 100%!important;
}

.flex-box-1.flex-listing-1 .inner-boxed.has-cta .boxed .content-wrapper {
	padding-bottom: 30px;  
}

.flex-box-1.flex-listing-1 .inner-boxed.style2 .boxed .content-wrapper {
	padding-left: 20px;
	padding-right: 20px; 
}

.flex-box-1.flex-listing-1 .inner-boxed.style3 .boxed .content-wrapper {
	width: 60%;
	padding-right: 60px;
}


.flex-box-1.flex-listing-1 .inner-boxed .boxed .content-wrapper .subtitle {
	text-transform: uppercase;  
}

.flex-box-1.flex-listing-1 .inner-boxed .boxed .content-wrapper .subtitle > span {
	display: inline-block;
	position: relative;
	padding-right: 8px;  
}

.flex-box-1.flex-listing-1 .inner-boxed .boxed .content-wrapper .subtitle > span::before {
	content: ", ";
	position: absolute;
	right: 5px;
	top: 0;
}

.flex-box-1.flex-listing-1 .inner-boxed .boxed .content-wrapper .subtitle > span:last-child::before {display:none;}

.flex-box-1.flex-listing-1 .inner-boxed.style2 .boxed .content-wrapper .subtitle {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;  
}

.flex-box-1.flex-listing-1 .inner-boxed .boxed .cta-btn-wrapper {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	width: 100%;  
}

.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-1 {
	position: absolute!important;
	right: -15rem;
	top: -15rem;
	width: 40rem;
	height: 40rem;
	background-color: var(--color-palette-black-3);
	border-radius: 100rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-1 span.spinner,
.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-1 span.done {
	display: block;
	position: absolute;
	width: 24rem;
	height: 24rem;
	border-radius: 100rem;
	overflow: hidden;
	text-indent: -1000%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: all 0.5s ease;                  
	-moz-transition: all 0.5s ease;                 
	-o-transition: all 0.5s ease;   
	-ms-transition: all 0.5s ease;          
	transition: all 0.5s ease;
	transition-delay: 0s;
}

.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-1 span.spinner {
	background-image: url(images/loader-icon-1.png);
	-webkit-animation: rotate 1.5s linear infinite;
	animation: rotate 1.5s linear infinite;
}

.flex-box-1.flex-listing-1.product-highlight-1.start .phl-accent-1 span.spinner { opacity: 0; }

.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-1 span.done {
	opacity: 0;
	background-image: url(images/done-icon-1.png);
}

.flex-box-1.flex-listing-1.product-highlight-1.start .phl-accent-1 span.done { opacity: 1; }

.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(2) .phl-accent-1 span.spinner,
.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(2) .phl-accent-1 span.done {transition-delay: 0.6s;}

.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(3) .phl-accent-1 span.spinner,
.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(3) .phl-accent-1 span.done {transition-delay: 1.2s;}

.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(4) .phl-accent-1 span.spinner,
.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(4) .phl-accent-1 span.done {transition-delay: 1.8s;}

.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(5) .phl-accent-1 span.spinner,
.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(5) .phl-accent-1 span.done {transition-delay: 2.4s;}

.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-2 {
	position: absolute!important;
	top: 50%;
	left: 6rem;
	transform: translateY(-50%);
	width: 0;
	opacity: 0;
	-webkit-transition: all 0.5s ease;                  
	-moz-transition: all 0.5s ease;                 
	-o-transition: all 0.5s ease;   
	-ms-transition: all 0.5s ease;          
	transition: all 0.5s ease;
	transition-delay: 0s;
}

.flex-box-1.flex-listing-1.product-highlight-1.start .phl-accent-2 {
	opacity: 1;
	left: -65rem;
	width: 75rem;
}

.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-2 span.part1,
.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-2 span.part2 {
	position: absolute;
	display: block;
	overflow: hidden;
	text-indent: -1000%;
	background-color: var(--color-palette-white);
	border-radius: 100rem;
	top: 50%;
	transform: translateY(-50%);
}

.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-2 span.part1 {
	width: 100%;
	height: 4rem;
	left: 0;
}

.flex-box-1.flex-listing-1.product-highlight-1 .phl-accent-2 span.part2 {
	width: 10rem;
	height: 10rem;
	left: 0;
}

.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(2) .phl-accent-2 {transition-delay: 0.8s;}

.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(3) .phl-accent-2 {transition-delay: 1.4s;}

.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(4) .phl-accent-2 {transition-delay: 2s;}

.flex-box-1.flex-listing-1.product-highlight-1.start .flex-box-inner-1 .inner-boxed:nth-child(5) .phl-accent-2 {transition-delay: 2.6s;}

.flex-box-1.flex-listing-1.config-command-center-1 .inner-boxed .boxed:before {opacity:0%;}


.flex-box-1.flex-listing-1.pricing-1 .inner-boxed .boxed:hover,
.flex-box-1.flex-listing-1.pricing-1 .cols.selected .inner-boxed .boxed {
	background: linear-gradient(180deg, rgba(0, 186, 255, 0.6) 15.1%, rgba(0, 153, 255, 0.6) 65.1%, rgba(0, 194, 255, 0.6) 100%);
}

.flex-box-1.flex-listing-1.pricing-1 .inner-boxed .boxed:hover .cta-btn,
.flex-box-1.flex-listing-1.pricing-1 .cols.selected .inner-boxed .boxed .cta-btn {
	color: var(--color-palette-sky-blue-2);
	background-color: var(--color-palette-white);
	border-color: var(--color-palette-white);
}

.flex-box-1.flex-listing-1.pricing-1 .inner-boxed .boxed:hover .cta-btn > span:before,
.flex-box-1.flex-listing-1.pricing-1 .cols.selected .inner-boxed .boxed .cta-btn > span:before {
	filter: invert(45%) sepia(88%) saturate(3512%) hue-rotate(185deg) brightness(105%) contrast(106%);
}

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

.check-list li {
	position:relative;
	padding-left: 28rem;
	margin-bottom: 13rem;
	color: var(--color-palette-sky-blue-1);
}

.check-list li:last-child {margin-bottom: 0rem;}

.check-list li::before {
	content: "";
	mask-image: url(images/check-icon-2.svg);
	-webkit-mask-image: url(images/check-icon-2.svg);
	background-color: var(--color-palette-white);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 16rem;
	mask-size: 16rem;
	position: absolute;
	top: 3rem;
	left: 0;
	width: 16rem;
	height: 17rem;
	transition: all .1s ease-in;
}

.check-list.text-sky-blue-1 li::before {
	background-color: var(--color-palette-sky-blue-1);  
}

.boxed-header-1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;  
}

.circle-img-1 {
	position: relative;
	padding: 2px;
	background-color: #fff;
	border-radius: 100px;
	overflow: hidden;
	text-align: center;
	width: 45px;
	height: 45px;
	margin-top: 1px!important;
	margin-right: 15px;
}

.circle-img-1 img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);  
}

.testimonial-box-1 {
	background-color: hsla(0, 0%, 100%, .1);
    border-radius: 15rem;
    height: 100%;
    overflow: hidden;
    padding: 20rem;
    position: relative;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    width: 100%;
    will-change: background-color;
}

.testimonial-box-1:hover {
    background-color: hsla(0, 0%, 100%, .2);
}

.pricing-box-1 {
	position: relative;
    padding: 25px;
    background: linear-gradient(180deg, rgba(0, 186, 255, .6) 15.1%, rgba(0, 153, 255, .6) 65.1%, rgba(0, 194, 255, .6));
    border-radius: 15rem;
    height: 100%;
    overflow: hidden;
    max-width: 100%;
	margin-left: auto;
    margin-right: auto;
}

.accordion-listing-1 h3.ui-accordion-header {
	position: relative!important;
	background-color: hsla(0, 0%, 100%, .1)!important;
    border-radius: 10rem!important;
    cursor: pointer!important;
    overflow: hidden!important;
    padding: 20rem 55rem 20rem 20rem!important;
    border: none!important;
	color: var(--color-palette-white)!important;
    font-family: Roboto, Helvetica, Arial, Lucida, sans-serif!important;
    font-weight: 400!important;
    font-size: 26rem !important;
	margin-bottom: 25rem !important;
}

.accordion-listing-1 h3.ui-accordion-header .tatsu-accordion-expand {
	cursor: pointer!important;
    height: 20rem!important;
    position: absolute!important;
    right: 20rem!important;
    top: 52%!important;
    transform: translateY(-50%)!important;
    width: 20rem!important;
}

.accordion-listing-1 h3.ui-accordion-header .tatsu-accordion-expand::before {
    background-color: var(--color-palette-white)!important;
    content: ""!important;
    height: 100%!important;
    mask-image: url(images/arrow-right-1.svg)!important;
    -webkit-mask-image: url(images/arrow-right-1.svg)!important;
    -webkit-mask-position: center!important;
    mask-position: center!important;
    -webkit-mask-repeat: no-repeat!important;
    mask-repeat: no-repeat!important;
    -webkit-mask-size: 10rem!important;
    mask-size: 10rem!important;
    position: absolute!important;
    -webkit-transform: rotate(90deg)!important;
    -ms-transform: rotate(90deg)!important;
    transform: rotate(90deg)!important;
    transition: all .1s ease-in!important;
    width: 100%!important;
	opacity: 1!important;
	margin: 0 !important;
    top: auto !important;
    left: auto !important;
}

.accordion-listing-1 h3.ui-accordion-header.ui-state-active .tatsu-accordion-expand::before {
    -webkit-transform: rotate(270deg)!important;
    -ms-transform: rotate(270deg)!important;
    transform: rotate(270deg)!important;
}

.accordion-listing-1 h3.ui-accordion-header .tatsu-accordion-expand::after {
	display: none!important;
}

.accordion-listing-1 .ui-accordion-content {
	border-radius: 0px !important;
	border: none!important;
	box-shadow: none !important;
}

.accordion-listing-1 .ui-accordion-content .accordion-content-inner {
	padding-bottom: 10rem !important;
}

.list-slider-1,
.list-slider-1 .navpair-bottom-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	margin-left: -15rem;
	margin-right: -15rem;
}

.list-slider-1 > .col1,
.list-slider-1.ft-content-left > .col2 {width: 35%!important;padding-top: 18rem!important;}
.list-slider-1 > .col2,
.list-slider-1.ft-content-left > .col1 {width: 65%!important;}

.list-slider-1 ul {
	position: relative;
	padding: 0;
	list-style: none;  
}

.list-slider-1 ul.nav-text {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 20rem !important;
}
  
.list-slider-1 ul.nav-text li {
	position: relative;
	display: inline-block;
	font-size: 22rem;
	color: #ffffff;
	margin-bottom: 20rem;
	cursor: pointer;
	padding: 13px 25px 11px 80px;
	line-height: 150%;
	z-index: 1;
	opacity: .5;
	-webkit-transition: all 0.3s ease;                  
	-moz-transition: all 0.3s ease;                 
	-o-transition: all 0.3s ease;   
	-ms-transition: all 0.3s ease;          
	transition: all 0.3s ease;
}

.list-slider-1 ul.nav-text li:hover,
.list-slider-1 ul.nav-text li:focus,
.list-slider-1 ul.nav-text li.active {
	opacity: 1;    
}
  
.list-slider-1 ul.nav-text li img.ls-icon {
	position: absolute;
	left: 25rem;
	top: 50%;
	transform: translateY(-50%);
}
  
.list-slider-1 ul.nav-text .marker {
	position: absolute;
	left: 0;
	display: block;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 20px; 
	z-index: 0;
	-webkit-transition: all 0.3s ease-in-out;                  
	-moz-transition: all 0.3s ease-in-out;                 
	-o-transition: all 0.3s ease-in-out;   
	-ms-transition: all 0.3s ease-in-out;          
	transition: all 0.3s ease-in-out;
}
  
.list-slider-1 ul.nav-pair {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	/*background-color: #000;
	padding: 25px;
	border-radius: 40px;
	border: 4px solid #fff;*/
}
  
.list-slider-1 ul.nav-pair li {
	margin: 0;
	opacity: 0;
	position: absolute;
	top: auto;
	bottom: 0;
	width: calc(100% - 50px);
	transform: translate(110%, 0%);
	-webkit-transition: all 0.3s ease-in-out;                  
	-moz-transition: all 0.3s ease-in-out;                 
	-o-transition: all 0.3s ease-in-out;   
	-ms-transition: all 0.3s ease-in-out;          
	transition: all 0.3s ease-in-out;
}

.list-slider-1 ul.nav-pair li.active {
	transform: translate(0%, 0%)!important;
	opacity: 1!important;
}

.list-slider-1 .navpair-bottom-content.default {margin-top: 40px;align-items: center;}

.list-slider-1 .navpair-bottom-content.style1 {
	background: linear-gradient(180deg, rgba(164, 180, 194, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
	border-top: 1px solid #315272;
	padding: 20px 10px;
}

.list-slider-1 .navpair-bottom-content > .cols {padding: 0rem 15rem;}
  
.list-slider-1 .navpair-bottom-content.default.has-cta > .col1 {width: 70%;}
.list-slider-1 .navpair-bottom-content.default.has-cta > .col2 {width: 30%;}
  
.list-slider-1 .navpair-bottom-content.style1.has-cta > .col1 {width: 68%;}
.list-slider-1 .navpair-bottom-content.style1.has-cta > .col2 {width: 32%;}
  
.list-slider-1 .navpair-bottom-content p,
.list-slider-1 .navpair-bottom-content ul li,
.list-slider-1 .navpair-bottom-content ol li {
	color: var(--color-palette-sky-blue-1);
	font-size: 20rem;
}
  
.list-slider-1 .navpair-bottom-content > #FTDesc1 > *:last-child {margin-bottom:0rem!important;}

.slider.slick-slider {
	margin-bottom: 0!important;
}

.slider.slick-slider.style1 {
	margin-bottom: 95px;
	margin-left: -10rem;
	margin-right: -10rem;
}

.slider.slick-slider .slick-list {
	padding: 0px !important;
}

.slider.slick-slider.style1 .slick-list {
	overflow: visible!important;
}

.slider.slick-slider .slider-entry {
	padding: 0rem 10rem!important; 
	margin: 0!important;
}

.slider.slick-slider.style1 .slider-entry .boxed {
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 20rem;
	padding: 24rem;
}

.slider.slick-slider .slick-arrow {
	width: 92rem;
	height: 92rem;
	top: auto;
	bottom: -95px;
	transform: none;
}

.slider.slick-slider .slick-prev {
	left: calc(50% - 90rem);  
}

.slider.slick-slider .slick-next {
	right: calc(50% - 90rem);
}

.slider.slick-slider .slick-arrow::before {
	content:"";
	opacity: 1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	width: 92rem;
	height: 92rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
  
.slider.slick-slider .slick-arrow.slick-disabled::before {opacity: .3;}
  
.slider.slick-slider .slick-prev::before {
	background-image: url(images/arrow-prev-1.svg);  
}
  
.slider.slick-slider .slick-next:before {
	background-image: url(images/arrow-next-1.svg);  
}

.slider.slick-slider .slick-dots {
	bottom: -45px;
}
  
.slider.slick-slider .slick-dots li button::before {
	color: #fff;
	font-size: 15px;
}

.table-1 {
	overflow: auto;
	max-width: 100%;
}

.table-1 table {
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;  
}

.table-1 table tr {
	border-bottom: 1px dashed rgba(198, 218, 237, 0.3);  
}

.table-1 table thead tr:first-child {
	border-top: 1px dashed rgba(198, 218, 237, 0.3);  
}

.table-1 table th,
.table-1 table td {
	text-align: left;
	line-height: 120%;
	vertical-align: top;
	text-transform: none;
	font-weight: 400;
	color: var(--color-palette-sky-blue-1);
	border: none;
}

.table-1 table th {
	padding: 30px 25px;  
}

.table-1 table td {
	padding: 20px 25px;
	font-size: 18rem;
}

.table-1 table th:first-child,
.table-1 table td:first-child {
	padding-left: 0px;
}
  
.table-1 table tbody tr td {background-color: var(--color-palette-dirty-white-2);}
.table-1 table tbody tr:nth-child(2n+1) td {background-color: var(--color-palette-dirty-white);}

.loading-ellipsis {
	display: block;
	position: relative;
	width: 80px;
	height: 30px;
}

.loading-ellipsis.text-center {
	margin: auto;  
}

.loading-ellipsis div {
	position: absolute;
	top: 24%;
	transform: translateY(-50%);
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: var(--color-palette-sky-blue-2);
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
  
.loading-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.3s infinite;
}
  
.loading-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.3s infinite;
}
  
.loading-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.3s infinite;
}
  
.loading-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.3s infinite;
}

.ct-filtered-content-v1 .flex-listing-1 > .no-items {
	display: none;
	width: 100%;
}

.ct-filtered-content-v1 .pagination.mixitup-page-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center; 
}

.ct-filtered-content-v1 .pagination.mixitup-page-list.mixitup-page-list-disabled {
	display:none;  
}
  
.ct-filtered-content-v1 .pagination.mixitup-page-list > button.mixitup-control {
	border: none;
	background-color: var(--color-palette-sky-blue-2);
	border-radius: 100px;
	color: var(--color-palette-white);
	width: 40px;
	height: 40px;
	margin: 0px 5px;
}
  
.ct-filtered-content-v1 .pagination.mixitup-page-list > button.mixitup-control:hover,
.ct-filtered-content-v1 .pagination.mixitup-page-list > button.mixitup-control:focus,
.ct-filtered-content-v1 .pagination.mixitup-page-list > button.mixitup-control-active {
	background-color: var(--color-palette-green);
}
  
.ct-filtered-content-v1 .pagination.mixitup-page-list > button.mixitup-control-prev,
.ct-filtered-content-v1 .pagination.mixitup-page-list > button.mixitup-control-next {
	background-color: transparent!important;
	margin: 0;  
}
  
.ct-filtered-content-v1 .filter form .sort-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-left: -15px;
	margin-right: -15px;
}
  
.ct-filtered-content-v1 .filter form .sort-row fieldset {
	position: relative;
	border: none;
	padding: 0px 15px;
	margin: 0 0 20px;
	width: 22.5%;
}
  
.ct-filtered-content-v1 .filter form .sort-row fieldset.search {
	width: 30%;  
}
  
.ct-filtered-content-v1 .filter form .sort-row fieldset.search input[type="search"] {
	color: rgba(255, 255, 255, 0.50);
	background-color: rgba(255,255,255,.10);
	outline: none;
	border: none;
	border-radius: 100px;
	width: 100%;
	height: 50px;
	padding: 10px 15px 10px 60px;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left 18px center;
	background-size: 25px;
}
  
.ct-filtered-content-v1 .filter form .sort-row fieldset.search input[type="search"] {
	background-image: url(images/search-icon-1.svg);
}
  
.ct-filtered-content-v1 .filter form .sort-row fieldset.select {
	width: 25%;  
}
  
.ct-filtered-content-v1 .filter form .sort-row fieldset.select select {
	outline: none;
	font-size: 16px;
	width: 100%;
	height: 50px;
	border: 2px solid var(--color-palette-white);
	border-radius: 100px;
	background-color: transparent;
	color: #fff;
	padding: 10px 60px 10px 20px;
	opacity: .5;
	-webkit-appearance: none;
	-moz-appearance: none;
}
  
.ct-filtered-content-v1 .filter form .sort-row fieldset.select .arrow {
	position: absolute;
	width: 16px;
	height: 16px;
	right: 32px;
	top: 50%;
	transform: translateY(-50%);
	opacity: .5;  
}
  
.ct-filtered-content-v1 .filter form .sort-row fieldset.select .arrow::before {
content: "";
	mask-image: url(images/arrow-right-1.svg);
	-webkit-mask-image: url(images/arrow-right-1.svg);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 8rem;
	mask-size: 8rem;
	background-color: var(--color-palette-white);
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: all .1s ease-in;
}
  
.ct-filtered-content-v1 .filter form .sort-row fieldset.select select option {
	background-color: var(--color-palette-dark-blue-1);
	font-size: 14px;
}
  
.ct-filtered-content-v1 .filter form .buttons {
	padding: 0;
	border: none;
	margin: 0px 0px 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
  
.ct-filtered-content-v1 .filter form .buttons button {
	border: none;
	background-color: var(--color-palette-sky-blue-2);
	color: var(--color-palette-white);
	border-radius: 100px;
	padding: 5px 15px 4px;
	font-weight: 700;  
}
  
.ct-filtered-content-v1 .filter form .buttons button:hover,
.ct-filtered-content-v1 .filter form .buttons button:focus,
.ct-filtered-content-v1 .filter form .buttons button.mixitup-control-active {
	background-color: var(--color-palette-green)!important;    
}
  
.ct-filtered-content-v1 .featured {margin-bottom: 80px;}

.scrolling-words-box ul {
	height: 510rem;
	overflow: hidden;
	padding: 0;
	list-style: none;
	-webkit-mask-image: linear-gradient(180deg,#010e1b,rgba(1,14,27,.69) 16.15%,rgba(1,14,27,.41) 65.62%,rgba(1,14,27,.2) 94.79%);
	mask-image: linear-gradient(180deg,#010e1b,rgba(1,14,27,.69) 16.15%,rgba(1,14,27,.41) 65.62%,rgba(1,14,27,.2) 94.79%);
}
  
.scrolling-words-box ul li {
	background-color: hsla(0,0%,100%,.2);
	border-radius: 15rem;
	padding: 20rem;
	position: relative;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	width: 100%;
	will-change: background-color;
	color: var(--color-palette-white)!important;
	margin-bottom: 15px;
	letter-spacing: 0;
	min-height: 116px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.scrolling-words-box ul li > span {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;  
}

.form-wrapper {
	background-color: #ebf7ff;
    border-radius: 20rem;
    box-shadow: 0 5rem 25rem 0 rgba(0, 31, 51, .2);
    color: #09f;
    float: none;
    width: 100%;
	max-width: 100%;
    overflow: hidden;
    padding: 35rem;
}

.form-wrapper.transparent {
	background-color: transparent!important;
	padding: 0!important;
	border-radius: 0!important;
}

.form-wrapper .form-title {
	font-size: 24rem !important;
}

.form-wrapper .form-label {
	display: inline-block;
    color: #444;
    font-weight: 500;
    margin-bottom: 3px !important;
    font-size: 16rem;
}

.form-wrapper .field-helper-text {
	color: #444;
    font-size: 16px;
    margin-bottom: 3px !important;
}

.form-wrapper .form-row {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px;
}

.form-wrapper .form-col {
	width: 100%;
	padding: 0 10px;
	margin-bottom: 20px;
}

.form-wrapper .form-col.one-half {
	width: 50%;
}

.form-wrapper .form-col p {
	margin-bottom: 0!important;
}

.form-wrapper select,
.form-wrapper textarea,
.form-wrapper input[type="search"],
.form-wrapper input[type="email"],
.form-wrapper input[type="url"],
.form-wrapper input[type="text"],
.form-wrapper input[type="tel"],
.form-wrapper input[type="password"],
.form-wrapper input[type="number"] {
	background-color: var(--color-palette-white);
    border: none !important;
    height: 50px;
    box-shadow: 0 1rem 12rem 0 rgba(0, 31, 51, .1);
    border-radius: 4rem;
	color: var(--color-palette-black-1);
}

.form-wrapper .wpcf7-checkbox {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
}

.form-wrapper .wpcf7-checkbox .wpcf7-list-item {
	display: block;
    margin: 0;
    width: 100%;
}

.form-wrapper .wpcf7-checkbox .wpcf7-list-item-label {
	color: #444;
    font-size: 16px;
    margin-left: 3px;
}

.form-wrapper .wpcf7-not-valid-tip {
	margin-top: 5px;
    font-size: 14px;
    font-weight: 500;
}

.form-wrapper .wpcf7-response-output {
	border-color: var(--color-palette-black-2)!important;
    text-align: center;
    color: #df3232;
    font-weight: 500;
    font-size: 16px;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

#tatsu-header-wrap.pre-stuck,
#tatsu-header-wrap.stuck {
	position: relative!important;
	-webkit-transform: none!important;
    transform: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
    transition: none!important;
}

#tatsu-header-wrap.stuck .tatsu-header:last-child {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

#MainHeaderV1 {
	position: relative;
    padding: 20rem 0;
    background-color: transparent;
    width: 100%;
    top: 0;
    animation: fade-in 2s;
}
#MainHeaderV1.affixed {
	position: fixed;
	padding: 10rem 0;
	background: var(--color-palette-black-2);
	box-shadow: 0rem 1rem 12rem 0 rgba(0, 31, 51, 0.1);
	animation: none;
	transition: 0.25s ease-in;
}

html.popup-open #MainHeaderV1.affixed {
	position: relative;
}

#MainHeaderV1 .cols {flex-basis: unset!important;}
#MainHeaderV1 .col1 {width: 300rem;}
#MainHeaderV1 .col2 {width: calc(57% - 40rem);}
#MainHeaderV1 .col3 {width: calc(43% - 260rem);justify-content: flex-start;}

#MainHeaderV1 .col3 .tatsu-code {width: 100%!important;}

#MainHeaderV1 .tatsu-header-logo .logo-img {
	max-width: 250rem!important;
    max-height: unset!important;
	height: auto !important;
}

#MainHeaderV1 ul.header-custom-link {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    list-style: none;
	padding: 0;
}

#MainHeaderV1 ul.header-custom-link li:first-child {
	width: 25%;
}

#MainHeaderV1 ul.header-custom-link li:last-child {
	width: 75%;
}

#MainHeaderV1 ul.header-custom-link li:first-child a {
	color: var(--color-palette-white) !important;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif!important;
	font-size: 16rem;
    font-weight: 400;
    line-height: 1.5;
	padding: 0!important;
}

#MainHeaderV1 ul.header-custom-link li:first-child a:hover,
#MainHeaderV1 ul.header-custom-link li:first-child a:focus {
	color: var(--color-palette-green) !important;
    filter: brightness(1) contrast(1.2) !important;
}

#MainHeaderV1 ul.header-custom-link li a::after {
	display: none!important;
}

#MainHeaderV1 ul.header-custom-link li a.cta-btn {
	padding: 9rem 25rem 8rem;
    font-size: 16rem;
	font-weight: 400;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu a::after {display:none!important;}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu a:hover,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu a:focus {
	color: var(--color-palette-5)!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul {
	margin: 0 !important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-item a,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:hover a,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:focus a {
	background-color: hsla(0, 0%, 100%, .1);
    border-radius: 100rem;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li > a {
	display: inline-block;
	color: var(--color-palette-white)!important;
    padding: 12rem 20rem;
	margin: 15rem 0;
}

#MainHeaderV1.affixed .tatsu-header-navigation .tatsu-menu > ul > li > a {
	padding: 0rem 20rem;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:hover > a,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:focus > a {
	color: var(--color-palette-white)!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children {
	padding-right: 0px!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children > a::after {
	content: "\f0d7";
	position: relative;
    top: -1rem;
    bottom: auto;
    left: auto;
    display: inline-block !important;
    margin-left: 7.5rem;
	margin-right: 1rem;
    font-family: "Font Awesome 5 Free";
    font-size: 14rem;
    font-weight: 900;
    color: var(--color-palette-white);
    width: auto;
    height: auto;
    background-color: transparent;
    transition: none;
    transform: none;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children .sub-menu-indicator {
	display: none!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children ul.tatsu-sub-menu {
	top: 80px !important;
	background: #010e1b;
    border: 1rem solid rgba(21, 78, 157, .2);
    border-radius: 10rem;
    box-shadow: 0 4rem 20rem rgba(0, 0, 0, .4);
	width: 180rem;
    min-width: 180rem;
    padding: 18rem;
}

#MainHeaderV1.affixed .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children ul.tatsu-sub-menu {
	top: 65px !important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu {
    width: 450rem;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children ul.tatsu-sub-menu > .tatsu-header-pointer {
	display: none!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children ul.tatsu-sub-menu li a {
	padding: 10rem;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 16rem;
    font-weight: 400;
    color: var(--color-palette-white)!important;
    line-height: 1.6;
	background-color: transparent!important;
    border-radius: 0rem!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children ul.tatsu-sub-menu li a:hover,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children ul.tatsu-sub-menu li a:focus {
	color: var(--color-palette-sky-blue-2)!important;
	background-color: transparent!important;
    border-radius: 0rem!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.menu-item-has-children ul.tatsu-sub-menu > li.menu-item-has-children > a::before {
	content: "\f105";
	position: absolute;
    top: 13rem;
    right: 20.5rem;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 13rem;
    font-weight: 900;
    color: inherit;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li {
	padding-left: 23rem;
    position: relative;
    width: 40%;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li::before {
	background-color: var(--color-palette-white);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 25rem;
    left: 0;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 25rem;
    mask-size: 25rem;
    position: absolute;
    top: 9rem;
    transition: all .1s ease-in;
    width: 25rem;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:hover::before,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:focus::before {
	background-color: var(--color-palette-sky-blue-2)!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:nth-child(3)::before {
	mask-image: url(images/people-icon-white-1.svg);
    -webkit-mask-image: url(images/people-icon-white-1.svg);
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:nth-child(4)::before {
	mask-image: url(images/house-icon-white-1.svg);
    -webkit-mask-image: url(images/house-icon-white-1.svg);
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:nth-child(2)::before {
	display: none!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:nth-child(2) {
    background: hsla(0, 0%, 100%, .03);
    border-radius: 6rem;
    float: right;
    padding: 16rem 12rem;
    width: 60%;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:nth-child(2) > a {
	pointer-events: none !important;
    cursor: default !important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:nth-child(2) ul {
	list-style: disc !important;
    padding-left: 9rem;
    white-space: normal;
    margin-bottom: 0px !important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:nth-child(2) ul > li {
	font-size: 14rem;
    line-height: 129%;
    margin-bottom: 10rem;
	color: var(--color-palette-white) !important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:nth-child(2) ul > li:last-child {
	margin-bottom: 0rem;
}


#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(2) > ul.tatsu-sub-menu > li:nth-child(4) {
	top: -1px;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:nth-child(4) > ul.tatsu-sub-menu > li.menu-item-has-children > ul.tatsu-sub-menu {
	left: 160px !important;
    top: -19px !important;
    width: 210rem!important;
}

#MainHeaderV1 .tatsu-hamburger .line-wrapper {
	position: absolute;
    top: 8rem;
    right: -16rem;
}

#MainHeaderV1.affixed .tatsu-hamburger .line-wrapper {
    top: 9rem;
}

#MainHeaderV1 .tatsu-hamburger .line-wrapper.open {
	top: 18rem;
}

#MainHeaderV1.affixed .tatsu-hamburger .line-wrapper.open {
	top: 19rem;
}

#MainHeaderV1 .tatsu-hamburger .line-wrapper > span {
    width: 30px;
    height: 3px;
    margin-bottom: 7px;
}

html.nav-open #tatsu-fixed-overlay {display:none!important;}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu {
	width: 100%;
    z-index: 3;
    transition: 0.25s ease-in;
    height: 100vh;
    top: -100vh;
    left: 0;
    right: 0;
    margin: auto;
    transform: none !important;
	padding: 80rem 0 30rem 0!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu.open {
	top: 0vh;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-navigation,
#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu {
	width: 100%!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu {
	margin: 40rem 0!important;
	padding-top: 20rem;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu > ul {
	text-align: center;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu > ul li {
	margin: 0!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu > ul > li:nth-child(2) > ul > li:nth-child(2) {
	display: none!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu ul > li.menu-item-has-children:has( > a.menu-open ) {
	background-color: rgba(246, 250, 252, 0.1)!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu > ul li a {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    line-height: 1.4;
    letter-spacing: 0.25rem;
    font-weight: 300;
    font-size: 24rem !important;
    color: #FDFDFD;
    text-transform: none;
    padding: 10px 20px;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu ul > li.menu-item-has-children > ul.tatsu-sub-menu {
	padding: 0 !important;
	margin: 0 !important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu > ul li a:after {
	display: none!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu ul > li:hover > a,
#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu ul > li.menu-item-has-children > ul > li:hover > a {
	background: rgba(246, 250, 252, 0.1)!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu ul > li > a.menu-open,
#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu ul > li.menu-item-has-children > ul > li > a.menu-open {
	background-color: rgba(246, 250, 252, 0.8)!important;
    color: #001F33!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu ul > li.menu-item-has-children > a::after {
	content: "\f0d7";
	position: relative;
    top: -2rem;
    bottom: auto;
    left: auto;
    display: inline-block !important;
    margin-left: 7.5rem;
	margin-right: 1rem;
    font-family: "Font Awesome 5 Free";
    font-size: 14rem;
    font-weight: 900;
    color: var(--color-palette-white);
    width: auto;
    height: auto;
    background-color: transparent;
    transition: none;
    transform: none;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu ul > li.menu-item-has-children > a.menu-open::after {
	color: #001F33!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu .tatsu-sidebar-menu ul > li.menu-item-has-children > .sub-menu-indicator {
	display: none!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu ul.header-custom-link {
	text-align: center;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu ul.header-custom-link li {
	margin-bottom: 20rem;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu ul.header-custom-link li a::after {
	display: none!important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu ul.header-custom-link li:first-child a {
	display: block;
	font-size: 24rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--color-palette-white);
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu ul.header-custom-link li:first-child a:hover,
#tatsu-S1rlDoc2gW5.tatsu-slide-menu ul.header-custom-link li:first-child a:focus {
	color: var(--color-palette-green) !important;
    filter: brightness(1) contrast(1.2) !important;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu ul.header-custom-link li:last-child a.cta-btn {
	font-size: 24rem;
    font-weight: 400;
    padding: 9rem 25rem 8rem;
}

#tatsu-S1rlDoc2gW5.tatsu-slide-menu ul.header-custom-link li:last-child a.cta-btn > span::before {
	bottom: 6px;
}

#tatsu-footer-container {
	position: relative;
    z-index: 1;
}

#PreFooterV1 {
	padding: 60rem 0 113rem;
}

#PreFooterV1 h3,
#PreFooterV1 h3 a {
	color: var(--color-palette-white) !important;
}

#PreFooterV1 h3 {
	font-size: 24rem !important;
}

#PreFooterV1 h3 a::after {
	background-color: var(--color-palette-white) !important;
}

#PreFooterV1 ul.pf-menu {
	position: relative;
	list-style: none;
    margin: 0;
    padding: 0;
}

#PreFooterV1 ul.pf-menu li,
#PreFooterV1 ul.pf-menu li a {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif!important;
	font-size: 18rem!important;
	font-weight: 300!important;
}

#PreFooterV1 ul.pf-menu li {
	margin-bottom: 7rem!important;
	line-height: 33.2rem;
}

#PreFooterV1 ul.pf-menu li a {
	color: var(--color-palette-sky-blue-1)!important;
	display: inline-block;
    line-height: 1.334;
	white-space: nowrap;
}

#PreFooterV1 ul.pf-menu li a::after {
	background-color: var(--color-palette-sky-blue-1)!important;
}

#PreFooterV1 .social-listing-1 li {
	font-size: 30rem!important;
}

#MainFooterV1 {
	padding: 50rem 0;
}

#MainFooterV1 .tatsu-row,
#LPFooterV1 > div > div > .tatsu-row {
	position: relative;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

#MainFooterV1 .tatsu-row::before {
	content: "";
    border: 1px dashed rgba(198, 218, 237, 0.15);
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 15px * 2);
}

#MainFooterV1 p,
#MainFooterV1 a,
#MainFooterV1 ul.mf-menu li,
#LPFooterV1 p,
#LPFooterV1 a,
#LPFooterV1 ul.mf-menu li {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif!important;
	font-size: 18rem!important;
	font-weight: 300!important;
	color: var(--color-palette-sky-blue-1)!important;
}

#MainFooterV1 ul.mf-menu,
#LPFooterV1 ul.mf-menu {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
    margin: 0 -15rem;
}

#MainFooterV1 ul.mf-menu li,
#LPFooterV1 ul.mf-menu li {
	margin-left: 15rem;
    margin-right: 15rem;
}

#MainFooterV1 ul.mf-menu li a,
#LPFooterV1 ul.mf-menu li a {
	padding: 2px 0;
}

#MainFooterV1 ul.mf-menu li a::after,
#LPFooterV1 ul.mf-menu li a::after {
	background-color: var(--color-palette-sky-blue-1)!important;
}

#BlogPostBanner1 {
	padding-top: 130rem;
    padding-bottom: 150rem;
	border: none !important;
}

#BlogListingBanner1:before,
#BlogPostBanner1:before {
    background-image: url(https://odwstage.com/dev.cloudtruth.v1/wp-content/uploads/2025/06/banner-bg-1-1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: calc(100% + 120px);
    left: 0;
    opacity: 20%;
    position: absolute;
    top: -120px;
    width: 100%;
}

#BlogListingSection1,
#BlogPostSection1 {
    background: linear-gradient(180deg, rgba(164, 180, 194, .1), hsla(0, 0%, 100%, 0));
	border: none!important;
	padding-top: 80rem;
    padding-bottom: 170rem;
}

#BlogPostBanner1 .tatsu-wrap {
	width: 950rem!important;
}

#BlogPostBanner1 .banner-content {
	position: relative;
}

#BlogPostSection1 {
	padding: 0!important;
}

#BlogPostSection1.post-integrations {
	padding-top: 60rem!important;
}

#BlogPostSection1 > .tatsu-wrap {
	width: 100% !important;
    padding: 0 !important;
}

#BlogPostSection1 .blog-post-featured-image {
    margin: auto;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    top: -80px;
    width: 950rem;
	padding: 0px 36rem !important;
}

#BlogPostSection1.post-integrations .blog-post-featured-image {
	width: 150rem;
    height: 150rem;
    margin: auto auto 60rem!important;
    background-color: rgba(255, 255, 255, 0.1);
    border: 1rem solid var(--color-palette-dark-blue-3);
    border-radius: 10rem;
    top: 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

#BlogPostSection1 .blog-post-featured-image img {
	width: 100%;
	border-radius: 20px;
}

#BlogPostSection1 .inner-boxed-container {
    margin: 0 auto 150rem;
    max-width: 100%;
    width: 950rem;
	padding: 0px 36rem !important;
}

#BlogPostSection1 h1,
#BlogPostSection1 h2, 
#BlogPostSection1 h3,
#BlogPostSection1 h4,
#BlogPostSection1 h5,
#BlogPostSection1 h6 {
	color: var(--color-palette-white)!important;  
}

#BlogPostSection1 p,
#BlogPostSection1 ul,
#BlogPostSection1 ol,
#BlogPostSection1 ul li,
#BlogPostSection1 ol li {
	color: var(--color-palette-sky-blue-1)!important;  
}

#BlogPostSection1 a {
	display: inline-block;
}

#BlogPostSection1 ul li,
#BlogPostSection1 ol li {
    margin-bottom: 5rem;
}

#BlogPostSection1 .related-post-block {
	padding: 0px 36rem !important;
    margin: 0 auto !important;
    width: 1438rem !important;
    max-width: 100% !important;
}

#BlogPostSection1 .related-post-block .rpb-heading {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;  
}

#BlogPostSection1 .related-post-block .flex-box-1.flex-listing-1 {
   justify-content: flex-start;
}

#BlogPostSection1 .cut-in-container {
	position: relative;
	height: 930rem;
	overflow: hidden;
	padding-bottom: 340rem;
}

#BlogPostSection1 .cut-in-container.opened {
  	height: auto;
	padding-bottom: 170rem;
}

#BlogPostSection1 .cut-in-container::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 340px;
	width: 100%;
	margin: auto;
	bottom: 0;
	background: linear-gradient(0deg, #061a2c 0%, #061a2c 40%, rgb(6 26 44 / 77%) 76.56%, rgba(6, 26, 44, 0.526531) 84.37%, rgba(6, 26, 44, 0.2) 94.79%);
}

#BlogPostSection1 .cut-in-button-container {
	position: absolute;
	bottom: 90rem;
	left: 0;
	right: 0;
	z-index: 9999;  
}

#BlogPostSection1 .cut-in-container.opened::after,
#BlogPostSection1 .cut-in-container.opened .cut-in-button-container {display:none;}

#IntegrationListingSection1 {
    background: linear-gradient(180deg, rgba(164, 180, 194, 0.10) 0%, rgba(255, 255, 255, 0.00) 100%);
	border: none!important;
	padding-top: 60rem;
    padding-bottom: 170rem;
}

#GlobalCTABlock1.rss-listing {
	border: none !important;
	padding-bottom: 300rem;
}


@media only screen and (max-width: 1440px) {
		
	#PreFooterV1 ul.pf-menu li a {white-space: normal;}
	
}

@media only screen and (min-width: 1200px) {
	
	.list-slider-1.ft-content-left > .col2 {padding-left: 60px!important;}
	
}

@media only screen and (max-width: 1199px) {
	
	.text-left-1199 {text-align:left!important;}
	.text-right-1199 {text-align:right!important;}
	.text-center-1199 {text-align:center!important;}
	.aligncenter-1199 {float:none!important;display:block!important;margin:auto!important;margin-bottom: 30rem!important;text-align: center!important ;}
	.lg-hide {display:none!important;}
	.lg-display {display:block!important;}
	.lg-top0 {margin-top:0rem!important;}
	.lg-bottom0 {margin-bottom:0rem!important;}
	.lg-bottom1 {margin-bottom:10rem!important;}
	.lg-bottom2 {margin-bottom:20rem!important;}
	.lg-bottom3 {margin-bottom:30rem!important;}
	.lg-bottom4 {margin-bottom:40rem!important;}
	.lg-bottom5 {margin-bottom:50rem!important;}
	.lg-bottom6 {margin-bottom:60rem!important;}
	.flex-btns a {margin-bottom: 15rem!important;}
	.video-overlay .popup .close, .popup-overlay .popup .close {right: 15px!important;}
	.list-slider-1.ft-content-left {flex-direction: column-reverse!important;}
	.list-slider-1 .cols, .list-slider-1.ft-content-left .cols {width: 100%!important;padding-top:0rem!important;margin: 0rem!important;}
	.list-slider-1 .navpair-bottom-content > #FTDesc1 {text-align: center;margin-bottom: 20rem!important;}
	.flex-box-1.flex-listing-1 .inner-boxed {width: 100%!important;}
	#PreFooterV1 .pf-cols {width: 100%!important;margin-bottom: 50rem!important;}
	#MainFooterV1 .mf-cols, #LPFooterV1 .mf-cols {width: 100%!important;margin-bottom: 35rem!important;}
	#PreFooterV1 .pf-cols.pf-col5,
	#MainFooterV1 .mf-cols.mf-col3,
	#LPFooterV1 .mf-cols.mf-col3 {margin-bottom: 0px!important;}
	#MainFooterV1 ul.mf-menu, #LPFooterV1 ul.mf-menu {justify-content: flex-start;}
	#BlogListing1 .filter form .sort-row fieldset {width: 100%!important;}
}

@media (max-width: 1199px) and (min-width: 1025px) {


	
}

@media only screen and (min-width: 1025px) {
	
	#MainHeaderV1 .tatsu-hamburger {display:none!important;}
	
}

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

	.flex-box-1.flex-listing-1 .inner-boxed.style3 .boxed .content-wrapper {padding-right: 40px;}
	#MainHeaderV1 .col2 {display: none!important;}
	#MainHeaderV1 .col3 {position: relative!important;width: calc(100% - 300rem)!important;}
}

@media only screen and (min-width: 768px) {
  
	.flex-box-1.flex-listing-1 .inner-boxed .boxed .image-wrapper img { display:none; }  

}

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

	p, ul, ol, ul li, ol li {font-size: 16rem!important;}
	h1, .fs-h1 {font-size: 28rem!important;}
	h2, .fs-h2 {font-size: 26rem!important;}
	h3, .fs-h3 {font-size: 24rem!important;}
	h4, .fs-h4 {font-size: 18rem!important;}
	h5, .fs-h5 {font-size: 16rem!important;}
	h6, .fs-h6 {font-size: 14rem!important;}
	.cta-btn, input[type=submit] {font-size: 16rem!important;padding: 9rem 15rem 8rem!important;}
	.cta-btn > span {padding-right: 0rem!important;}
	.cta-btn > span:before {display:none!important;}
	.text-left-767 {text-align:left!important;}
	.text-right-767 {text-align:right!important;}
	.text-center-767 {text-align:center!important;}
	.aligncenter-767 {float:none!important;display:block!important;margin:auto!important;margin-bottom: 30rem!important;text-align: center!important ;}
	.xs-hide {display:none!important;}
	.xs-display {display:block!important;}
	.xs-bottom1 {margin-bottom:0rem!important;}
	.xs-bottom1 {margin-bottom:10rem!important;}
	.xs-bottom2 {margin-bottom:20rem!important;}
	.xs-bottom3 {margin-bottom:30rem!important;}
	.xs-bottom4 {margin-bottom:40rem!important;}
	.xs-bottom5 {margin-bottom:50rem!important;}
	.xs-bottom6 {margin-bottom:60rem!important;}
	.form-wrapper .form-col.one-half {width: 100%!important;}
	.flex-btns a {width: 100%!important;text-align: center!important;margin: 0 0 15rem !important;}
	.horizontal-logo-container > div > div > .tatsu-column-pad > div:nth-child(1) {display:none!important;}
	.horizontal-logo-container > div > div > .tatsu-column-pad > div:nth-child(2) {width: 100%!important;}
	.list-slider-1 ul.nav-text li {padding: 13px 20px 11px 50px!important;}
	.list-slider-1 ul.nav-text li img.ls-icon {width: 26rem!important;left: 15rem!important;}
	.list-slider-1 ul.nav-pair li img {width: 100%!important;}
	.flex-box-1.flex-listing-1.masked {-webkit-mask-image: none!important;mask-image: none!important;}
	.accordion-listing-1 h3.ui-accordion-header {font-size: 16rem!important;}
	.flex-box-1.flex-listing-1 .inner-boxed .boxed .image-wrapper {height: auto!important;}
	.flex-box-1.flex-listing-1 .inner-boxed.style3 .boxed .image-wrapper {margin-bottom: 30px!important;}
	.flex-box-1.flex-listing-1 .inner-boxed.style3 .boxed .image-wrapper,
	.flex-box-1.flex-listing-1 .inner-boxed.style3 .boxed .content-wrapper {width: 100%;padding: 0!important;}
	#PreFooterV1 {padding: 60rem 0 60rem;}
	#PreFooterV1 h3 {font-size: 20rem !important;}
	#PreFooterV1 ul.pf-menu li,
	#PreFooterV1 ul.pf-menu li a,
	#MainFooterV1 p,
	#MainFooterV1 a,
	#MainFooterV1 ul.mf-menu li,
	#LPFooterV1 p,
	#LPFooterV1 a,
	#LPFooterV1 ul.mf-menu li {font-size: 16rem !important;}
	#PreFooterV1 ul.pf-menu li {margin-bottom: 0rem!important;}
	#MainFooterV1 ul.mf-menu li:not(:last-child),
	#LPFooterV1 ul.mf-menu li:not(:last-child) {margin-bottom: 7rem!important;}
	#tatsu-S1rlDoc2gW5.tatsu-slide-menu ul.header-custom-link li:first-child a {font-size: 16rem;}
	#HomeHorizontalLogoScroller .tatsu-row-wrap {padding-left: 0rem!important;padding-right: 0rem!important;}
}

@media only screen and (max-width: 580px) {
	
	#MainHeaderV1 .col1 {width: 180rem;padding: 5rem 0px;}
	#MainHeaderV1 .col3 {width: calc(100% - 180rem) !important;}
	
}

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

	
}
