body {
      --color-primary: #184341;
      --color-gradient-start: #007fff;
      --color-gradient-stop: #ff4d54;
      --color-link: #5b7bfb;
      --color-link-hover: #181b31;
      --lqd-cc-active-bw: 1px;
    }

    .titlebar-inner h1 {
      font-weight: 700;
    }

    .titlebar-inner p {
      font-family: Montserrat;
      font-size: 18px;
      font-weight: 600;
      line-height: 28px;
    }

    .titlebar-inner {
      padding-top: 55px;
      padding-bottom: 100px;
    }

    .titlebar {
      background-image: url(../../images/2021/01/Mask-3@2x.jpg);
      background-size: cover;
      background-position: center center;
    }

    .titlebar>.titlebar-overlay.lqd-overlay {
      background: rgba(17, 48, 46, 0.9);
    }

    .titlebar .titlebar-scroll-link {
      color: rgba(255, 255, 255, 0.68);
    }

    @media screen and (min-width: 992px) {
      body.has-sidebar #lqd-contents-wrap {
        padding-top: 75px;
      }
    }

    @media (min-width: 1200px) {
      .is-stuck>.elementor>.e-container:not(.lqd-stickybar-wrap) {
        background: #FFFFFF !important;
      }

      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>p,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element .nav-trigger,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element .lqd-scrl-indc,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.lqd-custom-menu,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.btn-naked,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.btn-underlined,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.social-icon li a,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.lqd-custom-menu>ul>li>a,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.navbar-collapse .main-nav>li>a,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element .ld-module-trigger .ld-module-trigger-txt,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element .lqd-module-badge-outline .ld-module-trigger-count,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element .ld-module-trigger-icon,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.lqd-custom-menu .lqd-custom-menu-dropdown-btn {
        color: #111111;
      }

      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element .nav-trigger.bordered .bars:before {
        border-color: #111111;
      }

      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element .nav-trigger .bar,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element .lqd-scrl-indc .lqd-scrl-indc-line {
        background: #111111;
      }

      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.btn-naked:hover,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.btn-underlined:hover,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.social-icon li a:hover,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.lqd-custom-menu>ul>li>a:hover,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.navbar-collapse .main-nav>li>a:hover,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.navbar-collapse .main-nav>li:hover>a,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.navbar-collapse .main-nav>li.is-active>a,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.navbar-collapse .main-nav>li.current-menu-ancestor>a,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.navbar-collapse .main-nav>li.current_page_item>a,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.navbar-collapse .main-nav>li.current-menu-item>a,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.iconbox h3,
      .is-stuck>.elementor>.e-container>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.iconbox .iconbox-icon-container {
        color: #000000;
      }
    }

    @media (min-width: 992px) {

      .lqd-lp-style-6-alt .lqd-lp-excerpt,
      .lqd-lp-style-6-alt .lqd-lp-header {
        padding-bottom: 2rem;
      }
    }

    .lqd-lp-style-6-alt .lqd-lp-meta {
      display: none;
    }

    .intl-tel-input.separate-dial-code .selected-flag,
    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      background-color: transparent;
    }

    .is-stuck .elementor-widget-text-editor .elementor-widget-container>h6 {
      color: #102020;
    }

    .is-stuck .elementor-widget-text-editor .elementor-widget-container>h6>span:first-child {
      color: inherit !important;
    }

    .our-services .lqd-unit-animation-done:hover .lqd-iconbox-heading,
    .our-services .lqd-unit-animation-done:hover .contents p,
    .our-services .lqd-unit-animation-done:hover .btn,
    .our-services .lqd-unit-animation-done:hover .iconbox-icon-container>svg path:not([stroke=none]) {
      fill: #fff;
      color: #fff !important;
    }

    input.wpcf7-form-control.wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext {
      padding-left: 80px !important;
    }

    .wpcf7 form.invalid .wpcf7-response-output,
    .wpcf7 form.unaccepted .wpcf7-response-output,
    .wpcf7 form.payment-required .wpcf7-response-output {
      font-size: 12px;
      margin: 10px 0px;
    }

    .page-id-13048 .footer-contact-form {
      display: none;
    }

    .about-faq-section .iconbox-icon-wrap {
      background: #5956E9;
      padding: 15px 10px;
      border-radius: 20px 0px 0px 20px;
      margin: 0 !important;
      margin-inline-end: 0px !important;
      height: 60px;
    }

    .about-faq-section h4.lqd-iconbox-heading {
      background: #5956E9;
      padding: 15px 10px;
      border-radius: 0px 20px 20px 0px;
      margin: 0 !important;
      margin-inline-end: 0px !important;
      height: 60px;
    }

    img.lqd-icn-ess.icon-lqd-mobile {
      display: inline-block;
      position: absolute;
      z-index: 2;
      top: 50%;
      right: calc(1em + 15px);
      pointer-events: none;
      transform: translateY(-50%);
      width: 17px;
    }

    span.slider-sub-heading {
      background: #5956E9;
      padding: 10px;
      margin: 15px 0px;
      display: block;
      width: fit-content;
    }

    .lqd-contact-form .ui-button.ui-selectmenu-button,
    .lqd-contact-form input,
    .lqd-contact-form select,
    .lqd-contact-form textarea {
      border-radius: 15px;
    }

    .services-white-bg .contents {
      background: #fff;
      padding: 30px;
      border-radius: 15px;
      text-align: left;
    }

    .services-white-bg .iconbox-label {
      font-size: 14px;
      padding: 0;
    }

    .lqd-contact-form p {
      text-align: left;
    }

    h2.customer-exp-hear {
      color: #5956E9;
      font-size: 52px;
      padding: 0 !important;
      margin: 0 !important;
    }

    h6.customer-exp-sub-heading {
      font-size: 20px;
      color: #fff;
    }

    a.customer-exp-link {
      color: #fff;
    }

    .customer-exp-main .carousel-item-content {
      text-align: left;
    }

    .lqd-contact-form label {
      color: #27272E;
      font-size: 14px;
    }

    .wpcf7-not-valid-tip {
      font-size: 12px;
    }

    .presence-services-item .lqd-fb-style-1-3 {
      border-radius: 50px;
    }

    .lqd-contact-form-button-lg input[type=submit] {
      border-radius: 20px !important;
    }

    .related-posts .lqd-lp-style-13 .lqd-lp-title a,
    .related-posts .lqd-lp-style-13:hover .lqd-lp-title a {
      font-size: 16px;
      color: #fff;
    }

    .lqd-lp-style-6-alt .lqd-lp-title,
    .related-posts .lqd-lp-style-13 .lqd-lp-title {
      background: #5956E9;
      border-radius: 20px;
      padding: 7px 10px;
    }

    .lqd-lp-style-6 .lqd-lp-author a,
    .lqd-lp-style-6 .lqd-lp-author h3 {
      text-transform: uppercase;
      font-weight: 600;
    }

    .lqd-lp-style-6-alt .lqd-lp-cat-solid a {
      padding: 10px;
      background-color: #fff;
      color: #292929;
    }

    .certification-services-item .elementor-button {
      width: 100%;
    }

    .lqd-contact-form textarea {
      border-radius: 15px 15px 15px 15px !important;
    }

    .about-journey-steps .carousel-item-inner {
      background-color: #F4F8FB;
      border: solid 1px #E3E6E9;
      border-radius: 25px;
    }

    .about-journey-steps .carousel-item:hover .carousel-item-inner {
      background-color: #5956E9;
    }

    .about-journey-steps .ca-initvalues-applied {
      position: relative;
    }

    .about-journey-steps .carousel-item:hover span,
    .about-journey-steps .carousel-item:hover h4 {
      color: #fff;
    }

    .lqd-lp-style-6 {
      box-shadow: 0 0px 2px rgba(82, 71, 175, .09);
    }

    nav.post-nav .nav-subtitle {
      padding: 1em 2em;
      background-color: #cfd2d6;
    }

    nav.post-nav .nav-title {
      color: #9C9C9C;
      font-size: 16px;
    }

    .blog-post-footer:after {
      content: "";
      display: inline-block;
      border-top: 1px dashed #cecece;
      position: absolute;
      bottom: 0;
      left: 15px;
      right: 15px;
    }

    .blog-post-footer {
      padding-top: 20px;
    }

    .lqd-blog-post-style-1 .related-posts {
      margin-top: 0px;
      padding: 40px 0;
      margin-bottom: 0px;
    }

    h3.related-posts-title {
      text-align: center;
      font-size: 52px !important;
      margin-bottom: 1em;
      font-weight: 500;
    }

    header.lqd-lp-header.mb-2,
    .lqd-lp-excerpt.mb-3 {
      padding: 0 15px;
    }

    .related-posts .lqd-lp-style-13 .lqd-lp-img>figure img {
      border-radius: 10px 10px 0px;
    }

    article.lqd-lp.lqd-lp-style-13 {
      border: solid 1px #E0E5E4;
      border-radius: 10px;
    }

    .about-faq-section .elementor-toggle .elementor-tab-title {
      border-bottom: none;
    }

    .elementor-toggle .elementor-tab-content {
      border-bottom: unset;
    }

    .about-faq-section .elementor-toggle-icon.elementor-toggle-icon-right {
      margin-top: 7px;
    }

    .about-faq-section .elementor-tab-title.elementor-active {
      background: #5956E9;
      border-radius: 20px;
    }

    .about-faq-section .elementor-toggle-item {
      background: #fff;
      padding: 5px;
      border-radius: 20px;
      margin-bottom: 15px !important;
    }

    .services-tag-border li {
      border: solid 1px #CBCBCB;
      padding: 15px 30px !important;
      border-radius: 50px;
      margin-bottom: 20px !important;
    }

    .ld-sf--size-md [type=submit] {
      border-radius: 15px;
    }

    p.ld_sf_paragraph.pos-rel {
      padding-right: 10px;
    }

    span.wpcf7-form-control.wpcf7-radio {
      display: flex;
      gap: 30px;
    }

    .contact-custom-border .wpcf7-form-control-wrap {
      margin: 0px;
    }

    .contact-custom-border input {
      border-radius: 0px !important;
    }

    .contact-custom-border {
      border: 1px solid #d5d6de;
      border-radius: 15px;
      padding: 10px 20px;
      margin-bottom: 30px;
    }

    .contact-custom-h4 {
      padding-top: 40px;
      text-align: left;
    }

    @media screen and (min-width: 992px) {
      .ld-search-form input {
        padding: 15px 15px 15px 40px;
        border: 1px solid rgba(0, 0, 0, .1);
      }

      .ld-search-form .input-icon {
        left: 10px;
      }

      /*
    .about-journey-steps:before {
        position: absolute;
        content: "";
        height: 3px;
        background: #E3E6E9;
        width: 100%;
        top: 50%;
    }
    .about-journey-steps-first:after {
        height: 10px !important;
        width: 10px !important;
        left: 0;
        background: #E3E6E9 !important;
        top: 49% !important;
        border-radius: 50px;
    }
    
    .about-journey-steps-last:after {
        height: 10px !important;
        width: 10px !important;
        right: 0;
        background: #E3E6E9 !important;
        top: 49% !important;
        border-radius: 50px;
    }
    
    .about-journey-steps-first:hover:after {
        background: #5956E9 !important;
    }
    .about-journey-steps-last:hover:after {
        background: #5956E9 !important;
    }
    
    .about-journey-steps .ca-initvalues-applied:before {
        position: absolute;
        content: "";
        height: 3px;
        background: #E3E6E9;
        width: 28px;
        left: 0;
        top: 50%;
    }
    .about-journey-steps .ca-initvalues-applied:after {
        position: absolute;
        content: "";
        background: #E3E6E9;
        height: 3px;
        width: 28px;
        right: 0;
        top: 50%;
    }
    .about-journey-steps .ca-initvalues-applied:hover:before {
        background: #5956E9;
    }
    .about-journey-steps .ca-initvalues-applied:hover:after {
        background: #5956E9;
    }
    */
      .lqd-blog-post-style-1 h1.entry-title,
      .lqd-blog-post-style-2 h1.entry-title {
        font-size: 62px;
      }
    }

    @media (max-width: 767px) {
      .services-tag-border li span {
        font-size: 14px !important;
      }

      .services-tag-border li {
        border: solid 1px #CBCBCB;
        padding: 10px 20px !important;
        border-radius: 50px;
        margin-bottom: 15px !important;
      }

      .ld-sf--size-md [type=submit] {
        margin-top: 10px;
      }

      .footer-menu .lqd-custom-menu-dropdown-btn {
        border: solid 1px #999FAE;
        color: #000;
      }

      .lqd-custom-menu-mobile-collapsible ul {
        border: solid 1px gray;
        padding: 15px 20px;
      }
    }
