/********* Compiled - Do not edit *********/
@font-face {
font-family:"Outfit-Light";
src:url(../fonts/Outfit-Light.woff2), url(../fonts/Outfit-Light.woff), url(../fonts/Outfit-Light.ttf);font-weight:300;
font-display:swap;
}
:root{--color-primary:#283b3f;--color-gradient-start:#007fff;--color-gradient-stop:#ff4d54;--color-link:#5b7bfb;--color-link-hover:#181b31;--lqd-cc-active-bw:1px;}.lqd-spinner-circular circle{stroke:rgb(252, 98, 21);}body{font-family:'Outfit-Light', sans-serif ;font-weight:300;line-height:1.33em;font-size:16px;color:#000000;}.btn{font-family:'Poppins', sans-serif ;font-weight:500;line-height:1.25em;letter-spacing:0em;font-size:14px;}.lqd-post-content, .lqd-post-header .entry-excerpt{font-family:inherit;line-height:2;font-size:16px;color:#737373;}.h1,h1{font-family:'Poppins', sans-serif ;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;font-size:50px;color:#2d4162;}.h2,h2{font-family:'Poppins', sans-serif ;font-weight:700;line-height:1.1em;letter-spacing:0.2;font-size:42px;color:#000000;}.h3,h3{font-family:'Poppins', sans-serif ;font-weight:600;line-height:1.2em;font-size:34px;color:#000000;}.h4,h4{font-family:'Poppins', sans-serif ;font-weight:700;line-height:1.21em;font-size:23px;color:#2d4162;}.h5,h5{font-family:'Poppins', sans-serif ;font-weight:700;line-height:1.2em;font-size:21px;color:#2d4162;}.h6,h6{font-family:'Poppins', sans-serif ;font-weight:300;line-height:1.2em;font-size:16px;color:#000000;}.main-header .navbar-brand{max-width:300px;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:80px;padding-bottom:80px;}.titlebar{background-image:url( ../2023/08/resources-hero.jpg);background-repeat:no-repeat;background-size:cover;background-position:right center;}.titlebar > .titlebar-overlay.lqd-overlay{background:rgba(0, 0, 0, 0.5);}.titlebar .titlebar-scroll-link{color:rgb(255, 255, 255);}@media screen and (min-width: 992px){body.has-sidebar #lqd-contents-wrap{padding-top:25px;}}@media ( min-width: 1025px ){.is-stuck .lqd-head-sec-wrap{background:rgba(255, 255, 255, 0.95) !important;}.is-stuck .lqd-head-col > .header-module > p, .is-stuck .lqd-head-col > .header-module .nav-trigger, .is-stuck .lqd-head-col > .header-module .lqd-scrl-indc, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu, .is-stuck .lqd-head-col > .header-module > .btn-naked, .is-stuck .lqd-head-col > .header-module > .btn-underlined, .is-stuck .lqd-head-col > .header-module > .social-icon li a, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu > ul > li > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li > a, .is-stuck .lqd-head-col > .header-module .ld-module-trigger .ld-module-trigger-txt, .is-stuck .lqd-head-col > .header-module .lqd-module-badge-outline .ld-module-trigger-count, .is-stuck .lqd-head-col > .header-module .ld-module-trigger-icon, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu .lqd-custom-menu-dropdown-btn{color:rgb(45, 65, 98);}.is-stuck .lqd-head-col > .header-module .nav-trigger.bordered .bars:before{border-color:rgb(45, 65, 98);}.is-stuck .lqd-head-col > .header-module .nav-trigger .bar, .is-stuck .lqd-head-col > .header-module .lqd-scrl-indc .lqd-scrl-indc-line{background:rgb(45, 65, 98);}.is-stuck .lqd-head-col > .header-module > .btn-naked:hover, .is-stuck .lqd-head-col > .header-module > .btn-underlined:hover, .is-stuck .lqd-head-col > .header-module > .social-icon li a:hover, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu > ul > li > a:hover, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li > a:hover, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li:hover > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.is-active > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current-menu-ancestor > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current_page_item > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current-menu-item > a, .is-stuck .lqd-head-col > .header-module > .iconbox h3, .is-stuck .lqd-head-col > .header-module > .iconbox .iconbox-icon-container{color:rgba(45, 65, 98, 0.9);}}@media screen and (max-width: 1024px){[data-mobile-nav-style=modern] .lqd-mobile-sec:before{background:rgb(33, 49, 61);}}html {
  scroll-behavior: smooth;
}
.hs-form-field input[type=text], 
.hs-form-field input[type=email], 
.hs-form-field input[type=phone], 
.hs-form-field input[type=number], 
.hs-form-field input[type=tel], 
.hs-form-field input[type=date], 
.hs-form-field select, 
.hs-form-field textarea, .hs-input {
    color: #fff !important;
}
.hbspt-form input[type="text"], 
.hbspt-form input[type="password"], 
.hbspt-form input[type="datetime"], 
.hbspt-form input[type="datetime-local"], 
.hbspt-form input[type="date"], 
.hbspt-form input[type="month"], 
.hbspt-form input[type="time"], 
.hbspt-form input[type="week"], 
.hbspt-form input[type="number"], 
.hbspt-form input[type="email"], 
.hbspt-form input[type="url"], 
.hbspt-form input[type="search"], 
.hbspt-form input[type="tel"], 
.hbspt-form input[type="color"], 
.hbspt-form input[type="file"], 
.hbspt-form textarea, 
.hbspt-form select, .hs-input {
    color: #fff !important;
}

