﻿.titlebar {
    margin-top: -110px;
}

.titlebar-col {
    position: static;
}

.titlebar-inner {
    padding-top: 80px;
    padding-bottom: 80px;
    color: #000;
}

    .titlebar-inner h1, .titlebar-inner p {
        position: relative;
        z-index: 1;
    }

    .titlebar-inner p {
        color: inherit;
    }

    .titlebar-inner h1 {
        margin: 0 0 .25em;
        font-size: 60px;
        font-weight: 600;
    }

    .titlebar-inner p {
        font-size: 20px;
        font-weight: 500;
    }

        .titlebar-inner p:last-child {
            margin-bottom: 0;
        }

    .titlebar-inner p {
        opacity: .6;
    }

.titlebar {
    position: relative;
    z-index: 3;
    background-color: #f7f7f7;
}

    .titlebar .main-header-overlay:not(.is-stuck) {
        position: relative;
        top: auto;
        left: auto;
    }

.btn {
    display: inline-flex;
    padding: 0;
    position: relative;
    border: 1px solid var(--color-primary);
    border-radius: 0;
    font-size: 1em;
    white-space: nowrap;
    overflow: hidden;
    color: var(--color-primary);
    transition: all .3s;
}

    .btn i {
        transition: transform .3s cubic-bezier(.22,.665,.34,.875);
    }

.btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1em;
    letter-spacing: 0;
    background-size: 99.99% !important;
    transition: background .3s,color .125s,box-shadow .3s,border .3s;
}

    .btn-icon i {
        position: relative;
        z-index: 3;
    }

.btn-txt + .btn-icon {
    margin-inline-end: 0;
    margin-inline-start: 8px;
}

.btn-icon:only-child {
    margin-bottom: 0 !important;
}

.btn-icon:first-child {
    margin-inline-start: auto;
    margin-inline-end: auto;
}

.btn-icon, .btn-txt {
    position: relative;
    z-index: 3;
}

    .btn-txt span {
        display: block;
    }

.btn-solid {
    box-shadow: 0 0 0 transparent;
}

    .btn-solid:hover {
        border-color: transparent;
        background-color: var(--color-primary);
        color: #fff;
        transform: translate3d(0,-2px,0);
        box-shadow: 0 12px 28px rgba(0,0,0,.12);
    }

.btn-solid {
    overflow: hidden;
    background: var(--color-primary);
    color: #fff;
}

.btn-naked {
    border: none;
}

    .btn-naked:hover {
        color: var(--color-primary);
    }

.btn-naked {
    overflow: visible;
}

.btn-hover-txt-marquee .btn-txt:after {
    content: attr(data-text);
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
}

.btn-hover-txt-marquee-y .btn-txt:after {
    top: 100%;
    left: 50%;
    transform: translate(-50%,100%);
}

.btn-hover-txt-marquee-y:hover .btn-txt {
    animation: btnTxtMarqueeY 1s linear infinite;
}

.lqd-contact-form {
    margin-bottom: 2em;
    --input-margin-bottom:20px;
    --inputs-margin:0 0 var(--input-margin-bottom) 0;
}

    .lqd-contact-form p {
        margin-bottom: 0;
        position: relative;
    }

    .lqd-contact-form .wpcf7-form-control-wrap {
        display: block;
        margin: var(--inputs-margin);
    }

    .lqd-contact-form input, .lqd-contact-form textarea {
        display: flex;
        width: 100%;
        height: 50px;
        padding-inline-start: 2em;
        padding-inline-end: 2em;
        position: relative;
        border: 1px solid #d5d6de;
        border-radius: 0;
        background: 0 0;
        align-items: center;
        color: #b7b9c4;
        transition: all .3s;
    }

        .lqd-contact-form input::-webkit-input-placeholder, .lqd-contact-form textarea::-webkit-input-placeholder {
            color: inherit;
        }

        .lqd-contact-form input::-moz-placeholder, .lqd-contact-form textarea::-moz-placeholder {
            color: inherit;
        }

        .lqd-contact-form input:-moz-placeholder, .lqd-contact-form textarea:-moz-placeholder {
            color: inherit;
        }

        .lqd-contact-form input:-ms-input-placeholder, .lqd-contact-form textarea:-ms-input-placeholder {
            color: inherit;
        }

        .lqd-contact-form input:focus, .lqd-contact-form textarea:focus {
            outline: none;
            border-color: #9c9eb1;
            color: #9c9eb1;
        }

        .lqd-contact-form input[type=submit] {
            display: inline-flex;
            width: auto;
            height: 50px;
            margin-bottom: 0;
            padding: 0 2.8em;
            border: 1px solid var(--color-primary);
            background-color: var(--color-primary);
            align-items: center;
            color: #fff;
            transition: all .3s ease;
        }

            .lqd-contact-form input[type=submit]:hover {
                transform: translateY(-1px);
                box-shadow: 0 10px 35px rgba(0,0,0,.125);
            }

.text-center .lqd-contact-form input[type=submit] {
    margin-inline-start: auto;
    margin-inline-end: auto;
}

.lqd-contact-form textarea {
    height: auto !important;
    padding-top: 1em;
    padding-bottom: 1em;
    border-radius: 0 !important;
}

.lqd-contact-form-inputs-md input, .lqd-contact-form-inputs-md textarea {
    height: 50px;
}

    .lqd-contact-form-inputs-md input[type=submit] {
        height: 50px;
    }

.lqd-contact-form-inputs-circle input, .lqd-contact-form-inputs-circle textarea {
    border-radius: 50em;
}

.lqd-contact-form-inputs-circle textarea {
    border-radius: 15px !important;
}

.lqd-contact-form-inputs-circle input[type=submit] {
    border-radius: 50em;
}

.lqd-contact-form-button-block input[type=submit] {
    width: 100%;
    justify-content: center;
    text-align: center;
}

.ld-fancy-heading {
    position: relative;
}

    .ld-fancy-heading .ld-fh-element {
        margin-top: 0;
        margin-bottom: .5em;
    }

.ld-fh-element {
    display: inline-block;
    position: relative;
}

.split-unit, .split-inner {
    text-decoration: inherit;
}

.lqd-fancy-menu > ul > li > a {
    display: flex;
    align-items: center;
}

.lqd-custom-menu {
    position: relative;
    transition: opacity .3s,visibility .3s;
}

    .lqd-custom-menu > ul > li > a {
        position: relative;
    }

    .lqd-custom-menu > ul > li {
        display: flex;
        position: relative;
        flex-wrap: wrap;
    }

        .lqd-custom-menu > ul > li, .lqd-custom-menu > ul > li > a {
            width: 100%;
            align-items: center;
        }

            .lqd-custom-menu > ul > li > a {
                display: flex;
            }

    .lqd-custom-menu .link-icon {
        display: inline-flex;
    }

.reset-ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.inline-nav > li {
    display: inline-flex !important;
    width: auto !important;
}

    .inline-nav > li > a {
        display: inline-flex !important;
    }

