/********* Compiled - Do not edit *********/
@font-face {
font-family:"&quot;filson-pro&quot;";
src:;font-weight:;
font-display:swap;
}
:root{--color-primary:#7b37f8;--color-secondary:#16023b;--color-gradient-start:#7b37f8;--color-gradient-stop:#ea3492;--color-link:#7b37f8;--color-link-hover:#ea3492;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:inherit;font-weight:400;line-height:24px;font-size:16px;color:#333333;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:inherit;font-weight:700;line-height:60px;font-size:54px;color:#333333;}.h2,h2{font-family:inherit;font-weight:700;line-height:46px;font-size:36px;color:#333333;}.h3,h3{font-family:inherit;font-weight:700;line-height:30px;font-size:20px;color:#333333;}.h4,h4{font-family:inherit;font-weight:400;line-height:34px;font-size:24px;color:#333333;}.h5,h5{font-family:inherit;font-weight:700;line-height:30px;font-size:20px;color:#333333;}.h6,h6{font-family:inherit;font-weight:500;line-height:1.2em;font-size:18px;color:#333333;}.main-header .navbar-brand{max-width:150px !important;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:100px;padding-bottom:100px;}.titlebar{background-image:url( ../2023/03/who-we-are.jpg);}#content{background-size:cover;background-position:center center;}section.vc_row{padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px;}@media screen and (max-width: 1199px){.main-header .navbar-header{background:#16023b;}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(255, 255, 255);}.main-header .nav-trigger .bar{background-color:rgb(255, 255, 255);}body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgb(22, 2, 59);color:rgb(255, 255, 255);}body[data-mobile-nav-style=modern]:before{background:#16023b;}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a{color:inherit !important;}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(255, 255, 255);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}body {font-family:"filson-pro", san-serif !important;} 
.txt_w h1, .txt_w h2, .txt_w h3, .txt_w h4, .txt_w h5, .txt_w h6, .txt_w p{
	color: #ffffff !important;
}

.main-nav .children, .nav-item-children {
    min-width: 300px;}

h1, h2, h3, h4, h5, h6, p {
font-family: "filson-pro", san-serif !important;
font-style: normal;
}

h2 {margin: 0.7em 0 0.75em;}

.content a, a:link, a:hover {
}

.wpb_text_column.wpb_content_element ul li {
    padding: 10px 10px 0px 10px;
    margin-left: 13px; 
}


.wpb_text_column.wpb_content_element ul {
  list-style: none!important; /* Remove default bullets */
}

.wpb_text_column.wpb_content_element ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #7B37F8; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */

}


.learn-more {
text-transform: capitalize;
font-weight: 700;
}

.numbers {
font-weight: 800;
font-size: 60px;
line-height: 52px;
margin-bottom: 16px;
}

.align-bottom {
    vertical-align: bottom;
    position: relative;
    bottom: 80px;
}
.testimonial {min-height:400px;}
.testimonial p {
  margin-bottom: 0 !important;  
}

.testimonial h3 {
    margin-top: 0 !important;  
}

.testimonial {
    margin-bottom: 0px;
}

.testimonial-slider {
    margin-bottom: 25px;
    
}

@media screen and (min-width: 700px) {
   .testimonial {
    padding: 50px !important;
    }

    .testimonial-logo {
    display: block;
    margin-bottom: 50px;
    }

    .testimonial-name {
    display: block;
    vertical-align: bottom;
    position: absolute;
    bottom: 45px;
    }

    .testimonial-btn {
    margin-top: 100px;
    }

    .testimonial {
    padding-bottom: 8% !important;
    }
}

.hide {
    display: none;
}

.blog-grid-post-date {
    font-family: "filson-pro", san-serif !important;
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
}

.blog-grid-post-title h4 {
font-family: 'Filson Pro', san-serif !important;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 22px;    
}

.blog-grid-post-excerpt p{
font-family: "filson-pro", san-serif !important;
font-style: normal;
font-weight: 425;
font-size: 16px;
line-height: 24px;    
}


#header {
backdrop-filter: blur(10px);
}

.portfolio .vc_column-inner {
  background-color: white;
  border-width: 0;
  border-top: 10px;
  border-style: solid;
  border-image: linear-gradient(to right, #7B37F8 , #EA3492) 1;
  padding: 10%!important;
  color: #333333;
-webkit-box-shadow: 2px 4px 30px 0px rgba(0,0,0,0.07); 
box-shadow: 2px 4px 30px 0px rgba(0,0,0,0.07);
    margin:10px;
}

.gradient-background {
  background-image: linear-gradient(to right, #7B37F8 , #EA3492);
}

.btn-txt {
font-family: "filson-pro", san-serif !important;
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;
text-align: center;    
}

.arrow-btn {
font-weight: 700;
color: #333333;
text-transform: uppercase;
}

.arrow-btn::after {
    content: url('../2023/03/arrow-icon-with-space.png') !important;
    display: inline-block;
    width: 12px;
    height: 12px;
}

.get-started {
    margin-left: 50px;
}

#get-started {
    display: block;
    z-index: 3;
    margin-top: -28px;
}

#home-page-about-us-section {
    display: block;
    z-index: 2;
    margin-top: -28px;
    background-color: #F3EFFF !important;
}

.vc_btn3 {
    font-family: "filson-pro", san-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #333333 !important;
}

.vc_btn3-color-grey {
    background: #f9f7ff !important;
    border: 0px !important;
    padding: 0 !important;
}