/*.is-not-stuck .megamenu.position-applied .megamenu-row {
    position: relative;
    top: -20px;
}*/
.is-not-stuck .main-nav .children, .is-not-stuck .nav-item-children {
    margin-top: -20px;
        border-radius: 0px;
}
a.blogcustombtn {
    background: #0568f6 !important;
    padding: 10px 25px !important;
    border: 1px solid #0568f6 !important;
    border-radius: 50px !important;
}
.lqd-custom-menu>ul>li, .lqd-custom-menu>ul>li>a {
    align-items: baseline;
}
@media (min-width:1280px) and (max-width:1390px){
.main-nav > li > a{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}
@media (min-width:1200px) and (max-width:1279px){
.main-nav > li > a{
    padding-left: 12px !important;
    padding-right: 12px !important;
}
}
.single-post.lqd-blog-post-style-2 .related-posts {
    margin-top: 20px;
    margin-bottom: 0;
    background-color: #ffffff;
    padding: 60px 0;
}
.single-post .lqd-lp-img .lqd-lp-meta:not(:only-child).pos-b-l {
    top: auto;
    bottom: 0;
    left: 0;
    display: none !important;
}
.single-post .related-posts .lqd-lp {
    background-color: #090f24;
    padding-bottom: 15px;
    border-radius: 5px;
    height: 352px;
}
.single-post .related-posts .lqd-lp-style-13 .lqd-lp-title {
    font-size: 18px;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 28px;
}
.single-post .related-posts .lqd-lp-style-13 h2.lqd-lp-title a {
     color: #fff !important;
}
.single-post .related-posts-title {
    margin-bottom: 1em;
}
.single-post nav.post-nav {
    display: none;
}
.single.single-post .ld-fancy-heading ul li{
        list-style: none;
            padding-left: 10px;
}
.single.single-post .ld-fancy-heading  ul li:before {
    content: "\2713" !important;
   position: absolute;
    left: 0px;
    width: 15px;
    height: 15px;
    color: white !important;
    background-color: #000000 !important;
    border-radius: 100px;
    font-size: 9px;
    line-height: 15px;
    padding-left: 4px;
    margin-top: 10px;
}
.blog-post-footer {
    display: none;
}
.category-blog .lqd-post-header h1.entry-title{
   color:#000 !important;
}
/*====================Services Page========================*/
.partner-logo .row.ld-row{
    background-color: rgb(26 176 115 / 71%);
    border-radius: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.partner-logo .row.ld-row .wpb_column.vc_column_container.vc_col-sm-8 {
    border-right: solid 2px #fff;
}
@media(min-width:992px){
.vc_row.vc_inner.partner-logo {
   margin-right:0px
}
}
@media(max-width:600px){
.vc_row.vc_inner.partner-logo {
   margin-right:0px;
   margin-left:0px;
}
}
/*====================Responsive========================*/
@media(max-width:576px){
.footer-newsletter.lqd-contact-form .wpcf7-form-control-wrap {
    width: 90%;
    margin-bottom: 0 !important;
}
.footer-newsletter .wpcf7-spinner {
    position: absolute !important;
}
.footer-newsletter.lqd-contact-form-button-sm input[type=submit], 
.footer-newsletter.lqd-contact-form-button-sm button[type=submit] {
    position: absolute !important;
    border: none !important;
    right: 30px !important;
    left:initial !important;
}
.is-not-stuck .megamenu.position-applied .megamenu-row {
    position: relative;
    top: 0;
}
.lqd-mobile-sec .megamenu .megamenu-col{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.lqd-fancy-menu.lqd-custom-menu > ul > li .link-icon {
    color: rgb(255 255 255);
}
.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a {
    padding: 15px 10px;
}
.lqd-mobile-sec .children, .lqd-mobile-sec .nav-item-children {
    padding: 20px 0 5px;
}
.lqd-mobile-sec .children>li>a, .lqd-mobile-sec .nav-item-children>li>a {
    padding: 8px 20px;
}
.main-footer {
    padding-top: 50px !important;
}
.footer-cta-content.wpb_column{
    margin-bottom:30px;
}
.category-blog .lqd-post-header h1.entry-title{
    font-size:32px !important;
    line-height: 1.2em !important;
}
.category-blog .lqd-blog-post-style-6 h1.entry-title{
     line-height: 1.2em;
}
}
@media(max-width:768px){
    .vc_row.banner .ld-fancy-heading h1.ld-fh-element span{
        font-size: 34px !important;
        line-height: 38px !important;
       
    }
    .vc_row.banner .ld-fancy-heading h1.ld-fh-element{
        line-height: 38px !important;
    }
    .single.single-post .lqd-post-cover {
    height: 400px !important;
}
#tall-column.wpb_column .vc_column-inner {
    padding-top: 50vw !important;
    padding-bottom: 50vw !important;
}
}
@media (min-width:767px) and (max-width:768px){
.category-case-study .vc_col-sm-6 {
    width: 100%;
}
#tall-column.wpb_column .vc_column-inner {
    padding-top: 0vw !important;
    padding-bottom: 0vw !important;
}
.category-case-study .ld-empty-space {
    height: 400px !important;
}
}
/*====================Small Desktop Responsive===============*/
@media (min-width:1100px) and (max-width:1200px){
.container {
    width: 1090px;
}
}
@media (min-width:1000px) and (max-width:1099px){
.container {
    width: 1030px;
}
}
@media (min-width:1000px) and (max-width:1200px){
.main-nav > li > a{
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 15px !important;
}
/*==============Home==================*/
.home .lqd-lp-grid .lqd-lp-column.col-md-12:nth-child(4) .lqd-lp {
    padding-top: 22.5%;
}
.home .lqd-lp-grid .lqd-lp-column.col-md-12:nth-child(4) {
    width: 50%;
    height: 158px !important;
    position: absolute;
    right: 0;
    bottom: 0px !important;
}
.lqd-lp-grid .lqd-lp-column.col-md-12:first-child {
    width: 50%;
    height: 490px;
}
.home .lqd-lp-grid .lqd-lp-column.col-md-12:nth-child(4){
     bottom: 31px;
}
.footer-newsletter.lqd-contact-form .wpcf7-form-control-wrap {
    display: inline-block;
    width: 92%;
}
.vc_row.banner{
    padding-top: 160px !important;
    padding-bottom: 140px !important;
}
}
li#menu-item-17365 a span {
    position: relative;
    top: 4px !important;
}
/*==============Blog Single==================*/
.lqd-blog-post-style-1 .related-posts, .lqd-blog-post-style-2 .related-posts, .lqd-blog-post-style-7 .related-posts {
    margin-bottom: 0px !important;
}
.lqd-blog-post-style-1 h1.entry-title, .lqd-blog-post-style-2 h1.entry-title {
    font-size: 35px !important;
    line-height: 45px;
}
/*==============Tab View==================*/
@media (min-width:768px) and (max-width:993px){
.icon-box .carousel-dots-mobile {
    display: block;
    margin-top: -50px;
}
.side-heading .vc_col-lg-5.vc_col-sm-12.vc_col-md-6 {
    width:40%;
}
.side-heading .vc_col-sm-12.vc_col-md-6 {
    width:60%;
}
.lqd-blog-post-style-2 .lqd-post-cover {
    height: 350px !important;
}
.lqd-blog-post-style-2 .lqd-post-header {
    /*min-height: 10vh;*/
}
.lqd-blog-post-style-1 .main-header-overlay+#lqd-site-content .lqd-post-header {
    padding-top: calc(5vmin + 100px);
}
}