.lity-hide {
    display: none;
}

.lqd-modal {
    width: 100%;
    position: relative;
    padding: 25px 2em;
}

.lqd-modal-head h2 {
    margin-top: 0;
    margin-bottom: 1.25em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0,0,0,.15);
    font-size: 28px;
    font-weight: 500;
}

    .lqd-modal-head h2:empty {
        display: none;
    }

[data-modal-type=box] .lqd-modal-head h2 {
    margin-top: 5px;
    border-bottom: none;
    font-size: 20px;
}

.container:before, .container:after {
    content: none;
}

.d-flex {
    display: flex !important;
}

    .d-flex:before, .d-flex:after {
        content: none;
    }

.flex-wrap {
    flex-wrap: wrap;
}

.align-items-center {
    align-items: center !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.text-center {
    text-align: center !important;
}

.pos-rel {
    position: relative;
}

.pos-stc {
    position: static !important;
}

@media screen and (max-width:991px) {
    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 32px;
    }
}

@media screen and (max-width:767px) {
    .titlebar-inner h1 {
        font-size: 48px;
    }
}

@media screen and (max-width:479px) {
    .titlebar-inner h1 {
        font-size: 37px;
    }
}

@media screen and (min-width:1025px) {
    .main-nav:after, .main-nav:before, .navbar-collapse:after, .navbar-collapse:before {
        content: none;
    }

    .navbar-header {
        flex-basis: auto;
    }

    .navbar-collapse {
        display: inline-flex !important;
        flex-direction: column;
        align-items: stretch;
        height: auto !important;
        flex-basis: 0;
    }

    .main-nav {
        display: flex;
        align-items: stretch;
        justify-content: flex-end;
    }

        .main-nav > li, .main-nav > li > a {
            align-items: center;
        }

            .main-nav > li:first-child {
                -webkit-padding-start: 0;
                padding-inline-start: 0;
            }

            .main-nav > li:last-child {
                -webkit-padding-end: 0;
                padding-inline-end: 0;
            }

            .main-nav > li > a {
                position: relative;
            }

    .main-nav-hover-fade-inactive:hover > li > a {
        opacity: .35;
    }

    .main-nav-hover-fade-inactive:hover > li:hover > a {
        opacity: 1;
    }

    .lqd-mobile-sec {
        display: none;
    }
}

@media screen and (max-width:1024px) {
    .main-header {
        max-width: 100vw;
    }

    .lqd-stickybar-wrap {
        display: none;
    }
}

.elementor-screen-only {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

    .elementor *, .elementor :after, .elementor :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

:root {
    width: 100% !important;
    --wm-col-width: 100% !important;
}

.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto {
    max-width: 100%;
}

.elementor-section {
    position: relative;
}

    .elementor-section .elementor-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative;
    }

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-section.elementor-section-items-middle > .elementor-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-widget-wrap > .elementor-element {
    width: 100%;
}

.elementor-widget {
    position: relative;
}

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }

        .elementor-widget:not(:last-child).elementor-widget__width-auto {
            margin-bottom: 0;
        }

.elementor-column {
    min-height: 1px;
}

.elementor-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}

@media (min-width:768px) {
    .elementor-column.elementor-col-50 {
        width: 50%;
    }

    .elementor-column.elementor-col-100 {
        width: 100%;
    }
}

@media (max-width:767px) {
    .elementor-column {
        width: 100%;
    }
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
}

    .elementor-grid .elementor-grid-item {
        min-width: 0;
    }

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1*var(--grid-row-gap));
}

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }

.elementor-element .elementor-widget-container {
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff;
    }

    .elementor-button span {
        text-decoration: inherit;
    }

.elementor-icon {
    display: inline-block;
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #818a91;
    font-size: 50px;
    text-align: center;
}

    .elementor-icon:hover {
        color: #818a91;
    }

    .elementor-icon i {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
    }

        .elementor-icon i:before {
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        }

.elementor-shape-circle .elementor-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

@media (max-width:767px) {
    .elementor .elementor-hidden-mobile {
        display: none;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}

.fab, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-comments:before {
    content: "\f086";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-twitter:before {
    content: "\f099";
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.fab {
    font-family: "font awesome 5 brands";
}

.fab {
    font-weight: 400;
}

.fas {
    font-family: "font awesome 5 free";
}

.fas {
    font-weight: 900;
}

.elementor-widget-wrap {
    transition: background .3s,box-shadow .3s;
}

.elementor-icon {
    vertical-align: middle;
}

.main-header {
    pointer-events: none;
}

    .main-header > .elementor > .elementor-section-wrap > .elementor-section > .elementor-container, .main-header > .elementor > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-column, .main-header > .elementor > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap, .main-header > .elementor > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget {
        position: static;
    }

    .main-header .lqd-mobile-sec {
        pointer-events: auto;
    }

    .main-header > .elementor > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
        flex-direction: row;
        flex-grow: 1;
    }

        .main-header > .elementor > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget {
            pointer-events: auto;
            margin-bottom: 0;
        }

        .main-header > .elementor > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element {
            width: auto;
        }

    .main-header .elementor-widget-ld_header_dropdown, .main-header .elementor-widget-ld_header_menu {
        align-items: stretch;
    }

        .main-header .elementor-widget-ld_header_dropdown, .main-header .elementor-widget-ld_header_dropdown > .elementor-widget-container, .main-header .elementor-widget-ld_header_menu, .main-header .elementor-widget-ld_header_menu > .elementor-widget-container {
            display: flex;
            min-height: 100%;
        }

            .main-header .elementor-widget-ld_header_dropdown > .elementor-widget-container, .main-header .elementor-widget-ld_header_menu > .elementor-widget-container {
                align-items: center;
            }

.elementor-widget-ld_header_menu {
    align-items: stretch;
}

.navbar-brand {
    display: flex;
}

.lqd-stickybar-wrap > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
}

.lqd-stickybar-wrap > .elementor-container {
    writing-mode: vertical-lr;
}

    .lqd-stickybar-wrap > .elementor-container, .lqd-stickybar-wrap > .elementor-container > .elementor-column {
        flex-grow: 1;
        width: 100% !important;
    }

        .lqd-stickybar-wrap > .elementor-container > .elementor-column > .elementor-widget-wrap {
            flex-direction: column !important;
        }

            .lqd-stickybar-wrap > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element {
                display: flex;
                align-items: center;
                width: 100% !important;
            }

            .lqd-stickybar-wrap > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-ld_button {
                writing-mode: horizontal-tb;
                transform: rotate(-90deg);
            }

                .lqd-stickybar-wrap > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-ld_button .elementor-widget-container {
                    transform: none;
                }

.lqd-stickybar-wrap .elementor-widget {
    pointer-events: auto;
}

.lqd-stickybar-wrap .elementor-widget-container {
    transform: rotate(-180deg);
}

.lqd-stickybar-right > .elementor-container {
    writing-mode: vertical-rl;
}

.lqd-mobile-sec .navbar-header {
    padding-inline-start: 15px;
    padding-inline-end: 15px;
}

.elementor .elementor-widget-ld_header_menu .module-primary-nav {
    display: flex;
    min-height: 100%;
}

.elementor .elementor-widget-ld_header_menu .navbar-collapse {
    display: inline-flex;
    height: auto !important;
}

.elementor .elementor-widget-ld_header_menu .main-nav > li, .elementor .elementor-widget-ld_header_menu .main-nav > li > a {
    align-items: center;
}

.elementor .nav-trigger {
    padding: 0;
    border-radius: 50px;
    color: #000;
}

    .elementor .nav-trigger, .elementor .nav-trigger:focus, .elementor .nav-trigger:hover {
        border: none;
        background: 0 0;
        font-size: 1em;
        text-shadow: none;
    }

.lqd-contact-form {
    margin-bottom: 0;
}

.elementor-widget-ld_cf722 > .elementor-widget-container {
    margin-bottom: 30px;
}

.elementor .elementor-widget-container > :last-child {
    margin-bottom: 0;
}

.elementor .ld-fh-element {
    vertical-align: middle;
}

.elementor .lqd-contact-form .wpcf7-form-control-wrap {
    width: 100%;
}

.elementor .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}

    .elementor .btn > span {
        padding: unset;
    }

    .elementor .btn > span {
        display: unset;
    }

    .elementor .btn .btn-icon {
        display: flex;
    }