.vc_btn3-container {
    display: inline !important;
}

.vc_btn3.vc_btn3-block {
    width: inherit !important;
    display: inline !important;
}

#truth-in-numbers {
    background-image: url("/wp-content/uploads/2023/03/waves-2x.png") !important;
    background-position: center center !important;
    background-size: cover !important;
}
    
@media screen and (max-width: 768px) {
    #truth-in-numbers {
        background-image: url("/wp-content/uploads/2023/03/waves-2x_m.png") !important;
        background-position: center bottom !important;
    }
}

/*MOBILE ONLY*/
@media screen and (max-width: 500px) {
   .hide-on-mobile {
        display: none;
    }
    .testimonial h4, .testimonial p {
        text-align: center;
    }
    .blog-grid-post-excerpt p, .blog-grid-post-date div, .blog-grid-post-title h4 {
        text-align: center !important;
    }
}

/*DESKTOP ONLY*/
@media screen and (min-width: 1200px) {
   .hide-on-desktop {
        display: none;
    }
}


.lqd-contact-form select, .lqd-contact-form input, .lqd-contact-form textarea, .lqd-contact-form .ui-selectmenu-button {
    border-top:0px;
    border-left:0px;
    border-right:0px;
}

.lqd-contact-form select, .lqd-contact-form input, .lqd-contact-form textarea, .lqd-contact-form .ui-selectmenu-button {
    padding:10px;
}

.lqd-contact-form label {width:100%!important;}

.wpcf7-form.init {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;    
}

.lqd-contact-form input[type=submit], .lqd-contact-form button[type=submit] {border-radius:100px; text-transform:uppercase; font-weight:500;}

.display-none {display:none!important;}


/* Contact Form */
form#wpforms-form-184 label,
form#wpforms-form-680 label,
form#wpforms-form-185 label {
    color:#fff; text-transform:uppercase; font-size:12px;
    
}


/* Form Fixes */
form#wpforms-form-184 input, 
form#wpforms-form-184 textarea,
form#wpforms-form-185 input, 
form#wpforms-form-185 textarea,
form#wpforms-form-260 input, 
form#wpforms-form-260 textarea,
form#wpforms-form-680 input, 
form#wpforms-form-680 textarea
{
    background:none; border:none; border-bottom:1px solid #ffffff; color:#fff;
} 

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    width:100%;
    max-width:100%;
}
form#wpforms-form-184 button,
form#wpforms-form-680 button,
form#wpforms-form-260 button,
form#wpforms-form-185 button {background:#7B37F8; color:#fff; font-weight:500; text-transform:uppercase; border-radius:100px; border:none; padding:10px 12%; font-size:14px; margin-top:40px;}
form#wpforms-form-184,
form#wpforms-form-680,
form#wpforms-form-260,
form#wpforms-form-185 {max-width:500px;margin-left:auto; margin-right:auto;}

form#wpforms-form-260 label {text-transform:uppercase;}
form#wpforms-form-184 label.wpforms-error,
form#wpforms-form-260 label.wpforms-error {color:#7B37F8!important;}
form#wpforms-form-260 {color:#fff;}

form#wpforms-form-680 label {text-transform:uppercase;}
form#wpforms-form-680 label.wpforms-error,
form#wpforms-form-680 label.wpforms-error {color:#7B37F8!important;}
form#wpforms-form-680 {color:#fff;}

/* Responsive Typography */

@media screen and (max-width: 768px) { 
    
h1, .h1 {font-size:34px; line-height:1.1;}
h2, .h2 {font-size:28px; line-height:1.1;}
h3, .h3 {font-size:24px; line-height:1.15;}
h4, .h4 {font-size:20px; line-height:1.15;}
h5, .h5 {font-size:20px; line-height:1.15;}
h6, .h6 {font-size:18px; line-height:1.15;}
    
    
}

/* Blog Fixes */
@media screen and (min-width: 1200px) {
.blog-single-cover[data-fullheight=true] {
    height: 57vh;
    min-height:460px;
}
.blog-single-details > .container > .row > .col-md-6 {width:66%;}
.blog-single-details {margin-top:3rem;}
.blog-single-content.pull-up {margin-top:0;}
h1.blog-single-title {line-height:1.15; font-size:44px !important;}

.single-post.has-sidebar .sidebar-container {
    margin-top: -100px;
} 
}

#comments {display:none;}

.single h3 {
    font-size: 28px !important;
}

.single h4 {
    font-size: 26px;
    font-weight:bold;
}


.single .content {font-size:18px; line-height:30px;}

.single .content  blockquote.wp-block-quote {
    text-align: inherit;
    padding: 20px 40px;
    border-left-color: #7B37F8;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.liquid-lp-excerpt p {
    color: #667085;
}

.liquid-lp-small-thumb .liquid-lp-media {
    width: 40%;
}
.liquid-lp-title.size-xsm {line-height:28px;}
.liquid-lp-date.text-uppercase {letter-spacing:0px; color:#7B37F8; font-size:12px; font-weight:500;}

.liquid-blog-grid figure.liquid-lp-media:after {
    content: '';
    width: 100%;
    height: 5px;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 100;
    background: rgb(123,55,248);
    background: linear-gradient(90deg, rgba(123,55,248,1) 0%, rgba(234,52,146,1) 100%);
    opacity: .7;
}

.blog-header input {
    max-width: 100%!important;
}

.blog-header .wpforms-submit-container {text-align:center;}

.titlebar-inner h1 {color:#fff;}