@media (min-width: 900px) and (max-width: 920px){
.vc_row.banner, .vc_row.home-banner {
    margin-top: 80px !important;
}
.banner .vc_col-sm-12.vc_col-lg-5.vc_col-md-5{
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .vc_row.services.our-services .row.ld-row.ld-row-inner .wpb_column {
    margin-bottom: 15px;
}
}
@media (min-width:599px) and (max-width:767px){
    .banner .vc_col-sm-12.vc_col-lg-5.vc_col-md-5{
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width:992px){
img.logo-sticky, img.logo-default {
    height: auto !important;
}
li#menu-item-13599 > a {
    text-align: center !important;
    display: block !important;
}
}

@media (max-width:300px){
.rs-parallax-wrap h1{
    line-height: 21px !important;
    font-size: 16px !important;
}
.rs-parallax-wrap .rs-layer.rev-btn{
    font-size: 12px !important;
    padding: 6px 17px !important;
}
}
/*====================Search Page Styling===============*/
body.search .content .lqd-lp-img img {
    display: none;
}
.ld-search-form input:focus {
    border-color: #000 !important;
}
.ld-search-form input {
    color: #000 !important;
}

#footer{
    margin-bottom: -44px !important;
    position: relative !important;
    z-index: 1 !important;
}
.main-nav .children>li>a, .nav-item-children>li>a {
    padding: .75em 15px !important;
}