.btn {
    padding: 1.15em 2.1em;
    border: none;
    border-radius: 0;
    font-size: 1em;
    line-height: 1.25em;
    overflow: hidden;
    color: var(--color-primary);
    text-align: unset;
    transition: all .3s;
}

.btn-solid:hover {
    border-color: transparent;
    background-color: var(--color-primary);
    color: #fff;
}

.btn-solid {
    background: var(--color-primary);
    color: #fff;
}

.btn-naked {
    border: none !important;
    padding: 0 !important;
    background: 0 0 !important;
    overflow: visible;
}

    .btn-naked:hover {
        color: var(--color-primary);
    }

.btn-sm {
    padding: .85em 1.5em;
}

.lqd-icn-ess {
    display: inline-block;
    font: normal normal normal 1em/1 'lqd-essentials';
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-ion-ios-add:before {
    content: "\ea1a";
}

.icon-ion-ios-arrow-down:before {
    content: "\ea2f";
}

.icon-md-arrow-forward:before {
    content: "\ea31";
}

.lqd-icn-ess {
    display: inline-block;
    font: normal normal normal 1em/1 'lqd-essentials';
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-ion-ios-add::before {
    content: "\ea1a";
}

.icon-ion-ios-arrow-down::before {
    content: "\ea2f";
}

.icon-md-arrow-forward::before {
    content: "\ea31";
}

.fab, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-comments:before {
    content: "\f086";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-twitter:before {
    content: "\f099";
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.fab {
    font-family: "font awesome 5 brands";
    font-weight: 400;
}

.fas {
    font-family: "font awesome 5 free";
    font-weight: 900;
}
/*! CSS Used from: Embedded */
h1 {
    color: #444762;
    font-size: 55px;
    font-weight: bold;
}

h2 {
    color: #45485F;
    font-size: 40px;
    font-weight: 700;
}

.main-header .navbar-brand {
    max-width: 101px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

@media (max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
}

@media (max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
}

.elementor-widget-ld_button .btn {
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-ld_button .btn:hover, .elementor-widget-ld_button .btn:focus {
        background-color: var( --e-global-color-primary );
    }

body.elementor-page-2225 .titlebar {
    background-color: transparent;
    background-image: linear-gradient(180deg, #6C00FF1C 0%, #FFFFFF 100%);
}
/*! CSS Used from: Embedded */
.titlebar-inner h1 {
    font-weight: 700;
    color: #45485f !important;
}

.titlebar-inner p {
    font-size: 20px;
    line-height: 20px;
    color: #8e929b !important;
}

.titlebar-inner {
    padding-top: 100px;
    padding-bottom: 100px;
}

.titlebar {
    background: linear-gradient(180deg, #f2fdff 0%, rgb(255,255,255) 100%);
}

.wpcf7-form-control {
    height: auto;
}
/*! CSS Used from: Embedded */
.elementor-2151 .elementor-element.elementor-element-3e4b405 > .elementor-container {
    min-height: 33px;
}

.elementor-2151 .elementor-element.elementor-element-3e4b405:not(.elementor-motion-effects-element-type-background) {
    background-image: url(http://starthubone.liquid-themes.com/wp-content/uploads/2021/11/Secondary-Bar-BG.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2151 .elementor-element.elementor-element-3e4b405 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2151 .elementor-element.elementor-element-8e424a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2151 .elementor-element.elementor-element-8e424a0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2151 .elementor-element.elementor-element-cd1b02f .btn {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.7px;
    color: #000000;
    fill: #000000;
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    padding: 4px 8px 2px 8px;
}

.elementor-2151 .elementor-element.elementor-element-cd1b02f > .elementor-widget-container {
    margin: -3px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-2151 .elementor-element.elementor-element-398744f .ld-fh-element {
    color: #FFFFFF;
}

.elementor-2151 .elementor-element.elementor-element-398744f .ld-fh-element {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin: 0px 0px 0px 0px;
}

.elementor-2151 .elementor-element.elementor-element-ee77fa3 .btn-icon {
    font-size: 1em;
}

.elementor-2151 .elementor-element.elementor-element-ee77fa3 .btn {
    font-size: 12px;
    color: #C4D4FF;
    fill: #C4D4FF;
}

.elementor-2151 .elementor-element.elementor-element-ee77fa3 > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-2151 .elementor-element.elementor-element-505aa31 > .elementor-container {
    max-width: 1170px;
}

    .elementor-2151 .elementor-element.elementor-element-505aa31 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-2151 .elementor-element.elementor-element-505aa31 {
    margin-top: 0px;
    margin-bottom: -40px;
    padding: 5px 0px 0px 0px;
}

.elementor-2151 .elementor-element.elementor-element-ad6d900 > .elementor-element-populated {
    padding: 10px 0px 10px 0px;
}

.elementor-2151 .elementor-element.elementor-element-71e87d1 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:15px;
    --grid-row-gap:0px;
}

    .elementor-2151 .elementor-element.elementor-element-71e87d1 .elementor-widget-container {
        text-align: center;
    }

    .elementor-2151 .elementor-element.elementor-element-71e87d1 .elementor-social-icon {
        background-color: #FFFFFF00;
        --icon-padding:0em;
    }

        .elementor-2151 .elementor-element.elementor-element-71e87d1 .elementor-social-icon i {
            color: #B4B6C6;
        }

        .elementor-2151 .elementor-element.elementor-element-71e87d1 .elementor-social-icon:hover i {
            color: #0E1758BD;
        }

.elementor-2151 .elementor-element.elementor-element-58d8890.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2151 .elementor-element.elementor-element-58d8890 > .elementor-element-populated {
    padding: 10px 0px 10px 0px;
}

.elementor-2151 .elementor-element.elementor-element-60936c9 .lqd-custom-menu > ul > li:not(:last-child) {
    margin-bottom: 5px;
    margin-inline-end: 30px;
}

.elementor-2151 .elementor-element.elementor-element-60936c9 ul > li > a {
    font-size: 13px;
}

.elementor-2151 .elementor-element.elementor-element-60936c9 .lqd-fancy-menu > ul > li > a {
    color: #737588;
}

    .elementor-2151 .elementor-element.elementor-element-60936c9 .lqd-fancy-menu > ul > li > a:hover {
        color: #000000;
    }

.elementor-2151 .elementor-element.elementor-element-c1f33bf .ld-module-trigger-txt i {
    font-size: 1em;
}

.elementor-2151 .elementor-element.elementor-element-c1f33bf .ld-module-trigger-txt {
    font-family: "GT-Walsheim-Regular", Sans-serif;
    font-size: 13px;
    color: #737588;
}

.elementor-2151 .elementor-element.elementor-element-c1f33bf .ld-dropdown-menu-content {
    font-size: 14px;
}

.elementor-2151 .elementor-element.elementor-element-c1f33bf .ld-dropdown-menu li > a {
    color: #000000;
}

    .elementor-2151 .elementor-element.elementor-element-c1f33bf .ld-dropdown-menu li > a:hover {
        color: #000000B8;
    }

.elementor-2151 .elementor-element.elementor-element-c1f33bf > .elementor-widget-container {
    margin: 1px 0px 0px 30px;
}

.elementor-2151 .elementor-element.elementor-element-1462ff8 > .elementor-container {
    max-width: 1170px;
}

    .elementor-2151 .elementor-element.elementor-element-1462ff8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-2151 .elementor-element.elementor-element-1462ff8 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-2151 .elementor-element.elementor-element-a10f1c5.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-2151 .elementor-element.elementor-element-a10f1c5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    background-color: #FFFFFF;
}

.elementor-2151 .elementor-element.elementor-element-a10f1c5 > .elementor-element-populated {
    border-radius: 6px 6px 6px 6px;
}

.elementor-2151 .elementor-element.elementor-element-a10f1c5 > .elementor-element-populated {
    box-shadow: 0px 11px 34px 0px rgba(51.99999999999999, 98.99999999999989, 188, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 15px 0px 5px;
}

.elementor-2151 .elementor-element.elementor-element-8e4d607 .module-logo {
    padding-top: 18px;
    padding-inline-end: 0px;
    padding-bottom: 18px;
    padding-inline-start: 30px;
}

.elementor-2151 .elementor-element.elementor-element-8e4d607 > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
}

.elementor-2151 .elementor-element.elementor-element-8e4d607 {
    width: auto;
    max-width: auto;
}

.elementor-2151 .elementor-element.elementor-element-e03a739 .main-nav > li > a {
    font-size: 14px;
    font-weight: 500;
    line-height: 29px;
}

.elementor-2151 .elementor-element.elementor-element-e03a739 {
    --lqd-menu-items-top-padding:0px;
    --lqd-menu-items-right-padding:25px;
    --lqd-menu-items-bottom-padding:0px;
    --lqd-menu-items-left-padding:40px;
    width: auto;
    max-width: auto;
}

    .elementor-2151 .elementor-element.elementor-element-e03a739 .main-nav > li > a {
        color: #103A40;
    }

    .elementor-2151 .elementor-element.elementor-element-e03a739 .main-nav > li:hover > a {
        color: #000000;
    }

    .elementor-2151 .elementor-element.elementor-element-e03a739 > .elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

.elementor-2151 .elementor-element.elementor-element-c0a3515 .btn-icon {
    font-size: 14px;
    margin: 0px 0px 0px 0px;
}

.elementor-2151 .elementor-element.elementor-element-c0a3515 .btn .btn-icon {
    width: 30px;
    height: 30px;
}

.elementor-2151 .elementor-element.elementor-element-c0a3515 .btn {
    font-size: 14px;
    font-weight: 500;
    line-height: 29px;
    color: #0E1758BD;
    fill: #0E1758BD;
    background-color: #F0F2FA;
    border-radius: 6px 6px 6px 6px;
    padding: 5px 12px 5px 22px;
}

    .elementor-2151 .elementor-element.elementor-element-c0a3515 .btn:hover, .elementor-2151 .elementor-element.elementor-element-c0a3515 .btn:focus {
        color: #FFFFFF;
        background-color: #0E1758BD;
    }

.elementor-2151 .elementor-element.elementor-element-c0a3515 > .elementor-widget-container {
    margin: 0px -4px 0px 20px;
}

.elementor-2151 .elementor-element.elementor-element-c0a3515 {
    width: auto;
    max-width: auto;
}

.elementor-2151 .elementor-element.elementor-element-79bf36c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-2151 .elementor-element.elementor-element-3a6fd7e .elementor-spacer-inner {
    height: 50px;
}

.elementor-2151 .elementor-element.elementor-element-62d7162 .btn-icon {
    font-size: 1em;
}

.elementor-2151 .elementor-element.elementor-element-62d7162 .btn {
    border-radius: 25px 25px 25px 25px;
    padding: 15px 15px 15px 15px;
}

.elementor-2151 .elementor-element.elementor-element-62d7162 .btn-icon i {
    transform: rotate(90deg);
}

.elementor-2151 .elementor-element.elementor-element-62d7162 > .elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.main-header {
    background: #FFFFFF00;
}

[data-mobile-header-scheme] .lqd-mobile-sec .navbar-header {
    background-color: #FFFFFF;
}

@media (min-width:768px) {
    .elementor-2151 .elementor-element.elementor-element-ad6d900 {
        width: 65%;
    }

    .elementor-2151 .elementor-element.elementor-element-58d8890 {
        width: 35%;
    }
}
/*! CSS Used from: Embedded */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0;
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap,5px);
    grid-row-gap: var(--grid-row-gap,5px);
    grid-template-columns: var(--grid-template-columns);
    -webkit-box-pack: var(--justify-content,center);
    -ms-flex-pack: var(--justify-content,center);
    justify-content: var(--justify-content,center);
    justify-items: var(--justify-content,center);
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,25px);
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
}

.elementor-social-icon {
    --e-social-icon-icon-color:#fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #818a91;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}

    .elementor-social-icon i {
        color: var(--e-social-icon-icon-color);
    }

    .elementor-social-icon:last-child {
        margin: 0;
    }

    .elementor-social-icon:hover {
        opacity: .9;
        color: #fff;
    }

.elementor-social-icon-facebook {
    background-color: #3b5998;
}

.elementor-social-icon-github {
    background-color: #333;
}

.elementor-social-icon-twitter {
    background-color: #1da1f2;
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
/*! CSS Used from: Embedded */
.elementor-1194 .elementor-element.elementor-element-cdf5715.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1194 .elementor-element.elementor-element-bf488bf .lqd-contact-form .wpcf7-form-control-wrap {
    margin: 0px 0px 15px 0px;
}

.elementor-1194 .elementor-element.elementor-element-bf488bf .lqd-contact-form {
    --input-margin-bottom:15px;
}

.elementor-1194 .elementor-element.elementor-element-bf488bf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1194 .elementor-element.elementor-element-bf488bf {
    width: auto;
    max-width: auto;
}
/*! CSS Used keyframes */
@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes blink {
    from {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes btnTxtMarqueeY {
    100% {
        transform: translateY(-200%);
    }
}


/*! CSS Used from: https://starthubone.liquid-themes.com/wp-content/litespeed/css/683f058c23d94faff6611dd690b84c51.css?ver=d6224 */
h2, h6 {
    overflow-wrap: break-word;
}

p {
    overflow-wrap: break-word;
}

figure, section {
    display: block;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

mark {
    background: #ff0;
    color: #000;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

@media print {
    *, *:before, *:after {
        background: 0 0 !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

        a[href^="#"]:after {
            content: "";
        }

    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p, h2 {
        orphans: 3;
        widows: 3;
    }

    h2 {
        page-break-after: avoid;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

a {
    color: #337ab7;
    text-decoration: none;
}

    a:hover {
        color: #23527c;
        text-decoration: underline;
    }

    a:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

h2, h6, .h2, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h2, .h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h2, .h2 {
    font-size: 30px;
}

h6, .h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

mark {
    background-color: #fcf8e3;
    padding: .2em;
}

a {
    text-decoration: none;
    color: var(--color-link);
    transition: all .3s;
}

    a:hover {
        color: var(--color-link-hover);
    }

    a:hover, a:focus {
        text-decoration: none;
    }

img {
    max-width: 100%;
    height: auto;
}

p {
    margin-bottom: 1.5em;
}

h2, .h2, h6, .h6 {
    margin: 1em 0 .5em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000;
}

h2, .h2 {
    margin-top: .75em;
    font-size: 40px;
}

h6, .h6 {
    font-size: 18px;
}

.ld-lazyload {
    opacity: .0001;
    transition: opacity 1s;
}

    .ld-lazyload.loaded {
        opacity: 1;
    }

.btn {
    display: inline-flex;
    padding: 0;
    position: relative;
    border: 1px solid var(--color-primary);
    border-radius: 0;
    font-size: 1em;
    white-space: nowrap;
    overflow: hidden;
    color: var(--color-primary);
    transition: all .3s;
}

    .btn i {
        transition: transform .3s cubic-bezier(.22,.665,.34,.875);
    }

.btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1em;
    letter-spacing: 0;
    background-size: 99.99% !important;
    transition: background .3s,color .125s,box-shadow .3s,border .3s;
}

    .btn-icon i {
        position: relative;
        z-index: 3;
    }

.btn-txt + .btn-icon {
    margin-inline-end: 0;
    margin-inline-start: 8px;
}

.btn-icon + .btn-icon {
    display: none;
    order: -2;
    margin-inline-start: 0;
    margin-inline-end: 8px;
}

.btn-icon, .btn-txt {
    position: relative;
    z-index: 3;
}

    .btn-txt span {
        display: block;
    }

.btn-naked {
    border: none;
}

    .btn-naked:hover {
        color: var(--color-primary);
    }

.btn-naked {
    overflow: visible;
}

.btn-hover-swp .btn-icon {
    transition: opacity .4s .25s,transform .6s .25s;
    transition-timing-function: cubic-bezier(.1,.75,.25,1);
}

    .btn-hover-swp .btn-icon + .btn-icon {
        display: inline-flex;
        margin-inline-start: 0;
        margin-inline-end: 0;
        opacity: 0;
        transform: translateX(-1em);
        transition-delay: 0s;
    }

.btn-hover-swp .btn-txt {
    transition: transform .6s .125s cubic-bezier(.1,.75,.25,1);
}

.btn-hover-swp.btn-naked .btn-icon + .btn-icon {
    position: absolute;
    top: auto;
    left: 0;
}

.btn-hover-swp:hover .btn-icon {
    transition-delay: 0s;
    transform: translateX(1em);
}

.btn-hover-swp:hover .btn-txt {
    transition-delay: .1s;
    transform: translateX(1.5em);
}

.btn-hover-swp:hover .btn-icon {
    opacity: 0;
}

    .btn-hover-swp:hover .btn-icon + .btn-icon {
        opacity: 1;
        transform: translateX(0);
        transition-delay: .225s;
    }

.btn-hover-txt-liquid-x-alt:hover .lqd-chars {
    animation: btnHoverTxtLiquidXAlt .6s calc(var(--chars-last-index,0s)*.03s) cubic-bezier(0.23,1,0.32,1) both alternate;
}

.lqd-imggrp-img-container {
    display: inline-flex;
    max-width: 100%;
    position: relative;
    border-radius: inherit;
    align-items: center;
    justify-content: center;
}

.lqd-imggrp-single {
    display: block;
    position: relative;
    transition: transform .65s cubic-bezier(.05,.7,.2,1),opacity .3s;
}

    .lqd-imggrp-single .lqd-imggrp-img-container, .lqd-imggrp-single figure, .lqd-imggrp-single figure img {
        border-radius: inherit;
    }

    .lqd-imggrp-single figure {
        width: 100%;
    }

    .lqd-imggrp-single figure {
        display: inline-block;
        margin: 0 !important;
    }

        .lqd-imggrp-single figure:empty {
            display: none;
        }

    .lqd-imggrp-single[data-animate-shadow][data-shadow-style="4"].is-in-view .lqd-imggrp-img-container, .lqd-imggrp-single[data-shadow-style="4"] .lqd-imggrp-img-container {
        box-shadow: 0 30px 100px rgba(0,0,0,.17);
    }

    .lqd-imggrp-single[data-animate-shadow] .lqd-imggrp-img-container {
        box-shadow: 0 0 0 rgba(0,0,0,.3);
        transition: box-shadow .5s cubic-bezier(.7,0,.3,1);
    }

    .lqd-imggrp-single[data-animate-shadow] img {
        opacity: .00000001;
        transition: opacity .65s cubic-bezier(.5,1,.5,1);
    }

    .lqd-imggrp-single[data-animate-shadow].is-in-view img {
        opacity: 1;
        transition-delay: .35s;
    }

        .lqd-imggrp-single[data-animate-shadow].is-in-view img.ld-lazyload {
            opacity: .00000001;
        }

            .lqd-imggrp-single[data-animate-shadow].is-in-view img.ld-lazyload.loaded {
                opacity: 1;
            }

.block-revealer__element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    pointer-events: none;
    opacity: 0;
}

.lqd-imggrp-img-container > .block-revealer__element {
    border-radius: inherit;
}

@media screen and (max-width:991px) {
    .lqd-imggrp-img-container {
        flex-direction: column;
    }
}

.ld-fancy-heading {
    position: relative;
}

    .ld-fancy-heading .ld-fh-element {
        margin-top: 0;
        margin-bottom: .5em;
    }

.ld-fh-element {
    display: inline-block;
    position: relative;
}

.split-unit, .split-inner {
    text-decoration: inherit;
}

.lqd-highlight, .lqd-highlight-txt {
    background: inherit;
}

.lqd-highlight-txt {
    position: relative;
    z-index: 1;
}

.lqd-highlight-inner {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: var(--color-primary);
    color: var(--color-primary);
    opacity: 0;
    transition: transform .85s,opacity .85s,height .45s,bottom .45s,color .45s;
    transition-timing-function: cubic-bezier(.3,.8,.35,1);
    transition-delay: inherit;
    transform-origin: left center;
}

.lqd-highlight {
    display: inline-block;
    padding: 0 .125em;
    position: relative;
    color: inherit;
}

    .lqd-highlight svg {
        display: none;
    }

    .lqd-highlight .lqd-highlight-pen {
        fill: currentColor;
    }

    .lqd-highlight .lqd-highlight-brush-svg, .lqd-highlight .lqd-highlight-brush-svg-alt {
        width: 100%;
        height: auto;
        max-height: .475em;
        position: relative;
        transition-delay: inherit;
        fill: var(--color-primary);
    }

        .lqd-highlight .lqd-highlight-brush-svg > path, .lqd-highlight .lqd-highlight-brush-svg-alt > path {
            -webkit-clip-path: polygon(0 0,0 0,0 100%,0% 100%);
            clip-path: polygon(0 0,0 0,0 100%,0% 100%);
            transition: clip-path .85s cubic-bezier(.22,.61,.36,1);
            transition-delay: inherit;
        }

.lqd-highlight-underline .lqd-highlight .lqd-highlight-inner {
    height: .275em;
}

.lqd-highlight-grow-left .lqd-highlight .lqd-highlight-inner {
    opacity: 1 !important;
}

.lqd-highlight-grow-left .lqd-highlight .lqd-highlight-inner {
    transform: scaleX(0);
}

.is-in-view .lqd-highlight .lqd-highlight-inner {
    opacity: 1;
    transform: scale(1,1) !important;
}

.is-in-view .lqd-highlight .lqd-highlight-pen {
    opacity: 1;
    animation: penAnimation .85s cubic-bezier(.22,.61,.36,1) forwards;
}

.is-in-view .lqd-highlight .lqd-highlight-brush-svg > path, .is-in-view .lqd-highlight .lqd-highlight-brush-svg-alt > path {
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
}

[data-custom-animations=true] .lqd-highlight .lqd-highlight-inner {
    opacity: 0;
}

[data-custom-animations=true] .lqd-highlight .lqd-highlight-pen {
    opacity: 0;
    animation: none;
}

[data-custom-animations=true] .lqd-highlight .lqd-highlight-brush-svg > path, [data-custom-animations=true] .lqd-highlight .lqd-highlight-brush-svg-alt > path {
    -webkit-clip-path: polygon(0 0,0 0,0 100%,0% 100%);
    clip-path: polygon(0 0,0 0,0 100%,0% 100%);
}

.lqd-animations-done .lqd-highlight .lqd-highlight-inner, .lqd-unit-animation-done .lqd-highlight .lqd-highlight-inner {
    opacity: 1;
    transform: scale(1,1);
}

.lqd-highlight:only-child {
    padding: 0 .1em;
}

@media screen and (max-width:991px) {
    h2, .h2 {
        font-size: 32px;
    }

    h6, .h6 {
        font-size: 15px;
    }
}

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

    .elementor *, .elementor :after, .elementor :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .elementor a {
        -webkit-box-shadow: none;
        box-shadow: none;
        text-decoration: none;
    }

    .elementor img {
        height: auto;
        max-width: 100%;
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
        margin: 0;
    }

.elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute;
}

.elementor-element.elementor-absolute {
    z-index: 1;
}

.elementor-section {
    position: relative;
}

    .elementor-section .elementor-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative;
    }

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-widget-wrap > .elementor-element {
    width: 100%;
}

.elementor-widget {
    position: relative;
}

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }

        .elementor-widget:not(:last-child).elementor-absolute {
            margin-bottom: 0;
        }

.elementor-column {
    min-height: 1px;
}

.elementor-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 15px;
    padding-right: 0;
}

@media (min-width:768px) {
    .elementor-column.elementor-col-50 {
        width: 50%;
    }

    .elementor-column.elementor-col-100 {
        width: 100%;
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .elementor-column {
        width: 100%;
    }
}

.elementor-element .elementor-widget-container {
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff;
    }

    .elementor-button span {
        text-decoration: inherit;
    }

.elementor-widget-wrap {
    transition: background .3s,box-shadow .3s;
}

.elementor .elementor-widget-container > :last-child {
    margin-bottom: 0;
}

.elementor .ld-fh-element {
    vertical-align: middle;
}

    .elementor .ld-fh-element > :last-child {
        margin-bottom: 0;
    }

.elementor .lqd-imggrp-single {
    border-radius: inherit;
}

.elementor .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}

    .elementor .btn > span {
        padding: unset;
    }

    .elementor .btn > span {
        display: unset;
    }

    .elementor .btn .btn-icon {
        display: flex;
    }

.btn {
    padding: 1.15em 2.1em;
    border: none;
    border-radius: 0;
    font-size: 1em;
    line-height: 1.25em;
    overflow: hidden;
    color: var(--color-primary);
    text-align: unset;
    transition: all .3s;
}

.btn-naked {
    border: none !important;
    padding: 0 !important;
    background: 0 0 !important;
    overflow: visible;
}

    .btn-naked:hover {
        color: var(--color-primary);
    }

.lqd-icn-ess {
    display: inline-block;
    font: normal normal normal 1em/1 'lqd-essentials';
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-md-arrow-forward:before {
    content: "\ea31";
}

.lqd-icn-ess {
    display: inline-block;
    font: normal normal normal 1em/1 'lqd-essentials';
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-md-arrow-forward::before {
    content: "\ea31";
}
/*! CSS Used from: Embedded */
h2, .h2 {
    color: #000;
    font-size: 40px;
    font-weight: 700;
}

h6, .h6 {
    font-family: "GT Walsheim", Sans-serif;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

@media (max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
}

@media (max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
}

.elementor-widget-ld_button .btn {
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-ld_button .btn:hover, .elementor-widget-ld_button .btn:focus {
        background-color: var( --e-global-color-primary );
    }

.elementor-2225 .elementor-element.elementor-element-36c7c73b > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2225 .elementor-element.elementor-element-36c7c73b {
    padding: 40px 0px 10px 0px;
}

.elementor-2225 .elementor-element.elementor-element-4eb93f49 > .elementor-element-populated {
    margin: 0% 5% 0% 0%;
    --e-column-margin-right:5%;
    --e-column-margin-left:0%;
    padding: 10px 20px 10px 0px;
}

.elementor-2225 .elementor-element.elementor-element-59da25fd .lqd-imggrp-img-container {
    border-radius: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.elementor-2225 .elementor-element.elementor-element-4ab136f6 {
    bottom: 40px;
}

.elementor-2225 .elementor-element.elementor-element-3e590b > .elementor-element-populated {
    margin: 31px 0px 0px 44px;
    --e-column-margin-right:0px;
    --e-column-margin-left:44px;
}

.elementor-2225 .elementor-element.elementor-element-5c4ac9e5 .ld-fh-element {
    font-size: 44px;
    font-weight: 700;
    line-height: 0.93em;
    margin: 0em 0em 0.5em 0em;
}

.elementor-2225 .elementor-element.elementor-element-ce04e94 .ld-fh-element {
    color: #464D65CC;
}

.elementor-2225 .elementor-element.elementor-element-ce04e94 .ld-fh-element {
    font-size: 18px;
    line-height: 1.44em;
    margin: 0em 0em 1em 0em;
}

.elementor-2225 .elementor-element.elementor-element-ce04e94 > .elementor-widget-container {
    margin: 0% 25% 0% 0%;
}

.elementor-2225 .elementor-element.elementor-element-7bf8dcd8 .btn {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-2225 .elementor-element.elementor-element-5e3dd911 > .elementor-container {
    flex-wrap: wrap;
}

.elementor-2225 .elementor-element.elementor-element-5e3dd911:not(.elementor-motion-effects-element-type-background) {
    background-image: url(http://starthubone.liquid-themes.com/wp-content/uploads/2021/11/bg-3.png);
    background-position: center center;
}

.elementor-2225 .elementor-element.elementor-element-5e3dd911 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 105px 0px 105px 0px;
}

.elementor-2225 .elementor-element.elementor-element-72e0a15b > .elementor-element-populated {
    text-align: center;
    margin: 0px 0px 12px 0px;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-270164d6 {
    z-index: 0;
    top: -255px;
}

body:not(.rtl) .elementor-2225 .elementor-element.elementor-element-270164d6 {
    left: 0px;
}

.elementor-2225 .elementor-element.elementor-element-77a5dfe3 .ld-fh-element {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 25px;
    font-weight: 400 !important;
    line-height: 45px;
}

    .elementor-2225 .elementor-element.elementor-element-77a5dfe3 .ld-fh-element b {
        font-weight: 900 !important;
        border-bottom: 4px solid #103427;
    }

.elementor-2225 .elementor-element.elementor-element-67234ee > .elementor-element-populated {
    text-align: center;
}

.elementor-2225 .elementor-element.elementor-element-35bb13d8 .ld-fh-element {
    color: #000;
}

.elementor-2225 .elementor-element.elementor-element-35bb13d8 .ld-fh-element {
    font-size: 62px;
    font-weight: 700;
    line-height: 1em;
    margin: 0px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-35bb13d8 .lqd-highlight-inner {
    background: #103427;
    height: 13px;
    bottom: 0.15em;
}

    .elementor-2225 .elementor-element.elementor-element-35bb13d8 .lqd-highlight-inner svg:not(.lqd-highlight-pen) {
        height: 13px;
    }

.elementor-2225 .elementor-element.elementor-element-183dfa8f .ld-fh-element {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-1f9c735f > .elementor-element-populated {
    text-align: center;
}

.elementor-2225 .elementor-element.elementor-element-fa33e98 .ld-fh-element {
    color: #000;
}

.elementor-2225 .elementor-element.elementor-element-fa33e98 .ld-fh-element {
    font-size: 62px;
    font-weight: 700;
    line-height: 1em;
    margin: 0px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-fa33e98 .lqd-highlight-inner {
    background: #103427;
    height: 13px;
    bottom: 0.15em;
}

    .elementor-2225 .elementor-element.elementor-element-fa33e98 .lqd-highlight-inner svg:not(.lqd-highlight-pen) {
        height: 13px;
    }

.elementor-2225 .elementor-element.elementor-element-2fc3e40d .ld-fh-element {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-d7a13a5 > .elementor-element-populated {
    text-align: center;
}

.elementor-2225 .elementor-element.elementor-element-127345ea .ld-fh-element {
    color: #000;
}

.elementor-2225 .elementor-element.elementor-element-127345ea .ld-fh-element {
    font-size: 62px;
    font-weight: 700;
    line-height: 1em;
    margin: 0px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-127345ea .lqd-highlight-inner {
    background: #103427;
    height: 13px;
    bottom: 0.15em;
}

    .elementor-2225 .elementor-element.elementor-element-127345ea .lqd-highlight-inner svg:not(.lqd-highlight-pen) {
        height: 13px;
    }

.elementor-2225 .elementor-element.elementor-element-2689d7fd .ld-fh-element {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-78ee8515 > .elementor-element-populated {
    text-align: center;
}

.elementor-2225 .elementor-element.elementor-element-1561412a .ld-fh-element {
    color: #000;
}

.elementor-2225 .elementor-element.elementor-element-1561412a .ld-fh-element {
    font-size: 62px;
    font-weight: 700;
    line-height: 1em;
    margin: 0px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-1561412a .lqd-highlight-inner {
    background: #103427;
    height: 13px;
    bottom: 0.15em;
}

    .elementor-2225 .elementor-element.elementor-element-1561412a .lqd-highlight-inner svg:not(.lqd-highlight-pen) {
        height: 13px;
    }

.elementor-2225 .elementor-element.elementor-element-15debbd2 .ld-fh-element {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-658d4537 > .elementor-container {
    max-width: 1170px;
}

    .elementor-2225 .elementor-element.elementor-element-658d4537 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-2225 .elementor-element.elementor-element-658d4537 {
    padding: 40px 0px 90px 0px;
}

.elementor-2225 .elementor-element.elementor-element-2ba88a7c .ld-fh-element {
    font-size: 44px;
    font-weight: 700;
    line-height: 0.93em;
    margin: 0em 0em 1.15em 0em;
}

.elementor-2225 .elementor-element.elementor-element-1bfca4bc .ld-fh-element {
    color: #0F5A64;
}

.elementor-2225 .elementor-element.elementor-element-1bfca4bc .ld-fh-element {
    font-size: 17px;
    font-weight: 700;
}

.elementor-2225 .elementor-element.elementor-element-2e4f79b5 .ld-fh-element {
    color: #1D293F;
}

.elementor-2225 .elementor-element.elementor-element-2e4f79b5 .ld-fh-element {
    font-size: 18px;
    line-height: 1.35em;
    margin: 0em 0em 3.2em 0em;
}

.elementor-2225 .elementor-element.elementor-element-75d221d0 .ld-fh-element {
    color: #0F5A64;
}

.elementor-2225 .elementor-element.elementor-element-75d221d0 .ld-fh-element {
    font-size: 17px;
    font-weight: 700;
}

.elementor-2225 .elementor-element.elementor-element-35b46d47 .ld-fh-element {
    color: #1D293F;
}

.elementor-2225 .elementor-element.elementor-element-35b46d47 .ld-fh-element {
    font-size: 14px;
    line-height: 1.35em;
    margin: 0em 0em 3.2em 0em;
}

.elementor-2225 .elementor-element.elementor-element-404ab6e .ld-fh-element {
    color: #0F5A64;
}

.elementor-2225 .elementor-element.elementor-element-404ab6e .ld-fh-element {
    font-size: 17px;
    font-weight: 700;
}

.elementor-2225 .elementor-element.elementor-element-74d5304e .ld-fh-element {
    color: #1D293F;
}

.elementor-2225 .elementor-element.elementor-element-74d5304e .ld-fh-element {
    font-size: 14px;
    line-height: 1.35em;
    margin: 0em 0em 3.2em 0em;
}

.elementor-2225 .elementor-element.elementor-element-4a043692 .lqd-imggrp-img-container {
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.elementor-element-3589be69 {
    padding: 0;
}

.elementor-element-2ba88a7c {
    padding-top: 150px;
}

.elementor-2225 .elementor-element.elementor-element-4a043692 .block-revealer__element {
    background-color: #02010117;
}

@media (max-width:1024px) {
    .elementor-2225 .elementor-element.elementor-element-36c7c73b {
        padding: 70px 0px 35px 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-4eb93f49 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2225 .elementor-element.elementor-element-4ab136f6 {
        bottom: 2%;
    }

    .elementor-2225 .elementor-element.elementor-element-3e590b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }

    .elementor-2225 .elementor-element.elementor-element-ce04e94 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-5e3dd911 {
        padding: 80px 0px 40px 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-658d4537 {
        padding: 50px 5px 70px 5px;
    }

    .elementor-2225 .elementor-element.elementor-element-3589be69 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
}

@media (max-width:767px) {
    .elementor-2225 .elementor-element.elementor-element-36c7c73b {
        padding: 0px 10px 35px 10px;
    }

    .elementor-2225 .elementor-element.elementor-element-4eb93f49 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding: 10px 10px 10px 10px;
    }

    body:not(.rtl) .elementor-2225 .elementor-element.elementor-element-4ab136f6 {
        left: 0%;
    }

    .elementor-2225 .elementor-element.elementor-element-4ab136f6 {
        bottom: -4%;
    }

    .elementor-2225 .elementor-element.elementor-element-3e590b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }

    .elementor-2225 .elementor-element.elementor-element-5c4ac9e5 .ld-fh-element {
        font-size: 12vw;
    }

    .elementor-2225 .elementor-element.elementor-element-5e3dd911 {
        padding: 40px 0px 30px 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-270164d6 {
        top: 9px;
    }

    .elementor-2225 .elementor-element.elementor-element-67234ee {
        width: 50%;
    }

    .elementor-2225 .elementor-element.elementor-element-35bb13d8 .ld-fh-element {
        font-size: 48px;
    }

    .elementor-2225 .elementor-element.elementor-element-1f9c735f {
        width: 50%;
    }

    .elementor-2225 .elementor-element.elementor-element-fa33e98 .ld-fh-element {
        font-size: 48px;
    }

    .elementor-2225 .elementor-element.elementor-element-d7a13a5 {
        width: 50%;
    }

    .elementor-2225 .elementor-element.elementor-element-127345ea .ld-fh-element {
        font-size: 48px;
    }

    .elementor-2225 .elementor-element.elementor-element-78ee8515 {
        width: 50%;
    }

    .elementor-2225 .elementor-element.elementor-element-1561412a .ld-fh-element {
        font-size: 48px;
    }

    .elementor-2225 .elementor-element.elementor-element-658d4537 {
        padding: 30px 5px 30px 5px;
    }

    .elementor-2225 .elementor-element.elementor-element-2ba88a7c .ld-fh-element {
        font-size: 12vw;
    }

    .elementor-2225 .elementor-element.elementor-element-3589be69 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }
}

@media (min-width:768px) {
    .elementor-2225 .elementor-element.elementor-element-67234ee {
        width: 25%;
    }

    .elementor-2225 .elementor-element.elementor-element-1f9c735f {
        width: 25%;
    }

    .elementor-2225 .elementor-element.elementor-element-d7a13a5 {
        width: 25%;
    }

    .elementor-2225 .elementor-element.elementor-element-78ee8515 {
        width: 25%;
    }

    .elementor-2225 .elementor-element.elementor-element-5afe713c {
        width: 33%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-2225 .elementor-element.elementor-element-67234ee {
        width: 50%;
    }

    .elementor-2225 .elementor-element.elementor-element-1f9c735f {
        width: 50%;
    }

    .elementor-2225 .elementor-element.elementor-element-d7a13a5 {
        width: 50%;
    }

    .elementor-2225 .elementor-element.elementor-element-78ee8515 {
        width: 50%;
    }

    .elementor-2225 .elementor-element.elementor-element-5afe713c {
        width: 45%;
    }

    .elementor-2225 .elementor-element.elementor-element-3589be69 {
        width: 55%;
    }
}

.elementor-element-658d4537 .container-fluid {
    padding: 0;
}
/*! CSS Used keyframes */
@keyframes btnHoverTxtLiquidXAlt {
    50% {
        opacity: 0;
        transform: translateX(0.3em);
    }

    51% {
        opacity: 0;
        transform: translateX(-0.3em);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes penAnimation {
    0% {
        right: calc(100% - 15px);
        transform: translateY(-7px) rotateZ(-45deg);
    }

    25% {
        transform: translateY(-12px) rotateZ(-15deg);
    }

    100% {
        transform: translateY(0) rotateZ(0);
        right: -25px;
    }
}

.elementor-element-4eb93f49 {
    padding: 0;
}

.elementor-element-36c7c73b .container-fluid {
    padding: 0;
}

.elementor-element-5c4ac9e5 {
    padding-top: 200px;
    padding-right: 40%;
}

.solkurumsalicerik {
    padding-left: 100px;
    padding-right: 100px;
}

@media screen and (max-width: 1000px) {
    .elementor-element-5c4ac9e5 {
        padding-top: 0;
        padding-right: 0;
    }

    .elementor-2225 .elementor-element.elementor-element-5c4ac9e5 .ld-fh-element {
        font-size: 30px;
    }

    .elementor-element-2ba88a7c {
        padding-top: 0;
    }

    .solkurumsalicerik {
        padding-left: 0;
        padding-right: 0;
    }
}
