

/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


    @charset "UTF-8";

    @-webkit-keyframes bounce {

        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-20px);
            -moz-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px)
        }

        60% {
            -webkit-transform: translateY(-10px);
            -moz-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }
    }

    @-moz-keyframes bounce {

        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-20px);
            -moz-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px)
        }

        60% {
            -webkit-transform: translateY(-10px);
            -moz-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }
    }

    @-ms-keyframes bounce {

        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-20px);
            -moz-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px)
        }

        60% {
            -webkit-transform: translateY(-10px);
            -moz-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }
    }

    @keyframes bounce {

        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-20px);
            -moz-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px)
        }

        60% {
            -webkit-transform: translateY(-10px);
            -moz-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }
    }
    body,
    button,
    input,
    optgroup,
    select,
    textarea {
        color: #52525c;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        line-height: 1.5
        
    }

    a {
        transition: all .3s ease-in-out
    }

    a:hover {
        text-decoration: none
    }

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        clear: both;
        font-family: "Antenna Regular", Sans-serif;
        line-height: 1.2em;
        font-weight: 700;
        color: #071c4d
    }

    .h1,
    .h2,
    .h3,
    h1,
    h2,
    h3 {
        margin-top: 0;
        margin-bottom: 15px
    }

    .h4,
    .h5,
    .h6,
    h4,
    h5,
    h6 {
        margin-top: 0;
        margin-bottom: 10px
    }

    .h1,
    h1 {
        font-size: 34px
    }

    .h2,
    h2 {
        font-size: 30px
    }

    .h3,
    h3 {
        font-size: 26px
    }

    .h4,
    h4 {
        font-size: 24px
    }

    .h5,
    h5 {
        font-size: 16px
    }

    .h6,
    h6 {
        font-size: 14px
    }

    p {
        margin-bottom: 1.5em
    }

    cite,
    dfn,
    em,
    i {
        font-style: italic
    }

    address {
        margin: 0 0 1.5em
    }

    pre {
        background: #eee;
        font-family: "Courier 10 Pitch", Courier, monospace;
        line-height: 1.6;
        margin-bottom: 1.6em;
        max-width: 100%;
        overflow: auto;
        padding: 1.6em
    }

    code {
        color: #175cff
    }

    code,
    kbd,
    tt,
    var {
        font-family: Poppins, sans-serif;
        font-size: 16px
    }

    abbr,
    acronym {
        border-bottom: 1px dotted #8a8da1;
        cursor: help
    }

    ins,
    mark {
        text-decoration: none
    }

    big {
        font-size: 125%
    }

    html {
        box-sizing: border-box;
        margin-top: 0 !important
    }

    *,
    :after,
    :before {
        box-sizing: inherit
    }

    body {
        background: #fff;
        position: relative;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        overflow-x: hidden;
        color: #52525c
    }

    hr {
        background-color: #ccc;
        border: 0;
        height: 1px;
        margin-bottom: 1.5em
    }

    img {
        height: auto;
        max-width: 100%
    }

    p {
        margin-bottom: 1em
    }

    .pr {
        position: relative
    }

    .no-scroll {
        overflow: hidden
    }

    .pb-100 {
        padding-bottom: 100px
    }

    .pt-80 {
        padding-top: 63px
    }

    .pt-100 {
        padding-top: 110px
    }
.wikiCol .image-four {
    position: absolute !important;
}
    @media (max-width:576px) {
        .pt-100 {
            padding-top: 50px
        }
    }

    .pt-50 {
        padding-top: 50px
    }

    .h-100 {
        height: 100%
    }

    .site-main {
        min-height: 50vh
    }

    @media (max-width:767px) {
        .position-default {
            position: static !important
        }
    }

    .pts-18 {
        padding-top: 18%
    }

    @media (max-width:1024px) {
        .pts-18 {
            padding-top: 30%
        }
    }

    @media (max-width:576px) {
        .pts-18 {
            padding-top: 40%
        }
    }

    @media (min-width:992px) {
        .pl_30 {
            padding-left: 30px
        }
    }

    @media (max-width:991px) {
        .tt-order-2 {
            order: 2
        }
    }

    .pb-50 {
        padding-bottom: 50px
    }

    .pb-110 {
        padding-bottom: 110px
    }

    .mb-30 {
        margin-bottom: 30px
    }

    .mb-70 {
        margin-bottom: 67px !important;
        font-weight: 500 !important
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTLight.woff) format("WOFF");
        font-weight: 300
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTBook.woff) format("WOFF");
        font-weight: 400
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTMedium.woff) format("WOFF");
        font-weight: 500
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTDemi.woff) format("WOFF");
        font-weight: 600
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTHeavy.woff) format("truetype");
        font-weight: 700
    }

    .tt-slider-pagination {
        height: 40px
    }

    .tt-portfolio-pagination {
        margin: 45px auto 0;
        width: max-content
    }

    .swiper-pagination-bullet {
        background: #05003c;
        opacity: 1 !important;
        position: relative;
        transition: all .3s ease-in-out;
        margin: 0 9px !important
    }

    .swiper-pagination-bullet:before {
        content: "";
        position: absolute;
        height: 20px;
        width: 20px;
        border: 1px solid #175cff;
        border-radius: 50%;
        opacity: 0;
        top: -7px;
        left: -7px;
        transition: all .3s ease-in-out;
        transform: scale(.5)
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #175cff
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
        opacity: 1;
        transform: scale(1)
    }

    @media (min-width:1200px) {

        .container,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl {
            max-width: 1200px
        }
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1170px
    }

    @media (max-width:1200px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 960px !important
        }
    }

    @media (max-width:991px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 720px !important
        }
    }

    @media (max-width:767px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 540px !important
        }
    }

    @media (max-width:576px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 100% !important
        }
    }

    @media (min-width:991px) {
        .justify-content-lg-end {
            justify-content: flex-end !important
        }
    }

    @media (max-width:1024px) {
        .nio-order-md {
            order: 1
        }

        .btn-responsive {
            max-width: 70%
        }
    }

    @media (max-width:767px) {
        .btn-responsive {
            max-width: 100%;
            width: 100%
        }

        .btn-responsive .btn {
            font-size: 1rem
        }
    }

    b,
    strong {
        font-weight: 700
    }

    figure {
        margin: 1em 0
    }

    .container-full {
        max-width: 1670px;
        width: 100%;
        padding: 0 15px;
        margin: 0 auto
    }

    .extended-parallax {
        position: absolute
    }

    .height-max-content {
        height: max-content
    }

    .tt-image-order-2 {
        order: 2
    }

    ol,
    ul {
        padding-left: 20px;
        margin-bottom: 30px
    }

    .comment-list ol,
    .comment-list ul {
        padding-left: 25px;
        margin-bottom: 30px
    }

    .comment-list ol ol,
    .comment-list ol ul,
    .comment-list ul ol,
    .comment-list ul ul {
        margin-bottom: 0
    }

    ul ul {
        list-style-type: disc
    }

    .tt__list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt__list li {
        color: #575757;
        line-height: 1.9;
        display: flex;
        align-items: baseline;
        position: relative;
        font-size: 16px;
        margin-bottom: 6px
    }

    .tt__list li.icon-shape i {
        height: 20px;
        width: 20px;
        text-align: center;
        line-height: 20px;
        background-color: rgba(23, 92, 255, .102);
        border-radius: 50%;
        color: #175cff;
        display: inline-block
    }

    .tt__list li p {
        margin: 0
    }

    .tt__list li i {
        margin-right: 10px;
        font-size: 14px;
        color: #a6afbc;
        min-width: 18px;
        text-align: center
    }

    .tt__list li a {
        color: #071c4d;
        display: flex;
        align-items: baseline
    }

    .tt__list li a:hover {
        color: #175cff
    }

    .tt__list.list-dice li {
        padding-left: 25px;
        display: block
    }

    .tt__list.list-dice li:before {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        left: 0;
        top: 15px;
        background: #6730e3;
        transform: translateY(-50%);
        transition: all .5s
    }

    .tt__list.inline-items li {
        display: inline-block
    }

    .tt__list.inline-items li:not(:last-child) {
        margin-right: 20px
    }

    table {
        width: 100%;
        margin-bottom: 30px;
        border: 1px solid #dce0e5
    }

    table thead {
        background: #f5f5f5
    }

    table th {
        text-align: left;
        padding: 10px 15px;
        color: #071c4d;
        font-size: 16px;
        font-weight: 600;
        min-width: 130px;
        vertical-align: middle
    }

    table th a {
        color: #071c4d
    }

    table th a:hover {
        color: #175cff
    }

    table td {
        padding: 10px 15px;
        border-top: none;
        border-right: none;
        vertical-align: middle
    }

    table td:last-child {
        border-right: 1px solid #dce0e5
    }

    .wp-block-calendar table th {
        min-width: 40px;
        text-align: center
    }

    tbody {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        font-size: 100%;
        vertical-align: baseline;
        direction: ltr
    }

    tbody>tr {
        border-top: 1px solid #dce0e5
    }

    tfoot tr #next a:hover,
    tfoot tr #prev a:hover {
        color: #175cff
    }

    tbody>tr>th {
        background-color: #f5f5f5
    }

    table thead~tbody>tr>th {
        background-color: transparent
    }

    caption {
        caption-side: top;
        text-align: center
    }

    .calendar_wrap caption {
        text-align: center;
        background: #f0f2f9;
        color: #051441;
        font-weight: 500
    }

    .calendar_wrap table td,
    .calendar_wrap table tr {
        border: 0
    }

    .calendar_wrap table thead tr {
        border: 0
    }

    .calendar_wrap table thead tr th {
        border: 0
    }

    nav.wp-calendar-nav {
        background: #f0f2f9;
        padding: 5px 20px
    }

    .wp-calendar-nav-next {
        float: right
    }

    @media (max-width:576px) {
        table th {
            min-width: 80px
        }
    }

    .tt-btn {
        padding: 9px 33px;
        position: relative;
        z-index: 1;
        border: 2px solid #175cff;
        color: #fff;
        font-size: 15px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-weight: 500;
        transition: all .4s ease-in-out;
        background-color: #175cff;
        border-radius: 6px
    }

    .tt-btn.btn-circle {
        border-radius: 30px
    }

    .tt-btn.btn-sqr {
        border-radius: 0
    }

    .tt-btn.btn-round {
        border-radius: 6px
    }

    .tt-btn .tt-btn-content-wrapper {
        display: flex;
        align-items: center
    }

    .tt-btn .tt-btn-content-wrapper .elementor-align-icon-right,
    .tt-btn .tt-btn-content-wrapper .tt-btn__align-icon-right {
        order: 2
    }

    .tt-btn:hover {
        background: 0 0;
        color: #175cff
    }

    .tt-btn:hover:before {
        height: 0
    }

    .tt-btn.btn-small {
        padding: 5px 30px
    }

    .tt-btn.btn-lg {
        padding: 14px 35px;
        font-size: 20px
    }

    .tt-btn.btn-outline {
        background: 0 0;
        color: #175cff;
        border-color: #175cff
    }

    .tt-btn.btn-outline:hover {
        color: #fff;
        border-color: #175cff;
        background-color: #175cff
    }

    .tt-btn.btn-light {
        color: #175cff;
        background-color: #fff;
        border-color: #fff
    }

    .tt-btn.btn-light:hover {
        color: #fff;
        background: 0 0;
        border-color: #fff
    }

    .tt-btn .elementor-align-icon-left {
        margin-right: 5px
    }

    .tt-btn .elementor-align-icon-right {
        margin-left: 5px
    }

    .tt-btn .tt-btn-icon {
        font-size: 14px
    }

    .tt-btn.hover_translate i {
        vertical-align: middle;
        transition: all .2s ease
    }

    .tt-btn.hover_translate:hover i {
        transform: translateX(3px);
        margin-left: 3px
    }

    .play-button {
        color: rgba(255, 255, 255, .7);
        font-size: 15px;
        font-weight: 400
    }

    .play-button i {
        height: 45px;
        width: 45px;
        line-height: 43px;
        border: 2px solid rgba(255, 255, 255, .4);
        text-align: center;
        margin-right: 10px;
        border-radius: 50%;
        font-size: 14px;
        transition: all .3s ease-in-out;
        color: #fff
    }

    .play-button i:before {
        margin-left: 3px
    }

    .play-button:hover {
        color: #fff
    }

    .play-button:hover i {
        background-color: #fff;
        color: #175cff
    }

    .play-button.btn-fill {
        color: #071c4d
    }

    .play-button.btn-fill i {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .tt-inline>div {
        display: inline-block
    }

    @media (max-width:420px) {
        .tt-inline .tt-button-primary {
            margin-bottom: 15px;
            margin-right: 0 !important
        }
    }

    .tt-block>div {
        display: block
    }

    .tt-btn-wrapper.block .tt-app-btn {
        display: block;
        width: max-content
    }

    .tt-btn-wrapper .popup-youtube.watch-now-btn {
        text-align: center;
        border: none
    }

    .tt-btn-wrapper .popup-youtube.watch-now-btn i {
        width: 40px;
        height: 40px;
        line-height: 38px;
        font-size: 12px;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        border: 2px solid #fff;
        border-radius: 50%;
        color: #c0c0c5
    }

    .tt-btn-wrapper .popup-youtube.watch-now-btn:hover i {
        background: #fff;
        color: #175cff
    }

    .tt-app-btn {
        padding: 13px 35px;
        border: 2px solid #175cff;
        border-radius: 6px;
        display: inline-block;
        background-color: #175cff;
        color: #fff;
        text-align: left;
        margin-bottom: 10px
    }

    .tt-app-btn .tt-btn-content-wrapper {
        display: flex;
        align-items: center
    }

    .tt-app-btn .text-wrapper>span {
        display: block
    }

    .tt-app-btn .btn-tagline {
        font-size: 12px;
        line-height: 1
    }

    .tt-app-btn .tt-btn-text {
        line-height: 1.2;
        font-weight: 600;
        font-size: 16px
    }

    .tt-app-btn .tt-btn-icon {
        margin-right: 10px;
        font-size: 26px
    }

    .tt-app-btn.btn-outline {
        background-color: transparent;
        border-color: #eee;
        color: #071c4d
    }

    .tt-app-btn.btn-outline:hover {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .tt-app-btn:hover {
        background-color: transparent;
        color: #175cff
    }

    .tt-btn-wrapper .tt-app-btn:not(:last-child) {
        margin-right: 15px
    }

    .popup-video-btn {
        display: inline-block;
        height: 75px;
        width: 75px;
        line-height: 77px;
        text-align: center;
        background-color: #175cff;
        color: #fff;
        border-radius: 50%;
        position: relative;
        font-size: 20px
    }

    .popup-video-btn i {
        margin-left: 5px
    }

    .popup-video-btn:before {
        content: "";
        position: absolute;
        left: -12.5px;
        top: -12.5px;
        height: 100px;
        width: 100px;
        opacity: 0;
        border-radius: 50%;
        border: 1px solid #175cff;
        animation: btnWave 1.5s linear infinite
    }

    .popup-video-btn:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        border-radius: 50%;
        border: 10px solid #175cff;
        animation: btnWave 1s linear infinite
    }

    .popup-video-btn:hover {
        color: #fff
    }

    @keyframes btnWave {
        0% {
            opacity: 1;
            -webkit-transform: scale(.9);
            -ms-transform: scale(.9);
            -o-transform: scale(.9);
            transform: scale(.9)
        }

        100% {
            opacity: 0;
            -webkit-transform: scale(1.5);
            -ms-transform: scale(1.5);
            -o-transform: scale(1.5);
            transform: scale(1.5)
        }
    }

    @keyframes shape_one {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        50% {
            -webkit-transform: translate(2000px, 2000px) rotate(72deg);
            transform: translate(2000px, 2000px) rotate(72deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_two {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        10% {
            -webkit-transform: translate(53px, -80px) rotate(36deg);
            transform: translate(53px, -80px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(161px, 72px) rotate(72deg);
            transform: translate(161px, 72px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(83px, 112px) rotate(108deg);
            transform: translate(83px, 112px) rotate(108deg)
        }

        70% {
            -webkit-transform: translate(-60px, 92px) rotate(144deg);
            transform: translate(-60px, 92px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_three {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        30% {
            -webkit-transform: translate(90px, -36px) rotate(36deg);
            transform: translate(90px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(101px, 32px) rotate(72deg);
            transform: translate(101px, 32px) rotate(72deg)
        }

        50% {
            -webkit-transform: translate(103px, 102px) rotate(108deg);
            transform: translate(103px, 102px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-76px, 62px) rotate(144deg);
            transform: translate(-76px, 62px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @-webkit-keyframes shape_four {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        10% {
            -webkit-transform: translate(80px, -36px) rotate(36deg);
            transform: translate(80px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(191px, 72px) rotate(72deg);
            transform: translate(191px, 72px) rotate(72deg)
        }

        50% {
            -webkit-transform: translate(93px, 122px) rotate(108deg);
            transform: translate(93px, 122px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-56px, 92px) rotate(144deg);
            transform: translate(-56px, 92px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_four {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        10% {
            -webkit-transform: translate(80px, -36px) rotate(36deg);
            transform: translate(80px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(191px, 72px) rotate(72deg);
            transform: translate(191px, 72px) rotate(72deg)
        }

        50% {
            -webkit-transform: translate(93px, 122px) rotate(108deg);
            transform: translate(93px, 122px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-56px, 92px) rotate(144deg);
            transform: translate(-56px, 92px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @-webkit-keyframes shape_five {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        30% {
            -webkit-transform: translate(80px, -36px) rotate(36deg);
            transform: translate(80px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(141px, -92px) rotate(72deg);
            transform: translate(141px, -92px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(153px, 92px) rotate(108deg);
            transform: translate(153px, 92px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-99px, 62px) rotate(144deg);
            transform: translate(-99px, 62px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_five {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        30% {
            -webkit-transform: translate(80px, -36px) rotate(36deg);
            transform: translate(80px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(141px, -92px) rotate(72deg);
            transform: translate(141px, -92px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(153px, 92px) rotate(108deg);
            transform: translate(153px, 92px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-99px, 62px) rotate(144deg);
            transform: translate(-99px, 62px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @-webkit-keyframes shape_six {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        20% {
            -webkit-transform: translate(95px, -58px) rotate(36deg);
            transform: translate(95px, -58px) rotate(36deg)
        }

        30% {
            -webkit-transform: translate(81px, 82px) rotate(72deg);
            transform: translate(81px, 82px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(53px, 152px) rotate(108deg);
            transform: translate(53px, 152px) rotate(108deg)
        }

        70% {
            -webkit-transform: translate(-56px, 32px) rotate(144deg);
            transform: translate(-56px, 32px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_six {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        20% {
            -webkit-transform: translate(95px, -58px) rotate(36deg);
            transform: translate(95px, -58px) rotate(36deg)
        }

        30% {
            -webkit-transform: translate(81px, 82px) rotate(72deg);
            transform: translate(81px, 82px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(53px, 152px) rotate(108deg);
            transform: translate(53px, 152px) rotate(108deg)
        }

        70% {
            -webkit-transform: translate(-56px, 32px) rotate(144deg);
            transform: translate(-56px, 32px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    .ttUpX {
        animation-name: ttUpX
    }

    @keyframes ttUpX {
        0% {
            opacity: 0;
            transform: translate(-80px, 30px)
        }

        100% {
            transform: translate(0, 0);
            opacity: 1
        }
    }

    @keyframes zoommd {
        0% {
            transform: scale(.9)
        }

        100% {
            transform: scale(1.5)
        }
    }

    @keyframes bounce {
        0% {
            transform: translateY(0)
        }

        100% {
            transform: translateY(40px)
        }
    }

    @keyframes movexy {
        0% {
            -webkit-transform: translateX(-10px) scale(.9);
            transform: translateX(-10px) scale(.9)
        }

        100% {
            -webkit-transform: translateX(30px) scale(1.1) translateY(10px);
            transform: translateX(30px) scale(1.1) translateY(10px)
        }
    }

    @keyframes zoom {
        from {
            -webkit-transform: scale(1) translate(0)
        }

        to {
            -webkit-transform: scale(1.1) translate(0)
        }
    }

    @font-face {
        font-family: Quiety;
        src: url(../fonts/Quiety.eot);
        src: url(../fonts/Quiety.eot?#iefix) format("embedded-opentype"), url(../fonts/Quiety.woff2) format("woff2"), url(../fonts/Quiety.woff) format("woff"), url(../fonts/Quiety.ttf) format("truetype"), url(../fonts/Quiety.svg#Quiety) format("svg");
        font-weight: 400;
        font-style: normal
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        @font-face {
            font-family: Quiety;
            src: url(Quiety.svg#Quiety) format("svg")
        }
    }

    [class*=" flaticon-"]:after,
    [class*=" flaticon-"]:before,
    [class^=flaticon-]:after,
    [class^=flaticon-]:before {
        font-family: Quiety;
        font-style: normal
    }

    .flaticon-ruler:before {
        content: "\f100"
    }

    .flaticon-globe:before {
        content: "\f101"
    }

    .flaticon-web-programming:before {
        content: "\f102"
    }

    .flaticon-analysis:before {
        content: "\f103"
    }

    .flaticon-analytics:before {
        content: "\f104"
    }

    .flaticon-web-design:before {
        content: "\f105"
    }

    .flaticon-account:before {
        content: "\f106"
    }

    .flaticon-megaphone:before {
        content: "\f107"
    }

    .flaticon-web-development:before {
        content: "\f108"
    }

    .flaticon-magnifying-glass:before {
        content: "\f109"
    }

    .flaticon-edit:before {
        content: "\f10a"
    }

    .flaticon-clock:before {
        content: "\f10b"
    }

    .flaticon-search:before {
        content: "\f10c"
    }

    .flaticon-pin:before {
        content: "\f10d"
    }

    .flaticon-phone-call:before {
        content: "\f10e"
    }

    .section-heading {
        position: relative;
        z-index: 2
    }

    .section-heading .subtitle {
        color: #175cff;
        font-size: 1.1rem;
        display: block;
        font-weight: 500
    }

    .section-heading .section-title {
        font-size: 2.5rem;
        line-height: 1.2;
        font-weight: 700;
        margin-bottom: 17px
    }

    @media (max-width:992px) {
        .section-heading .section-title {
            font-size: 32px
        }
    }

    @media (max-width:992px) {
        .section-heading .section-title br {
            display: none
        }
    }

    .section-heading .section-title>span {
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }

    .section-heading .highlighted_img {
        position: absolute;
        left: auto;
        top: auto
    }

    .section-heading .description {
        font-weight: 400;
        margin: 0;
        font-size: 16px
    }

    @media (max-width:991px) {
        .section-heading .description br {
            display: none
        }
    }

    .section-heading.text-left .description {
        margin: 0
    }

    .section-heading.text-right .description {
        margin: 0 0 0 auto
    }

    .section-heading.style-two .subtitle {
        position: relative;
        display: inline-block;
        line-height: 1;
        margin-bottom: 27px
    }

    .section-heading.style-two .subtitle:before {
        content: "";
        position: absolute;
        width: 50px;
        height: 2px;
        background-color: #175cff;
        left: -60px;
        bottom: 4px
    }

    .section-heading.style-two .subtitle:after {
        content: "";
        position: absolute;
        width: 50px;
        height: 2px;
        background-color: #175cff;
        right: -60px;
        bottom: 4px
    }

    .tt-text-align-left .section-heading.style-two .subtitle:before {
        display: none
    }

    .tt-text-align-right .section-heading.style-two .subtitle:after {
        display: none
    }

    .banner {
        height: 950px;
        position: relative;
        overflow: hidden
    }

    .banner .container {
        margin-top: 70px
    }

    @media (max-width:768px) {
        .banner .container {
            margin-top: 0
        }
    }

    @media (max-width:1024px) {
        .banner {
            height: auto;
            padding: 140px 0 80px
        }
    }

    .banner__description {
        margin-bottom: 42px;
        font-size: 18px;
        line-height: 30px;
        color: rgba(255, 255, 255, .7)
    }

    @media (max-width:1200px) {
        .banner__description br {
            display: none
        }
    }

    .banner__subtitle {
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: .3em;
        margin-bottom: 13px
    }

    .banner__title {
        font-size: 46px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 14px;
        letter-spacing: -2px;
        line-height: 1.2
    }

    @media (max-width:1200px) {
        .banner__title {
            font-size: 50px
        }
    }

    @media (max-width:991px) {
        .banner__title {
            font-size: 40px
        }

        .banner__title br {
            display: none
        }
    }

    @media (max-width:767px) {
        .banner__title {
            font-size: 34px
        }
    }

    .banner__brand-logo-wrapper {
        margin-top: 55px
    }

    .banner__brand-title {
        font-size: 16px;
        font-weight: 500;
        color: rgba(255, 255, 255, .7);
        margin-bottom: 20px
    }

    .banner__brand-logos {
        padding: 0;
        list-style: none;
        display: flex;
        margin: 0 0 0 -20px;
        flex-wrap: wrap
    }

    @media (max-width:767px) {
        .banner__brand-logos {
            margin: 0 auto
        }
    }

    .banner__brand-logos li {
        width: 25%;
        padding: 0 10px
    }

    @media (max-width:767px) {
        .banner__brand-logos li {
            width: 33.33%
        }
    }

    .banner--one {
        background-image: linear-gradient(90deg, #021048, #1e38a3)
    }

    .banner--one .banner__content {
        padding-right: 100px
    }

    @media (max-width:767px) {
        .banner--one .banner__content {
            text-align: center;
            padding-right: 0
        }
    }

    @media (max-width:1024px) {
        .banner--one .container {
            margin-top: 0
        }

        .banner--one .banner__feature-image {
            max-width: 600px;
            margin: 0 auto
        }
    }

    .banner__btns .banner-btn {
        padding: 10px 34px
    }

    .banner__btns .banner-btn:hover {
        color: #fff;
        border-color: rgba(255, 255, 255, .5)
    }

    .banner__btns .play-button {
        margin-left: 15px
    }

    @media (max-width:420px) {
        .banner__btns .play-button {
            display: block;
            margin-left: 0;
            margin-top: 15px
        }
    }

    .banner__content,
    .banner__feature-image {
        position: relative;
        z-index: 3
    }

    .banner__feature-image {
        position: relative;
        z-index: 3
    }

    @media (max-width:1024px) {
        .banner__feature-image {
            margin-bottom: 50px
        }
    }

    .banner__feature-multiimage {
        position: relative
    }

    @media (max-width:991px) {
        .banner__feature-multiimage {
            min-height: 490px
        }
    }

    @media (max-width:768px) {
        .banner__feature-multiimage {
            min-height: 250px;
            margin: 0 auto 40px;
            max-width: 310px
        }
    }

    .banner__image-lists {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .banner__image-lists li {
        position: absolute;
        height: 100%;
        width: 100%
    }

    .banner__image-lists li img {
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
        border-radius: 20px
    }

    .banner__image-lists li .inner {
        position: absolute
    }

    .banner__image-lists li:nth-child(1) .inner {
        top: 22%;
        left: -90px
    }

    @media (max-width:1023px) {
        .banner__image-lists li:nth-child(1) .inner {
            left: -40px;
            max-width: 180px
        }
    }

    @media (max-width:620px) {
        .banner__image-lists li:nth-child(1) .inner {
            left: 0
        }
    }

    @media (max-width:576px) {
        .banner__image-lists li:nth-child(1) .inner {
            max-width: 120px
        }
    }

    .banner__image-lists li:nth-child(2) .inner {
        top: 40%;
        right: -100px
    }

    @media (max-width:1023px) {
        .banner__image-lists li:nth-child(2) .inner {
            right: -40px;
            max-width: 200px
        }
    }

    @media (max-width:620px) {
        .banner__image-lists li:nth-child(2) .inner {
            right: 0
        }
    }

    @media (max-width:576px) {
        .banner__image-lists li:nth-child(2) .inner {
            max-width: 150px
        }
    }

    .banner.banner--two {
        height: 950px;
        padding: 136px 0 150px;
        overflow: visible
    }

    @media (max-width:768px) {
        .banner.banner--two {
            padding: 100px 0
        }
    }

    @media (max-width:767px) {
        .banner.banner--two {
            height: auto
        }
    }

    .banner.banner--two .banner__feature-image {
        position: relative
    }

    .banner.banner--two .banner__content {
        position: relative;
        z-index: 2;
        margin-bottom: 60px
    }

    @media (max-width:767px) {
        .banner.banner--two .banner__content {
            text-align: center;
            max-width: 500px;
            margin: 0 auto
        }
    }

    .banner.banner--two .banner__content .banner__subtitle {
        color: #fff
    }

    .banner.banner--two .banner__content .banner__title {
        color: #071c4d;
        font-size: 45px;
        margin-bottom: 36px;
        font-weight: 800
    }

    @media (max-width:1200px) {
        .banner.banner--two .banner__content .banner__title {
            font-size: 40px
        }
    }

    @media (max-width:992px) {
        .banner.banner--two .banner__content .banner__title {
            font-size: 32px
        }
    }

    .banner.banner--two .banner__content .banner__description {
        font-size: 1.25rem;
        margin: 0 auto 40px;
        color: #575757
    }

    .banner.banner--two .banner__btns .banner-btn {
        color: #fff;
        border-color: rgba(225, 227, 235, .161);
        margin: 0 8px
    }

    @media (max-width:576px) {
        .banner.banner--two .banner__btns .banner-btn {
            margin: 0 8px 15px
        }
    }

    .banner.banner--two .banner__btns .banner-btn:hover {
        color: #175cff;
        border-color: #175cff
    }

    .banner.banner--two .banner__btns .banner-btn.btn-outline {
        color: #175cff;
        border-color: #175cff;
        margin: 0 10px
    }

    .banner.banner--two .banner__btns .banner-btn.btn-outline:hover {
        color: #fff;
        background-color: #175cff
    }

    .banner__newsletter-form {
        max-width: 420px
    }

    @media (max-width:991px) {
        .banner__newsletter-form {
            margin: 0 auto
        }
    }

    .banner__newsletter-form .newsletter-inner {
        display: flex;
        overflow: hidden
    }

    .banner__newsletter-form .newsletter-inner input[type=email] {
        background-color: transparent;
        flex: 1;
        margin-bottom: 0 !important;
        height: 50px;
        border-radius: 6px !important;
        border: 2px solid #e4e4e4;
        margin-right: 10px
    }

    .banner__newsletter-form .newsletter-inner input[type=email]::placeholder {
        font-size: 14px;
        color: #7e8086
    }

    .banner__newsletter-form .form-result {
        margin-bottom: 0;
        margin-top: 20px
    }

    .banner__newsletter-form .newsletter-submit {
        border-radius: 6px;
        outline: 0;
        background-color: #175cff;
        border: 0;
        box-shadow: 0 11px 18px -8px rgba(23, 92, 255, .6)
    }

    .banner__newsletter-form .newsletter-submit i {
        display: none
    }

    .banner__newsletter-form .newsletter-submit.clicked i {
        display: block
    }

    .banner__newsletter-form .newsletter-submit.clicked span {
        display: none
    }

    .banner__newsletter-form .newsletter-submit:hover {
        color: #fff;
        box-shadow: none
    }

    .banner__feature {
        margin: 17px 0 0;
        padding: 0;
        list-style: none
    }

    @media (max-width:991px) {
        .banner__feature {
            text-align: center
        }
    }

    .banner__feature li {
        display: inline-block;
        font-size: 14px;
        color: #4f5158
    }

    .banner__feature li:not(:last-child) {
        margin-right: 30px
    }

    .banner__feature li i {
        display: inline-block;
        text-align: center;
        font-size: 14px;
        height: 20px;
        width: 20px;
        line-height: 20px;
        border-radius: 50%;
        background-color: rgba(42, 92, 255, .102);
        margin-right: 10px;
        color: #175cff
    }

    .banner.banner--three {
        height: auto;
        padding: 140px 0 100px
    }

    @media (max-width:991px) {
        .banner.banner--three .banner__content {
            text-align: center
        }
    }

    .banner.banner--three .banner__title {
        color: #071c4d
    }

    .banner.banner--three .banner__description {
        color: #575757;
        max-width: 85%
    }

    .banner.banner--three .banner_secondary_image {
        position: absolute;
        left: 0;
        bottom: 0;
        max-width: 200px
    }

    @media (max-width:767px) {
        .banner.banner--three .banner_secondary_image {
            max-width: 120px
        }
    }

    @media (max-width:480px) {
        .banner.banner--three .banner_secondary_image {
            max-width: 80px
        }
    }

    .banner.banner--three .banner__brand-logos {
        display: grid;
        grid-auto-columns: 1fr;
        grid-row-gap: 16px;
        margin-right: auto;
        margin-left: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: auto
    }

    @media (min-width:1200px) {
        .banner.banner--three .banner__brand-logos {
            grid-column-gap: 40px
        }
    }

    @media (max-width:991px) {
        .banner.banner--three .banner__brand-logos {
            grid-template-columns: 1fr 1fr 1fr;
            grid-column-gap: 30px
        }
    }

    @media (max-width:767px) {
        .banner.banner--three .banner__brand-logos {
            grid-template-columns: 1fr 1fr 1fr;
            grid-column-gap: 0
        }
    }

    @media (max-width:420px) {
        .banner.banner--three .banner__brand-logos {
            grid-template-columns: 1fr 1fr
        }
    }

    .banner.banner--three .banner__brand-logos li {
        padding: 10px 30px;
        width: 100%;
        opacity: .5;
        transition: all .3s ease-in-out
    }

    .banner.banner--three .banner__brand-logos li:hover {
        opacity: 1
    }

    .banner--four {
        background-color: #0b163f
    }

    .banner--four .banner__feature li {
        color: #d6d5e1
    }

    .banner--four .banner__feature li i {
        background-color: rgba(255, 255, 255, .3);
        color: #fff
    }

    .banner--four .banner__animate-element li {
        z-index: 1
    }

    .banner--four .banner__animate-element li .inner {
        opacity: 1
    }

    .banner--four .banner__animate-element li:nth-child(1) .inner {
        bottom: 0;
        left: auto;
        right: 0;
        width: max-content
    }

    @media (max-width:991px) {
        .banner--four .banner__animate-element li:nth-child(1) .inner {
            max-width: 530px
        }
    }

    .banner--four .banner__animate-element li:nth-child(3) .inner {
        top: auto;
        left: -50px;
        bottom: 100px;
        width: max-content
    }

    .banner--four .banner__animate-element li:nth-child(4) .inner {
        left: auto;
        top: auto;
        right: 0;
        bottom: -60px;
        width: max-content
    }

    @media (max-width:767px) {
        .banner--four .banner__animate-element li:nth-child(4) .inner {
            bottom: -30px
        }
    }

    .banner--four .btn-outline {
        color: #fff;
        border-color: rgba(255, 255, 255, .5);
        margin-left: 15px
    }

    .banner--four .btn-outline:hover {
        background-color: #fff;
        color: #175cff
    }

    .banner--four .banner__feature-image {
        margin-right: 0
    }

    @media (max-width:991px) {
        .banner--four .container {
            margin-top: 0
        }

        .banner--four .banner__content {
            text-align: center
        }

        .banner--four .banner__brand-logos {
            max-width: 330px;
            margin: 0 auto
        }

        .banner--four .banner__brand-logos li {
            width: 50%
        }
    }

    @media (max-width:420px) {
        .banner--four .banner__btns .btn-outline {
            margin-left: 0;
            margin-top: 15px
        }
    }

    .banner--five {
        background-color: #175cff
    }

    .banner__circle-shape {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        border-radius: 50%;
        background-color: #f6c37b;
        width: 500px;
        height: 500px;
        z-index: -1
    }

    .banner--six {
        background-color: rgba(23, 92, 255, .1)
    }

    @media (max-width:1024px) {
        .banner--six {
            padding: 100px 0 80px
        }
    }

    .banner--six .container {
        margin-top: 0
    }

    .banner--six .banner__title {
        font-size: 50px;
        color: #071c4d
    }

    @media (max-width:767px) {
        .banner--six .banner__title {
            font-size: 34px
        }
    }

    .banner--six .banner__description {
        color: #575757
    }

    .banner--six .banner__feature-image {
        margin-right: -150px
    }

    @media (max-width:991px) {
        .banner--six .banner__feature-image {
            max-width: 625px;
            margin: 0 auto 40px
        }
    }

    .banner--six .banner-btn:hover {
        background-color: transparent;
        color: #175cff;
        border-color: #175cff
    }

    .banner--six .banner__btns .play-button {
        color: #175cff
    }

    .banner--six .banner__btns .play-button i {
        border-color: #175cff;
        color: #175cff
    }

    .banner--six .banner__btns .play-button:hover i {
        background-color: #175cff;
        color: #fff
    }

    .banner .box-shape {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .banner .box-shape li {
        position: absolute;
        height: 400px;
        width: 400px;
        background-color: rgba(23, 92, 255, .07);
        border-radius: 70px;
        transform: rotate(45deg)
    }

    @media (max-width:767px) {
        .banner .box-shape li {
            height: 300px;
            width: 300px
        }
    }

    .banner .box-shape li:nth-child(1) {
        left: -12%;
        top: 50%;
        transform: translateY(-50%) rotate(45deg)
    }

    @media (max-width:1440px) {
        .banner .box-shape li:nth-child(1) {
            left: -20%
        }
    }

    @media (max-width:440px) {
        .banner .box-shape li:nth-child(1) {
            left: -50%
        }
    }

    .banner .box-shape li:nth-child(2) {
        left: 44%;
        top: -30%
    }

    .banner .box-shape li:nth-child(3) {
        right: -13%;
        bottom: -13%
    }

    @media (max-width:1440px) {
        .banner .box-shape li:nth-child(3) {
            right: -20%
        }
    }

    .banner .image-bubble {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .banner .image-bubble li {
        position: absolute;
        border-radius: 50%
    }

    @media (max-width:440px) {
        .banner .image-bubble li {
            display: none
        }
    }

    .banner .image-bubble li.bubble-one {
        height: 160px;
        width: 160px;
        background-color: #175cff;
        left: 0;
        bottom: 10%
    }

    @media (max-width:767px) {
        .banner .image-bubble li.bubble-one {
            width: 100px;
            height: 100px;
            left: 40px;
            bottom: 10%
        }
    }

    .banner .image-bubble li.bubble-two {
        height: 85px;
        width: 85px;
        background-color: #fff;
        right: 0;
        top: 30%;
        box-shadow: 10px 10px 20px rgba(0, 0, 0, .1)
    }

    @media (max-width:767px) {
        .banner .image-bubble li.bubble-two {
            width: 60px;
            height: 60px
        }
    }

    .banner .image-bubble li.banner-dot-one {
        bottom: 20px;
        left: 65px;
        z-index: -1
    }

    .banner .image-bubble li.banner-dot-two {
        top: 115px;
        right: 25px;
        z-index: -1
    }

    .banner--seven {
        background-color: #000
    }

    .banner--seven .banner__feature-image {
        margin: 160px -200px 0 0
    }

    @media (max-width:1600px) {
        .banner--seven .banner__feature-image {
            margin: 160px -100px 0 0
        }
    }

    .banner--seven .banner__feature-image .banner-main-image-seven {
        position: relative;
        z-index: -1
    }

    .banner--seven .banner__title {
        font-size: 72px;
        font-weight: 600
    }

    @media (max-width:1400px) {
        .banner--seven .banner__title {
            font-size: 60px
        }
    }

    @media (max-width:1400px) {
        .banner--seven .banner__title {
            font-size: 60px
        }
    }

    @media (max-width:1200px) {
        .banner--seven .banner__title {
            font-size: 50px
        }
    }

    @media (max-width:991px) {
        .banner--seven .banner__title {
            font-size: 40px
        }
    }

    .banner--seven .banner__title span {
        position: relative;
        display: inline-block;
        z-index: 1
    }

    .banner--seven .banner__title span:before {
        position: absolute;
        content: "";
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%);
        height: 12px;
        width: 105%;
        left: 0;
        bottom: 15px;
        z-index: -1
    }

    @media (max-width:997px) {
        .banner--seven .banner__title span:before {
            height: 8px;
            bottom: 10px
        }
    }

    .banner--seven .banner-btn {
        border-radius: 30px
    }

    .banner--seven .banner__currency-logos {
        margin: 0;
        padding: 0;
        list-style: none;
        z-index: 1
    }

    @media (max-width:576px) {
        .banner--seven .banner__currency-logos {
            display: none
        }
    }

    .banner--seven .banner__currency-logos li {
        position: absolute;
        border-radius: 50%;
        overflow: hidden;
        background-color: #282828;
        padding: 10px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .banner--seven .banner__currency-logos li:nth-child(1) {
        height: 114px;
        width: 114px;
        top: 34%;
        animation: zoomIn .5s both 1s
    }

    .banner--seven .banner__currency-logos li:nth-child(2) {
        height: 84px;
        width: 84px;
        left: 17%;
        top: 44px;
        animation: zoomIn .5s both 1.2s
    }

    .banner--seven .banner__currency-logos li:nth-child(3) {
        height: 110px;
        width: 110px;
        right: 17%;
        animation: zoomIn .5s both 1.4s
    }

    .banner--seven .banner__currency-logos li:nth-child(4) {
        height: 78px;
        width: 78px;
        right: 0;
        top: 29%;
        animation: zoomIn .5s both 1.6s
    }

    .banner--seven .banner__currency-logos li:nth-child(5) {
        height: 78px;
        width: 78px;
        right: 0;
        top: 40%;
        animation: zoomIn .5s both 1.8s
    }

    @media (max-width:991px) {
        .banner--seven .banner__content {
            margin-top: 40px
        }
    }

    .banner__animate-element {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        margin: 0;
        padding: 0;
        list-style: none
    }

    @media (max-width:420px) {
        .banner__animate-element {
            display: none
        }
    }

    .banner__animate-element li {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .banner__animate-element li .inner {
        position: absolute;
        opacity: .6
    }

    .banner__animate-element li:nth-child(1) .inner {
        width: 340px;
        left: 0;
        bottom: -50px
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(1) .inner {
            width: 200px;
            left: 50px
        }
    }

    .banner__animate-element li:nth-child(2) .inner {
        width: 180px;
        top: 0;
        right: 0
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(2) .inner {
            width: 140px;
            top: -30px;
            right: 0
        }
    }

    .banner__animate-element li:nth-child(3) .inner {
        left: 115px;
        top: 25px;
        width: 36px
    }

    .banner__animate-element li:nth-child(4) .inner {
        left: 140px;
        top: 50px;
        width: 80px
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(4) .inner {
            width: 60px
        }
    }

    .banner__animate-element li:nth-child(5) .inner {
        right: 55px;
        bottom: -45px;
        width: 100px
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(5) .inner {
            width: 60px;
            bottom: -10px
        }
    }

    .banner__animate-element li:nth-child(6) .inner {
        right: 20px;
        bottom: -90px;
        width: 50px
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(6) .inner {
            width: 36px;
            bottom: -40px;
            right: 30px
        }
    }

    .banner__animate-element-two {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .banner__animate-element-two li {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .banner__animate-element-two li .inner {
        position: absolute
    }

    .banner__animate-element-two li:nth-child(1) .inner {
        left: 25%;
        top: -80px;
        opacity: 1
    }

    .banner__animate-element-two li:nth-child(2) .inner {
        top: 50%;
        left: -100px;
        transform: translateY(-50%)
    }

    .banner__animate-element-two li:nth-child(3) .inner {
        left: 50%;
        transform: translateX(-50%);
        bottom: -50px
    }

    .event-hero {
        padding: 150px 0
    }

    .event-hero .text-pink {
        color: #fd035a
    }

    .event-hero .display-5 {
        font-size: 48px;
        color: #0b163f
    }

    .event-hero .display-5 span {
        font-size: 72px
    }

    @media (max-width:767.98px) {
        .event-hero .display-5 span {
            font-size: 40px
        }
    }

    .event-hero .banner__description {
        color: #575757
    }

    .event-hero .action-btns .btn {
        font-weight: 500;
        padding: 13px 28px;
        font-size: 15px;
        font-family: Poppins, sans-serif
    }

    .event-hero .action-btns .bg-pink {
        color: #fff;
        background-color: #fd035a;
        border: 1px solid transparent
    }

    .event-hero .action-btns .bg-pink:hover {
        background-color: transparent;
        border: 1px solid #fd035a;
        color: #fd035a
    }

    .event-hero .action-btns .border-pink {
        border: 1px solid #fd035a;
        color: #fd035a
    }

    .event-hero .event-hero-img {
        position: relative;
        z-index: 5
    }

    .event-hero .event-hero-img .popup-youtube {
        position: absolute;
        width: 100px;
        height: 100px;
        left: 20%;
        bottom: -5%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: #fd035a;
        color: #fff;
        border: 10px solid #fff;
        box-shadow: 0 50px 50px -25px rgba(43, 9, 150, .25)
    }

    .event-hero .ev-hero-shape li {
        position: absolute
    }

    .event-hero .ev-hero-shape li:nth-child(1) {
        bottom: 8%;
        left: 45%
    }

    .event-hero .ev-hero-shape li:nth-child(2) {
        width: 160px;
        height: 160px;
        border-radius: 50%;
        left: 35%;
        top: 25%;
        background-image: linear-gradient(231.28deg, #ff0766 -30.62%, rgba(255, 255, 255, 0) 93.05%)
    }

    .event-hero .ev-hero-shape li:nth-child(3) {
        width: 158px;
        height: 47px;
        right: 10%;
        top: 20%;
        background: linear-gradient(286.4deg, rgba(255, 7, 102, .61) -14.68%, rgba(43, 9, 150, 0) 99.55%);
        border-radius: 50px;
        transform: rotate(-38.54deg)
    }

    .event-hero .ev-hero-shape li:nth-child(4) {
        width: 110px;
        height: 110px;
        border-radius: 50%;
        right: 20%;
        bottom: 2%;
        z-index: 2;
        background: linear-gradient(286.4deg, #ff0766 -14.68%, rgba(43, 9, 150, 0) 99.55%)
    }

    .event-hero .ev-hero-shape li:nth-child(5) {
        left: 5%;
        bottom: 45%
    }

    .banner__slider {
        height: 820px;
        position: relative
    }

    .banner__slider .swiper-slide {
        height: 820px;
        width: 100%
    }

    .banner__slider .banner__image {
        height: 820px
    }

    .banner__slider .banner__image img {
        width: 100%;
        height: 100% !important;
        object-fit: cover
    }

    .banner__slider .banner__slide {
        position: relative;
        overflow: hidden
    }

    .banner__slider .banner__slide:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        z-index: 2
    }

    .banner__slider .banner__content {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        z-index: 3;
        transform: translate(-50%, -50%);
        max-width: 630px
    }

    @media (max-width:991px) {
        .banner__slider .banner__content {
            padding: 0 30px
        }
    }

    .banner__slider .banner__description,
    .banner__slider .banner__title {
        color: #fff
    }

    .banner__slider .banner__title {
        font-size: 60px;
        line-height: 70px;
        font-weight: 700;
        margin-bottom: 15px
    }

    @media (max-width:991px) {
        .banner__slider .banner__title {
            font-size: 50px;
            line-height: 60px
        }
    }

    @media (max-width:767px) {
        .banner__slider .banner__title {
            font-size: 40px;
            line-height: 50px
        }
    }

    @media (max-width:575px) {
        .banner__slider .banner__title {
            font-size: 30px;
            line-height: 40px
        }
    }

    .banner__slider .banner__description {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 42px
    }

    @media (max-width:400px) {
        .banner__slider .banner__description {
            margin-bottom: 32px
        }
    }

    .banner__slider .tt-btn {
        padding: 10px 41px
    }

    .banner__slider .tt-btn:before {
        transition: all .6s ease-in-out
    }

    .banner__slider .tt-btn:hover {
        color: #fff
    }

    .banner__slider .tt-btn:hover:after {
        border-image-source: linear-gradient(90deg, #fff 100%, #fff 100%)
    }

    .banner__slider .tt-btn.btn-outline {
        margin-left: 20px;
        color: #fff;
        border-color: #fff
    }

    @media (max-width:400px) {
        .banner__slider .tt-btn.btn-outline {
            margin-left: 0;
            margin-top: 20px
        }
    }

    .banner__slider .tt-btn.btn-outline:before {
        transition: all .6s ease-in-out
    }

    .banner__slider .tt-btn.btn-outline:after {
        border-image-source: linear-gradient(90deg, #fff 100%, #fff 100%)
    }

    .banner__slider .tt-btn.btn-outline:hover {
        border-color: #175cff
    }

    .banner__slider .tt-btn.btn-outline:hover:after {
        border-image-source: linear-gradient(90deg, #2acaff 25%, #13ade6 75%)
    }

    .banner__slider .swiper-slide-active .banner__title {
        animation: fadeInUp 1s both 1s
    }

    .banner__slider .swiper-slide-active .banner__description {
        animation: fadeInUp 1s both 1.2s
    }

    .banner__slider .swiper-slide-active .tt-btn {
        animation: fadeInUp 1s both 1.5s
    }

    .banner__slider .swiper-slide-active .tt-btn.btn-outline {
        margin-left: 20px;
        color: #fff;
        border-color: #fff
    }

    .banner__slider .swiper-slide-active .tt-btn.btn-outline:hover {
        border-color: #175cff
    }

    .banner__slider .swiper-pagination {
        width: auto !important;
        left: auto !important;
        right: 160px;
        bottom: auto !important;
        transform: translateY(-50%);
        top: 50%
    }

    @media (max-width:1200px) {
        .banner__slider .swiper-pagination {
            right: 50px
        }
    }

    @media (max-width:767px) {
        .banner__slider .swiper-pagination {
            display: none
        }
    }

    .banner__slider .swiper-pagination .swiper-pagination-bullet {
        background: rgba(255, 255, 255, .2);
        opacity: 1;
        width: 8px;
        height: 20px;
        border-radius: 6px;
        outline: 0;
        transition: all .3s ease-in-out;
        display: block;
        left: auto;
        right: 0;
        margin: 15px 0 !important
    }

    .banner__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #fff;
        height: 30px
    }

    .video_section {
        overflow: hidden
    }

    .video_section {
        overflow: hidden
    }

    .video_section.video_sec_padding {
        padding: 130px 0 120px
    }

    @media (max-width:991px) {
        .video_section.video_sec_padding {
            padding: 100px 0
        }
    }

    .video_section .video_section_content {
        position: relative;
        z-index: 1
    }

    .video_section .video_section_content .video_popup {
        height: 80px;
        width: 80px;
        box-shadow: 10px 17.321px 40px 0 rgba(1, 16, 58, .14)
    }

    .video_section .video_section_content .video_popup img {
        max-width: 14px;
        margin-left: 3px
    }

    @media (max-width:991px) {
        .video_section .video_section_content .video_popup {
            height: 60px;
            width: 60px
        }
    }

    .video_section .about_img_shape {
        position: absolute;
        top: -70px;
        left: -40px;
        z-index: -1
    }

    .video_section .round_shape_animation {
        border-radius: 50%;
        background: #acf2f0;
        position: absolute;
        right: -130px;
        bottom: -65px;
        width: 280px;
        height: 280px;
        -webkit-animation: circleAnimation 5s linear infinite;
        animation: circleAnimation 5s linear infinite;
        z-index: -1
    }

    @media (max-width:991px) {
        .video_section .round_shape_animation {
            width: 150px;
            height: 150px;
            right: -70px
        }
    }

    .video_popup_section .video_popup {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50%;
        transform: translateY(-50%)
    }

    .video_popup_section .video_popup i {
        font-size: 18px;
        color: #175cff;
        margin-left: 5px
    }

    .video_popup.play_animation:before {
        content: "";
        position: absolute;
        z-index: 0;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        display: block;
        width: 80px;
        height: 80px;
        background: rgba(255, 255, 255, .5);
        border-radius: 50%;
        animation: pulse-border 1.5s ease-out infinite;
        z-index: -1
    }

    .video_popup img {
        position: relative;
        z-index: 9;
        -webkit-transition: .3s;
        transition: .3s
    }

    .video_popup {
        background-color: #fff;
        height: 65px;
        width: 65px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .video_popup:hover {
        background-color: #175cff
    }

    .video_popup:hover i {
        color: #fff
    }

    .popup-video-box.video_section .round_shape_animation {
        top: auto
    }

    @keyframes pulse-border {
        0% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            opacity: 1
        }

        100% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            opacity: 0
        }
    }

    .img_section {
        position: relative;
        min-height: 490px;
        z-index: -1
    }

    @media (max-width:767.98px) {
        .img_section {
            min-height: 410px
        }
    }

    .img_section .about_img_1 {
        position: absolute;
        bottom: 35px;
        z-index: -2;
        left: 30px
    }

    @media (max-width:767.98px) {
        .img_section .about_img_1 {
            bottom: 52px;
            left: 30px;
            max-width: 250px
        }
    }

    @media only screen and (min-width:768px) and (max-width:991.98px) {
        .img_section .about_img_1 {
            left: 30px;
            max-width: 300px
        }
    }

    .img_section .about_img_1 {
        position: absolute;
        bottom: -25px;
        z-index: -1;
        left: -67px
    }

    @media (max-width:767.98px) {
        .img_section .about_img_1 {
            bottom: 62px;
            left: 30px;
            max-width: 250px
        }
    }

    @media only screen and (min-width:768px) and (max-width:991.98px) {
        .img_section .about_img_1 {
            left: -62px;
            max-width: 300px
        }
    }

    @media (max-width:576px) {
        .img_section .about_img_2 {
            max-width: 235px
        }
    }

    .img_section .about_img_3 {
        position: absolute;
        top: 160px;
        right: 0;
        z-index: 1
    }

    @media (max-width:767.98px) {
        .img_section .about_img_3 {
            max-width: 250px;
            right: 0;
            top: 108px
        }
    }

    @media only screen and (min-width:768px) and (max-width:991.98px) {
        .img_section .about_img_3 {
            right: -70px;
            top: 167px
        }
    }

    @media only screen and (min-width:768px) and (max-width:991.98px) {
        .img_section .about_img_3 {
            right: -70px;
            top: 60px
        }
    }

    .about_section_img {
        display: flex;
        max-width: 540px
    }

    .about_section_img .about_us_img {
        position: relative;
        margin-right: 30px;
        z-index: 1;
        margin-top: 50px
    }

    .about_section_img .about_us_img:last-child {
        margin-top: 70px
    }

    @media (max-width:991px) {
        .about_section_img .about_us_img:last-child {
            margin-top: 10px
        }
    }

    .about_section_img .about_us_img .about_img_shape {
        position: absolute;
        position: absolute;
        left: -45px;
        top: -15px;
        z-index: -1
    }

    .about_section_img .about_us_img .round_shape_animation {
        border-radius: 50%;
        background: #acf2f0;
        position: absolute;
        left: -45px;
        bottom: -70px;
        width: 110px;
        height: 110px;
        -webkit-animation: circleAnimation 5s linear infinite;
        animation: circleAnimation 5s linear infinite;
        z-index: -1
    }

    @media (max-width:991px) {
        .about_section_img .about_us_img .round_shape_animation {
            bottom: -30px
        }
    }

    .round_shape_animation {
        border-radius: 50%;
        background: #85b0fc;
        position: absolute;
        right: 95px;
        top: 60px;
        width: 190px;
        height: 190px;
        -webkit-animation: circleAnimation 5s linear infinite;
        animation: circleAnimation 5s linear infinite;
        z-index: -1
    }

    .about_img {
        position: relative;
        z-index: 1;
        max-width: 475px;
        margin-left: auto
    }

    @media (max-width:1440px) {
        .about_img {
            margin-left: 40px
        }
    }

    @media (max-width:1280px) {
        .about_img {
            margin-left: 20px
        }
    }

    @media (min-width:992px) and (max-width:1200px) {
        .about_img {
            max-width: 350px
        }
    }

    @media (max-width:1280px) {
        .about_img {
            margin-left: 0
        }
    }

    .about_img .about_overlay {
        position: absolute;
        right: -150px;
        top: 50%;
        transform: translateY(-50%);
        z-index: -1
    }

    @media (max-width:1440px) {
        .about_img .about_overlay {
            right: -100px
        }
    }

    .quiety-portfolio-filter {
        margin-bottom: 50px;
        border-radius: 10px;
        text-align: center
    }

    .portfolio-filter {
        padding: 0;
        list-style: none;
        text-align: center;
        margin-bottom: 0
    }

    .portfolio-filter li {
        display: inline-block;
        margin: 0 15px
    }

    @media (max-width:767px) {
        .portfolio-filter li {
            margin: 0 10px
        }
    }

    .portfolio-filter li a {
        color: #6f7785;
        font-size: 16px;
        font-weight: 500;
        border-radius: 3px;
        display: inline-block;
        position: relative
    }

    .portfolio-filter li a:after {
        content: "";
        position: absolute;
        left: 0;
        height: 2px;
        width: 0;
        bottom: 0;
        background-color: #175cff;
        transition: all .3s ease-in-out
    }

    .portfolio-filter li a:hover {
        color: #175cff
    }

    .portfolio-filter li.current a {
        color: #175cff
    }

    .portfolio-filter li.current a:after {
        width: 100%
    }

    .column-3 .quiety-portfolio-item {
        width: 33.33%
    }

    @media (max-height:767px) {
        .column-3 .quiety-portfolio-item {
            width: 50%
        }
    }

    .column-4 .quiety-portfolio-item {
        width: 25%
    }

    @media (max-height:991px) {
        .column-4 .quiety-portfolio-item {
            width: 33.33%
        }
    }

    @media (max-height:767px) {
        .column-4 .quiety-portfolio-item {
            width: 50%
        }
    }

    .column-2 .quiety-portfolio-item {
        width: 50%
    }

    .quiety-portfolio-item {
        margin-bottom: 30px;
        width: 50%;
        padding: 0 15px
    }

    @media (max-width:575px) {
        .quiety-portfolio-item {
            width: 100%
        }
    }

    .quiety-portfolio-item .quiety-portfolio-img {
        position: relative;
        border-radius: 15px;
        overflow: hidden
    }

    .quiety-portfolio-item .quiety-portfolio-img img {
        width: 100%;
        transform: scale(1.1) translateX(-7px);
        transition: all .3s ease-in-out
    }

    .quiety-portfolio-item .quiety-portfolio-img:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .6);
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .quiety-portfolio-item .quiety-portfolio-info {
        position: absolute;
        z-index: 2;
        bottom: 35px;
        left: 0;
        width: 100%;
        padding: 0 40px;
        opacity: 0;
        visibility: hidden;
        height: max-content;
        overflow: hidden
    }

    @media (max-width:767px) {
        .quiety-portfolio-item .quiety-portfolio-info {
            padding: 0 20px
        }
    }

    .quiety-portfolio-item .portfolio-info-item {
        text-align: center
    }

    .quiety-portfolio-item .quiety-portfolio-title {
        font-size: 20px;
        margin: 0;
        transition: all .4s ease-in-out;
        transform: translateY(-20px);
        font-weight: 600
    }

    .quiety-portfolio-item .quiety-portfolio-title a {
        color: #fff
    }

    .quiety-portfolio-item .quiety-portfolio-categories {
        transform: translateY(20px);
        transition: all .3s ease-in-out
    }

    .quiety-portfolio-item .portfolio-categories {
        color: rgba(255, 255, 255, .7);
        position: relative;
        font-size: 16px;
        margin-top: 10px;
        margin-right: 8px
    }

    .quiety-portfolio-item .portfolio-categories:not(:last-child):after {
        content: ",";
        position: absolute;
        right: -5px;
        bottom: 2px;
        line-height: 1;
        font-size: 18px
    }

    .quiety-portfolio-item:hover .quiety-portfolio-info {
        opacity: 1;
        visibility: visible
    }

    .quiety-portfolio-item:hover .quiety-portfolio-img img {
        transform: scale(1.1) translateX(0)
    }

    .quiety-portfolio-item:hover .quiety-portfolio-img:after {
        opacity: 1
    }

    .quiety-portfolio-item:hover .quiety-portfolio-categories,
    .quiety-portfolio-item:hover .quiety-portfolio-title {
        transform: translateY(0)
    }

    .quiety-portfolio-item.portfolio-related-post {
        width: 100%;
        padding: 0
    }

    .portfolio_details_area {
        padding: 100px 0
    }

    .portfolio-info-item {
        margin-bottom: 30px
    }

    .portfolio-info-item .title {
        font-size: 20px;
        margin-bottom: 5px
    }

    .portfolio-info-item .info {
        font-size: 15px;
        margin-bottom: 0
    }

    .tt-testimonial-wrapper .slider-control {
        display: flex;
        width: calc(100% + 40px);
        justify-content: space-between;
        left: -22px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2
    }

    @media (max-width:575px) {
        .tt-testimonial-wrapper .slider-control {
            display: none
        }
    }

    .tt-testimonial-wrapper .slider-control>div {
        height: 40px;
        width: 40px;
        background-color: #fff;
        box-shadow: 0 0 25px rgba(0, 0, 0, .07);
        line-height: 40px;
        text-align: center;
        color: #175cff;
        cursor: pointer;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .tt-testimonial-wrapper .slider-control>div:hover {
        background-color: #175cff;
        box-shadow: none;
        color: #fff
    }

    .testimonial {
        padding: 50px 50px 43px;
        margin: 25px 0;
        background-color: #fff;
        box-shadow: 0 0 22px 0 rgba(0, 0, 0, .06);
        border-radius: 15px;
        position: relative;
        z-index: 2
    }

    .testimonial .testimonial-content-wrapper {
        display: flex;
        align-items: center;
        margin-bottom: 28px
    }

    .testimonial p {
        margin-bottom: 26px
    }

    .testimonial .bio-wrapper .name {
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 700;
        color: #071c4d
    }

    .testimonial .bio-wrapper .designation {
        color: #575757;
        margin-bottom: 2px;
        display: block;
        line-height: 1.5
    }

    .testimonial .quotes-dot {
        position: absolute;
        left: -25px;
        top: -25px;
        z-index: -1
    }

    .testimonial .avatar {
        margin-right: 20px;
        width: 60px;
        height: 60px;
        position: relative;
        z-index: 2
    }

    .testimonial .avatar .author-image {
        height: 100%;
        width: 100%;
        object-fit: cover;
        border-radius: 6px
    }

    .testimonial .quote-icon {
        position: absolute;
        right: 20px;
        bottom: 50px;
        z-index: -1
    }

    .testimonial.style-two {
        border: 2px solid #dee2e6;
        box-shadow: none;
        padding: 32px 30px 40px
    }

    .testimonial.style-two .avatar {
        border-radius: 50%;
        overflow: hidden;
        height: 50px;
        width: 50px
    }

    .testimonial.style-two .testimonial-content-wrapper {
        margin-bottom: 0
    }

    .testimonial.style-two .bio-wrapper .name {
        font-size: 16px;
        font-weight: 600
    }

    .testimonial.style-two .bio-wrapper .designation {
        font-size: 14px
    }

    .testimonial.style-two .star-rating {
        margin-bottom: 10px;
        font-size: 10px;
        line-height: 1
    }

    .testimonial.style-two .testimonial-title {
        font-size: 18px;
        margin-bottom: 10px;
        font-weight: 500
    }

    .testimonial.style-three {
        padding: 40px
    }

    .testimonial.style-three .avatar {
        height: 65px;
        width: 65px;
        margin-right: 15px
    }

    .testimonial.style-three .avatar img {
        border-radius: 50%
    }

    .testimonial.style-three .bio-wrapper .name {
        font-size: 16px;
        font-weight: 600
    }

    .testimonial.style-three .bio-wrapper .designation {
        font-size: 14px
    }

    .testimonial.style-three .star-rating {
        line-height: 1
    }

    .testimonial.style-three .star-rating>span::before {
        font-size: 11px
    }

    .testimonial.style-three p {
        font-size: 18px;
        line-height: 30px
    }

    .testimonial.style-five {
        box-shadow: none;
        padding: 30px;
        margin: 0
    }

    .testimonial.style-five .quote-icon {
        margin-bottom: 20px;
        position: static
    }

    .testimonial.style-five .testimonial-content-wrapper {
        margin-bottom: 0
    }

    .testimonial.style-five p {
        font-style: italic
    }

    .testimonial.style-five .avatar {
        border-radius: 50%;
        overflow: hidden
    }

    .testimonial.style-five .bio-wrapper .name {
        font-size: 18px;
        font-weight: 600;
        color: #4b4b4b
    }

    .testimonial.style-five .bio-wrapper .designation {
        color: #848484
    }

    .testi-swiper-pagination {
        width: max-content !important;
        left: auto !important;
        right: 25px;
        bottom: 25px !important;
        position: absolute;
        z-index: 2
    }

    .testi-swiper-pagination .swiper-pagination-bullet {
        display: block;
        margin: 14px 0 !important
    }

    .tt-testimonial-five {
        background: #fff;
        box-shadow: 0 15px 55px rgba(182, 182, 182, .15);
        border-radius: 10px
    }

    .tt-star-1:before,
    .tt-star-2:before,
    .tt-star-3:before,
    .tt-star-4:before,
    .tt-star-5:before {
        content: "\f005";
        color: #ffbc08;
        font-family: "Font Awesome 5 Free";
        font-size: 14px
    }

    .tt-star-10 .tt-star-1:before,
    .tt-star-20 .tt-star-1:before,
    .tt-star-20 .tt-star-2:before,
    .tt-star-30 .tt-star-1:before,
    .tt-star-30 .tt-star-2:before,
    .tt-star-30 .tt-star-3:before,
    .tt-star-40 .tt-star-1:before,
    .tt-star-40 .tt-star-2:before,
    .tt-star-40 .tt-star-3:before,
    .tt-star-40 .tt-star-4:before,
    .tt-star-50 .tt-star-1:before,
    .tt-star-50 .tt-star-2:before,
    .tt-star-50 .tt-star-3:before,
    .tt-star-50 .tt-star-4:before,
    .tt-star-50 .tt-star-5:before {
        content: "\f005";
        color: #ffbc08;
        font-family: "Font Awesome 5 Free";
        font-weight: 900
    }

    .tt-slider-navigation {
        max-width: 200px;
        margin-top: 40px
    }

    .testimonial-two__content {
        font-size: 18px;
        line-height: 30px;
        font-weight: 500;
        font-style: italic;
        margin-bottom: 30px
    }

    .testimonial-two__name {
        font-size: 16px;
        margin-bottom: 0
    }

    .testimonial-two__designation {
        font-size: 14px;
        color: #a3a3a3
    }

    .testimonial-two__avatar {
        border-radius: 50%;
        height: 55px;
        width: 55px
    }

    .testimonial-two__avatar img {
        border-radius: 50% !important;
        height: 100% !important;
        width: 100%;
        object-fit: cover
    }

    .digi-testimonial .digi-testimonial-single {
        border-radius: 10px;
        padding: 30px
    }

    .digi-testimonial .digi-testimonial-single img {
        border-radius: 50%
    }

    .digi-testimonial .digi-testimonial-single .contents {
        flex: 1
    }

    .digi-testimonial .digi-nav-control {
        width: 100px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        right: 20px
    }

    .digi-testimonial .digi-nav-control .swiper-button-next,
    .digi-testimonial .digi-nav-control .swiper-button-prev {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        z-index: 6;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        color: #0b163f;
        background-image: none
    }

    .digi-testimonial .digi-nav-control .swiper-button-next:hover,
    .digi-testimonial .digi-nav-control .swiper-button-prev:hover {
        background-color: #ff3951;
        color: #fff
    }

    .digi-testimonial .digi-nav-control .swiper-button-prev {
        right: 60px;
        left: auto
    }

    .digi-testimonial .digi-nav-control .swiper-button-next {
        right: 0
    }

    .tt-countdown {
        transition: all .3s ease-in-out
    }

    .tt-countdown.style-one {
        text-align: center;
        padding-right: 40px
    }

    .tt-countdown.style-two {
        background-color: #fff;
        border: 2px solid #dee2e6;
        border-radius: 15px;
        padding: 45px 35px
    }

    .tt-countdown.style-two .tt-countdown__number {
        color: #071c4d;
        font-weight: 700;
        margin-bottom: 27px
    }

    .tt-countdown.style-two .tt-countdown__title {
        font-size: 20px
    }

    .tt-countdown.style-two:hover {
        border-color: #fff;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .05);
        transform: translateY(-5px)
    }

    .tt-countdown__number {
        font-size: 46px;
        font-weight: 800;
        color: #175cff;
        margin-bottom: 16px;
        display: inline-flex;
        line-height: 1
    }

    .tt-countdown__title {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 7px
    }

    .tt-countdown__description {
        margin-bottom: 0
    }

    .tt-countdown.style-three {
        display: flex;
        padding: 27px 20px;
        box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
        border-radius: 8px;
        border-right: 10px solid #175cff
    }

    .tt-countdown.style-three .tt-countdown__title {
        margin-bottom: 0
    }

    .tt-countdown.style-three .tt-countdown__number {
        font-size: 42px;
        font-weight: 700;
        margin-right: 10px;
        margin-bottom: 0;
        color: #071c4d
    }

    .tt-countdown.style-three .tt-countdown__description {
        font-size: 15px
    }

    .countdown {
        display: flex
    }

    .countdown .CountdownSeparator {
        display: none
    }

    .CountdownContent {
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        display: inline-block;
        position: relative;
        color: #071c4d
    }

    @media (max-width:991px) {
        .CountdownContent {
            font-size: 16px
        }
    }

    .CountdownContent {
        font-size: 30px;
        color: #fff
    }

    .CountdownContent .CountdownLabel {
        color: #fff;
        font-size: 13px;
        font-weight: 500;
        display: block;
        margin-top: 5px
    }

    @media (max-width:991px) {
        .CountdownContent .CountdownLabel {
            font-size: 12px
        }
    }

    .counting {
        position: relative;
        line-height: 1;
        background-color: #175cff;
        padding: 10px;
        margin: 0 5px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px
    }

    .counting:first-child {
        margin-left: 0
    }

    @media (max-width:440px) {
        .counting {
            min-width: 55px;
            height: 55px
        }
    }

    .progressbar-wrapper {
        margin-top: 35px
    }

    .progressbar-wrapper .progress-title {
        font-size: 24px;
        color: #fff
    }

    .progressbar-wrapper .progress {
        border-radius: 20px;
        background-color: #1f1f1f
    }

    .progressbar-wrapper .progress-bar {
        background-image: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%)
    }

    .tt-count-info {
        background-color: #0b163f;
        padding: 45px 30px;
        text-align: center;
        border-radius: 15px
    }

    .tt-count-info__icon {
        margin-bottom: 15px
    }

    .tt-count-info__icon i {
        display: inline-flex;
        color: #ffc107;
        font-size: 38px;
        margin-right: 5px
    }

    .tt-count-info__title {
        display: inline-block;
        margin: 0;
        line-height: 1;
        color: #fff;
        font-size: 40px
    }

    .tt-count-info__description {
        color: #d6d5e1;
        margin-bottom: 0
    }

    .tt-count-info__logo {
        margin-top: 30px
    }

    .tt-count-info__logo img {
        height: 24px !important
    }

    .client-logo {
        padding: 20px;
        transition: all .3s ease-in-out
    }

    .at-client-logo .swiper-wrapper {
        display: flex;
        align-items: center
    }

    .tt-logo-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
        justify-content: space-between;
        grid-gap: 25px;
        justify-items: center;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-logo-list li {
        width: 100%
    }

    .tt-logo-list.style_one .tt-logo-list__item {
        box-shadow: rgba(13, 21, 55, .06) 0 5px 50px;
        background-color: #fff
    }

    .tt-logo-list.style_two .tt-logo-list__item img {
        max-width: 160px
    }

    .tt-logo-list__item {
        display: block;
        margin: auto;
        text-align: center;
        padding: 20px;
        border-radius: 6px;
        transition: all .3s ease
    }

    .tt-logo-list__brand-name {
        font-weight: 600;
        font-size: 15px;
        margin-bottom: 0;
        margin-top: 16px
    }

    .tt-logo-list.column__three {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))
    }

    @media (max-width:991px) {
        .tt-logo-list.column__three {
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
        }
    }

    @media (max-width:768px) {
        .tt-logo-list.column__three {
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
        }
    }

    .tt-logo-list.column__four {
        grid-template-columns: repeat(auto-fit, minmax(215px, 1fr))
    }

    @media (max-width:1200px) {
        .tt-logo-list.column__four {
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
        }
    }

    @media (max-width:991px) {
        .tt-logo-list.column__four {
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
        }
    }

    @media (max-width:768px) {
        .tt-logo-list.column__four {
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
        }
    }

    .tt-logo-list.column__five {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
    }

    @media (max-width:1200px) {
        .tt-logo-list.column__five {
            grid-template-columns: repeat(auto-fit, minmax(160px, 1fr))
        }
    }

    @media (max-width:991px) {
        .tt-logo-list.column__five {
            grid-template-columns: repeat(auto-fit, minmax(150px, 1fr))
        }
    }

    @media (max-width:768px) {
        .tt-logo-list.column__five {
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
        }
    }

    .tt-logo-list-two {
        margin: 0;
        padding: 0;
        list-style: none;
        max-width: 305px;
        width: 100%
    }

    .tt-logo-list-two li {
        position: relative;
        height: 65px;
        width: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        box-shadow: 5px 10px 20px 0 rgba(55, 65, 81, .12)
    }

    .tt-logo-list-two li:nth-child(1) {
        margin-left: 73px
    }

    .tt-logo-list-two li:nth-child(2) {
        margin-left: auto;
        right: 28px;
        margin-top: -20px
    }

    .tt-logo-list-two li:nth-child(3) {
        left: 0;
        margin-top: 20px
    }

    .tt-logo-list-two li:nth-child(4) {
        margin-left: auto;
        right: 45px
    }

    .tt-logo-list-two li:nth-child(5) {
        left: 40px;
        margin-top: 30px
    }

    .tt-logo-list-two li:nth-child(6) {
        margin-left: auto;
        margin-right: 0;
        margin-top: -30px
    }

    .tt-logo-list-two.align-right {
        margin-left: auto
    }

    .tt-logo-list-two.align-right li:nth-child(1) {
        margin-left: auto;
        right: 70px
    }

    .tt-logo-list-two.align-right li:nth-child(2) {
        margin-left: 65px
    }

    .tt-logo-list-two.align-right li:nth-child(3) {
        margin-left: auto
    }

    .tt-logo-list-two.align-right li:nth-child(4) {
        margin-left: 100px
    }

    .tt-logo-list-two.align-right li:nth-child(5) {
        margin-left: auto;
        right: 40px;
        left: auto
    }

    .tt-logo-list-two.align-right li:nth-child(6) {
        margin-left: 0
    }

    .tt-logo-list-two.align-center {
        margin: 0 auto
    }

    .tt-logo-list-two.align-center li:nth-child(1) {
        margin: 0 auto
    }

    .tt-logo-list-two.align-center li:nth-child(2) {
        margin-left: auto;
        right: 0;
        margin-top: 20px
    }

    .tt-logo-list-two.align-center li:nth-child(3) {
        left: 0;
        margin-top: 20px
    }

    .tt-logo-list-two.align-center li:nth-child(4) {
        margin-left: auto;
        right: 0
    }

    .tt-logo-list-two.align-center li:nth-child(5) {
        left: 0;
        margin-top: 0
    }

    .tt-logo-list-two.align-center li:nth-child(6) {
        margin: 20px auto 0
    }

    .pricing {
        position: relative
    }

    .pricing .animated-shape {
        position: absolute;
        z-index: -1;
        top: 50%;
        transform: translateY(-50%);
        left: 0
    }

    .pricing-switch-wrap {
        align-items: center;
        display: block;
        position: relative;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        justify-content: space-between
    }

    .pricing-switch-wrap span {
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 700;
        display: inline-block;
        width: 50%;
        text-align: center;
        z-index: 2;
        position: relative;
        line-height: 35px;
        color: #fff
    }

    .pricing-switch-wrap span.beforeinput.active {
        color: #175cff
    }

    .pricing-switch-wrap span.afterinput.active {
        color: #175cff
    }

    .pricing-switch-wrap .switch-icon {
        position: relative;
        width: 200px;
        height: 37px;
        border: 1px solid #175cff;
        border-radius: 25px;
        transition: all .3s linear;
        background: #fff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
        display: flex;
        justify-content: space-between;
        margin: 0 auto 50px
    }

    .pricing-switch-wrap .switch-icon:after {
        content: "";
        position: absolute;
        left: 4px;
        width: 100px;
        height: 35px;
        background-color: #175cff;
        border-radius: 25px;
        transform: translate3d(-6px, 0, 0);
        transition: all .2s ease-in-out
    }

    .pricing-switch-wrap.yearly .switch-icon:after {
        transform: translate3d(95px, 0, 0)
    }

    .yearly-price {
        display: none
    }

    .pricing-table {
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
        background-color: #fff;
        position: relative;
        overflow: hidden;
        z-index: 1;
        margin-bottom: 30px;
        transition: all .3s ease-in-out;
        border-radius: 10px
    }

    .pricing-table svg {
        position: absolute;
        left: 52%;
        z-index: -1;
        transform: translateX(-50%);
        top: -262px
    }

    .pricing-table svg path {
        transition: all .3s ease-in-out
    }

    .pricing-table .table-feature-image {
        padding: 26px 0 15px
    }

    .pricing-table .price-content-wrapper {
        padding: 30px 30px 60px
    }

    .pricing-table .pricing-header {
        padding-bottom: 10px;
        margin-bottom: 42px;
        border-bottom: 1px solid #e4e4e4
    }

    .pricing-table .pricing-header .price {
        font-size: 40px;
        line-height: 70px;
        font-weight: 700;
        margin-bottom: 0
    }

    .pricing-table .pricing-header .price span {
        color: #575757;
        font-size: 16px;
        font-weight: 400
    }

    .pricing-table .pricing-header .price-title {
        font-size: 18px;
        font-weight: 700;
        color: #175cff;
        margin-bottom: 15px
    }

    .pricing-table .price-feture {
        margin: 0 0 40px 0;
        padding: 0;
        list-style: none;
        text-align: center
    }

    .pricing-table .price-feture li {
        position: relative;
        z-index: 1;
        margin-bottom: 10px
    }

    .pricing-table .price-feture li:before {
        position: absolute;
        font-size: 15px;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        left: 0
    }

    .pricing-table .price-feture li.have:before {
        content: "\f00c";
        color: #1cc941
    }

    .pricing-table .price-feture li.not:before {
        content: "\f00d";
        color: #f72323
    }

    .pricing-table.featured,
    .pricing-table:hover {
        border-color: #175cff;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125)
    }

    .pricing-table.featured svg path,
    .pricing-table:hover svg path {
        fill: #175cff
    }

    .tt-pricing-table-simple {
        text-align: center;
        padding: 55px 40px;
        border-radius: 5px;
        margin-bottom: 30px;
        transition: all .3s ease-in-out;
        position: relative
    }

    .tt-pricing-table-simple .pricing__title {
        position: relative;
        z-index: 2;
        transition: all .3s ease-in-out
    }

    .tt-pricing-table-simple .pricing__title h5 {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 23px
    }

    .tt-pricing-table-simple .pricing__price {
        margin-bottom: 40px
    }

    .tt-pricing-table-simple .pricing__price .price {
        font-size: 50px;
        font-size: 3.5714285714em;
        font-weight: 600;
        color: #071c4d;
        margin: 0;
        position: relative;
        z-index: 2;
        line-height: 1.1
    }

    .tt-pricing-table-simple .pricing__price span {
        font-size: 18px
    }

    .tt-pricing-table-simple .pricing__feature {
        margin-top: 32px;
        padding: 0;
        list-style: none;
        position: relative;
        z-index: 2;
        text-align: center;
        margin-bottom: 0
    }

    .tt-pricing-table-simple .pricing__feature li {
        font-size: 18px;
        line-height: 30px;
        position: relative;
        margin-bottom: 5px;
        color: #52525c
    }

    .tt-pricing-table-simple.featured {
        background-color: #fff;
        box-shadow: 0 30px 70px 0 rgba(1, 4, 45, .08)
    }

    .tt-pricing-table-simple.featured .tt-btn {
        border-color: #175cff;
        color: #fff
    }

    .tt-pricing-table-simple.featured .tt-btn:before {
        background: #175cff;
        height: 300%
    }

    .tt-pricing-table-simple.featured .tt-btn:hover {
        color: #175cff
    }

    .tt-pricing-table-simple.featured .tt-btn:hover:before {
        height: 0
    }

    .tt-pricing-table-simple .tt-btn {
        display: block;
        padding: 6px 33px
    }

    .tt-pricing {
        background-color: #fff;
        box-shadow: 0 5px 20px 0 rgba(210, 210, 245, .5);
        padding: 55px 50px 60px;
        border-radius: 10px;
        transition: all .3s ease-in-out
    }

    @media (max-width:420px) {
        .tt-pricing {
            padding: 55px 30px 60px
        }
    }

    .tt-pricing__header {
        margin-bottom: 34px
    }

    .tt-pricing__title {
        font-size: 18px;
        font-weight: 500;
        line-height: 1;
        color: #175cff
    }

    .tt-pricing__price {
        font-size: 40px;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 0
    }

    .tt-pricing__period {
        font-size: 16px;
        font-weight: 400;
        color: #52525c
    }

    .tt-pricing__feature-list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-pricing__feature-list li {
        font-size: 15px;
        color: #52525c;
        display: flex;
        align-items: center
    }

    .tt-pricing__feature-list li:not(:last-child) {
        margin-bottom: 8px
    }

    .tt-pricing__feature-list li i {
        margin-right: 7px
    }

    .tt-pricing__feature-list li .bullet {
        display: inline-block;
        height: 9px;
        width: 9px;
        border-radius: 50%;
        background-color: #175cff;
        margin-right: 10px;
        vertical-align: 1px
    }

    .tt-pricing__feature-list li .ei-icon_check_alt2 {
        color: #21d09a
    }

    .tt-pricing__action {
        margin-top: 35px
    }

    .tt-pricing .tt-btn.featured_btn {
        background-color: #ffb116;
        border-color: #ffb116
    }

    .tt-pricing .tt-btn.featured_btn:hover {
        background-color: #e29600;
        border-color: #e29600;
        color: #fff
    }

    .tt-pricing.featured {
        position: relative;
        z-index: 2;
        background: linear-gradient(90deg, #021048, #1e38a3)
    }

    .tt-pricing.featured .tt-pricing__title {
        color: #ffb116
    }

    .tt-pricing.featured .tt-pricing__price {
        color: #fff
    }

    .tt-pricing.featured .tt-pricing__period {
        color: #d6d5e1
    }

    .tt-pricing.featured .bullet {
        background-color: #ffb116
    }

    .tt-pricing.featured .tt-pricing__feature-list li {
        color: rgba(255, 255, 255, .6)
    }

    .tt-pricing.featured .feature-star {
        display: block;
        position: absolute;
        top: -8px;
        right: 25px
    }

    .tt-pricing.style-two .tt-pricing__header {
        padding-bottom: 30px;
        border-bottom: 1px dashed #c7c7c7
    }

    .tt-pricing.style-two .tt-pricing__feature-list li {
        font-weight: 500;
        color: #071c4d;
        margin-bottom: 12px;
        font-size: 16px
    }

    .tt-pricing.style-two .tt-pricing__feature-list li.exclude {
        color: #a7a7a7
    }

    .tt-pricing.style-two .tt-btn {
        text-align: center
    }

    .tt-pricing.style-two .tt-btn.featured_btn {
        background-color: #175cff;
        border-color: #175cff
    }

    .tt-pricing.style-two .tt-btn.featured_btn:hover {
        background-color: transparent;
        color: #175cff
    }

    .tt-pricing.style-three {
        border-radius: 5px;
        padding: 50px 40px 55px
    }

    .tt-pricing.style-three .tt-pricing__header {
        padding-bottom: 24px;
        border-bottom: 1px dashed #c7c7c7
    }

    .tt-pricing.style-three .tt-pricing__period {
        display: block;
        margin-top: 15px
    }

    .tt-pricing.style-three .tt-pricing__feature-list .include .ei-icon_check_alt2::before {
        content: "N"
    }

    .tt-pricing.style-three .tt-pricing__feature-list .exclude .ei-icon_close_alt2 {
        font-size: 18px
    }

    .tt-pricing.style-three .tt-pricing__feature-list .exclude .ei-icon_close_alt2:before {
        content: "M"
    }

    .tt-pricing.style-three.featured .tt-pricing__feature-list li i {
        color: #fff
    }

    .tt-pricing.style-three.featured .tt-pricing__header {
        border-bottom: 1px dashed #0025ba
    }

    .tt-pricing .tt-btn.featured_btn {
        background-color: #175cff;
        border-color: #175cff
    }

    .tt-pricing-list {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #dee2e6;
        border-radius: 15px;
        overflow: hidden
    }

    .tt-pricing-list>div {
        width: 50%;
        padding: 40px
    }

    @media (max-width:575px) {
        .tt-pricing-list>div {
            width: 100%
        }
    }

    .tt-pricing-list__info {
        background-color: #ceddff;
        display: flex;
        align-items: center
    }

    .tt-pricing-list__feature {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-pricing-list__feature li {
        font-size: 15px;
        line-height: 33px;
        display: flex
    }

    .tt-pricing-list__feature li i {
        background-color: #175cff;
        color: #fff;
        height: 18px;
        width: 18px;
        line-height: 18px;
        margin-right: 10px;
        border-radius: 50%;
        font-size: 10px;
        text-align: center;
        align-self: center;
        display: inline-block
    }

    .tt-pricing-list__title {
        font-size: 20px
    }

    .tt-pricing-list__description {
        margin-bottom: 0
    }

    .tt-pricing-list__price-wrapper {
        margin-top: 40px
    }

    .tt-pricing-list__price {
        margin-bottom: 30px
    }

    .tt-pricing-list__price .price {
        font-size: 40px;
        font-weight: 700;
        line-height: 1;
        color: #071c4d
    }

    .pricing-tab-nav {
        margin-bottom: 30px;
        display: inline-flex;
        border-radius: 6px;
        overflow: hidden
    }

    .pricing-tab-nav .nav-link {
        border: 0;
        outline: 0;
        box-shadow: none;
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 700;
        background-color: #f7f9fc;
        color: #071c4d
    }

    .pricing-tab-nav .nav-link.active {
        background-color: #0b163f;
        color: #fff
    }

    .elementor .elementor-progress-bar {
        position: relative
    }

    .elementor .elementor-widget-progress .elementor-title {
        font-size: 18px;
        color: #071c4d;
        margin-bottom: 10px;
        font-family: Poppins, sans-serif;
        display: inline-block
    }

    .elementor .elementor-progress-percentage-outside .elementor-progress-percentage {
        position: absolute;
        top: -34px;
        right: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 1;
        color: #111
    }

    .tt-image-overlay {
        position: relative;
        display: flex;
        align-items: flex-end;
        overflow: hidden;
        padding: 1rem;
        width: 100%;
        text-align: center;
        height: 360px;
        border-radius: 15px
    }

    .tt-image-overlay img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        object-fit: cover
    }

    .tt-image-overlay:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        z-index: 1
    }

    .tt-image-overlay__content {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding: 1rem;
        transition: transform .7s cubic-bezier(.19, 1, .22, 1);
        z-index: 2;
        transform: translateY(calc(100% - 4.5rem));
        margin-bottom: 0
    }

    .tt-image-overlay__title {
        color: #fff;
        font-size: 20px;
        font-weight: 600
    }

    .tt-image-overlay__description {
        color: rgba(255, 255, 255, .7);
        opacity: 0;
        margin: 0;
        transform: translateY(1rem);
        transition: transform .7s cubic-bezier(.19, 1, .22, 1), opacity .7s cubic-bezier(.19, 1, .22, 1)
    }

    .tt-image-overlay a {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 2
    }

    .tt-image-overlay:hover {
        align-items: center
    }

    .tt-image-overlay:hover .tt-image-overlay__content {
        transform: translateY(0)
    }

    .tt-image-overlay:hover .tt-image-overlay__description {
        opacity: 1;
        transform: translateY(0);
        transition-delay: 87.5ms
    }

    .dt-social-link {
        margin: 0
    }

    .dt-social-link li {
        display: inline-block;
        color: #696969;
        font-size: 14px;
        margin-right: 23px
    }

    .dt-social-link li:last-child {
        margin-right: 0
    }

    .dt-social-link li a {
        color: #696969;
        display: block
    }

    .dt-social-link li a:hover {
        color: #175cff
    }

    .tt-service-image-box {
        position: relative;
        overflow: hidden;
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
        border-radius: 15px;
        padding: 3rem
    }

    .tt-service-image-box:after {
        z-index: 1;
        top: 100%;
        background-image: linear-gradient(75deg, rgba(26, 44, 121, .75) 10%, rgba(232, 5, 102, .8));
        content: "";
        height: 100%;
        right: 0;
        left: 0;
        position: absolute;
        pointer-events: none;
        border-radius: inherit;
        transition: all .3s ease;
        opacity: .8
    }

    .tt-service-image-box:before {
        top: 80%;
        opacity: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-filter: brightness(40%);
        filter: brightness(40%)
    }

    .tt-service-image-box .box-image {
        position: absolute;
        overflow: hidden;
        width: 100%;
        height: 100%;
        left: 0;
        top: 80%;
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .tt-service-image-box .box-image a {
        display: block
    }

    .tt-service-image-box .box-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all .4s ease-in-out
    }

    .tt-service-image-box .box-image:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .5);
        z-index: 1
    }

    .tt-service-image-box .box-info {
        position: relative;
        z-index: 2
    }

    .tt-service-image-box .box-info .icon {
        font-size: 40px;
        margin-bottom: 30px;
        color: #1a2c79
    }

    .tt-service-image-box .box-info .box-title {
        font-size: 20px;
        margin-bottom: 10px;
        font-weight: 600
    }

    .tt-service-image-box .box-info .box-title a {
        color: #071c4d
    }

    .tt-service-image-box .box-info .box-title a:hover {
        color: #175cff
    }

    .tt-service-image-box .box-info p {
        margin: 0
    }

    .tt-service-image-box:hover:after {
        top: 0
    }

    .tt-service-image-box:hover .icon {
        color: #fff
    }

    .tt-service-image-box:hover .box-info .box-title {
        color: #fff
    }

    .tt-service-image-box:hover .box-info .box-title a {
        color: #fff
    }

    .tt-service-image-box:hover .box-info p {
        color: #fff
    }

    .tt-service-image-box:hover .box-image {
        top: 0;
        opacity: 1;
        transition: all .17s ease-out .18s
    }

    .tt-team {
        position: relative;
        margin-bottom: 50px
    }

    .tt-team__avater {
        position: relative;
        border-radius: 15px;
        overflow: hidden
    }

    .tt-team__avater img {
        width: 100%;
        transition: all .3s ease-in-out
    }

    .tt-team__avater:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(23, 92, 255, .8);
        transition: all .3s ease-in-out;
        opacity: 0;
        z-index: 2;
        top: 0;
        left: 0
    }

    .tt-team__social {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        bottom: 30px;
        left: 0;
        z-index: 2;
        height: 36px;
        overflow: hidden;
        text-align: center;
        width: 100%
    }

    .tt-team__social li {
        display: inline-block;
        transition: all .3s ease-in-out;
        transform: translateY(20px);
        opacity: 0
    }

    .tt-team__social li:not(:last-child) {
        margin-right: 3px
    }

    .tt-team__social li:nth-child(2) {
        transition-delay: .1s
    }

    .tt-team__social li:nth-child(3) {
        transition-delay: .2s
    }

    .tt-team__social li:nth-child(4) {
        transition-delay: .3s
    }

    .tt-team__social li:nth-child(5) {
        transition-delay: .4s
    }

    .tt-team__social li:nth-child(6) {
        transition-delay: .5s
    }

    .tt-team__social li a {
        display: block;
        height: 32px;
        width: 32px;
        line-height: 28px;
        text-align: center;
        border-radius: 5px;
        border: 2px solid rgba(255, 255, 255, .5);
        color: #fff;
        font-size: 14px
    }

    .tt-team__social li a:hover {
        background-color: #fff;
        border-color: #fff;
        color: #175cff
    }

    .tt-team__info {
        padding: 15px 30px 0;
        text-align: center
    }

    .tt-team__name {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 3px
    }

    .tt-team__designation {
        font-size: 14px;
        color: #4f5158;
        font-weight: 400
    }

    .tt-team:hover .tt-team__avater:before {
        opacity: 1
    }

    .tt-team:hover .tt-team__avater img {
        transform: scale(1.05) rotate(3deg)
    }

    .tt-team:hover .tt-team__social li {
        transform: translateY(0);
        opacity: 1
    }

    .tt-team.style--two {
        background-color: #181818;
        padding: 20px
    }

    .tt-team.style--two .tt-team__avater {
        border-radius: 0
    }

    .tt-team.style--two .tt-team__avater:before {
        display: none
    }

    .tt-team.style--two .tt-team__info {
        text-align: left;
        padding: 20px 0 0
    }

    .tt-team.style--two .tt-team__info .tt-team__name {
        color: #fff;
        font-size: 20px;
        margin-bottom: 10px
    }

    .tt-team.style--two .tt-team__designation {
        color: #d7d7d7;
        margin-bottom: 18px
    }

    .tt-team .tt-team__social-two {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-team .tt-team__social-two li {
        display: inline-block;
        position: relative
    }

    .tt-team .tt-team__social-two li:not(:last-child) {
        margin-right: 15px
    }

    .tt-team .tt-team__social-two li:not(:last-child):after {
        content: "";
        position: absolute;
        right: -9px;
        top: 9px;
        height: 11px;
        width: 1px;
        border-right: 1px dotted #999
    }

    .tt-team .tt-team__social-two li a {
        color: #fff;
        font-size: 14px;
        font-weight: 600
    }

    .tt-team .tt-team__social-two li a:hover {
        color: #175cff
    }

    .team-items {
        position: relative;
        z-index: 1
    }

    .team-member {
        margin-bottom: 30px
    }

    .team-member .member-avater {
        position: relative;
        border-radius: 10px;
        overflow: hidden
    }

    .team-member .member-avater a {
        position: relative;
        display: block;
        overflow: hidden
    }

    .team-member .member-avater a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .5);
        z-index: 2;
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .team-member .member-avater a img {
        transition: all .3s ease-in-out;
        width: 100%
    }

    .team-member .member-avater a:hover:before {
        opacity: 1
    }

    .team-member .member-avater a:hover img {
        transform: scale(1.06)
    }

    .team-member .team-info {
        text-align: center;
        padding-top: 15px;
        position: relative
    }

    .team-member .team-info .name {
        font-size: 22px;
        margin-bottom: 0;
        font-weight: 600
    }

    .team-member .team-info .name a {
        color: #071c4d
    }

    .team-member .team-info .name a:hover {
        color: #175cff
    }

    .team-member .team-info .designation {
        color: #676869;
        font-size: 17px;
        line-height: 1.3;
        margin-bottom: 10px;
        font-family: Poppins, sans-serif
    }

    .team-member .team-info .member-social {
        position: relative;
        height: 35px;
        width: 100%;
        margin-top: 10px
    }

    .team-member .team-info .member-social .social_link_expand,
    .team-member .team-info .member-social a {
        height: 35px;
        width: 35px;
        font-size: 14px;
        line-height: 35px;
        text-align: center;
        background: #175cff;
        color: #fff;
        border-radius: 50%;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        transition: all .5s ease-in-out
    }

    .team-member .team-info .member-social .social_link_expand {
        opacity: 1;
        visibility: visible;
        z-index: 2;
        cursor: pointer
    }

    .team-member .team-info .member-social .social_link_expand i {
        transition: all .3s ease-in-out
    }

    .team-member .team-info .member-social.active a {
        opacity: 1;
        visibility: visible
    }

    .team-member .team-info .member-social.active a:nth-child(1) {
        transform: translateX(-62px)
    }

    .team-member .team-info .member-social.active a:nth-child(2) {
        transform: translateX(27px)
    }

    .team-member .team-info .member-social.active a:nth-child(3) {
        transform: translateX(-106px)
    }

    .team-member .team-info .member-social.active a:nth-child(4) {
        transform: translateX(71px)
    }

    .team-member .team-info .member-social.active .social_link_expand i {
        transform: rotate(45deg)
    }

    .team-member.style-two .member-social {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 20px;
        text-align: center;
        height: 0;
        z-index: 3;
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .team-member.style-two .member-social li {
        display: inline-block
    }

    .team-member.style-two .member-social li:not(:last-child) {
        margin-right: 10px
    }

    .team-member.style-two .member-social li a {
        height: 35px;
        width: 35px;
        line-height: 35px;
        text-align: center;
        color: #fff;
        background-color: #175cff;
        border-radius: 50%;
        font-size: 13px
    }

    .team-member.style-two .member-social li a:before {
        display: none
    }

    .team-member.style-two .member-avater {
        border-radius: 10px;
        overflow: hidden;
        position: relative;
        transition: .5s cubic-bezier(.17, .85, .438, .99)
    }

    .team-member.style-two .member-avater img {
        min-height: 360px;
        object-fit: cover;
        width: 100%
    }

    .team-member.style-two .member-avater:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .5);
        opacity: 0;
        transition: all .3s ease-in-out;
        z-index: 2
    }

    .team-member.style-two .member-avater:hover:before {
        opacity: 1
    }

    .team-member.style-two .member-avater:hover img {
        transform: scale(1)
    }

    .team-member.style-two .member-avater:hover .member-social {
        opacity: 1;
        visibility: visible;
        bottom: 50px
    }

    .team-member.style-two .team-info {
        padding-top: 27px
    }

    .team-member.style-two .team-info .name {
        font-weight: 600
    }

    .text___bg {
        border-radius: 6px;
        background-color: #fff;
        box-shadow: 0 40px 70px 0 rgba(1, 4, 45, .1);
        position: absolute;
        left: 475px;
        top: 426px;
        width: 970px;
        height: 500px;
        z-index: 63
    }

    .team__info__wrapper {
        border-radius: 6px;
        background-color: #fff;
        box-shadow: 0 40px 70px 0 rgba(1, 4, 45, .1);
        overflow: hidden
    }

    .team__info__wrapper .info {
        position: relative;
        z-index: 22;
        max-width: 300px
    }

    .team__info__wrapper .team__info {
        padding: 50px 70px
    }

    .team__info__wrapper .team__info .member__name {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 10px
    }

    .team__info__wrapper .team__info .tt__member-info {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .team__info__wrapper .team__info .tt__member-info li {
        color: #52525c;
        line-height: 39px;
        font-size: 18px;
        font-weight: 500
    }

    .team__info__wrapper .team__info .tt__member-info li:not(:last-child) {
        border-bottom: 1px solid #ececef
    }

    .team__info__wrapper .team__info .tt__member-info li span {
        font-weight: 600;
        color: #071c4d
    }

    .team__info__wrapper .team__info .member-social {
        margin: 27px 0 0;
        padding: 0;
        list-style: none
    }

    .team__info__wrapper .team__info .member-social li {
        display: inline-block
    }

    .team__info__wrapper .team__info .member-social li:not(:last-child) {
        margin-right: 8px
    }

    .team__info__wrapper .team__info .member-social li a {
        display: inline-block;
        height: 35px;
        width: 35px;
        font-size: 14px;
        line-height: 35px;
        text-align: center;
        background: #175cff;
        color: #fff;
        border-radius: 50%;
        transition: all .5s ease-in-out
    }

    .team__info__wrapper .team__info .team-svg-shape {
        position: absolute;
        left: 0;
        bottom: 0
    }

    .content_title {
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 15px
    }

    .member__image {
        text-align: right;
        padding: 50px 70px
    }

    .member__image img {
        border-radius: 10px
    }

    @media (max-width:767px) {
        .member__image {
            padding: 70px
        }
    }

    @media (max-width:576px) {
        .member__image {
            padding: 30px
        }
    }

    .team-single-wrapper {
        padding: 0 0 97px;
        max-width: 970px;
        margin: -280px auto 0;
        z-index: 2;
        position: relative
    }

    @media (max-width:991px) {
        .team-single-wrapper {
            padding: 80px 0 41px
        }
    }

    .team__contents {
        margin-top: 78px
    }

    .team__contents p {
        font-size: 20px;
        line-height: 30px
    }

    .team__info-content .content_title {
        margin-bottom: 50px
    }

    #skills {
        position: relative;
        max-width: 550px
    }

    .skill-wrapper .skill-value {
        display: inline-block;
        float: right;
        text-align: right;
        color: #1a133b
    }

    .skill-wrapper .skill:not(:last-child) {
        margin-bottom: 40px
    }

    .skill-wrapper .skill-label,
    .skill-wrapper .skill-value {
        font-size: 16px;
        color: #1a133b;
        font-weight: 500
    }

    .skill-wrapper .skill-value {
        font-style: italic
    }

    .skill-wrapper .skill .line {
        background-color: #eaecf2;
        position: relative;
        width: 100%;
        height: 6px;
        margin: 10px 0 0 0;
        border-radius: 6px
    }

    .skill-wrapper .skill .line .active-line {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        transition: width 1.5s ease;
        background-color: #175cff;
        border-radius: 6px
    }

    .skill-wrapper .skill.color--two .line .active-line {
        background-color: #6b64fe
    }

    .skill-wrapper .skill.color--three .line .active-line {
        background-color: #43bdab
    }

    .progress-box {
        margin-bottom: 32px;
        max-width: 450px
    }

    .progress-box p {
        font-family: Poppins, sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #071c4d;
        margin-bottom: 11px
    }

    .progress-box .bar-inner {
        position: relative;
        display: block;
        width: 0;
        height: 6px;
        transition: all 1.5s ease;
        background: #175cff;
        border-radius: 6px
    }

    .progress-box .bar {
        position: relative;
        width: 100%;
        height: 6px;
        background: #eaeaea;
        border-radius: 6px
    }

    .progress-box .count-text {
        font-family: Poppins, sans-serif;
        position: absolute;
        top: -33px;
        right: 0;
        background: 0 0;
        font-size: 16px;
        font-weight: 400;
        color: #222;
        opacity: 1;
        transition: all .5s ease
    }

    .team__contact-form {
        margin-top: 78px
    }

    .team__contact-form .content_title {
        margin-bottom: 29px
    }

    .tt-blog-posts {
        position: relative
    }

    .tt-blog-posts .section-circle-shape {
        left: 0;
        bottom: 75px;
        width: 320px
    }

    .tt-blog-posts .section-circle-shape .circle-bottom {
        right: 0;
        bottom: 0
    }

    .tt-blog-posts-slider {
        margin: 0 -20px
    }

    .tt-post-slider {
        padding: 20px 20px 50px
    }

    .post-slider {
        border: 1px solid #e7e7e7;
        border-radius: 10px;
        padding: 20px;
        transition: all .3s ease-in-out
    }

    .post-slider .feature-image img {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }

    .post-slider .blog-content {
        padding-top: 25px
    }

    .post-slider .post-meta {
        padding-top: 0;
        margin-bottom: 10px
    }

    .post-slider h3.entry-title {
        font-size: 20px;
        line-height: 26px
    }

    .post-slider .read-more-text {
        font-weight: 600;
        font-size: 15px;
        display: inline-block
    }

    .post-slider:hover {
        background-color: #fff;
        border-color: #fff;
        box-shadow: 0 10px 66px rgba(102, 102, 102, .1)
    }

    .blog-swiper-pagination {
        text-align: center;
        margin-top: 40px
    }

    .tt-blog-posts .digi-blog-single .digi-blog-thumb {
        position: relative
    }

    .tt-blog-posts .digi-blog-single .digi-blog-thumb .d-tag {
        padding: 8px 30px;
        border-radius: 50px;
        color: #fff;
        position: absolute;
        bottom: -20px;
        right: 30px;
        background-color: #ffc226
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .date {
        color: #94a3b8;
        margin-bottom: 16px;
        display: block;
        font-size: 14px
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info h3 {
        font-size: 20px;
        color: #14142b
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info p {
        color: #575757;
        font-weight: 400
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .read-more-link {
        color: #14142b;
        font-weight: 600;
        font-size: .9375rem
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .read-more-link i {
        vertical-align: middle;
        transition: all .3s ease-in-out
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .read-more-link:hover {
        color: #ff3951
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .read-more-link:hover i {
        transform: translateX(3px);
        margin-left: 10px
    }

    .tt-blog-posts .digi-markgeting_blog-posts .meta-info span {
        color: #94a3b8
    }

    .tt-blog-posts .digi-markgeting_blog-posts .meta-info .separator {
        margin: 0 5px
    }

    .tt-blog-posts .digi-markgeting_blog-posts a h3 {
        font-size: 17px
    }

    .tt-icon-box {
        position: relative;
        z-index: 0;
        transition: all .3s ease-in-out;
        text-align: center
    }

    .tt-icon-box.icon--left,
    .tt-icon-box.icon--right {
        display: flex;
        flex-wrap: wrap
    }

    .tt-icon-box.icon--left .tt-icon-box__icon-container,
    .tt-icon-box.icon--right .tt-icon-box__icon-container {
        margin-bottom: 0
    }

    .tt-icon-box.icon--left .tt-icon-box__content,
    .tt-icon-box.icon--right .tt-icon-box__content {
        flex: 2
    }

    .tt-icon-box.icon--left {
        text-align: left
    }

    .tt-icon-box.icon--left .tt-icon-box__icon-container {
        margin-right: 20px
    }

    .tt-icon-box.icon--right {
        text-align: right
    }

    .tt-icon-box.icon--right .tt-icon-box__icon-container {
        order: 2;
        margin-left: 20px
    }

    .tt-icon-box__icon-container {
        margin-bottom: 30px;
        display: inline-flex;
        flex-wrap: wrap-reverse;
        align-items: baseline;
        font-size: 2em;
        color: #175cff;
        position: relative;
        transition: transform .3s, border .3s, background .3s, color .3s;
        transition: transform .3s, border .3s, background .3s, color .3s, -webkit-transform .3s;
        height: max-content
    }

    .tt-icon-box__icon-container i,
    .tt-icon-box__icon-container img,
    .tt-icon-box__icon-container svg {
        position: relative;
        display: block;
        width: 1em;
        height: 1em;
        fill: currentColor
    }

    .tt-icon-box__content {
        position: relative
    }

    .tt-icon-box__title {
        font-weight: 600;
        margin-bottom: 7px;
        font-size: 20px;
        transition: all .3s ease-in-out
    }

    .tt-icon-box__title a {
        color: #071c4d
    }

    .tt-icon-box__title a:hover {
        color: #175cff
    }

    .tt-icon-box__description {
        margin: 0;
        transition: all .3s ease-in-out
    }

    @media (max-width:1024px) {
        .tt-icon-box__description br {
            display: none
        }
    }

    .tt-icon-box__button {
        display: inline-block;
        margin-top: 20px;
        font-size: 15px
    }

    .tt-icon-box__button i {
        font-size: 90%
    }

    .tt-icon-box__button:not(.tt-btn) {
        color: #071c4d;
        font-weight: 500
    }

    .tt-icon-box__button:not(.tt-btn):hover {
        color: #175cff
    }

    .tt-icon-box__badge {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 13px;
        font-weight: 500;
        padding: 6px 17px;
        line-height: 1;
        background-color: rgba(23, 92, 255, .2);
        color: #175cff;
        border-radius: 4px;
        width: max-content;
        height: max-content
    }

    .tt-icon-box.style--one {
        background-color: #fff;
        box-shadow: 0 0 29px 0 rgba(0, 0, 0, .08);
        border-radius: 5px;
        margin-bottom: 0;
        padding: 45px 40px 35px;
        margin-bottom: 30px
    }

    .tt-icon-box.style--one .tt-icon-box__title {
        margin-bottom: 10px
    }

    .tt-icon-box.style--two {
        text-align: center;
        border: 1px solid #e6e8ef;
        border-radius: 6px;
        padding: 42px 55px
    }

    .tt-icon-box.style--two .tt-icon-box__icon-container {
        height: 65px;
        width: 65px;
        line-height: 65px;
        border-radius: 50%;
        font-size: 22px;
        text-align: center;
        background: #175cff;
        color: #fff;
        display: inline-block;
        margin-bottom: 31px
    }

    .tt-icon-box.style--two .tt-icon-box__icon-container i {
        line-height: 65px
    }

    .tt-icon-box.style--two .tt-icon-box__title {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 8px
    }

    .tt-icon-box.style--two:hover {
        border-color: #175cff;
        background-color: #175cff
    }

    .tt-icon-box.style--two:hover:before {
        opacity: 0
    }

    .tt-icon-box.style--two:hover .tt-icon-box__icon-container {
        background: #fff;
        color: #175cff
    }

    .tt-icon-box.style--two:hover .tt-icon-box__title {
        color: #fff
    }

    .tt-icon-box.style--two:hover p {
        color: #fff
    }

    .tt-icon-box.style--three {
        border-radius: 6px;
        background-color: #fff;
        box-shadow: 0 1px 2px 0 rgba(8, 2, 51, .1);
        padding: 50px 35px 40px 35px
    }

    .tt-icon-box.style--three .tt-icon-box__icon-container {
        font-size: 36px;
        color: #175cff;
        margin-bottom: 29px
    }

    .tt-icon-box.style--three .tt-icon-box__icon-container img,
    .tt-icon-box.style--three .tt-icon-box__icon-container svg {
        max-height: 54px
    }

    .tt-icon-box.style--three .tt-icon-box__title {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 8px
    }

    .tt-icon-box.style--three .tt-icon-box__description {
        color: rgba(14, 17, 51, .8)
    }

    .tt-icon-box.style--three .tt-btn-link {
        margin-top: 20px;
        font-size: 18px;
        font-weight: 500;
        color: #071c4d;
        display: block
    }

    .tt-icon-box.style--three .tt-btn-link i {
        font-size: 20px;
        vertical-align: middle;
        transition: all .3s ease-in-out
    }

    .tt-icon-box.style--three .tt-btn-link:hover {
        color: #175cff
    }

    .tt-icon-box.style--three .tt-btn-link:hover i {
        margin-left: 3px;
        color: #175cff
    }

    .tt-icon-box.style--three:hover {
        box-shadow: 0 30px 50px 0 rgba(1, 4, 45, .08)
    }

    .tt-icon-box .button-text-wrapper {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .tt-icon-box .button-text-wrapper .tt-button-icon {
        line-height: 1
    }

    .tt-icon-box .button-text-wrapper .elementor-button-text {
        flex-grow: 1;
        display: inline-block;
        order: 1
    }

    .tt-icon-box .button-text-wrapper .tt-align-icon-right {
        order: 2
    }

    .tt-icon-box:hover {
        z-index: 2
    }

    .tt-shape-circle .tt-icon-box__icon-container {
        border-radius: 50%
    }

    .tt-view-framed .tt-icon-box__icon-container,
    .tt-view-stacked .tt-icon-box__icon-container {
        padding: .5em;
        text-align: center
    }

    .tt-view-stacked .tt-icon-box__icon-container {
        background-color: #175cff;
        color: #fff
    }

    .tt-view-framed .tt-icon-box__icon-container {
        border: 2px solid #175cff;
        color: #175cff
    }

    .tt-shape-rounded .tt-icon-box__icon-container {
        border-radius: 6px
    }

    .digi-how-works {
        background-color: #f5f7fc;
        border-radius: 10px;
        position: relative;
        padding: 40px 25px;
        overflow: hidden
    }

    .digi-how-works .dig-how-steps ul li {
        background: rgba(255, 255, 255, .8);
        box-shadow: 0 110.121px 88.0972px rgba(0, 0, 0, .03);
        backdrop-filter: blur(64px);
        border-radius: 10px;
        padding: 20px;
        position: relative;
        z-index: 6
    }

    .digi-how-works .dig-how-steps .shape ul li {
        position: absolute;
        background: rgba(255, 255, 255, .8);
        box-shadow: 0 110.121px 88.0972px rgba(0, 0, 0, .03);
        backdrop-filter: blur(64px);
        border-radius: 10px;
        padding: 20px;
        z-index: 6
    }

    .digi-how-works .dig-how-steps .shape ul li:nth-child(1) {
        width: 250px;
        height: 250px;
        border-radius: 50%;
        background-color: #ffd08a;
        top: -88px;
        left: -103px;
        z-index: 3
    }

    .digi-how-works .dig-how-steps .shape ul li:nth-child(2) {
        width: 195px;
        height: 195px;
        border-radius: 50%;
        background: #52f5d8;
        z-index: 3;
        left: -100px;
        bottom: -90px
    }

    .digi-how-works .dig-how-steps .shape ul li:nth-child(3) {
        width: 250px;
        height: 250px;
        border-radius: 50%;
        background-color: #888efe;
        z-index: 3;
        right: -122px;
        top: 39%
    }

    .tt-process-box.style-one {
        display: flex;
        margin-bottom: 48px;
        position: relative
    }

    .tt-process-box.style-one:last-child {
        margin-bottom: 0
    }

    .tt-process-box.style-one .icon-container {
        background-color: #fff;
        border: 2px solid #dee2e6;
        border-radius: 1rem;
        margin-right: 1.5rem;
        height: 65px;
        min-width: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        transition: all .3s ease-in-out
    }

    .tt-process-box.style-one .tt-process_step {
        font-size: 16px;
        font-weight: 500;
        color: #175cff;
        margin-bottom: 6px
    }

    .tt-process-box.style-one .box-title {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px
    }

    .tt-process-box.style-one .description {
        margin-bottom: 0
    }

    .tt-process-box.style-one:hover .icon-container {
        background-color: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .tt-process-box.style-two {
        text-align: center
    }

    .tt-process-box.style-two .icon-container {
        font-size: 32px;
        margin-bottom: 28px;
        color: #175cff;
        display: inline-block
    }

    .tt-process-box.style-two .tt-process_step {
        font-size: 13px;
        font-weight: 400;
        background-color: #ceddff;
        display: inline-block;
        border-radius: 20px;
        padding: 5px 15px;
        color: #175cff;
        margin-bottom: 18px
    }

    .tt-process-box.style-two .box-title {
        font-size: 18px;
        font-weight: 600
    }

    .tt-process-box.style-three {
        text-align: center;
        position: relative;
        display: block;
        transition: all .3s ease;
        padding: 40px 30px;
        border-radius: 15px;
        z-index: 2;
        margin-bottom: 30px
    }

    @media (max-width:575px) {
        .tt-process-box.style-three {
            max-width: 400px;
            margin: 0 auto
        }
    }

    .tt-process-box.style-three .icon-container {
        height: 80px;
        width: 80px;
        line-height: 77px;
        text-align: center;
        color: #175cff;
        font-size: 40px;
        font-weight: 800;
        display: inline-block;
        margin-bottom: 25px;
        border: 2px solid rgba(101, 101, 101, .1);
        border-radius: 10px;
        transition: all .3s ease-in-out
    }

    .tt-process-box.style-three .box-title {
        font-size: 20px;
        margin-bottom: 5px;
        font-weight: 600
    }

    .tt-process-box.style-three p {
        margin: 0
    }

    .tt-process-box.style-three:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        border-radius: 15px;
        transition: all .3s ease-in-out
    }

    .tt-process-box.style-three:hover {
        box-shadow: 0 5px 20px 0 rgba(210, 210, 245, .5);
        z-index: 2
    }

    .tt-process-box.style-three:hover .icon-container {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .tt-process-box.style-three:hover:before {
        background-color: #fff
    }

    .process-box-wrapper .tt-process-box:not(:last-child) .icon-container:before {
        content: "";
        position: absolute;
        top: 64px;
        left: 33px;
        height: 100%;
        z-index: -1;
        border-style: dashed;
        border-width: 1px;
        border-color: #d6d5e1;
        background-color: transparent
    }

    .process-box-wrapper .row .col-lg-3:not(:nth-child(4)) .tt-process-box.style-three:after {
        content: "";
        position: absolute;
        width: 80px;
        height: 2px;
        border-bottom: 2px dashed #175cff;
        right: -55px;
        top: 50%;
        transform: translateY(-50%);
        z-index: -2
    }

    @media (max-width:991px) {
        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(3) .tt-process-box.style-three:after {
            display: none
        }
    }

    @media (max-width:767px) {
        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(2) .tt-process-box.style-three:after {
            display: none
        }

        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(3) .tt-process-box.style-three:after {
            display: block
        }
    }

    @media (max-width:767px) {
        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(2) .tt-process-box.style-three:after {
            display: none
        }

        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(3) .tt-process-box.style-three:after {
            display: block
        }
    }

    @media (max-width:575px) {
        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)) .tt-process-box.style-three:after {
            display: none !important
        }
    }

    .tt-image-overlay {
        position: relative;
        display: flex;
        align-items: flex-end;
        overflow: hidden;
        padding: 1rem;
        width: 100%;
        text-align: center;
        height: 360px;
        border-radius: 15px
    }

    .tt-image-overlay img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        object-fit: cover
    }

    .tt-image-overlay:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        z-index: 1
    }

    .tt-image-overlay__content {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding: 1rem;
        transition: transform .7s cubic-bezier(.19, 1, .22, 1);
        z-index: 2;
        transform: translateY(calc(100% - 4.5rem));
        margin-bottom: 0
    }

    .tt-image-overlay__title {
        color: #fff;
        font-size: 20px;
        font-weight: 600
    }

    .tt-image-overlay__description {
        color: rgba(255, 255, 255, .7);
        opacity: 0;
        margin: 0;
        transform: translateY(1rem);
        transition: transform .7s cubic-bezier(.19, 1, .22, 1), opacity .7s cubic-bezier(.19, 1, .22, 1)
    }

    .tt-image-overlay a {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 2
    }

    .tt-image-overlay:hover {
        align-items: center
    }

    .tt-image-overlay:hover .tt-image-overlay__content {
        transform: translateY(0)
    }

    .tt-image-overlay:hover .tt-image-overlay__description {
        opacity: 1;
        transform: translateY(0);
        transition-delay: 87.5ms
    }

    @media (max-width:768px) {
        #newsletter {
            padding: 40px 30px
        }
    }

    #newsletter .section-heading {
        margin-bottom: 30px
    }

    @media (max-width:991px) {
        #newsletter .section-heading {
            text-align: center;
            margin-bottom: 40px
        }
    }

    #newsletter .section-heading .section-title {
        color: #fff;
        font-size: 45px;
        margin-bottom: 10px
    }

    @media (max-width:991px) {
        #newsletter .section-heading .section-title {
            font-size: 30px
        }
    }

    #newsletter .section-heading .subtitle {
        font-size: 18px;
        color: #fff;
        margin-bottom: 20px;
        font-weight: 400
    }

    @media (max-width:768px) {
        #newsletter .section-heading {
            text-align: center;
            margin-bottom: 40px
        }
    }

    .newsletter-form {
        max-width: 600px;
        margin: 0 auto
    }

    .newsletter-form .newsletter-inner {
        display: flex;
        border-radius: 30px;
        padding: 5px
    }

    @media (max-width:440px) {
        .newsletter-form .newsletter-inner {
            display: block
        }
    }

    .newsletter-form .form-result {
        margin: 20px 5px 0
    }

    .newsletter-form input:not([type=checkbox]):not([type=submit]) {
        border-radius: 5px;
        padding: 17px 25px;
        line-height: 19px;
        font-size: 16px;
        height: 54px;
        flex: 1;
        background: 0 0;
        border: 2px solid rgba(255, 255, 255, .302);
        color: #fff;
        margin: 0 10px 0 0
    }

    .newsletter-form input:not([type=checkbox]):not([type=submit])::placeholder {
        color: rgba(255, 255, 255, .7)
    }

    .newsletter-form input:not([type=checkbox]):not([type=submit]):focus {
        border-color: #fff;
        box-shadow: none
    }

    @media (max-width:440px) {
        .newsletter-form input:not([type=checkbox]):not([type=submit]) {
            margin-bottom: 15px
        }
    }

    .newsletter-form .newsletter-submit {
        font-size: 15px;
        font-weight: 500;
        text-transform: uppercase;
        height: 54px;
        border: 1px solid #175cff;
        padding: 0 30px;
        border-radius: 5px;
        outline: 0;
        min-width: 150px
    }

    @media (max-width:440px) {
        .newsletter-form .newsletter-submit {
            width: 100%
        }
    }

    .newsletter-form .newsletter-submit:hover {
        color: #fff;
        border-color: #fff
    }

    .newsletter-form .newsletter-submit .fa-spin {
        display: none
    }

    .newsletter-form .newsletter-submit.clicked .fa-spin {
        display: block
    }

    .newsletter-form .newsletter-submit.clicked span {
        display: none
    }

    .newsletter-2 form button.payment-btn {
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%)
    }

    .digi_seo_area .seo_subscribe_form .digi-form .form-control {
        margin-bottom: 0;
        background: #fff;
        border-radius: 50px;
        height: 52px;
        border: 0
    }

    .digi_seo_area .seo_subscribe_form .digi-form .digi-button {
        position: absolute;
        right: 0;
        top: 0;
        background: #ff3951;
        border-radius: 0 50px 50px 0;
        padding: 16px 20px;
        font-size: 14px;
        font-weight: 600;
        border: 0;
        display: inline-block;
        color: #fff
    }

    .tabs-wrapper {
        position: relative
    }

    #tt-tabs {
        position: relative;
        z-index: 2;
        justify-content: space-between
    }

    #tt-tabs-nav {
        margin: 60px 0 0;
        padding: 0;
        list-style: none;
        position: relative;
        z-index: 2;
        display: grid;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        grid-auto-columns: 1fr;
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-template-columns: repeat(auto-fit, minmax(214px, 1fr));
        grid-template-rows: auto
    }

    #tt-tabs-nav li {
        transition: all .3s ease-in-out;
        padding: 15px;
        border: 2px solid #eaeaeb;
        border-radius: 10px;
        min-width: 20%
    }

    #tt-tabs-nav li .author-image {
        height: 50px;
        width: 50px;
        overflow: hidden;
        border-radius: 50%;
        margin-right: 20px
    }

    #tt-tabs-nav li .author-image img {
        border-radius: 50%
    }

    #tt-tabs-nav li a {
        font-weight: 500;
        display: flex;
        align-items: center;
        line-height: 1
    }

    #tt-tabs-nav li a .tab-name {
        font-size: 16px;
        margin-bottom: 3px;
        font-weight: 600;
        transition: all .3s ease-in-out
    }

    #tt-tabs-nav li a .tab-designation {
        font-size: 14px;
        color: #575757;
        font-weight: 400
    }

    #tt-tabs-nav li a span {
        display: inline-block
    }

    #tt-tabs-nav li.active {
        background: #fff;
        border-color: #fff;
        box-shadow: 0 20px 20px 0 rgba(2, 19, 79, .1);
        transform: translateY(-3px)
    }

    #tt-tabs-nav li.active .tab-name {
        color: #175cff
    }

    .tt-tabs-wrapper .tab-image-wrapper {
        position: relative;
        padding: 30px 0 0 30px
    }

    @media (max-width:767px) {
        .tt-tabs-wrapper .tab-image-wrapper {
            margin-top: 40px;
            padding: 20px 0 0 20px
        }
    }

    .tt-tabs-wrapper .tab-image-wrapper .dot-shape {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        opacity: .6
    }

    .tt-tabs-wrapper .watermark {
        margin-bottom: 32px
    }

    .tt-tabs-wrapper .tab-image {
        position: relative;
        border-radius: 15px;
        overflow: hidden
    }

    .tt-tabs-wrapper .tab-image:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: .6;
        transition: all .3s ease;
        border-radius: 1rem;
        height: 100%;
        width: 100%;
        background-image: linear-gradient(180deg, transparent, #171347)
    }

    .tt-tabs-wrapper .tab-image img {
        border-radius: 15px;
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)
    }

    .tt-tabs-wrapper .tab-image .play-button {
        position: absolute;
        left: 8%;
        bottom: 8%
    }

    .tt-tabs-wrapper .title {
        font-size: 1.5rem;
        font-weight: 500;
        margin-bottom: 0
    }

    .tt-tabs-wrapper p {
        margin: 16px 0 0;
        font-size: 18px;
        line-height: 30px;
        font-weight: 400
    }

    .tt-tabs-wrapper .author-info {
        margin-top: 33px
    }

    .tt-tabs-wrapper .author-info .name {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0
    }

    .tt-tabs-wrapper .author-info .designation {
        font-size: 15px;
        font-weight: 400
    }

    .tt-tabs-wrapper .play-button {
        color: rgba(255, 255, 255, .9)
    }

    @media (min-width:767px) {
        .tt-tabs-wrapper.style-two .content-tab-image {
            padding-right: 40px
        }
    }

    .tab-feature-list-wrap .tab-feature-list:not(:last-child) {
        margin-bottom: 33px
    }

    .tab-feature-list {
        display: flex
    }

    .tab-feature-list .tab-feature-count {
        height: 50px;
        min-width: 50px;
        border: 2px solid #e7e7e7;
        border-radius: 50%;
        line-height: 47px;
        text-align: center;
        margin-right: 20px
    }

    .tab-feature-list .tab-feature-title {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 9px
    }

    .gp-star-1:before,
    .gp-star-2:before,
    .gp-star-3:before,
    .gp-star-4:before,
    .gp-star-5:before {
        content: "\f005";
        color: #ffbc08;
        font-family: "Font Awesome 5 Free";
        font-size: 12px
    }

    .gp-star-10 .gp-star-1:before,
    .gp-star-20 .gp-star-1:before,
    .gp-star-20 .gp-star-2:before,
    .gp-star-30 .gp-star-1:before,
    .gp-star-30 .gp-star-2:before,
    .gp-star-30 .gp-star-3:before,
    .gp-star-40 .gp-star-1:before,
    .gp-star-40 .gp-star-2:before,
    .gp-star-40 .gp-star-3:before,
    .gp-star-40 .gp-star-4:before,
    .gp-star-50 .gp-star-1:before,
    .gp-star-50 .gp-star-2:before,
    .gp-star-50 .gp-star-3:before,
    .gp-star-50 .gp-star-4:before,
    .gp-star-50 .gp-star-5:before {
        content: "\f005";
        color: #ffbc08;
        font-family: "Font Awesome 5 Free";
        font-weight: 900
    }

    #content-tabs-nav {
        margin-bottom: 50px;
        padding: 0;
        list-style: none;
        text-align: center
    }

    #content-tabs-nav li {
        display: inline-block;
        margin: 0 8px
    }

    @media (max-width:767px) {
        #content-tabs-nav li {
            margin-bottom: 10px
        }
    }

    #content-tabs-nav li a i {
        margin-right: 5px
    }

    #content-tabs-nav.style-one li a {
        display: block;
        border: 2px solid rgba(216, 216, 216, .2);
        background: rgba(216, 216, 216, .25);
        border-radius: .5rem;
        padding: .5rem 1.5rem;
        font-size: 14px;
        font-weight: 500;
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }

    #content-tabs-nav.style-one li.active a {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    #content-tabs-nav.style-two {
        border-bottom: 2px solid #eee;
        width: max-content;
        margin: 0 auto 50px
    }

    @media (max-width:767px) {
        #content-tabs-nav.style-two {
            width: auto;
            border-bottom: 0
        }
    }

    #content-tabs-nav.style-two li {
        margin: 0 30px
    }

    #content-tabs-nav.style-two li:first-child {
        margin-left: 0
    }

    #content-tabs-nav.style-two li:last-child {
        margin-right: 0
    }

    #content-tabs-nav.style-two li a {
        display: inline-block;
        padding-bottom: 20px;
        position: relative;
        font-size: 18px
    }

    #content-tabs-nav.style-two li a:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 0;
        height: 2px;
        background-color: #175cff;
        transition: all .3s ease-in-out
    }

    @media (max-width:767px) {
        #content-tabs-nav.style-two li a:after {
            bottom: 12px
        }
    }

    #content-tabs-nav.style-two li.active a:after {
        width: 100%
    }

    .content-tab-contents .title {
        font-size: 30px;
        margin-bottom: 15px;
        font-weight: 700
    }

    .content-tab-contents .content-description {
        margin-bottom: 30px
    }

    .content-tab-contents ul {
        margin-top: 20px;
        margin-bottom: 0;
        padding: 0;
        list-style: none
    }

    .content-tab-contents ul li {
        position: relative;
        padding-left: 25px
    }

    .content-tab-contents ul li:before {
        content: "\f00c";
        position: absolute;
        left: 0;
        top: 0;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: #175cff;
        font-size: 14px
    }

    .content-tab-contents .read-more-link {
        font-size: 16px;
        color: #175cff
    }

    .content-tab-contents .read-more-link i {
        margin-left: 7px;
        font-size: 85%;
        transition: all .3s ease-in-out
    }

    .content-tab-contents .read-more-link:hover i {
        margin-left: 10px
    }

    .faq_content {
        position: relative
    }

    .faq_content .card-header {
        padding: 0;
        background-color: transparent;
        line-height: 18px;
        border-bottom: 0
    }

    .faq_content .card-header .btn {
        border: none;
        padding: 20px 45px 20px 30px;
        font-size: 18px;
        font-weight: 600;
        display: block;
        width: 100%;
        text-align: left;
        text-decoration: none
    }

    .faq_content .card-header .btn:hover {
        color: #175cff
    }

    .faq_content .card-header .btn:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f068";
        transition: .5s;
        color: #175cff;
        font-size: 14px;
        position: absolute;
        right: 30px;
        top: 24px
    }

    .faq_content .card-header .btn.collapsed:after {
        content: "\f067";
        color: #071c4d
    }

    .faq_content .card-header .btn.collapsed {
        color: #071c4d;
        background: 0 0
    }

    .faq_content .card {
        border: 2px solid #dee2e6;
        border-radius: 15px
    }

    .faq_content .card:not(:last-child) {
        margin-bottom: 15px
    }

    .faq_content .card.active .card-header .btn {
        color: #175cff
    }

    .faq_content .card-body {
        padding: 0 1.5rem 1.5rem 1.5rem;
        font-size: 16px
    }

    .btn-link:hover {
        text-decoration: none
    }

    .elementor-widget-tt-faq-list .tt-faq-list:not(:last-child) {
        margin-bottom: 53px
    }

    .tt-faq-list.left-icon {
        display: flex
    }

    .tt-faq-list.left-icon .tt-faq-list__title {
        font-size: 18px
    }

    .tt-faq-list__title {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 8px;
        line-height: 1.3
    }

    @media (max-width:767px) {
        .tt-faq-list__title {
            font-size: 18px
        }
    }

    .tt-faq-list__number {
        color: #175cff;
        margin-right: 5px;
        font-size: 1.75rem
    }

    @media (max-width:767px) {
        .tt-faq-list__number {
            font-size: 1.5rem
        }
    }

    .tt-faq-list i {
        margin-right: 10px;
        font-size: 22px;
        color: #175cff;
        width: 30px;
        text-align: left
    }

    .tt-faq-list__answer {
        margin-bottom: 0
    }

    .quiety-accordion .accordion-item {
        border: 2px solid #dee2e6;
        border-radius: 15px;
        overflow: hidden;
        transition: all .3s ease-in-out
    }

    .quiety-accordion .accordion-button {
        padding: 20px 30px;
        font-size: 18px;
        font-weight: 600;
        border: 0;
        text-align: left;
        text-decoration: none;
        background-color: transparent
    }

    .quiety-accordion .accordion-button .accordion__icon-container {
        margin-right: 10px
    }

    .quiety-accordion .accordion-button:focus {
        box-shadow: none
    }

    .quiety-accordion .accordion-button:after {
        background-image: none;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f067";
        transition: .5s;
        color: #071c4d;
        text-align: right;
        font-size: 14px;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%)
    }

    .quiety-accordion .accordion-button:not(.collapsed) {
        color: #175cff;
        background-color: transparent;
        box-shadow: none
    }

    .quiety-accordion .accordion-button:not(.collapsed):after {
        content: "\f068";
        color: #175cff;
        background-image: none;
        transform: translateY(-50%) rotate(0)
    }

    .quiety-accordion .accordion-body {
        padding: 0 1.5rem 1.5rem 1.5rem
    }

    .tt-promo {
        background-color: #fcdde1;
        padding: 3rem;
        border-radius: 10px;
        display: flex;
        align-items: center
    }

    .tt-promo__content {
        width: 320px
    }

    .tt-promo__title {
        color: #071c4d;
        font-weight: 700;
        font-size: 20px
    }

    .tt-promo__description {
        margin-bottom: 30px
    }

    .tt-promo .btn-outline {
        border-color: #175cff;
        color: #175cff
    }

    .tt-promo .btn-outline:before {
        background: #fff
    }

    .tt-promo__image {
        position: absolute;
        right: 0;
        width: 34%;
        bottom: 0
    }

    .promo-box-two {
        position: relative;
        margin-bottom: 30px
    }

    .promo-box-two:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(12, 22, 54, .8)
    }

    .promo-box-two .box-image img {
        width: 100%
    }

    .promo-box-two .promo-content {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        padding: 0 50px 60px
    }

    @media (max-width:991px) {
        .promo-box-two .promo-content {
            padding: 0 30px 35px
        }
    }

    @media (max-width:420px) {
        .promo-box-two .promo-content {
            padding: 0 30px 20px
        }
    }

    .promo-box-two .promo-content .box-title {
        font-size: 24px;
        color: #fff;
        margin-bottom: 11px
    }

    .promo-box-two .promo-content .description {
        color: rgba(255, 255, 255, .8);
        margin-bottom: 18px
    }

    @media (max-width:420px) {
        .promo-box-two .promo-content .description {
            font-size: 14px
        }

        .promo-box-two .promo-content .description br {
            display: none
        }
    }

    .promo-box-two .promo-content .more-link {
        color: #fff;
        font-size: 14px
    }

    .promo-box-two .promo-content .more-link i {
        margin-left: 5px
    }

    .promo-content-wrap {
        max-width: 670px;
        margin: 0 auto 140px;
        position: relative
    }

    @media (max-width:991px) {
        .promo-content-wrap {
            margin: 0 auto 80px
        }
    }

    .promo-content-wrap .section-heading {
        margin-bottom: 0
    }

    .promo-content-wrap .section-heading .section-title {
        font-size: 50px;
        margin-bottom: 11px;
        color: #071c4d
    }

    .promo-content-wrap .section-heading .description {
        font-size: 18px;
        color: #4f5158;
        margin-bottom: 31px
    }

    .promo-content-wrap .phone-info {
        font-size: 30px;
        color: #071c4d;
        font-weight: 700;
        margin-bottom: 38px
    }

    .promo-content-wrap .phone-info img {
        max-width: 28px;
        margin-right: 10px
    }

    .promo-content-wrap .tt-btn {
        border-color: #175cff;
        color: #175cff;
        padding: 14px 34px
    }

    .promo-content-wrap .tt-btn:before {
        background-color: #175cff
    }

    .promo-content-wrap .badge-wrap {
        position: absolute;
        bottom: -40px;
        width: 100%
    }

    .promo-content-wrap .badge-wrap img {
        position: absolute;
        bottom: 0
    }

    .promo-content-wrap .badge-wrap img.badge-right {
        right: 0
    }

    .call-to-action {
        padding: 62px 50px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: linear-gradient(140deg, #f6335c 0, #e56f4c 100%);
        border-radius: 6px
    }

    @media (max-width:767px) {
        .call-to-action .actions-content {
            text-align: center
        }
    }

    .call-to-action .actions-content .action-title {
        font-size: 50px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 0;
        line-height: 65px
    }

    .call-to-action .actions-content p {
        color: #fff;
        margin: 0
    }

    .call-to-action .button-wrapper {
        display: flex;
        justify-content: flex-end;
        align-items: center
    }

    .call-to-action .button-wrapper .contact-info {
        display: flex;
        align-items: center;
        margin-right: 40px
    }

    .call-to-action .button-wrapper .contact-info i {
        font-size: 30px;
        color: #fff;
        margin-right: 17px
    }

    .call-to-action .button-wrapper .contact-info .phone-title {
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        margin: 0
    }

    .call-to-action .button-wrapper .contact-info .phone {
        font-size: 20px;
        font-weight: 500;
        color: #fff;
        margin: 0
    }

    .call-to-action .button-wrapper .tt-btn {
        padding: 8px 25px;
        box-shadow: 0 20px 20px 0 rgba(84, 21, 0, .2)
    }

    .call-to-action .button-wrapper .tt-btn:hover {
        box-shadow: none
    }

    @media (max-width:767px) {
        .call-to-action .button-wrapper {
            text-align: center;
            margin-top: 30px;
            padding-left: 0
        }
    }

    .contact-info-wrapper .contact-info {
        margin-bottom: 23px
    }

    .contact-info-wrapper .contact-info .info-title {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 10px
    }

    .contact-info-wrapper .contact-info .info-title.style-two {
        color: #175cff
    }

    .contact-info-wrapper .contact-info p {
        margin-bottom: 0
    }

    .contact-info-wrapper .phone {
        display: flex;
        margin-bottom: 21px
    }

    .contact-info-wrapper .phone i {
        color: #175cff;
        margin-right: 12px;
        font-size: 25px
    }

    @media (max-width:480px) {
        .contact-info-wrapper .phone i {
            font-size: 20px
        }
    }

    .contact-info-wrapper .phone .phone-number {
        font-size: 30px;
        font-weight: 600;
        margin: 0
    }

    @media (max-width:480px) {
        .contact-info-wrapper .phone .phone-number {
            font-size: 24px
        }
    }

    .contact-info-wrapper .email {
        margin-bottom: 44px
    }

    .contact-info-wrapper .email .email-id {
        font-family: Poppins, sans-serif;
        font-size: 20px;
        color: #4c4c4c;
        margin: 0
    }

    .tt-job {
        background-color: #0b163f;
        padding: 33px 40px 45px;
        border-radius: 15px;
        position: relative;
        margin-bottom: 30px
    }

    .tt-job__type {
        color: #d6d5e1;
        font-size: 14px;
        margin-bottom: 8px
    }

    .tt-job__type i {
        margin-right: 5px
    }

    .tt-job__info {
        margin-bottom: 44px;
        padding: 0;
        list-style: none
    }

    .tt-job__info li {
        display: inline-block;
        margin-right: 15px;
        color: #d6d5e1;
        font-size: 14px
    }

    .tt-job__info li i {
        margin-right: 5px
    }

    .tt-job__title {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 8px
    }

    .tt-job__title a {
        color: #fff
    }

    .tt-job__categories {
        position: absolute;
        top: 30px;
        right: 30px
    }

    .tt-job__category {
        background-color: rgba(255, 255, 255, .1);
        padding: 6px 25px;
        color: #d6d5e1;
        border-radius: 30px;
        font-size: 13px;
        line-height: 1
    }

    .tt-job .btn-outline {
        border-color: rgba(255, 255, 255, .402);
        color: #fff;
        padding: 13px 25px;
        line-height: 1
    }

    .tt-job .btn-outline:hover {
        background-color: #fff;
        border-color: #fff;
        color: #071c4d
    }

    .tt-job.job-light {
        background-color: #fff;
        padding: 40px 30px
    }

    .tt-job.job-light .tt-job__type {
        color: #6c757d
    }

    .tt-job.job-light .tt-job__title a {
        color: #071c4d
    }

    .tt-job.job-light .tt-job__title a:hover {
        color: #175cff
    }

    .tt-job.job-light .tt-job__info li {
        color: #575757
    }

    .tt-job.job-light .tt-job__category {
        background-color: rgba(23, 92, 255, .1);
        color: #175cff
    }

    .tt-job.job-light .tt-btn {
        padding: 7px 25px
    }

    .job-single {
        padding: 120px 0
    }

    .job-information {
        background-color: #f8f9fa;
        padding: 40px;
        border-radius: 15px
    }

    h3.job-info-title {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 30px
    }

    .job-info-items {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .job-info-items li {
        display: flex
    }

    .job-info-items li:not(:last-child) {
        margin-bottom: 22px
    }

    .job-info-items li i {
        margin-right: 15px;
        width: 15px;
        text-align: left;
        color: #175cff;
        font-size: 15px
    }

    .job-info-items .info-title {
        font-size: 16px;
        line-height: 1;
        font-weight: 600;
        margin-bottom: 0
    }

    .job-info-items p {
        font-size: 14px;
        margin-bottom: 0
    }

    .job-single h2 {
        font-size: 40px
    }

    .job-single h3 {
        font-size: 20px
    }

    .job-single ul li {
        line-height: 34px
    }

    .job-header {
        display: flex;
        text-align: left
    }

    .job-header .job-logo {
        height: 130px;
        width: 130px;
        padding: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        border-radius: 15px;
        margin-right: 20px
    }

    .job-header .header-content .single-post-title {
        color: #fff;
        margin-bottom: 0
    }

    .job-header .company-short-description {
        color: #fff
    }

    .job-header .company-info {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .job-header .company-info li {
        display: inline-block;
        margin-right: 20px;
        color: #d6d5e1
    }

    .job-header .company-info li i {
        margin-right: 8px
    }

    .job-header .company-info li .star-rating {
        display: inline-block
    }

    .salary-info {
        background-color: #fff;
        padding: 40px;
        text-align: center;
        border-radius: 15px
    }

    .salary-info .salary-title {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px
    }

    .salary-info .salary {
        font-size: 34px;
        font-weight: 700;
        margin-bottom: 0;
        color: #071c4d
    }

    .job-single .wp-block-image img {
        border-radius: 15px
    }

    .related-job {
        padding: 115px 0 90px;
        background-color: #f8f9fa
    }

    .related-job .section-heading {
        max-width: 600px;
        margin: 0 auto 60px
    }

    .tt-support-item {
        margin-bottom: 30px;
        padding-bottom: 26px;
        border-bottom: 1px solid rgba(101, 101, 101, .1)
    }

    .tt-support-item .tt-support-title {
        font-size: 20px;
        margin-bottom: 7px;
        font-weight: 600
    }

    .tt-support-item p {
        color: #6c757d
    }

    .tt-support-item .read-more-btn {
        font-size: 15px;
        font-weight: 500
    }

    .tt-support-item .read-more-btn i {
        font-size: 90%
    }

    .quiety-filter-wrapper {
        padding: 40px;
        background-color: #f8f9fa;
        border-radius: 15px
    }

    .tt-content-filter {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-content-filter li {
        padding: 12px 0;
        line-height: 1.2
    }

    .support_details_area {
        padding: 115px 0 80px
    }

    @media (min-width:992px) {
        .tt-support-wrapper {
            padding-left: 50px
        }
    }

    .support-related-title {
        font-size: 20px;
        margin-bottom: 22px
    }

    .support-content {
        padding-left: 40px
    }

    .related-support {
        padding: 40px;
        background-color: #f8f9fa;
        border-radius: 15px
    }

    .related-support .tt-support__title {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px
    }

    .related-support .tt-support__title a {
        color: #6c757d;
        font-weight: 400
    }

    .related-support .tt-support__title a:hover {
        color: #175cff
    }

    .support-title {
        font-size: 36px;
        margin-bottom: 22px
    }

    .support-single ul li {
        margin-bottom: 10px
    }

    .page-pagination {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .page-pagination li {
        display: inline-block;
        height: 40px;
        width: 40px;
        line-height: 37px;
        text-align: center;
        border: 2px solid #eee;
        margin: 0 3px;
        border-radius: 6px;
        font-weight: 500
    }

    .page-pagination li i {
        font-size: 15px
    }

    .page-pagination li .page-numbers {
        display: block
    }

    @media (max-width:767px) {
        .sidebar-wrap {
            margin-bottom: 40px
        }
    }

    .support-contact-info {
        margin: 30px 0 0;
        padding: 40px;
        list-style: none;
        background-color: #f8f9fa;
        border-radius: 15px
    }

    .support-contact-info li {
        display: block;
        color: #6c757d
    }

    .support-contact-info li:not(:last-child) {
        margin-bottom: 15px
    }

    .support-contact-info li i {
        margin-right: 10px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
        background-color: #def4ed;
        color: #5cc9a7
    }

    .support-contact-info li:nth-child(2) i {
        color: #175cff;
        background-color: #ceddff
    }

    .support-contact-info li:nth-child(3) i {
        color: #f25767;
        background-color: #fcdde1
    }

    .tt-crypto-table {
        background: #1f1f1f;
        border: 0
    }

    .tt-crypto-table>:not(caption)>*>* {
        box-shadow: none;
        border: 0
    }

    .tt-crypto-table>:not(:first-child) {
        border-top: 0
    }

    .tt-crypto-table td:last-child {
        border-right: 0
    }

    .tt-crypto-table thead {
        background: #333
    }

    .tt-crypto-table thead th {
        padding: 16px 30px;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        border: 0
    }

    @media (max-width:991px) {
        .tt-crypto-table thead th {
            padding: 15px;
            font-size: 14px
        }
    }

    .tt-crypto-table tbody {
        color: #fff
    }

    .tt-crypto-table tbody td {
        padding: 12px 30px
    }

    @media (max-width:991px) {
        .tt-crypto-table tbody td {
            padding: 12px 15px;
            font-size: 14px
        }
    }

    .tt-crypto-table tbody>tr {
        border-bottom: 1px dashed #585858 !important
    }

    .tt-crypto-table .tt-coin-symbol {
        margin-bottom: 0
    }

    .tt-crypto-table tr {
        border-style: dashed !important;
        border-color: #585858
    }

    .tt-crypto-table .tt-coin-price-change {
        position: relative;
        padding-left: 8px
    }

    .tt-crypto-table .tt-coin-price-change:before {
        content: "";
        position: absolute;
        left: -8px;
        bottom: 8px
    }

    .tt-crypto-table .tt-coin-price-change.price-down:before {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid red
    }

    .tt-crypto-table .tt-coin-price-change.price-up:before {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #2ace93
    }

    .tt-coin-info {
        display: flex;
        align-items: center
    }

    .tt-coin-info .coin-icon {
        margin-right: 10px
    }

    .tt-coin-info .tt-coin-name {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        margin: 0
    }

    .tt-coin-info .tt-coin-symbol {
        margin-bottom: 0;
        color: #d7d7d7;
        font-size: 13px
    }

    .image-wrapper {
        position: relative;
        overflow: hidden
    }

    .image-wrapper .overlay-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .image-wrapper .content-inner {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%
    }

    .image-wrapper img {
        object-fit: cover
    }

    .popup-play-btn {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        height: 55px;
        width: 55px;
        background: #fff;
        display: block;
        line-height: 58px;
        font-size: 24px;
        border-radius: 50%;
        animation: ripple-white 1s linear infinite;
        color: #175cff
    }

    .popup-play-btn i {
        margin-left: 8px
    }

    .popup-play-btn:hover {
        background: #175cff;
        color: #fff
    }

    .tt-parallax__image {
        position: relative;
        padding: 40px;
        z-index: 1
    }

    .tt-parallax__image .parallax-image {
        background-color: #fcdde1;
        padding: 3em;
        border-radius: 20px
    }

    .tt-parallax__image .parallax-image img {
        border-radius: 1rem;
        width: 100%
    }

    .tt-parallax__image .image-five,
    .tt-parallax__image .image-four,
    .tt-parallax__image .image-three,
    .tt-parallax__image .image-two {
        position: absolute
    }

    .tt-parallax__image .image-one.image_skew {
        backface-visibility: hidden;
        transform: rotateY(-35deg) rotateX(15deg)
    }

    .tt-parallax__image .image-two {
        bottom: 0;
        right: 0
    }

    .tt-parallax__image .image-two img {
        border-radius: 1rem;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)
    }

    @media (max-width:576px) {
        .tt-parallax__image .image-two {
            max-width: 150px
        }
    }

    .tt-parallax__image .dot_shape {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        max-width: 80%;
        width: 100%
    }

    .tt-parallax__image--two .parallax-image-two {
        text-align: center
    }

    .tt-parallax__image--two .dot_shape {
        left: 50%;
        transform: translateX(-50%);
        top: 150px
    }

    .tt-parallax__image--two .image-three img,
    .tt-parallax__image--two .image-two img {
        box-shadow: 0 5px 20px 0 rgba(210, 210, 245, .5)
    }

    .tt-parallax__image--two .image-two {
        left: 0;
        top: 33%
    }

    .tt-parallax__image--two .image-three {
        right: -4%;
        top: 36%
    }

    .tt-parallax__image--two .image-four {
        right: 46%;
        top: 66%
    }

    .tt-timeline--wrapper {
        position: relative;
        z-index: 1
    }

    .tt-timeline {
        overflow-x: hidden;
        position: relative
    }

    .tt-timeline__icon {
        height: 52px;
        width: 52px;
        line-height: 52px;
        background: rgba(255, 255, 255, .1);
        border-radius: 50%;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        margin-bottom: 15px
    }

    .tt-timeline__content {
        background-color: #181818;
        padding: 30px 20px 65px 20px;
        border-radius: 3px;
        position: relative
    }

    .tt-timeline__title--container {
        margin-top: -35px;
        overflow-y: auto;
        position: relative
    }

    .tt-timeline .tt-timeline__title-wrapper {
        display: inline-block;
        padding: 10px 20px 10px 45px;
        width: 80%;
        margin: 0 0 0 -20px;
        -webkit-transform: skew(20deg);
        -moz-transform: skew(20deg);
        -o-transform: skew(20deg);
        background: red;
        overflow: hidden;
        position: relative
    }

    .tt-timeline .tt-timeline__title-wrapper:before {
        content: "";
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%);
        position: absolute;
        top: -30px;
        left: -30px;
        right: -30px;
        bottom: -30px;
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -o-transform: skew(-20deg)
    }

    .tt-timeline .shape-wrapper {
        position: relative
    }

    .tt-timeline .shape-wrapper:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -20px;
        width: 0;
        height: 0;
        border-top: 0 solid transparent;
        border-bottom: 27px solid transparent;
        border-right: 45px solid #3c10f2;
        z-index: 2
    }

    .tt-timeline__title {
        color: #fff;
        font-size: 18px;
        letter-spacing: .01em;
        font-weight: 600;
        margin-bottom: 5px;
        transform: skew(-20deg)
    }

    .tt-timeline__date {
        color: #fff;
        font-size: 16px;
        margin-bottom: 0;
        display: block;
        transform: skew(-20deg);
        margin-left: -8px
    }

    .tt-timeline__description {
        color: rgba(255, 255, 255, .5);
        margin-bottom: 0
    }

    .tt-timeline__year-wrapper {
        padding-left: 30px
    }

    .tt-timeline__bubble {
        height: 26px;
        width: 26px;
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%);
        display: inline-block;
        border-radius: 50%;
        position: relative;
        margin-top: 40px;
        margin-bottom: 18px
    }

    .tt-timeline__bubble:before {
        content: "";
        position: absolute;
        border: 20px solid rgba(2, 56, 247, .3);
        left: -7px;
        top: -7px;
        border-radius: 50%
    }

    .tt-timeline__year {
        font-size: 20px;
        color: #fff
    }

    .tt-timeline__border {
        height: 2px;
        width: 100%;
        background-color: rgba(255, 255, 255, .2);
        position: absolute;
        bottom: 71px;
        z-index: -1
    }

    .tt-timeline__border:after,
    .tt-timeline__border:before {
        content: "";
        position: absolute;
        height: 20px;
        width: 20px;
        background-color: #181818;
        border-radius: 50%;
        top: -10px
    }

    .tt-timeline__border:after {
        left: 0
    }

    .tt-timeline__border:before {
        right: 0
    }

    .quiety-products-container {
        padding: 120px 0
    }

    @media (max-width:991px) {
        .quiety-products-container {
            padding: 80px 0 50px
        }
    }

    .woocommerce-products-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 40px
    }

    .woocommerce-products-header .woocommerce-result-count {
        margin-bottom: 0;
        color: #4f5158;
        font-size: 14px
    }

    .single-product .quiety-products-container {
        padding: 180px 0 100px
    }

    @media (max-width:991px) {
        .single-product .quiety-products-container {
            padding: 100px 0 50px
        }
    }

    .quiety-products-container {
        padding: 120px 0 100px
    }

    @media (max-width:991px) {
        .quiety-products-container {
            padding: 80px 0 50px
        }
    }

    .quiety-products-container .woocommerce-products-header {
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px
    }

    @media (max-width:380px) {
        .quiety-products-container .woocommerce-products-header {
            display: block
        }
    }

    .quiety-products-container .woocommerce-products-header .woocommerce-notices-wrapper {
        position: absolute
    }

    .ultraland-product-result-wrapper {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;
        margin-bottom: 30px;
        align-items: center
    }

    .ultraland-product-result-wrapper p {
        margin: 0
    }

    .ultraland-product-result-wrapper .woocommerce-notices-wrapper {
        width: 100%
    }

    .ultraland-orderby-wrapper {
        display: flex;
        align-items: center
    }

    .ultraland-orderby-wrapper .product-layout {
        margin: 0;
        padding: 0;
        list-style: none;
        margin-right: 30px
    }

    .ultraland-orderby-wrapper .product-layout li {
        display: inline-block;
        color: #777;
        font-size: 20px;
        cursor: pointer;
        transition: all .3s ease-in-out
    }

    .ultraland-orderby-wrapper .product-layout li:not(:last-child) {
        margin-right: 15px
    }

    .ultraland-orderby-wrapper .product-layout li.active {
        color: #175cff
    }

    .ultraland-orderby-wrapper select {
        font-size: 14px;
        background-color: #f6f6f7;
        border: 0;
        height: 40px;
        color: #4f5158;
        margin-bottom: 0
    }

    @media (max-width:380px) {
        .ultraland-orderby-wrapper select {
            margin-top: 10px
        }
    }

    .products .featured {
        padding-top: 0
    }

    .quiety-product-item {
        overflow: hidden;
        margin-bottom: 52px;
        position: relative;
        text-align: center;
        background-color: #fff
    }

    @media (max-width:576px) and (min-width:481px) {
        .quiety-product-item {
            max-width: 255px;
            margin: 0 auto
        }
    }

    .quiety-product-item .woo_product_image .picture {
        position: relative;
        overflow: hidden;
        border-radius: 6px
    }

    @media (max-width:480px) {
        .quiety-product-item .woo_product_image .picture img {
            width: 100%
        }
    }

    .quiety-product-item .woo_product_image .picture .woo_post-link {
        display: block
    }

    .quiety-product-item .woo_product_image .picture:hover .woo_post-link:after {
        opacity: 1
    }

    .quiety-product-item .woo_product_image .picture:hover .add_to_cart_button,
    .quiety-product-item .woo_product_image .picture:hover .added_to_cart,
    .quiety-product-item .woo_product_image .picture:hover .button {
        visibility: visible;
        opacity: 1;
        z-index: 2
    }

    .quiety-product-item .woo_product_image img {
        transition: all .4s;
        transform: scale(1);
        backface-visibility: hidden;
        margin: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .quiety-product-item .woo_product_image img:nth-child(2) {
        position: absolute;
        opacity: 0;
        transition: all .4s;
        filter: blur(0);
        top: 0;
        left: 0;
        right: auto;
        height: 100%;
        width: 100%;
        object-fit: cover
    }

    .quiety-product-item .woo_product_image:hover .woo_button {
        opacity: 1;
        visibility: visible;
        transform: translateX(0)
    }

    .quiety-product-item .woo_product_image:hover .picture:not(.no_effects) img {
        opacity: 0;
        visibility: hidden
    }

    .quiety-product-item .woo_product_image:hover .picture:not(.no_effects) img:nth-child(2) {
        opacity: 1;
        transform: translate(0, 0);
        visibility: visible
    }

    .quiety-product-item .quiety-product-image {
        position: relative
    }

    .quiety-product-item .quiety-product-image:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(23, 92, 255, .7);
        transition: all .3s ease-in-out;
        opacity: 0
    }

    .quiety-product-item .quiety-product-image:hover:before {
        opacity: 1
    }

    .quiety-product-item .quiety-product-image:hover .add_to_cart_button,
    .quiety-product-item .quiety-product-image:hover .added_to_cart,
    .quiety-product-item .quiety-product-image:hover .button {
        opacity: 1;
        visibility: visible
    }

    .quiety-product-item .woo_post-link {
        display: block;
        position: relative
    }

    .quiety-product-item .woo_post-link:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(12, 22, 54, .2);
        z-index: 1;
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .quiety-product-item .woo_button {
        position: absolute;
        z-index: 2;
        top: 15px;
        right: 15px;
        width: max-content;
        transition: transform .65s cubic-bezier(.23, 1, .32, 1), opacity .65s cubic-bezier(.23, 1, .32, 1), -webkit-transform .65s cubic-bezier(.23, 1, .32, 1);
        opacity: 0;
        visibility: hidden;
        transform: translateX(10px)
    }

    .quiety-product-item .woo_button .added_to_cart {
        display: none
    }

    .quiety-product-item .woo_button>a,
    .quiety-product-item .woo_button>div {
        display: block;
        width: 36px;
        height: 36px;
        border: 1px solid #fff;
        background: #fff;
        color: #175cff;
        line-height: 36px;
        font-size: 16px;
        padding: 0;
        transition: all .3s ease-in-out;
        border-radius: 50%;
        text-align: center;
        margin-bottom: 10px
    }

    .quiety-product-item .woo_button>a i,
    .quiety-product-item .woo_button>div i {
        margin-right: 0
    }

    .quiety-product-item .woo_button>a .fa-spinner,
    .quiety-product-item .woo_button>div .fa-spinner {
        display: none !important
    }

    .quiety-product-item .woo_button>a.added,
    .quiety-product-item .woo_button>a:hover,
    .quiety-product-item .woo_button>div.added,
    .quiety-product-item .woo_button>div:hover {
        background: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .quiety-product-item .woo_button>div a {
        display: block
    }

    .quiety-product-item .woo_button>div a i {
        color: #175cff
    }

    .quiety-product-item .woo_button>div a:hover i {
        color: #fff
    }

    .quiety-product-item .onsale {
        display: inline-block;
        border-radius: 4px;
        margin: 0 !important;
        top: 10px !important;
        left: 10px !important;
        font-size: 14px;
        line-height: 1;
        padding: 6px 10px;
        background-color: #175cff;
        position: absolute;
        color: #fff;
        text-align: center;
        z-index: 22
    }

    .quiety-product-item .quiety-product-info {
        padding-top: 19px
    }

    .quiety-product-item .quiety-product-info .star-rating {
        margin: 0 auto
    }

    .quiety-product-item .quiety-product-info .quiety-product-list-title {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0;
        color: #071c4d
    }

    .quiety-product-item .quiety-product-info .price {
        display: inline-flex;
        color: #0c1636;
        font-size: 14px;
        font-weight: 600;
        flex-direction: row-reverse;
        line-height: 1
    }

    .quiety-product-item .quiety-product-info .price del {
        font-size: 14px;
        font-weight: 400;
        color: #4f5158;
        text-decoration: line-through;
        margin-left: 10px
    }

    .quiety-product-item .quiety-product-info .price ins {
        background: 0 0;
        color: #0c1636
    }

    .quiety-product-item .quiety-product-info .product-description,
    .quiety-product-item .quiety-product-info .ultraland-product-category {
        display: none
    }

    .quiety-product-item.style_two {
        background: #fff;
        box-shadow: 0 15px 55px rgba(136, 136, 136, .1);
        border-radius: 5px;
        margin-bottom: 30px
    }

    .quiety-product-item.style_two .woo_product_image .picture {
        border-radius: 0
    }

    .quiety-product-item.style_two .woo_product_image .woo_post-link img {
        height: 240px
    }

    .quiety-product-item.style_two .quiety-product-info {
        padding: 20px 25px
    }

    .quiety-product-item.style_two .quiety-product-list-title {
        margin-bottom: 7px
    }

    .quiety-product-item.style_two .woocommerce-Price-amount {
        color: #666;
        font-size: 16px
    }

    .quiety-product-item.style_two .woo_button>a,
    .quiety-product-item.style_two .woo_button>div {
        border-radius: 2px
    }

    .related-products .products .product .quiety-product-item {
        margin-bottom: 0
    }

    @media (max-width:767px) {
        .related-products .products .product .quiety-product-item {
            margin-bottom: 30px
        }
    }

    .animation.animated {
        transition: transform .65s, opacity .25s cubic-bezier(.25, .46, .45, .94);
        transform: none;
        opacity: 1;
        animation-name: fadeIn
    }

    .animation {
        will-change: opacity, transform;
        opacity: 0;
        animation: none;
        transition: all .3s ease-in-out
    }

    .animated {
        animation-duration: .5s;
        animation-fill-mode: both
    }

    .single_product .single-product-wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .single_product .single-product-wrapper .onsale {
        position: absolute
    }

    @media (min-width:768px) {

        .single_product .entry-summary,
        .single_product .woocommerce-product-gallery {
            width: 50%
        }
    }

    .single_product .woocommerce-product-gallery {
        padding-right: 30px
    }

    .single_product .woocommerce-product-details__short-description {
        margin-bottom: 30px
    }

    .related .products {
        position: relative
    }

    .related .products .slider-control {
        top: 29%;
        z-index: 1;
        height: auto
    }

    .related .products .slider-control .product-button-next,
    .related .products .slider-control .product-button-prev {
        border: 1px solid #fff;
        height: 65px;
        width: 65px;
        line-height: 57px;
        text-align: center;
        position: absolute;
        display: inline-block;
        border-radius: 50%;
        transition: .3s;
        z-index: 99;
        box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .06);
        background-color: #fff;
        outline: 0;
        cursor: pointer
    }

    .related .products .slider-control .product-button-next svg,
    .related .products .slider-control .product-button-prev svg {
        width: 20px
    }

    .related .products .slider-control .product-button-next:hover,
    .related .products .slider-control .product-button-prev:hover {
        background-color: #175cff
    }

    .related .products .slider-control .product-button-next:hover svg path,
    .related .products .slider-control .product-button-prev:hover svg path {
        fill: #fff
    }

    .related .products .slider-control .product-button-prev {
        left: -13%
    }

    .related .products .slider-control .product-button-next {
        right: -13%
    }

    .related .products .quiety-product-item {
        position: relative;
        margin-bottom: 0
    }

    .ultraland-products-single-wrapper .woocommerce-product-gallery {
        position: relative
    }

    .ultraland-products-single-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 22
    }

    .ultraland-products-single-wrapper .star-rating {
        float: none !important;
        width: 5.6em !important
    }

    .ultraland-products-single-wrapper .price {
        font-size: 24px;
        font-weight: 600;
        color: #071c4d;
        margin-bottom: 30px
    }

    .ultraland-products-single-wrapper .woocommerce-product-details__short-description {
        margin-bottom: 30px
    }

    .ultraland-products-single-wrapper .cart {
        margin-bottom: 20px
    }

    .ultraland-products-single-wrapper .cart .quantity {
        width: 80px;
        margin-right: 20px;
        display: inline-block
    }

    .ultraland-products-single-wrapper .cart .quantity input {
        margin: 0 !important
    }

    .woocommerce-cart-form .cart-collaterals {
        max-width: 40%;
        margin-left: auto
    }

    .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse {
        display: block !important
    }

    .widget_price_filter .price_slider {
        margin-bottom: 1.5em
    }

    .widget_price_filter .price_slider_amount {
        text-align: right;
        line-height: 2.4em
    }

    .widget_price_filter .price_slider_amount .button {
        float: left;
        padding: 6px 39px;
        border-radius: 6px
    }

    .widget_price_filter .ui-slider {
        position: relative;
        text-align: left
    }

    .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        cursor: ew-resize;
        outline: 0;
        background: #175cff;
        box-sizing: border-box;
        margin-top: -.4em;
        opacity: 1;
        border-radius: 50%
    }

    .widget_price_filter .ui-slider .ui-slider-handle:last-child {
        margin-left: -1em
    }

    .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
    .widget_price_filter .ui-slider .ui-slider-handle:hover {
        box-shadow: 0 0 0 .25em rgba(0, 0, 0, .1)
    }

    .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
        border: 0;
        background: #175cff
    }

    .widget_price_filter .price_slider_wrapper .ui-widget-content {
        background: #dbe2e9;
        border-radius: 3px
    }

    .widget_price_filter .ui-slider-horizontal {
        height: 5px
    }

    .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        height: 100%
    }

    .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max,
    .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min {
        width: 80px !important;
        background: 0 0 !important;
        border: 0 !important
    }

    .woocommerce-product-search {
        display: flex;
        background: #f3f4f9;
        border: 1px solid #f3f4f9;
        border-radius: 6px;
        transition: all .3s ease-in-out
    }

    .woocommerce-product-search input {
        margin-bottom: 0 !important;
        border: 0 !important;
        background: 0 0
    }

    .woocommerce-product-search button {
        border: 0;
        background: 0 0;
        padding: 0;
        padding-right: 20px;
        color: #7d7d7d
    }

    .woocommerce-product-search:focus,
    .woocommerce-product-search:hover {
        border-color: rgba(255, 112, 112, .5) !important;
        outline: 0
    }

    .product_list_widget {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .product_list_widget li {
        display: flex;
        margin-bottom: 30px !important;
        flex-wrap: wrap;
        align-items: center
    }

    .product_list_widget li a {
        padding-left: 0 !important
    }

    .product_list_widget li a:before {
        display: none
    }

    .product_list_widget li>a {
        width: 60px;
        height: 60px;
        margin-right: 20px
    }

    .product_list_widget li>a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 4px
    }

    .product_list_widget li .product-info {
        flex: 2
    }

    .product_list_widget li .product-info .woocommerce-Price-amount,
    .product_list_widget li .product-info del,
    .product_list_widget li .product-info ins {
        font-weight: 400;
        color: #4f5158;
        font-size: 14px;
        line-height: 1
    }

    .product_list_widget li .product-title {
        font-size: 14px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .product_list_widget li .product-title:after {
        display: none
    }

    .product_list_widget li .product-title a {
        color: #071c4d
    }

    .product_list_widget li .product-title a:hover {
        color: #175cff
    }

    .woocommerce-widget-layered-nav-list li {
        display: flex
    }

    .woocommerce-widget-layered-nav-list li .count {
        display: inline;
        margin-left: 5px
    }

    .wc-block-price-filter__range-input-wrapper input:not([type=checkbox]):not([type=submit]) {
        border: 0;
        padding: 0
    }

    .wc-block-price-filter__range-input-wrapper input:not([type=checkbox]):not([type=submit]):focus,
    .wc-block-price-filter__range-input-wrapper textarea:focus {
        border: 0 !important
    }

    input.wc-block-components-price-slider__amount {
        padding: 0 !important;
        margin: 0;
        width: auto;
        background-color: transparent !important;
        height: max-content;
        border-radius: 0 !important
    }

    .wc-block-components-price-slider__range-input-progress {
        --range-color: #2a5cff
    }

    .wc-block-components-price-slider__range-input-progress,
    .wc-block-components-price-slider__range-input-wrapper {
        height: 3px;
        box-shadow: none
    }

    .wc-block-price-filter__controls input {
        margin-bottom: 0 !important
    }

    .wc-block-components-price-slider__controls {
        display: block
    }

    wc-block-components-price-slider__range-input {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        background: 0 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        height: 0;
        display: block;
        position: relative;
        pointer-events: none;
        outline: 0 !important;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 30px !important;
        background: red
    }

    .wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
        cursor: default;
        height: 1px;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
        background-color: transparent;
        background-position: 0 0;
        width: 16px;
        height: 16px;
        border: 0;
        padding: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: none;
        -webkit-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: -6px 0 0;
        background-color: #175cff;
        border-radius: 30px;
        box-shadow: 0 4px 10px 0 rgba(0, 14, 58, .2);
        border: 2px solid #fff
    }

    .wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input::-webkit-slider-progress {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        background: 0 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-focus-outer {
        border: 0
    }

    .wc-block-components-price-slider__range-input::-moz-range-track {
        cursor: default;
        height: 1px;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-range-progress {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        background: 0 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-range-thumb {
        background-color: transparent;
        background-position: 0 0;
        width: 28px;
        height: 23px;
        border: 0;
        padding: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: none;
        -moz-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input::-ms-thumb {
        background-color: transparent;
        background-position: 0 0;
        width: 28px;
        height: 23px;
        border: 0;
        padding: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: none;
        -ms-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-ms-thumb:hover {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input:focus::-ms-thumb {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
        z-index: 21
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
        margin-left: -2px;
        background-position-x: left
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
        background-position-x: left;
        transform: translate(-2px, 4px)
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
        background-position-x: left
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
        z-index: 20
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
        background-position-x: right;
        margin-left: 2px
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
        background-position-x: right;
        transform: translate(2px, 4px)
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
        background-position-x: right
    }

    .entry-summary .quantity {
        width: 110px;
        display: inline-block;
        position: relative;
        background-color: transparent;
        border: 2px solid #e3e5ee;
        border-radius: 6px
    }

    .entry-summary .quantity input {
        border: 0 !important
    }

    .entry-summary .quantity input::-webkit-inner-spin-button,
    .entry-summary .quantity input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .entry-summary .product_title {
        margin-bottom: 10px !important
    }

    .entry-summary .woocommerce-Price-amount {
        font-size: 24px;
        color: #175cff;
        font-weight: 600
    }

    .entry-summary del .woocommerce-Price-amount {
        color: #76787d
    }

    .quantity {
        width: 110px;
        display: inline-block;
        position: relative;
        background-color: transparent;
        border: 2px solid #e3e5ee;
        border-radius: 6px
    }

    .quantity input::-webkit-inner-spin-button,
    .quantity input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .quantity .qty {
        padding: 0 7px 0 12px;
        margin: 0 !important;
        border-radius: 0;
        height: 40px;
        background-color: transparent !important;
        text-align: center;
        border: 0 !important
    }

    .quantity .qty:focus {
        border-color: transparent
    }

    .quantity .minus-button {
        height: 100%;
        width: 30px;
        position: absolute;
        left: 0;
        top: 0;
        line-height: 40px;
        text-align: center;
        cursor: pointer
    }

    .quantity .minus-button:before {
        content: "\e996";
        font-family: feather !important
    }

    .quantity .plus-button {
        height: 100%;
        width: 30px;
        position: absolute;
        right: 0;
        top: 0;
        line-height: 40px;
        text-align: center;
        cursor: pointer
    }

    .quantity .plus-button:before {
        content: "\e9b1";
        font-family: feather !important
    }

    .quiety-single-wrapper {
        display: flex;
        flex-wrap: wrap;
        position: relative
    }

    .quiety-single-wrapper .woocommerce-product-gallery__wrapper {
        margin: 0
    }

    .quiety-single-wrapper .onsale {
        position: absolute;
        left: 10px;
        top: 10px;
        background-color: #175cff;
        padding: 6px 10px;
        color: #fff;
        display: inline-block;
        border-radius: 4px;
        font-size: 14px;
        line-height: 1
    }

    .quiety-single-wrapper .quantity {
        margin-right: 10px
    }

    .quiety-single-wrapper .price {
        font-size: 20px;
        font-weight: 500;
        color: #071c4d
    }

    .quiety-single-wrapper .price del {
        color: #76787d;
        font-size: 16px
    }

    .quiety-single-wrapper .woocommerce-product-gallery__image img {
        border-radius: 6px
    }

    .quiety-single-wrapper .entry-summary {
        padding-top: 40px
    }

    .quiety-single-wrapper .product_title {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 3px;
        color: #0c1636
    }

    @media (max-width:767px) {
        .quiety-single-wrapper .product_title {
            font-size: 22px
        }
    }

    .quiety-single-wrapper .yith-wcwl-add-to-wishlist {
        display: inline-block
    }

    .quiety-single-wrapper .yith-wcwl-add-to-wishlist {
        margin-top: 15px;
        margin-left: 5px
    }

    .quiety-single-wrapper .yith-wcwl-add-to-wishlist a {
        line-height: 18px;
        font-size: 15px;
        font-weight: 500;
        transition: all .3s ease-in-out;
        border-radius: 6px
    }

    .quiety-single-wrapper .yith-wcwl-add-to-wishlist a i {
        margin-right: 0
    }

    .comment-form-rating {
        margin-bottom: 15px
    }

    .single_add_to_cart_button {
        font-size: 15px;
        color: #fff;
        background: #175cff;
        border: 2px solid #175cff;
        border-radius: 6px;
        padding: 6px 33px;
        line-height: 1;
        height: 44px;
        font-weight: 500
    }

    .flex-control-thumbs {
        margin: 10px 0 0;
        padding: 0;
        list-style: none
    }

    .flex-control-thumbs li {
        display: inline-block;
        width: 70px;
        height: 74px;
        margin-right: 10px
    }

    .flex-control-thumbs li img {
        border-radius: 6px;
        border: 2px solid transparent;
        transition: all .3s ease-in-out;
        cursor: pointer
    }

    .flex-control-thumbs li img.flex-active {
        border-color: #175cff
    }

    .product_meta {
        margin-top: 25px;
        padding-top: 30px;
        border-top: 1px solid #eff1f6
    }

    .product_meta>span {
        display: block
    }

    .woocommerce-breadcrumb {
        margin-bottom: 40px
    }

    .wc-tabs-wrapper {
        border-top: 1px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5;
        margin-top: 100px;
        padding: 100px 0
    }

    @media (max-width:991px) {
        .wc-tabs-wrapper {
            padding: 80px 0 80px
        }
    }

    .tabs.wc-tabs {
        margin-bottom: 36px;
        list-style: none;
        padding: 0;
        text-align: center
    }

    .tabs.wc-tabs li {
        display: inline-block;
        margin-right: 20px
    }

    .tabs.wc-tabs li a {
        color: #071c4d;
        padding: 0 0 8px;
        display: inline-block;
        position: relative;
        transition: all .3s ease-in-out
    }

    .tabs.wc-tabs li a:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1px;
        height: 2px;
        background-color: #175cff;
        transition: all .3s ease-in-out
    }

    .tabs.wc-tabs li.active a {
        color: #175cff
    }

    .tabs.wc-tabs li.active a:after {
        width: 100%
    }

    .woocommerce-Tabs-panel h2 {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 25px
    }

    .woocommerce-Tabs-panel #comments {
        margin-top: 0
    }

    .woocommerce-product-attributes {
        border-color: #dedfe3
    }

    .woocommerce-product-attributes tbody>tr {
        border-top-color: #dedfe3
    }

    .woocommerce-product-attributes td:last-child {
        border-right-color: #dedfe3
    }

    .woocommerce-product-attributes p {
        margin-bottom: 0
    }

    .comment-form-rating label {
        margin-right: 10px
    }

    .woocommerce-Reviews .comment-respond .comment-reply-title {
        display: block;
        margin-bottom: 5px;
        color: #071c4d;
        font-weight: 600
    }

    .woocommerce-Reviews input:not([type=checkbox]):not([type=submit]),
    .woocommerce-Reviews textarea {
        background-color: #fff;
        border: 2px solid #fff
    }

    .woocommerce-Reviews input:not([type=checkbox]):not([type=submit]):focus,
    .woocommerce-Reviews textarea:focus {
        border-color: #175cff;
        background-color: #fff
    }

    .woocommerce-Reviews .comment-form .comment-form-author,
    .woocommerce-Reviews .comment-form .comment-form-email {
        width: 100%;
        padding: 0;
        position: relative;
        z-index: 22
    }

    .woocommerce-Reviews .comment-form .comment-form-cookies-consent label:not(:empty) {
        padding-left: 20px
    }

    .woocommerce-Reviews .comment-form textarea {
        height: 120px;
        border-color: transparent !important;
        background-color: #f4f5f7
    }

    .woocommerce-Reviews .commentlist {
        margin-bottom: 76px;
        padding: 0;
        list-style: none
    }

    .woocommerce-Reviews .commentlist li .thiscommentbody .commentava {
        float: left
    }

    .woocommerce-Reviews .commentlist .comment_container {
        display: flex;
        flex-wrap: wrap;
        background-color: #fff;
        padding: 30px 30px 20px;
        margin-bottom: 20px;
        border-radius: 6px
    }

    .woocommerce-Reviews .commentlist .comment_container img {
        max-width: 50px;
        flex: 1;
        height: max-content;
        margin-right: 20px;
        border-radius: 50%
    }

    .woocommerce-Reviews .commentlist .comment_container .comment-text {
        flex: 2
    }

    .woocommerce-Reviews .commentlist .meta {
        font-size: 14px;
        margin-bottom: 2px
    }

    p.stars {
        display: inline-block;
        vertical-align: top;
        font-size: 0;
        line-height: 0
    }

    p.stars a:before {
        display: block;
        font-family: FontAwesome, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: .3em;
        color: #666;
        content: "\f006";
        transition: all .3s ease
    }

    p.stars a {
        display: inline-block
    }

    p.stars a:hover~a:before,
    p.stars.selected:not(:hover) a.active~a:before {
        color: #666
    }

    p.stars.selected:not(:hover) a:before,
    p.stars:hover a:before {
        color: #ffbc53;
        content: "\f005"
    }

    p.stars a:before {
        display: block;
        font-family: FontAwesome, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: .3em;
        color: #666;
        content: "\f005";
        transition: all .3s ease
    }

    .related-products {
        padding: 115px 0 0
    }

    @media (max-width:480px) {
        .related-products {
            padding-top: 70px
        }
    }

    @media (max-width:480px) {
        .related-products .row {
            margin: 0 !important
        }
    }

    .related-products .section-heading {
        margin-bottom: 50px
    }

    ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
        margin-left: 15px;
        margin-top: 10px
    }

    .woocommerce-cart-form__cart-item .product-thumbnail a {
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        color: #071c4d
    }

    .woocommerce-cart-form__cart-item .product-thumbnail a:hover {
        color: #175cff
    }

    .woocommerce-cart-form__cart-item .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 60px;
        margin-right: 20px;
        border-radius: 4px
    }

    .woocommerce-Price-amount {
        font-size: 14px;
        color: #071c4d;
        font-weight: 600
    }

    .woocommerce-cart-form .coupon {
        display: flex;
        background-color: #f1f2f3;
        width: max-content;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px
    }

    .woocommerce-cart-form .coupon .input-text {
        margin: 0;
        background-color: transparent !important;
        max-width: 220px
    }

    .woocommerce-cart-form .coupon .input-text:focus {
        border-color: transparent
    }

    .woocommerce-cart-form .coupon button {
        background-color: #0c1636;
        border: 0;
        padding: 10px 25px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        font-size: 15px;
        min-width: 150px
    }

    .woocommerce-cart-form table {
        border: 0
    }

    .woocommerce-cart-form table thead {
        background: 0 0
    }

    .woocommerce-cart-form table thead th {
        color: #76787d;
        font-size: 14px;
        font-weight: 500;
        padding: 10px 0
    }

    .woocommerce-cart-form table td {
        padding: 20px 0
    }

    .woocommerce-cart-form table td:last-child {
        border-right: 0
    }

    .woocommerce-cart-form table .product-remove {
        text-align: right
    }

    .woocommerce-cart-form .tt__btn {
        padding: 14px 30px;
        border-radius: 6px
    }

    .cart-collaterals {
        padding: 35px 40px 50px;
        background-color: #f6f6f7;
        border-radius: 6px
    }

    .cart-collaterals h2 {
        font-size: 20px
    }

    .cart-collaterals .shop_table {
        border: 0;
        margin-bottom: 17px
    }

    .cart-collaterals .shop_table th {
        padding: 16px 0;
        font-size: 14px
    }

    .cart-collaterals .shop_table tbody>tr {
        border-top: 1px solid #e1e1e4
    }

    .cart-collaterals .shop_table td:last-child {
        border-right: 0;
        text-align: right;
        padding: 0
    }

    .cart-collaterals .shop_table .woocommerce-Price-amount {
        color: #76787d;
        font-weight: 500
    }

    .cart-collaterals .shop_table .order-total .woocommerce-Price-amount {
        color: #175cff
    }

    .cart-collaterals .checkout-button {
        padding: 9px 25px;
        display: block;
        background-color: #175cff;
        color: #fff;
        border-radius: 6px;
        text-align: center
    }

    .woocommerce-form-coupon-toggle {
        margin-bottom: 46px
    }

    .woocommerce-NoticeGroup-checkout {
        width: 100%
    }

    .woocommerce-NoticeGroup-checkout .woocommerce-error {
        padding-left: 15px;
        list-style: none
    }

    .woocommerce-billing-fields>h3 {
        font-size: 20px;
        font-weight: 600;
        color: #071c4d
    }

    .woocommerce-billing-fields__field-wrapper .form-row {
        display: block;
        margin-bottom: 24px
    }

    .woocommerce-billing-fields__field-wrapper input:not([type=checkbox]):not([type=submit]),
    .woocommerce-billing-fields__field-wrapper textarea.input-text {
        margin: 0;
        background-color: #f1f2f3 !important;
        font-size: 14px
    }

    .woocommerce-billing-fields__field-wrapper input:not([type=checkbox]):not([type=submit]) {
        height: 50px
    }

    .woocommerce-billing-fields__field-wrapper input:not([type=checkbox]):not([type=submit])::placeholder {
        color: #83858c
    }

    .woocommerce-billing-fields__field-wrapper textarea.input-text {
        background-color: #f1f2f3 !important
    }

    .woocommerce-billing-fields__field-wrapper .form-row-first {
        width: 50%;
        padding-right: 15px;
        float: left
    }

    .woocommerce-billing-fields__field-wrapper .form-row-last {
        padding-left: 15px;
        width: 50%;
        float: right
    }

    .woocommerce-additional-fields {
        margin-top: 26px
    }

    .woocommerce-additional-fields textarea.input-text {
        background-color: #f1f2f3 !important;
        font-size: 14px
    }

    .woocommerce-additional-fields>h3 {
        font-size: 20px;
        font-weight: 600;
        color: #071c4d
    }

    .select2-container--default .select2-search--dropdown .select2-search__field {
        border-radius: 6px;
        height: 50px;
        padding: 10px
    }

    .form-row.notes {
        display: block
    }

    .woocommerce-input-wrapper select {
        border: 0
    }

    .select2-container--default .select2-selection--single {
        background-color: #f1f2f3;
        border: 0;
        border-radius: 6px;
        height: 50px;
        padding: 10px
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 50px
    }

    .tt_checkout-wrapper {
        padding: 30px;
        background-color: #f6f6f7
    }

    .tt_checkout-wrapper h3 {
        font-size: 20px;
        font-weight: 500;
        color: #071c4d
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table {
        border: 0
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table .product-name,
    .tt_checkout-wrapper .woocommerce-checkout-review-order-table .product-total {
        padding: 12px 0
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table .product-total {
        text-align: right
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tbody>tr {
        border-top-color: #e1e1e4
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table td:last-child {
        border-right: 0
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tfoot th {
        padding: 10px 0;
        font-weight: 400;
        color: #0c1636
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tfoot td {
        text-align: right;
        padding: 10px 0
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tfoot td,
    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tfoot th {
        border-top: 1px solid #e1e1e4
    }

    .tt_checkout-wrapper #place_order {
        background-color: #175cff;
        border: 2px solid #175cff;
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        padding: 10px 20px;
        display: block;
        width: 100%;
        border-radius: 6px
    }

    .woocommerce-info {
        background-color: #f6f6f7;
        padding: 10px 30px;
        font-size: 16px;
        border-radius: 6px;
        margin-bottom: 20px
    }

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

    .wc_payment_methods li {
        padding: 0
    }

    .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2 {
        display: flex
    }

    .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2 .woocommerce-column {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 !important
    }

    .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2 .woocommerce-column .woocommerce-column__title {
        font-size: 20px;
        font-weight: 600
    }

    .wishlist_table .product-add-to-cart a {
        padding: 7px 20px;
        display: inline-block !important;
        background-color: #2a5cff;
        color: #fff;
        border-radius: 6px;
        font-size: 15px;
        font-weight: 500
    }

    .wishlist_table .product-add-to-cart a:hover {
        background-color: #0044e3
    }

    .wishlist_table .product-stock-status span.wishlist-in-stock {
        color: #175cff;
        font-size: 16px;
        font-weight: 500
    }

    .wishlist_table .product-name>a {
        font-weight: 600;
        color: #071c4d;
        font-size: 16px
    }

    .wishlist_table .product-name>a:hover {
        color: #175cff
    }

    .wishlist_table .woocommerce-Price-amount {
        font-size: 18px
    }

    @media (max-width:575px) {
        .products .col-sm-6 {
            width: 50%;
            max-width: 50%
        }
    }

    @media (max-width:380px) {
        .products .col-sm-6 {
            width: 100%;
            max-width: 100%
        }
    }

    .woocommerce-message {
        padding: 14px 30px;
        background: #f5f5f5;
        margin-bottom: 20px;
        border-radius: 6px
    }

    .woocommerce-message a {
        color: #175cff
    }

    .single_product .widget {
        padding: 0;
        border: 0
    }

    .single_product .widget:not(:last-child) {
        margin-bottom: 50px
    }

    .woocommerce-account .site-main {
        padding: 100px 0
    }

    .woocommerce-my-account-page-wrapper {
        display: flex
    }

    .woocommerce-my-account-page-wrapper .u-columns {
        margin-left: -15px;
        margin-right: -15px
    }

    .woocommerce-my-account-page-wrapper .woocommerce-Address {
        width: 50% !important;
        padding: 0 15px
    }

    .woocommerce-my-account-page-wrapper .woocommerce-Address .woocommerce-Address-title {
        display: flex;
        background-color: #f9f9f9;
        justify-content: space-between;
        align-items: center;
        padding: 10px 15px
    }

    .woocommerce-my-account-page-wrapper .woocommerce-Address .woocommerce-Address-title h3 {
        font-size: 20px;
        margin: 0
    }

    .woocommerce-my-account-page-wrapper .woocommerce-Address address {
        padding: 15px;
        border: 1px solid #f5f5f5;
        margin-bottom: 0
    }

    .woocommerce-MyAccount-navigation {
        background: #f5f5f5;
        border: 1px solid #f5f5f5;
        margin-bottom: 60px;
        padding: 40px 30px;
        width: 30%;
        border-radius: 10px;
        height: max-content
    }

    .woocommerce-MyAccount-navigation ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .woocommerce-MyAccount-navigation ul li:not(:last-child) {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e1e1e1
    }

    .woocommerce-MyAccount-navigation ul li a:hover {
        color: #175cff
    }

    .woocommerce-MyAccount-navigation ul li.is-active a {
        color: #175cff
    }

    .woocommerce-MyAccount-content {
        flex: 2;
        padding-left: 40px
    }

    p.woocommerce-form-row {
        margin: 0
    }

    p.woocommerce-form-row label {
        margin-bottom: 10px;
        display: block
    }

    .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
        display: block;
        margin-bottom: 10px
    }

    .woocommerce-button {
        border-radius: 6px
    }

    .hero-twelve .hero-slider .slider-one {
        padding: 230px 0
    }

    .hero-twelve .hero-slider .slider-one .hero-content .btn-gradient {
        background: linear-gradient(287.85deg, #ff0766 0, #ff7e5d 95.32%);
        border-radius: 50px;
        padding: 16px 35px;
        display: inline-block;
        color: var(--bs-white);
        text-decoration: none
    }

    .benifits-area .benifits-left {
        text-align: left
    }

    .benifits-area .benifits-left ul li:nth-child(1) {
        position: absolute;
        top: 0;
        right: 8%
    }

    .benifits-area .benifits-left ul li:nth-child(2) {
        position: absolute;
        right: 8%;
        bottom: -13%
    }

    .benifits-area .benifits-left ul li:nth-child(3) {
        top: 0;
        position: absolute;
        left: auto
    }

    .benifits-area .benifits-left ul li:nth-child(4) {
        position: absolute;
        left: -12%;
        z-index: 3;
        bottom: -7%
    }

    .payment-feature-img .payment-feature-mockup::before {
        content: "";
        position: absolute;
        left: 10%;
        right: 0;
        width: 565px;
        height: 565px;
        background: linear-gradient(255.07deg, #f97956 -2.38%, #ff4579 102.02%);
        border-radius: 50%;
        z-index: -3
    }

    .payment-feature-img .payment-feature-mockup img {
        z-index: 5
    }

    .payment-feature-img ul li:nth-child(1) {
        position: absolute;
        left: -5px;
        bottom: 165px;
        z-index: 5;
        box-shadow: 0 .3rem 1.525rem -.375rem rgba(12, 8, 0, .1)
    }

    .payment-feature-img ul li:nth-child(2) {
        position: absolute;
        top: -16px;
        right: 154px;
        z-index: 5;
        box-shadow: 0 .3rem 1.525rem -.375rem rgba(12, 8, 0, .1)
    }

    .payment-feature-img ul li:nth-child(3) {
        position: absolute;
        left: -44px;
        bottom: 136px
    }

    .payment-feature-img ul li:nth-child(4) {
        position: absolute;
        top: -40px;
        left: 168px;
        z-index: -2
    }

    .payment-feature-img ul li:nth-child(5) {
        position: absolute;
        top: -16px;
        right: 0
    }

    .payment-news-letter .p-cta-right::before {
        position: absolute;
        content: "";
        width: 518px;
        height: 518px;
        background: #fae0d9;
        border-radius: 50%;
        left: 15%;
        top: 5%;
        z-index: -3
    }

    .payment-news-letter .p-cta-right img {
        z-index: 5
    }

    .payment-news-letter ul li:nth-child(1) {
        position: absolute;
        left: 13%;
        bottom: 21%
    }

    .payment-news-letter ul li:nth-child(2) {
        right: 23%;
        position: absolute;
        top: -10%;
        z-index: -4
    }

    .payment-news-letter ul li:nth-child(3) {
        position: absolute;
        left: 20%;
        top: 10%
    }

    .payment-news-letter ul li:nth-child(4) {
        position: absolute;
        right: 12%;
        top: 24%
    }

    .payment-news-letter ul li:nth-child(5) {
        position: absolute;
        bottom: 1%
    }

    .payment-counter ul li:nth-child(1) {
        position: absolute;
        left: -7%;
        top: 35%
    }

    .payment-counter ul li:nth-child(2) {
        position: absolute;
        top: -9%;
        left: 40%
    }

    .payment-counter ul li:nth-child(3) {
        position: absolute;
        bottom: -8%;
        right: 42%
    }

    .payment-counter ul li .counter-circle {
        width: 135px;
        height: 135px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background: #fff
    }

    @media (max-width:768px) {
        .benifits-area .benifits-left ul {
            display: none
        }
    }

    .event_schedule_area .ev-schedule ul li {
        padding-right: 16px
    }

    .event_schedule_area .ev-schedule ul li .nav-link {
        font-size: 16px;
        font-weight: 600;
        padding: 10px 30px;
        border: 1px solid #e7e7e7;
        border-radius: 4px;
        color: #575757;
        background: 0 0
    }

    .event_schedule_area .ev-schedule ul li .nav-link.active {
        background-color: #fd035a;
        border: 1px solid transparent;
        color: #fff
    }

    .event_schedule_area .ev-schedule .tab-content .single-eve-session {
        background-color: #fff;
        position: relative;
        z-index: 5
    }

    .event_schedule_area .ev-schedule .tab-content .single-eve-session .speaker-info {
        position: relative
    }

    @media (min-width:992px) {
        .event_schedule_area .ev-schedule .tab-content .single-eve-session .speaker-info::before {
            content: "";
            position: absolute;
            height: 100%;
            background-color: #e3e3e3;
            width: 1px;
            right: 0;
            top: 0
        }
    }

    .event_schedule_area .ev-schedule .tab-content .single-eve-session .speaker-info .name {
        font-size: 17px
    }

    .event_schedule_area .ev-schedule .tab-content .single-eve-session:hover {
        box-shadow: 5px 25px 80px -10px rgba(0, 108, 236, .12)
    }

    .ins-hero-section {
        margin-top: -100px;
        padding: 160px 0 120px 0;
        z-index: 1
    }

    .ins-hero-section .rectangle-shape {
        z-index: -1
    }

    .ins-hero-section .ins-hero-curve {
        z-index: 2
    }

    .ins-hero-section .arrow-shape {
        right: 26%;
        bottom: 500px;
        z-index: -1
    }

    .ins-hero-section .heart-sign {
        width: 70px;
        height: 70px;
        font-size: 30px;
        left: 26%;
        bottom: 290px
    }

    .ins-hero-section .hero-play {
        width: 90px;
        height: 90px;
        font-size: 30px;
        color: #00e1be;
        right: 30%;
        bottom: 400px;
        transition: all .3s ease-in-out;
        z-index: 1
    }

    .ins-hero-section .hero-play i {
        line-height: 0
    }

    .ins-hero-section .hero-play:hover {
        transform: translateY(-6px)
    }

    .ins-hero-section .hero-content img {
        position: relative;
        z-index: 10
    }

    @media (max-width:1920px) {
        .ins-hero-section {
            padding-bottom: 60px
        }
    }

    @media (max-width:991.98px) {
        .ins-hero-section {
            padding-bottom: 0
        }
    }

    @media (max-width:575.98px) {
        .ins-hero-section .hero-play {
            width: 60px;
            height: 60px;
            font-size: 24px;
            bottom: 200px
        }
    }

    .ins-service-top {
        margin-top: -140px;
        position: relative;
        z-index: 2
    }

    .ins-service-contact {
        padding: 40px 30px;
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1)
    }

    .ins-service-contact .icon-wrapper {
        background: #f5cd4b;
        width: 50px;
        height: 50px
    }

    .ins-brand-slider .ins-brand-single {
        height: 58px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .ins-brand-slider .ins-brand-single:hover {
        background-color: #fff
    }

    .ins-title .subtitle {
        color: #00e1be
    }

    .ins-title mark {
        padding: 0;
        background: 0 0;
        color: #00e1be
    }

    .ins-service-card {
        transition: all .3s ease-in-out
    }

    .ins-service-card h5 {
        transition: all .3s ease-in-out
    }

    .ins-service-card h5:hover {
        color: #00e1be
    }

    .ins-service-card .ins-service-explore {
        color: #003478;
        transition: all .3s ease-in-out
    }

    .ins-service-card .ins-service-explore svg {
        transition: all .3s ease-in-out
    }

    .ins-service-card .ins-service-explore svg path {
        transition: all .3s ease-in-out
    }

    .ins-service-card .ins-service-explore:hover {
        color: #00e1be
    }

    .ins-service-card .ins-service-explore:hover svg {
        stroke: #00e1be
    }

    .ins-service-card .ins-service-explore:hover svg path {
        stroke: #00e1be;
        fill: #00e1be
    }

    .ins-service-card:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1)
    }

    .ins-gallery-info-btns {
        gap: 24px
    }

    .ins-gallery-info-btns .video-icon i {
        background: #f5cd4b;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        color: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center
    }

    .ins-gallery-info-btns .video-icon span {
        color: #003478
    }

    .ins-gallery-slider {
        width: calc(100% + 500px);
        margin-left: -250px
    }

    .ins-gallery-slider .swiper-control {
        position: absolute;
        bottom: 10px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        color: #fff;
        z-index: 3;
        text-align: center;
        line-height: 40px
    }

    .ins-gallery-slider .swiper-control.swiper-btn-prev {
        background: #003478;
        transition: all .3s ease-in-out;
        left: 62%
    }

    .ins-gallery-slider .swiper-control.swiper-btn-prev:hover {
        background: #00e1be
    }

    .ins-gallery-slider .swiper-control.swiper-btn-next {
        background: #00e1be;
        transition: all .3s ease-in-out;
        left: calc(62% + 55px)
    }

    .ins-gallery-slider .swiper-control.swiper-btn-next:hover {
        background: #003478
    }

    @media (max-width:767.98px) {
        .ins-gallery-slider {
            width: 100%;
            margin-left: 0
        }
    }

    @media (max-width:575.98px) {
        .ins-gallery-slider .swiper-control.swiper-btn-prev {
            left: 64%
        }
    }

    .ins-gallery-slide-single {
        padding-bottom: 25px;
        opacity: .3;
        transition: all .3s ease-in-out
    }

    .ins-gallery-slide-single .ins-primary-btn {
        left: 40px;
        bottom: -25px;
        opacity: 0;
        visibility: hidden;
        transition: .6s
    }

    .ins-gallery-slide-single.swiper-slide-active {
        opacity: 1
    }

    .ins-gallery-slide-single.swiper-slide-active .ins-primary-btn {
        opacity: 1;
        visibility: visible;
        bottom: 0
    }

    .ins-achivements-box {
        padding: 24px 0 14px;
        z-index: 1
    }

    .ins-achivements-box::before {
        content: "";
        position: absolute;
        left: -120px;
        bottom: -120px;
        width: 200px;
        height: 200px;
        background: #f5cd4b;
        opacity: .1;
        border-radius: 50%;
        z-index: -1
    }

    .ins-achivements-box::after {
        content: "";
        position: absolute;
        right: -90px;
        top: -90px;
        width: 200px;
        height: 200px;
        background: #00e1be;
        opacity: .1;
        border-radius: 50%;
        z-index: -1
    }

    .ins-achivements-box .border-hr {
        width: 100%;
        height: 1px;
        background: #def8f6;
        top: 50%;
        left: 0;
        z-index: -1;
        transform: translateY(-50%)
    }

    .ins-achivements-box .border-vr {
        width: 1px;
        height: 100%;
        background: #def8f6;
        left: 50%;
        top: 0;
        z-index: -1;
        transform: translateX(-50%)
    }

    .ins-achievement-box-item {
        padding: 34px
    }

    .ins-achievement-box-item h3 span {
        color: #003478
    }

    @media (max-width:575.98px) {
        .ins-achievement-box-item {
            padding: 16px
        }
    }

    .ins-info-list {
        max-width: 460px
    }

    .ins-info-list li+li {
        margin-top: 20px
    }

    .ins-info-list li .icon-wrapper {
        width: 60px;
        height: 60px;
        font-size: 30px
    }

    .ins-info-list li .icon-wrapper.bg-telegram {
        background: #0091c8
    }

    .ins-info-list li .icon-wrapper.bg-discord {
        background: #5865f2
    }

    .ins-contact-section {
        z-index: 1
    }

    .ins-contact-section::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(95.5deg, #fff 42.48%, rgba(255, 255, 255, 0) 63.05%);
        z-index: -1
    }

    @media (max-width:1920px) {
        .ins-contact-section::before {
            width: 1930px
        }
    }

    .ins-contact-form .ins-input-field {
        position: relative
    }

    .ins-contact-form .ins-input-field label {
        position: absolute;
        left: 20px;
        top: -12px;
        font-size: 14px;
        font-weight: 600;
        color: #003478;
        background: #fff;
        padding: 0 1px
    }

    .ins-contact-form .ins-input-field input,
    .ins-contact-form .ins-input-field select {
        padding: 13px 15px 10px;
        outline: 0;
        color: #5c6a7c
    }

    .ins-contact-form .ins-input-field input::placeholder,
    .ins-contact-form .ins-input-field select::placeholder {
        color: #e4e4e4
    }

    .ins-team-card {
        padding: 48px 24px 30px;
        transition: all .3s ease-in-out
    }

    .ins-team-card .ins-team-social {
        gap: 12px
    }

    .ins-team-card .ins-team-social a {
        width: 32px;
        height: 32px;
        background: #fafafa;
        border-radius: 4px;
        color: #003478;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .ins-team-card:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1)
    }

    .ins-team-card:hover .ins-team-social a {
        background: #003478;
        color: #fff
    }

    .ins-team-card:hover .ins-team-social a:hover {
        background: #00e1be
    }

    .ins-center-explore a {
        color: #00e1be
    }

    .ins-center-explore a:hover {
        color: #003478
    }

    .ins-feedback-section {
        background-repeat: no-repeat;
        background-position: center
    }

    .ins-feedback-slider-wrapper {
        max-width: 1170px;
        margin: 0 auto;
        position: relative;
        padding: 0 80px
    }

    .ins-feedback-slider-wrapper .swiper-control-btn {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        text-align: center;
        line-height: 48px;
        color: #fff;
        transition: all .3s ease-in-out;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1
    }

    .ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-prev {
        background-color: #003478;
        left: -80px
    }

    .ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-prev:hover {
        background-color: #00e1be
    }

    .ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-next {
        background-color: #00e1be;
        right: -80px
    }

    .ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-next:hover {
        background-color: #003478
    }

    @media (max-width:1199.98px) {
        .ins-feedback-slider-wrapper {
            max-width: 100%;
            padding: 0
        }
    }

    .ins-feedback-content .ins-feedback-author img {
        width: 55px
    }

    .ins-subscription {
        background: #e7fdf9;
        padding: 70px 24px;
        z-index: 1
    }

    .ins-subscription .circle-shape-right {
        position: absolute;
        right: -180px;
        top: -260px;
        width: 410px;
        height: 410px;
        background: #faf1cf;
        border-radius: 50%;
        z-index: -1
    }

    .ins-subscription .circle-shape-left {
        position: absolute;
        left: -180px;
        bottom: -200px;
        width: 410px;
        height: 410px;
        background: #daf4f8;
        border-radius: 50%;
        z-index: -1
    }

    .ins-subscription .circle-shape-top {
        position: absolute;
        left: 210px;
        top: -130px;
        width: 254px;
        height: 254px;
        border-radius: 50%;
        background: rgba(218, 244, 248, .7);
        z-index: -1
    }

    .ins-sb-form {
        gap: 24px
    }

    .ins-sb-form input {
        padding: 12px 15px;
        min-width: 330px;
        outline: 0
    }

    @media (max-width:575.98px) {
        .ins-sb-form {
            gap: 16px
        }

        .ins-sb-form input {
            min-width: 100%
        }
    }

    .ins-blog-card {
        transition: all .3s ease-in-out
    }

    .ins-blog-card .ins-feature-img img {
        transition: all .3s ease-in-out
    }

    .ins-blog-card .ins-blog-content {
        padding: 30px 24px 40px
    }

    .ins-blog-card .ins-blog-content .ins-blog-meta span {
        font-size: 14px;
        font-weight: 500
    }

    .ins-blog-card .ins-blog-content .ins-blog-meta span i {
        margin-right: 6px
    }

    .ins-blog-card .ins-blog-content .ins-heading {
        transition: all .3s ease-in-out
    }

    .ins-blog-card .ins-blog-content .ins-heading:hover {
        color: #00e1be
    }

    .ins-blog-card .ins-blog-content .ins-service-explore {
        color: #003478
    }

    .ins-blog-card .ins-blog-content .ins-service-explore svg path {
        transition: all .3s ease-in-out
    }

    .ins-blog-card .ins-blog-content .ins-service-explore:hover {
        color: #00e1be
    }

    .ins-blog-card .ins-blog-content .ins-service-explore:hover svg path {
        stroke: #00e1be;
        fill: #00e1be
    }

    .ins-blog-card:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1)
    }

    .ins-blog-card:hover .ins-feature-img img {
        transform: scale(1.03)
    }

    .ins-btn-meta {
        padding: 5px 15px;
        background-color: rgba(0, 52, 120, .1);
        color: #003478;
        display: inline-block;
        font-size: 13px;
        border-radius: 4px;
        font-family: Poppins, sans-serif;
        font-weight: 600;
        transition: all .3s ease-in-out
    }

    .ins-btn-meta:hover {
        background: rgba(0, 225, 190, .1);
        color: #00e1be
    }

    .ins-btn {
        padding: 14px 24px;
        display: inline-block;
        font-family: Poppins, sans-serif;
        font-weight: 500;
        font-size: 15px;
        outline: 0;
        border: 0;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .ins-primary-btn {
        background: #00e1be;
        color: #fff
    }

    .ins-primary-btn:hover {
        background: #003478;
        color: #fff
    }

    .ins-primary-btn-shadow {
        position: relative;
        z-index: 1
    }

    .ins-primary-btn-shadow::before {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        width: 98%;
        height: 20px;
        background-color: #00e1be;
        filter: blur(30px);
        z-index: -1;
        transition: all .3s ease-in-out
    }

    .ins-primary-btn-shadow:hover::before {
        background-color: #003478
    }

    .ins-secondary-btn {
        background: #003478;
        color: #fff
    }

    .ins-secondary-btn:hover {
        background: #00e1be;
        color: #fff
    }

    .ins-text-secondary,
    h1.ins-heading,
    h2.ins-heading,
    h3.ins-heading,
    h4.ins-heading,
    h5.ins-heading,
    h6.ins-heading {
        color: #003478
    }

    p.ins-text {
        color: #5c6a7c
    }

    .mk-hero-section {
        padding: 130px 0 130px;
        z-index: 1;
        background-size: 100%;
        background-position: center top;
        background-repeat: no-repeat
    }

    .mk-hero-section .mk-hero-circle-line {
        z-index: -1;
        top: 200px
    }

    .mk-hero-section .mk-hero-rectangle-shape {
        width: 115px;
        height: 220px;
        background: linear-gradient(43.97deg, #2b0996 12.53%, rgba(98, 98, 239, .3) 70.44%);
        top: -50px;
        right: 100px;
        z-index: -1;
        border-radius: 50px;
        transform: rotate(180deg)
    }

    .mk-hero-section .mk-hero-dashboard {
        z-index: 2
    }

    .mk-hero-section .mk-hero-dashboard .mk-gradient-hero-shape {
        width: 110px;
        height: 110px;
        background: linear-gradient(43.97deg, #2b0996 12.53%, rgba(98, 98, 239, .3) 70.44%);
        z-index: -1;
        left: 70px;
        top: -10px
    }

    .mk-hero-section .mk-hero-dashboard .mk-secondary-gradient-shape {
        bottom: -30px;
        left: 230px;
        width: 70px;
        height: 70px;
        background: linear-gradient(60.66deg, rgba(255, 88, 0, .2) -8.14%, rgba(255, 88, 0, 0) 80.43%);
        z-index: -1
    }

    .mk-hero-section .mk-hero-dashboard .mk-hero-doted {
        right: 110px;
        bottom: 50px;
        z-index: -1
    }

    @media (max-width:1440px) {
        .mk-hero-section {
            background-position: center bottom
        }

        .mk-hero-section::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 80%;
            background-color: #2b0996;
            z-index: -1
        }
    }

    .mk-hero-content .mk-btn-group {
        gap: 24px
    }

    .mk-hero-content .mk-btn-group .mk-white-btn {
        min-width: 180px;
        text-align: center
    }

    .mk-hero-content .mk-hero-play {
        color: #fff;
        transition: all .3s ease-in-out
    }

    .mk-hero-content .mk-hero-play span {
        width: 52px;
        height: 52px;
        background: #ff724b
    }

    .mk-hero-dashboard {
        padding: 0 80px
    }

    .mk-hero-dashboard .dashboard-sm {
        position: absolute;
        bottom: -100px;
        left: -80px
    }

    @media (max-width:767.98px) {
        .mk-hero-dashboard {
            padding: 0
        }

        .mk-hero-dashboard .dashboard-sm {
            position: relative;
            bottom: 0;
            left: 0;
            max-width: 90%;
            margin-left: -60px;
            margin-top: -200px
        }
    }

    .mk-title mark {
        color: #ff724b
    }

    span.mk-subtitle {
        padding: 4px 24px;
        background: rgba(255, 114, 75, .1);
        display: inline-block;
        color: #ff724b;
        border-radius: 3px
    }

    .mk-explore-btn {
        color: #ff724b;
        transition: all .3s ease-in-out
    }

    .mk-explore-btn svg {
        transition: all .3s ease-in-out
    }

    .mk-explore-btn svg path {
        transition: all .3s ease-in-out
    }

    .mk-explore-btn:hover {
        color: #2b0996
    }

    .mk-explore-btn:hover svg {
        fill: #2b0996
    }

    .mk-explore-btn:hover svg path {
        fill: #2b0996;
        stroke: #2b0996
    }

    .mk-feature-dashboard {
        z-index: 1
    }

    .mk-feature-dashboard .mk-feature-dot {
        right: 30px;
        top: 70px;
        z-index: -1
    }

    .mk-business-pr {
        z-index: 1
    }

    .mk-business-pr .mk-doted-lg {
        right: 102px;
        top: 100px;
        z-index: -1
    }

    .mk-business-reports li+li {
        margin-top: 24px
    }

    .mk-business-reports li .icon-wrapper {
        width: 56px;
        height: 56px;
        background: rgba(255, 114, 75, .15)
    }

    .mk-business-reports li .icon-wrapper.bg-mk-primary {
        background: rgba(43, 9, 150, .15)
    }

    .mk-sf-bottom {
        z-index: 1
    }

    .mk-sf-bottom .mk-wave {
        margin-left: -80px;
        bottom: -30px;
        z-index: -1
    }

    .mk-sf-item {
        padding: 48px 32px;
        border-radius: 10px;
        border: 1px solid #e7e7e7;
        transition: all .3s ease-in-out
    }

    .mk-sf-item .icon-wrapper {
        width: 56px;
        height: 56px;
        background: rgba(5, 215, 230, .15)
    }

    .mk-sf-item .icon-wrapper.warning-bg {
        background: rgba(245, 205, 75, .2)
    }

    .mk-sf-item .icon-wrapper.mk-primary {
        background: rgba(43, 9, 150, .1)
    }

    .mk-sf-item:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1);
        border-color: transparent
    }

    .mk-offer-text {
        color: #ff724b
    }

    .mk-pricing-control-wrapper .mk-arrow-shape {
        width: 60px;
        transform: rotate(70deg);
        margin-left: 15px
    }

    .mk-pricing-control {
        border-radius: 3px;
        overflow: hidden
    }

    .mk-pricing-control li a {
        padding: 10px 24px;
        background: #fff;
        color: #222;
        font-weight: 700;
        display: inline-block
    }

    .mk-pricing-control li a.active {
        background: #ff724b;
        color: #fff
    }

    .mk-pricing-column {
        padding: 56px 32px
    }

    .mk-pricing-column .icon-wrapper {
        width: 56px;
        height: 56px;
        background-color: rgba(43, 9, 150, .05)
    }

    .mk-pricing-column .icon-wrapper.blue-bg {
        background-color: rgba(24, 139, 254, .1)
    }

    .mk-pricing-column .icon-wrapper.warning-bg {
        background-color: rgba(245, 205, 75, .15)
    }

    .mk-pricing-column .mk-price-title span {
        font-size: 16px;
        font-weight: 400
    }

    .mk-pricing-column .mk_yearly_price {
        display: none
    }

    .mk-pricing-column .mk-pricing-list li {
        font-size: 14px
    }

    .mk-pricing-column .mk-pricing-list li+li {
        margin-top: 12px
    }

    .mk-pricing-btn {
        background: rgba(255, 114, 75, .1);
        color: #ff724b;
        padding: 16px 32px;
        border-radius: 4px;
        display: inline-block;
        transition: all .3s ease-in-out
    }

    .mk-pricing-btn:hover {
        color: #fff;
        background-color: #ff724b
    }

    .mk-pricing-btn.btn-deep {
        background-color: #ff724b;
        color: #fff
    }

    .mk-pricing-btn.btn-deep:hover {
        background-color: rgba(255, 114, 75, .1);
        color: #ff724b
    }

    .mk-app-single {
        border: 1px solid #e7e7e7;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .mk-app-single .icon-wrapper {
        width: 60px;
        height: 60px;
        font-size: 32px
    }

    .mk-app-single .icon-wrapper.instagram {
        background-color: rgba(228, 64, 95, .1);
        color: #e4405f
    }

    .mk-app-single .icon-wrapper.slack {
        background-color: rgba(58, 175, 133, .1);
        color: #3aaf85
    }

    .mk-app-single .icon-wrapper.twitter {
        background-color: rgba(29, 161, 242, .1);
        color: #1da1f2
    }

    .mk-app-single .icon-wrapper.figma {
        background-color: rgba(255, 114, 98, .1);
        color: #ff7262
    }

    .mk-app-single .icon-wrapper.facebook {
        background-color: rgba(59, 89, 153, .1);
        color: #3b5999
    }

    .mk-app-single .icon-wrapper.zapier {
        background-color: rgba(253, 74, 1, .1);
        color: #fd4a01
    }

    .mk-app-single .icon-wrapper.drive {
        background-color: rgba(255, 207, 99, .1);
        color: #ffcf63
    }

    .mk-app-single p {
        font-weight: 500
    }

    .mk-app-single:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1);
        border-color: transparent
    }

    .text-mk-secondary {
        color: #ff724b
    }

    .mk-carousel-control {
        justify-content: flex-start;
        align-items: center;
        margin: 0
    }

    .mk-carousel-control button[data-bs-target] {
        width: 80px;
        height: 80px;
        opacity: 1;
        border-radius: 50%;
        transform: scale(.8);
        flex-shrink: 0;
        display: block;
        padding: 0;
        border: 2px solid #fff;
        transition: all .3s ease-in-out
    }

    .mk-carousel-control button[data-bs-target] img {
        display: block
    }

    .mk-carousel-control button[data-bs-target]+button[data-bs-target] {
        margin-left: -35px
    }

    .mk-carousel-control button[data-bs-target].active {
        transform: scale(1);
        border: 2px solid #ff724b;
        position: relative;
        z-index: 1
    }

    .mk-feedback-right {
        z-index: 1
    }

    .mk-feedback-right .mk-doted {
        position: absolute;
        left: 60px;
        top: 130px
    }

    .mk-feedback-slider {
        max-width: 500px;
        margin-top: -180px;
        position: relative;
        box-shadow: 13.836px 23.06px 64.5679px rgba(23, 0, 117, .1)
    }

    .mk-feedback-single {
        background-color: #fff;
        padding: 32px 24px;
        border-radius: 10px
    }

    .mk-feedback-single .mk-feedback-author h6 {
        font-size: 16px;
        margin-bottom: 4px
    }

    .mk-feedback-single .mk-feedback-author .mk-rating li {
        color: #ff9d4d;
        font-size: 14px
    }

    .mk-subscribe-box {
        background-color: rgba(255, 227, 219, .5);
        padding: 80px 48px 110px;
        z-index: 1
    }

    .mk-subscribe-box .sb-shape {
        z-index: -1
    }

    .mk-subscribe-box .sb-object {
        right: 96px;
        top: 62px
    }

    @media (max-width:1199.98px) {
        .mk-subscribe-box .sb-object {
            right: 30px;
            max-width: 360px;
            z-index: -1
        }
    }

    @media (max-width:991.98px) {
        .mk-subscribe-box {
            overflow: hidden
        }
    }

    @media (max-width:575.98px) {
        .mk-subscribe-box {
            padding: 60px 32px
        }
    }

    .mk-sb-form {
        max-width: 490px
    }

    .mk-sb-form input[type=email] {
        padding: 16px 21px;
        background-color: #fff;
        border: 0;
        font-size: 18px;
        width: 100%;
        outline: 0;
        border-radius: 4px 0 0 4px;
        font-weight: 500
    }

    .mk-sb-form .mk-submit-btn {
        background-color: #ff724b;
        border: 0;
        padding: 18px 36px;
        color: #fff;
        transition: all .3s ease-in-out;
        font-weight: 600;
        border-radius: 0 4px 4px 0
    }

    .sb-meta-text {
        gap: 16px
    }

    .sb-meta-text span {
        font-weight: 600;
        color: #222;
        display: inline-flex;
        align-items: center
    }

    .sb-meta-text span .dot {
        width: 16px;
        height: 16px;
        background-color: rgba(255, 114, 75, .2);
        border-radius: 50%;
        display: inline-block;
        position: relative
    }

    .sb-meta-text span .dot::before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #ff724b
    }

    .mk-accordion .accordion-item {
        border: 1px solid #e7e7e7;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .mk-accordion .accordion-item .accordion-header .accordion-button {
        background: 0 0;
        box-shadow: none;
        font-size: 18px;
        font-weight: 600;
        color: #222
    }

    .mk-accordion .accordion-item .accordion-header .accordion-button::after {
        background-image: none;
        width: auto;
        height: auto;
        font-family: FontAwesome;
        font-size: 18px;
        font-weight: 700
    }

    .mk-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
        content: "-"
    }

    .mk-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
        content: "+"
    }

    .mk-accordion .accordion-item+.accordion-item {
        margin-top: 16px
    }

    .mk-accordion .accordion-item.active {
        background-color: #fff;
        box-shadow: 13.836px 23.06px 64.5679px rgba(23, 0, 117, .1);
        border-color: transparent
    }

    .mk-partners-list {
        display: flex;
        align-items: center;
        gap: 24px;
        justify-content: center;
        flex-wrap: wrap
    }

    .mk-partners-list .mk-partner-item {
        width: calc(20% - 24px);
        height: 70px;
        padding: 16px 24px;
        border: 1px solid #e7e7e7;
        border-radius: 3px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .mk-partners-list .mk-partner-item img {
        transition: all .3s ease-in-out
    }

    .mk-partners-list .mk-partner-item:hover {
        background-color: #fff;
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1);
        border-color: transparent
    }

    .mk-partners-list .mk-partner-item:hover img {
        filter: grayscale(100)
    }

    @media (max-width:991.98px) {
        .mk-partners-list .mk-partner-item {
            width: calc(33% - 24px)
        }
    }

    @media (max-width:575.98px) {
        .mk-partners-list {
            gap: 16px
        }

        .mk-partners-list .mk-partner-item {
            width: calc(50% - 12px)
        }
    }

    .mk-white-btn {
        background-color: #fff;
        color: #222
    }

    .mk-white-btn:hover {
        background: #ff724b;
        color: #fff
    }

    h1.mk-heading,
    h2.mk-heading,
    h3.mk-heading,
    h4.mk-heading,
    h5.mk-heading,
    h6.mk-heading {
        color: #222;
        line-height: 1.2em
    }

    h1.mk-heading.lh-lg,
    h2.mk-heading.lh-lg,
    h3.mk-heading.lh-lg,
    h4.mk-heading.lh-lg,
    h5.mk-heading.lh-lg,
    h6.mk-heading.lh-lg {
        line-height: 1.5em
    }

    .error_page {
        position: relative;
        padding: 240px 0 155px;
        background-color: #0b163f
    }

    @media (max-width:991px) {
        .error_page {
            padding: 120px 0 130px
        }
    }

    .error_page .error-page-content {
        position: relative;
        z-index: 2;
        max-width: 990px;
        margin: 0 auto;
        padding: 0 15px
    }

    @media (max-width:991px) {
        .error_page .error-page-content {
            text-align: center;
            margin-bottom: 40px
        }
    }

    .error_page .error-page-content .error-text {
        font-size: 180px;
        color: #ffb116;
        margin-bottom: 30px;
        line-height: .889em
    }

    @media (max-width:576px) {
        .error_page .error-page-content .error-text {
            font-size: 130px
        }
    }

    .error_page .error-page-content .error-title {
        font-size: 40px;
        margin-bottom: 7px;
        color: #fff
    }

    @media (max-width:576px) {
        .error_page .error-page-content .error-title {
            font-size: 32px
        }
    }

    .error_page .error-page-content p {
        margin-bottom: 32px;
        font-size: 18px;
        font-weight: 400;
        color: rgba(255, 255, 255, .7)
    }

    .error_page .error-page-content .tt-btn {
        padding: 12px 40px
    }

    .error_page .error-info {
        max-width: 600px;
        margin: 0 auto
    }

    .error_page .error-image {
        position: relative;
        z-index: 2
    }

    .comments-rating {
        border: none;
        padding: 0;
        margin-left: 0
    }

    .comments-rating label {
        display: inline-block
    }

    .rating-container {
        font-size: 0;
        unicode-bidi: bidi-override;
        direction: rtl
    }

    .rating-container * {
        font-size: 1.4rem
    }

    .rating-container>input {
        display: none
    }

    .rating-container>input+label {
        font-family: dashicons;
        display: inline-block;
        overflow: hidden;
        text-indent: 9999px;
        width: 1em;
        white-space: nowrap;
        cursor: pointer;
        margin: 0
    }

    .rating-container>input+label:before {
        display: inline-block;
        text-indent: -9999px;
        content: "\f154";
        color: #888
    }

    .rating-container>input+label:hover:before,
    .rating-container>input+label:hover~label:before,
    .rating-container>input:checked~label:before {
        content: "\f155";
        color: #f0ae0f;
        text-shadow: 0 0 1px #333
    }

    .rating-container>.star-cb-clear+label {
        text-indent: -9999px;
        width: .5em;
        margin-left: -.5em
    }

    .rating-container>.star-cb-clear+label:before {
        width: .5em
    }

    .rating-container:hover>input+label:before {
        content: "\f154";
        color: #888;
        text-shadow: none
    }

    .rating-container:hover>input+label:hover:before,
    .rating-container:hover>input+label:hover~label:before {
        content: "\f155";
        color: #f0ae0f;
        text-shadow: 0 0 1px #333
    }

    .comment-respond .rating-container>.star-cb-clear+label,
    .comment-respond .rating-container>input+label:before {
        text-indent: 9999px
    }

    .comment-respond .rating-container>input+label {
        text-indent: -9999px
    }

    .site-footer {
        position: relative;
        overflow: hidden
    }

    .site-footer.footer_dark {
        background: #0b163f
    }

    .site-footer.footer_dark .description {
        color: #fff
    }

    .site-footer.footer_dark .logo-dark {
        display: none
    }

    .site-footer .widget {
        position: relative;
        z-index: 2;
        padding: 0
    }

    .site-footer .widget ul.footer-social-link {
        margin-top: 15px
    }

    .site-footer .widget ul.footer-social-link li {
        display: inline-block
    }

    .site-footer .widget ul.footer-social-link li:not(:last-child) {
        margin-right: 7px
    }

    .site-footer .widget ul.footer-social-link li a {
        border: 2px solid rgba(255, 255, 255, .2);
        height: 44px;
        width: 44px;
        line-height: 41px;
        border-radius: 6px;
        color: #fff;
        text-align: center;
        font-size: 15px
    }

    .site-footer .widget ul.footer-social-link li a:hover {
        background-color: #fff;
        border-color: #fff;
        color: #175cff
    }

    .site-footer .footer-wrapper {
        padding: 107px 0 70px
    }

    .site-footer .site-info {
        border-top: 1px solid rgba(237, 237, 237, .05);
        position: relative;
        z-index: 22
    }

    .site-footer .site-info .site-info-inner {
        padding: 35px 0;
        justify-content: space-between
    }

    @media (max-width:768px) {
        .site-footer .site-info .site-info-inner {
            display: block !important;
            text-align: center;
            padding: 20px 0
        }

        .site-footer .site-info .site-info-inner .copyright {
            margin-bottom: 10px
        }
    }

    .site-footer .site-info .copyright {
        padding: 27px 0;
        text-align: center
    }

    @media (max-width:767px) {
        .site-footer .site-info .copyright {
            padding: 15px 0
        }
    }

    .site-footer .site-info .copyright p {
        margin: 0;
        color: #999aa8;
        font-size: 16px
    }

    .site-footer .site-info .copyright p a {
        color: rgba(255, 255, 255, .9)
    }

    .site-footer .site-info .copyright p a:hover {
        color: #175cff
    }

    .site-footer.footer_light .logo-light {
        display: none
    }

    .site-footer.footer_light .site-info {
        border-top: 1px solid rgba(0, 0, 0, .05)
    }

    .site-footer.footer_light .site-info .copyright p {
        color: #65676d
    }

    .site-footer.footer_light .site-info .copyright p a {
        color: #071c4d
    }

    .site-footer.footer_light .site-info .copyright p a:hover {
        color: #175cff
    }

    .site-footer.footer_light .widget .widget-title,
    .site-footer.footer_light .widget h1,
    .site-footer.footer_light .widget h2,
    .site-footer.footer_light .widget h3,
    .site-footer.footer_light .widget h4,
    .site-footer.footer_light .widget h5,
    .site-footer.footer_light .widget h6 {
        color: #071c4d
    }

    .site-footer.footer_light .widget ul li a {
        color: rgba(87, 87, 87, .8)
    }

    .site-footer.footer_light .widget ul li a:hover {
        color: #175cff
    }

    .site-footer.footer_light .widget-newsletter input#newsletter-form-email {
        background-color: transparent;
        border: 2px solid rgba(0, 0, 0, .12)
    }

    .site-footer.footer_light .widget-newsletter .newsletter-submit {
        box-shadow: 0 11px 18px -8px rgba(23, 92, 255, .6)
    }

    .site-footer.footer_light .widget-newsletter .newsletter-submit:hover {
        background-color: #175cff;
        border-color: #175cff;
        box-shadow: none
    }

    .site-footer.footer_light .footer-social-link li a {
        border-color: rgba(0, 0, 0, .12);
        color: #65676d
    }

    .site-footer.footer_light .footer-social-link li a:hover {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .widget-newsletter .form-result {
        margin: 10px 0 0
    }

    .widget-newsletter .form-control {
        margin-bottom: 0 !important;
        height: 50px;
        padding: 0 15px !important
    }

    .widget-newsletter .newsletter-submit {
        margin-left: 10px;
        border-radius: 6px;
        padding: 10px 25px;
        min-width: 120px
    }

    .widget-newsletter .newsletter-submit i {
        display: none
    }

    .widget-newsletter .newsletter-submit:hover {
        border-color: rgba(255, 255, 255, .5);
        color: #fff
    }

    .footer-social-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .footer-social-link li {
        display: inline-block
    }

    .footer-social-link li:not(:last-child) {
        margin-right: 5px
    }

    .footer-social-link li a {
        height: 35px;
        width: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgba(255, 255, 255, .7);
        border: 2px solid rgba(255, 255, 255, .302);
        border-radius: 6px;
        font-size: 14px
    }

    .footer-social-link li a i {
        margin-right: 0
    }

    .footer-social-link li a:hover {
        background-color: #fff;
        border-color: #fff;
        color: #175cff
    }

    .footer-social-wrap {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    @media (max-width:767px) {
        .footer-social-wrap {
            display: block;
            text-align: center
        }

        .footer-social-wrap .footer-social-wrapper {
            margin-bottom: 20px
        }

        .footer-social-wrap .copyright {
            padding: 15px 0 5px
        }
    }

    .wp-widget-block-newsletter {
        max-width: 400px
    }

    .archive .footer_light,
    .blog .footer_light,
    .search-results .footer_light,
    .single-portfolio .footer_light,
    .single-post .footer_light,
    .single-product .footer_light,
    .single-quiety_job .footer_light,
    .single-quiety_support .footer_light,
    .woocommerce-checkout .footer_light {
        background-color: #f8f9fa
    }

    button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
        color: #fff;
        transition: all .3s ease-in-out;
        cursor: pointer;
        display: inline-block;
        padding: 11px 41px;
        height: auto;
        background-color: #175cff;
        border: 2px solid #175cff
    }

    button:hover,
    input[type=button]:hover,
    input[type=reset]:hover,
    input[type=submit]:hover {
        background-color: transparent;
        color: #175cff
    }

    .return-to-top {
        position: fixed;
        bottom: -40px;
        right: 30px;
        width: 42px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        cursor: pointer;
        z-index: 998;
        border-radius: 3%;
        opacity: 0;
        transition: bottom .5s ease, opacity .5s ease
    }

    .return-to-top:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: 0 0;
        opacity: 1;
        display: block;
        transform: scale(1);
        transition: all .3s ease;
        border-radius: inherit;
        transition: transform .5s ease, opacity .6s ease
    }

    .return-to-top:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background: rgba(0, 0, 0, .25);
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        border-radius: inherit
    }

    .return-to-top>i {
        position: relative;
        overflow: hidden;
        font-size: 12px;
        width: inherit;
        height: inherit;
        line-height: inherit;
        display: block;
        color: transparent;
        text-shadow: 0 0 #fff, 0 50px #fff;
        transition: text-shadow .2s ease;
        z-index: 1
    }

    .return-to-top:hover:after {
        transform: scale(1.07);
        background: #175cff;
        box-shadow: 0 10px 20px 8px rgba(0, 0, 0, .15)
    }

    .return-to-top:hover>i {
        text-shadow: 0 -50px #fff, 0 0 #fff
    }

    .return-to-top.back-top {
        bottom: 30px;
        opacity: 1
    }

    input:not([type=checkbox]):not([type=submit]),
    textarea {
        margin-bottom: 20px;
        width: 100%;
        padding: 0 15px;
        border: 2px solid #f5f5f5;
        font-weight: 400;
        outline: 0;
        transition: all .3s linear;
        border-radius: 6px;
        background-color: #f4f5f7;
        font-size: 15px
    }

    input:not([type=checkbox]):not([type=submit])::placeholder,
    textarea::placeholder {
        color: #8b8b8b
    }

    input:not([type=checkbox]):not([type=submit]):focus,
    textarea:focus {
        border-color: #175cff;
        box-shadow: none;
        background-color: transparent
    }

    select {
        width: 100%;
        border: 1px solid #f5f5f5;
        height: 54px;
        font-size: 16px;
        display: inline-block;
        background-position: right 10px center;
        -moz-appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        padding: 4px 20px;
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 490.656 490.656' style='enable-background:new 0 0 490.656 490.656;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M487.536,120.445c-4.16-4.16-10.923-4.16-15.083,0L245.317,347.581L18.203,120.445c-4.16-4.16-10.923-4.16-15.083,0 c-4.16,4.16-4.16,10.923,0,15.083l234.667,234.667c2.069,2.091,4.8,3.136,7.531,3.136s5.461-1.045,7.552-3.115l234.667-234.667 C491.696,131.368,491.696,124.627,487.536,120.445z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 12px;
        background-color: #f4f5f7;
        border-radius: 6px;
        margin-bottom: 20px
    }

    select:focus {
        outline: 0
    }

    .form-submit {
        margin: 0
    }

    input {
        height: 54px
    }

    textarea {
        height: 130px;
        margin-bottom: 20px;
        padding: 10px 20px
    }

    textarea:focus {
        border-color: rgba(23, 92, 255, .5)
    }

    .post-password-form input,
    .post-password-form label {
        margin: 0
    }

    .post-password-form input[type=password] {
        height: 50px;
        border-width: 2px;
        padding: 0 15px
    }

    .post-password-form input[type=submit] {
        background: #175cff;
        color: #fff;
        border: 0;
        height: 50px;
        border-radius: 4px
    }

    .post-password-form input[type=submit]:hover {
        background: #071c4d
    }

    input[type=checkbox],
    input[type=radio] {
        height: auto
    }

    .wpcf7-form-control input[type=checkbox],
    .wpcf7-form-control input[type=radio] {
        margin: 10px
    }

    .wpcf7-form-control .wpcf7-list-item {
        margin-left: 0;
        margin-bottom: 15px
    }

    .wpcf7-form-control .wpcf7-list-item>label {
        display: flex;
        align-items: baseline;
        font-size: 15px;
        line-height: 22px
    }

    [type=radio]:checked,
    [type=radio]:not(:checked) {
        position: absolute;
        left: -9999px
    }

    [type=radio]:checked+label,
    [type=radio]:not(:checked)+label {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #666
    }

    [type=radio]:checked+label:before,
    [type=radio]:not(:checked)+label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        border: 1px solid #ddd;
        border-radius: 100%;
        background: #fff
    }

    [type=radio]:checked+label:after,
    [type=radio]:not(:checked)+label:after {
        content: "";
        width: 12px;
        height: 12px;
        background: #175cff;
        position: absolute;
        top: 3px;
        left: 3px;
        border-radius: 100%;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }

    [type=radio]:not(:checked)+label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    [type=radio]:checked+label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .form-result {
        display: none
    }

    .wpcf7 .ajax-loader {
        display: block
    }

    a {
        color: #071c4d;
        transition: all .3s ease-in-out;
        text-decoration: none
    }

    a:active,
    a:focus,
    a:hover {
        color: #175cff;
        text-decoration: none
    }

    a:active,
    a:hover {
        outline: 0
    }

    .site-header {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        transition: all .3s ease-in-out

    }

    .site-header .site-logo .site-title {
        font-size: 34px;
        font-weight: 500;
        padding: 8px 0;
        margin: 0
    }

    .site-header .site-logo a {
        font-size: 30px;
        font-weight: 700;
        padding: 0;
        display: block;
        color: #fff
    }

    @media (max-width:991px) {
        .site-header .site-logo a {
            padding: 13px 0
        }
    }

    .site-header .site-logo a h3 {
        margin: 0;
        font-size: 30px;
        font-weight: 700;
        color: #fff
    }

    .site-header .site-logo .logo-sticky {
        display: none
    }

    .site-header .add-menu {
        margin: 0;
        padding: 31px 0;
        list-style: none;
        font-weight: 500
    }

    .site-header .add-menu li a {
        color: #fff
    }

    .site-header .tt-hamburger {
        width: 24px;
        cursor: pointer
    }

    .site-header .tt-hamburger.active {
        opacity: 0;
        visibility: hidden
    }

    @media (min-width:992px) {
        .site-header .tt-hamburger {
            display: none
        }
    }

    .site-header .tt-hamburger:focus {
        outline: 0
    }

    .site-header .tt-hamburger .bar {
        background: #fff;
        height: 2px;
        display: block
    }

    .site-header .tt-hamburger .bar:not(:last-child) {
        margin-bottom: 5px
    }

    .header-position .site-header.header-fixed.showed,
    .header-position .site-header.mobile-header.showed {
        top: 32px
    }

    @media (max-width:782px) {

        .header-position .site-header.header-fixed.showed,
        .header-position .site-header.mobile-header.showed {
            top: 46px
        }
    }

    .site-header.header-fixed.showed .site-logo .main-logo,
    .site-header.mobile-header.showed .site-logo .main-logo {
        display: none
    }

    .site-header.header-fixed.showed .site-logo a,
    .site-header.mobile-header.showed .site-logo a {
        color: #071c4d
    }

    .site-header.header-fixed.showed .site-logo h3,
    .site-header.mobile-header.showed .site-logo h3 {
        color: #071c4d
    }

    .site-header.header-fixed.showed .add-menu li a,
    .site-header.mobile-header.showed .add-menu li a {
        color: #071c4d
    }

    .site-header.header-fixed.showed .tt-hamburger .bar,
    .site-header.mobile-header.showed .tt-hamburger .bar {
        background: #071c4d
    }

    @media (min-width:992px) {
        .site-header .container {
            position: relative
        }
    }

    .site-header.header_dark .tt-hamburger .bar {
        background: #071c4d
    }

    .site-header .site-main-menu li a {
        font-family: Poppins, sans-serif;
        text-decoration: none
    }

    .site-header:not(.mobile-header) .nav-right {
        display: flex;
        justify-content: flex-end
    }

    .site-header:not(.mobile-header) .menu-wrapper {
        justify-content: center;
        display: flex;
        align-items: center
    }

    .submenu-align-right .site-header:not(.mobile-header) {
        width: auto
    }

    .site-header:not(.mobile-header) .site-main-menu {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .site-header:not(.mobile-header) .site-main-menu>li {
        padding: 35px 0;
        position: relative
    }

    .site-header:not(.mobile-header) .site-main-menu>li>a {
        font-weight: 500;
        font-size: 15px;
        font-family: Poppins, sans-serif
    }

    .site-header:not(.mobile-header) .site-main-menu>li>a:hover {
        color: #175cff
    }

    .site-header:not(.mobile-header) .site-main-menu>li:not(.menu_half_width):nth-last-child(-n+3).menu-item-has-children .sub-menu {
        left: auto;
        right: 0
    }

    .site-header:not(.mobile-header) .site-main-menu>li:not(.menu_half_width):nth-last-child(-n+3).menu-item-has-children .sub-menu li ul {
        right: 100%
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width {
        position: static
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .elementor-widget {
        margin-bottom: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .elementor-icon-list-items li,
    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .tt-list li {
        display: flex !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .elementor-icon-list-items li p,
    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .tt-list li p {
        margin: 0
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width>.sub-menu {
        width: 100%;
        padding: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_half_width .elementor-widget {
        margin-bottom: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_half_width>.sub-menu {
        width: 600px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.single_width .elementor-widget {
        margin-bottom: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.single_width>.sub-menu {
        width: 350px
    }

    .site-header:not(.mobile-header) .site-main-menu>li.single_width li a {
        padding: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li:not(.mega-menu) {
        position: relative
    }

    .site-header:not(.mobile-header) .site-main-menu li {
        display: inline-block
    }

    .site-header:not(.mobile-header) .site-main-menu li:not(:last-child) {
        margin-right: 20px
    }
    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children:not(:last-child) {
        margin-right: 40px
    }
    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children>a {
        position: relative
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children>a:after {
        content: "\f078";
        position: absolute;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        right: -20px;
        font-size: 13px;
        
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu {
        margin: 0;
        padding: 15px 0;
        position: absolute;
        top: 115%;
        left: 0;
        opacity: 0;
        visibility: hidden;
        background: #fff;
        transition: all .3s ease-in-out;
        border-radius: .25rem;
        min-width: 220px;
        box-shadow: 0 5px 10px rgba(20, 48, 58, .0823529412);
        z-index: 2222;
        display: block !important;
        border-radius: 10px
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu.sub-menu-wide {
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 40px 80px 25px
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu.sub-menu-wide>.mega-menu-item>a.menu-link {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        display: inline-block;
        color: #071c4d
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu.sub-menu-wide .sub-menu {
        position: unset;
        box-shadow: unset;
        visibility: unset;
        opacity: unset
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li {
        display: block;
        position: relative;
        margin-right: 0;
        line-height: 36px
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li a:not(.tt-btn-link) {
        font-size: 14px;
        padding: 7px 25px;
        display: block;
        line-height: 1.5;
        color: #464a56;
        font-weight: 500
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li a:not(.tt-btn-link):hover {
        color: #175cff
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li .sub-menu {
        padding: 15px 0;
        position: absolute;
        left: 100%;
        top: 0;
        background: #fff;
        min-width: 220px;
        transition: all .3s ease-in-out;
        opacity: 0;
        visibility: hidden;
        box-shadow: 0 5px 10px rgba(20, 48, 58, .0823529412)
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li.menu-item-has-children:hover ul {
        opacity: 1;
        visibility: visible;
        top: -15px;
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children:hover ul {
        opacity: 1;
        visibility: visible;
        top: 80%
    }

    .site-header:not(.mobile-header).submenu-align-right .menu-wrapper {
        width: auto
    }

    .site-header:not(.mobile-header).submenu-align-right .site-main-menu>li:nth-last-child(-n+3).menu-item-has-children .sub-menu {
        left: auto;
        right: 0
    }

    .site-header:not(.mobile-header).submenu-align-right .site-main-menu>li:nth-last-child(-n+3).menu-item-has-children .sub-menu li ul {
        right: 100%
    }

    .site-header:not(.mobile-header) .nav-right {
        margin-left: 40px
    }

    .site-header:not(.mobile-header) .nav-right .tt-btn {
        padding: 8px 26px;
        min-width: auto
    }

    .site-header:not(.mobile-header).header_light .site-main-menu>li>a {
        color: rgba(255, 255, 255, .7)
    }

    .site-header:not(.mobile-header).header_light .site-main-menu>li>a:hover {
        color: #fff
    }

    .site-header.header-fixed.showed:not(.mobile-header) .site-main-menu>li {
        padding: 27px 0
    }

    .site-header.header-fixed.showed,
    .site-header.mobile-header.showed {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 9999;
        background: #fff;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .05);
        animation: stickySlideDown .65s cubic-bezier(.23, 1, .32, 1) both
    }

    .header-position .site-header.header-fixed.showed,
    .header-position .site-header.mobile-header.showed {
        top: 32px
    }

    @media (max-width:782px) {

        .header-position .site-header.header-fixed.showed,
        .header-position .site-header.mobile-header.showed {
            top: 46px
        }
    }

    .header-position .site-header.header-fixed.showed .fullscreen-menu,
    .header-position .site-header.mobile-header.showed .fullscreen-menu {
        top: 0
    }

    .site-header.header-fixed.showed .site-logo .main-logo,
    .site-header.mobile-header.showed .site-logo .main-logo {
        display: none
    }

    .site-header.header-fixed.showed .site-logo .logo-sticky,
    .site-header.mobile-header.showed .site-logo .logo-sticky {
        display: block
    }

    .site-header.header-fixed.showed .menu-trigger .dot_icon .dot,
    .site-header.mobile-header.showed .menu-trigger .dot_icon .dot {
        background: #071c4d
    }

    .site-header.header-fixed.showed .site-main-menu li a,
    .site-header.mobile-header.showed .site-main-menu li a {
        color: #071c4d
    }

    .site-header.header-fixed.showed .site-main-menu li a:hover,
    .site-header.mobile-header.showed .site-main-menu li a:hover {
        color: #175cff
    }

    .site-header .elementor-widget .elementor-icon-list-icon {
        display: inline-flex
    }

    .site-header .tt-btn {
        display: inline-block !important;
        padding: 5px 35px;
        font-family: Poppins, sans-serif;
        text-decoration: none
    }

    .site-header .tt__list li {
        margin-bottom: 0
    }

    .site-header .tt__list li a {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    @media (max-width:991px) {
        .site-header .tt__list li a {
            padding: 5px 25px
        }
    }

    .single-product .site-header {
        box-shadow: 0 10px 30px rgba(0, 0, 0, .05)
    }

    .single-product .site-header .logo-sticky {
        display: block
    }

    .single-product .site-header .main-logo {
        display: none
    }

    @keyframes stickySlideDown {
        from {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%)
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    .menu-trigger {
        overflow: hidden;
        display: flex;
        align-items: center;
        cursor: pointer;
        background-color: transparent;
        border: 0 solid transparent
    }

    @media (max-width:991px) {
        .menu-trigger {
            justify-content: center;
            display: block !important
        }
    }

    .menu-trigger .dot_icon {
        display: flex;
        flex-wrap: wrap;
        width: 24px;
        height: 24px;
        margin: -2px;
        overflow: hidden
    }

    .menu-trigger .dot_icon .dot {
        width: 4px;
        height: 4px;
        background: #071c4d;
        margin: 2px;
        transition: all .3s linear
    }

    .menu-light .menu-trigger .dot_icon .dot {
        background: #fff
    }

    .menu-trigger:hover .dot_icon .dot:nth-child(odd) {
        transform: translate(8px, 8px)
    }

    .menu-trigger:hover .dot_icon .dot:nth-child(5) {
        opacity: 0
    }

    #site-navigation {
        display: flex;
        justify-content: space-between;
        align-items: center;
        /* margin:20px 0; */
    }

    @media (min-width:992px) {
        .close-menu {
            display: none
        }
    }

    .mobile-menu-header {
        display: none;
        align-items: center;
        justify-content: space-between;
        padding: 30px 25px;
        border-bottom: 1px solid #eee
    }

    .mobile-menu-header h3 {
        margin-bottom: 0
    }

    .close-menu {
        height: 40px;
        width: 40px;
        background: rgba(136, 136, 136, .1);
        border-radius: 50%;
        text-align: center;
        line-height: 42px;
        color: #051441;
        font-size: 14px
    }

    .site-main-menu {
        list-style: none
    }

    .site-main-menu ul {
        list-style: none
    }

    @media (max-width:991px) {
        .site-header {
            height: auto
        }

        .site-header .mobile-menu-header {
            display: flex
        }

        .site-header .site-logo .logo-sticky {
            display: none
        }

        .site-header .tt-hamburger {
            display: block
        }

        .site-header.header-fixed.showed .logo-sticky {
            display: block
        }

        .site-header.header-fixed.showed .main-nav-container .menu-item-depth-0>a.active {
            color: #fff
        }

        .site-header .nav-right {
            display: none
        }

        .site-header .main-nav-container {
            position: fixed;
            top: 0;
            height: 100vh;
            background: #fff;
            max-width: 400px;
            width: 100%;
            text-align: left;
            overflow-y: auto;
            padding-bottom: 50px;
            left: -100px;
            transition-duration: .3s;
            opacity: 0;
            visibility: hidden;
            z-index: 999
        }

        .header-position .site-header .main-nav-container {
            top: 32px
        }
    }

    @media (max-width:991px) and (max-width:780px) {
        .header-position .site-header .main-nav-container {
            top: 46px
        }
    }

    @media (max-width:991px) and (max-width:420px) {
        .site-header .main-nav-container {
            max-width: 100%
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav-container.open {
            opacity: 1;
            left: 0;
            visibility: visible
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav-container li {
            padding: 0 10px;
            position: relative
        }

        .site-header .main-nav-container li a:not(.tt-btn-link) {
            font-size: 14px;
            color: #071c4d;
            position: relative;
            z-index: 1;
            padding: 8px 15px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-weight: 500;
            text-transform: uppercase;
            border-radius: 6px;
            margin-bottom: 5px
        }

        .site-header .main-nav-container li a:not(.tt-btn-link):hover {
            display: block;
            background-color: #f5f5f5
        }

        .site-header .main-nav-container li.is-open>a {
            background-color: #f5f5f5
        }

        .site-header .main-nav-container li .tt-btn-link {
            padding: 11px 35px
        }

        .site-header .main-nav-container li i.fa-chevron-down {
            position: absolute;
            right: 20px;
            top: 12px;
            font-size: 12px;
            z-index: 3
        }

        .site-header .main-nav-container li.menu-item-has-children>a {
            position: relative
        }

        .site-header .main-nav-container li.menu-item-has-children>a.active:after {
            content: "\e622"
        }

        .site-header .main-nav-container li.menu-item-has-children li a {
            font-size: 14px;
            text-transform: capitalize
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav-container.current-menu-item.is-open>a {
            display: block;
            background-color: #f5f5f5
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav-container .menu-item-depth-0>a.active {
            color: #fff;
            background: #175cff
        }
    }

    @media (max-width:991px) {
        .header-position .site-header.showed .main-nav-container {
            top: 0
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav {
            position: static;
            z-index: 3333;
            line-height: 1.2
        }

        .site-header .main-nav .site-main-menu {
            padding-left: 0
        }

        .site-header .main-nav .sub-menu {
            padding-left: 15px;
            margin-left: 0;
            margin-bottom: 0;
            display: none
        }

        .site-header .main-nav .sub-menu>li {
            padding: 0
        }

        .site-header .main-nav .sub-menu.active .main-item>.menu-link {
            background: #f8f9fa
        }

        .site-header .main-nav .sub-menu li a {
            border-top: 0
        }

        .site-header .main-nav .sub-menu li.is-open a.is-open .fa-chevron-down {
            color: #175cff
        }

        .site-header .main-nav .sub-menu li.current-menu-item a.active {
            color: #175cff
        }

        .site-header .main-nav .nav-item.active-main-item>.menu-link {
            color: #175cff;
            background: #f8f9fa;
            border-color: #175cff
        }

        .site-header .main-nav .sub-menu {
            padding-left: 10px;
            margin-bottom: 0
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav {
            cursor: default;
            position: relative;
            z-index: 10;
            text-align: left;
            font-weight: 500;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between
        }
    }

    @media (max-width:991px) and (max-width:991px) {
        .site-header .main-nav {
            min-height: 60px
        }
    }

    @media (max-width:991px) {

        .site-header .main-nav .close-bar,
        .site-header .main-nav a:before {
            display: none
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav .site-main-menu {
            margin-top: 20px
        }
    }

    @media (max-width:991px) {

        .site-header .main-nav .site-main-menu,
        .site-header .main-nav .site-main-menu ul {
            list-style: none
        }
    }

    @media (max-width:991px) {

        .site-header .main-nav .nav-item.current-menu-ancestor:before,
        .site-header .main-nav .nav-item.current-menu-item:before,
        .site-header .main-nav .nav-item:before {
            background-color: #175cff
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav .nav-item.active-main-item>.menu-link {
            color: #175cff
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav.hidden {
            display: none
        }
    }

    @media screen and (max-width:991px) and (max-width:1024px) {
        .site-header .main-nav .close-menu {
            display: block
        }
    }

    @media (max-width:991px) {

        .site-header .elementor-column.elementor-col-50,
        .site-header .elementor-column[data-col="50"] {
            width: 100% !important
        }
    }

    .mask-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .5);
        z-index: 222
    }

    .tt-menu-item {
        transition: all .3s ease-in-out;
        border-radius: .375rem
    }

    .tt-menu-item .description {
        margin: 0
    }

    .tt-menu-item .menu-link {
        display: block;
        padding: 0 !important
    }

    .tt-menu-item .wrapper {
        padding: 10px;
        display: flex;
        transition: all .3s ease-in-out;
        border-radius: 4px
    }

    .tt-menu-item .wrapper .icon-container {
        height: 35px;
        width: 35px;
        line-height: 35px;
        text-align: center;
        background: #175cff;
        color: #fff;
        margin-right: 15px;
        border-radius: 6px;
        font-size: 16px;
        font-weight: 500
    }

    .tt-menu-item .wrapper .box-title {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0;
        margin-top: 0
    }

    .tt-menu-item .wrapper .box-title a {
        padding: 0 !important
    }

    .tt-menu-item .wrapper:hover {
        background-color: #f7f9fc
    }

    .tt-menu-item .description {
        color: #8392a5;
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

    .tt-menu-item.style-one {
        display: block;
        color: #464646;
        border-radius: .375rem
    }

    .tt-menu-item.style-one .icon-container {
        font-size: 18px
    }

    .tt-menu-item.style-one .icon-container img {
        height: 22px
    }

    .tt-menu-item.style-one:hover {
        background-color: #fafafa
    }

    .mega-menu-wrapper a {
        display: block !important
    }

    @media (max-width:991px) {
        .mega-menu-wrapper .elementor-element>.elementor-element-populated {
            padding: 10px !important
        }
    }

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        word-wrap: normal !important
    }

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

    #content[tabindex="-1"]:focus {
        outline: 0
    }

    .alignleft {
        display: inline;
        float: left;
        margin-right: 1.5em;
        margin-bottom: 10px
    }

    .alignright {
        display: inline;
        float: right;
        margin-left: 1.5em;
        margin-bottom: 40px
    }

    .alignright.size-full {
        margin-bottom: 60px
    }

    .aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-image .alignright {
        float: right;
        margin: .5em 0 2em 1em
    }

    .clear:after,
    .clear:before,
    .comment-content:after,
    .comment-content:before,
    .entry-content:after,
    .entry-content:before,
    .site-content:after,
    .site-content:before,
    .site-footer:after,
    .site-footer:before,
    .site-header:after,
    .site-header:before {
        content: "";
        display: table;
        table-layout: fixed
    }

    .clear:after,
    .comment-content:after,
    .entry-content:after,
    .site-content:after,
    .site-footer:after,
    .site-header:after {
        clear: both
    }

    .content-area {
        padding: 120px 0;
        min-height: 35vh
    }

    @media (max-width:991px) {
        .content-area {
            padding: 80px 0
        }
    }

    .blog-archive-wrapper {
        padding: 120px 0
    }

    @media (max-width:991px) {
        .blog-archive-wrapper {
            padding: 80px 0
        }
    }

    .sidebar_left {
        flex-direction: row-reverse
    }

    .page_404_wrapper .banner_404_text {
        max-width: 500px;
        margin: 0 auto 40px
    }

    .page_404_wrapper .search_result_form {
        max-width: 400px;
        margin: 0 auto 30px
    }

    .page-header {
        text-align: center;
        min-height: 450px;
        padding: 50px 0;
        height: auto;
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden;
        background-size: cover;
        background-position: center center;
        background-color: #0b163f
    }

    .single-team .page-header {
        height: 700px
    }

    .page-header .page-header-description {
        color: #fff;
        margin-top: 20px
    }

    @media (max-width:991px) {
        .page-header {
            min-height: 300px !important
        }
    }

    .page-header .page-header_wrapper {
        position: relative;
        z-index: 2;
        margin-top: 70px
    }

    .page-header .page-header_title {
        font-size: 50px;
        font-weight: 700;
        position: relative;
        z-index: 2;
        line-height: 1.2;
        margin-bottom: 10px;
        color: #fff
    }

    @media (max-width:991px) {
        .page-header .page-header_title {
            font-size: 40px !important
        }
    }

    @media (max-width:767.98px) {
        .page-header .page-header_title {
            font-size: 34px !important
        }
    }

    .page-header .breadcrumbs {
        font-size: 15px;
        font-weight: 400;
        color: rgba(255, 255, 255, .7)
    }

    .page-header .breadcrumbs a {
        color: #fff
    }

    .page-header .breadcrumbs a:hover {
        color: #fff
    }

    .page-header .breadcrumbs .separator {
        display: inline-block;
        margin: 0 9px;
        height: 4px;
        width: 4px;
        background-color: #fff;
        border-radius: 6px
    }

    .page-header .animated-element {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    @media (max-width:620px) {
        .page-header .animated-element {
            display: none
        }
    }

    .page-header .animated-element li {
        width: -webkit-fill-available;
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 100%
    }

    .page-header .animated-element li img {
        position: absolute
    }

    .page-header .animated-element li:nth-child(1) img {
        top: 155px;
        left: 120px
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(1) img {
            top: 130px;
            left: 50px;
            width: 40px
        }
    }

    .page-header .animated-element li:nth-child(2) img {
        bottom: 90px;
        left: 30%
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(2) img {
            bottom: 70px;
            left: 24%;
            width: 30px
        }
    }

    .page-header .animated-element li:nth-child(3) img {
        top: 50%;
        right: 29%
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(3) img {
            top: 40%;
            right: 25%;
            width: 50px
        }
    }

    .page-header .animated-element li:nth-child(4) img {
        bottom: 80px;
        right: 15%
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(4) img {
            bottom: 70px;
            right: 13%;
            width: 30px
        }
    }

    .page-header .animated-element li:nth-child(5) img {
        top: 145px;
        right: -65px
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(5) img {
            top: 130px;
            right: -44px;
            width: 80px
        }
    }

    .header-transparent~.page-header .page-header_wrapper {
        margin-top: 134px
    }

    @media (max-width:991px) {
        .header-transparent~.page-header .page-header_wrapper {
            margin-top: 50px
        }
    }

    #header-middle-area>div {
        padding-top: 25px;
        padding-bottom: 25px
    }

    @media (max-width:991.98px) {
        #header-middle-area>div {
            padding: 10px 0
        }

        #header-middle-area #middle-logo {
            margin-bottom: 15px;
            text-align: center
        }
    }

    .sidebar_left .col-lg-4 {
        order: 1
    }

    .widget {
        border: 2px solid #f1f1f3;
        padding: 30px;
        border-radius: 10px
    }

    .widget:not(:last-child) {
        margin-bottom: 30px
    }

    .widget .widget-title {
        font-size: 20px;
        margin-bottom: 34px;
        font-weight: 600;
        position: relative
    }

    .widget.tt-recent-posts .widget-title {
        margin-bottom: 25px
    }

    .widget ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .widget ul li {
        position: relative
    }

    .widget ul li:not(:last-child) {
        margin-bottom: 8px
    }

    .widget ul li a {
        font-family: Poppins, sans-serif;
        font-size: 15px;
        color: #52525c;
        font-weight: 400
    }

    .widget ul li a .post_count {
        font-size: 14px;
        text-align: center;
        border-radius: 5px;
        transition: all .3s ease-in-out
    }

    .widget ul li a:hover {
        color: #175cff
    }

    @media (max-width:991px) {
        .sidebar {
            margin-top: 50px
        }
    }

    .sidebar .widget-title,
    .sidebar h2,
    .sidebar h3,
    .sidebar h4,
    .sidebar h5,
    .sidebar h6 {
        font-size: 20px;
        margin-bottom: 27px;
        font-weight: 600;
        position: relative;
        padding-bottom: 10px
    }

    .sidebar .widget-title:after,
    .sidebar h2:after,
    .sidebar h3:after,
    .sidebar h4:after,
    .sidebar h5:after,
    .sidebar h6:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 3px;
        width: 35px;
        background-color: #175cff
    }

    .sidebar .wp-block-latest-posts__list {
        margin-top: 7px
    }

    .sidebar .widget_calendar caption {
        background-color: #f0f2f9
    }

    @media (max-width:991px) {
        .sidebar-container {
            padding-left: 15px !important
        }
    }

    .sidebar-widget-area .widget ul li:last-child a {
        border-bottom: 0
    }

    .sidebar .widget-title {
        position: relative;
        display: inline-block
    }

    .widget_archive ul,
    .widget_categories ul,
    .widget_meta ul,
    .widget_nav_menu ul,
    .widget_pages ul,
    .widget_product_categories ul,
    .widget_recent_comments ul,
    .widget_recent_entries ul,
    .widget_rss ul {
        margin: 0;
        padding: 0
    }

    .widget_archive li,
    .widget_categories li,
    .widget_meta li,
    .widget_nav_menu li,
    .widget_pages li,
    .widget_product_categories li,
    .widget_recent_comments li,
    .widget_recent_entries li,
    .widget_rss li {
        transition: all .3s ease-in-out;
        display: block;
        margin: 0;
        list-style-type: none;
        position: relative
    }

    .widget_archive li:last-child,
    .widget_categories li:last-child,
    .widget_meta li:last-child,
    .widget_nav_menu li:last-child,
    .widget_pages li:last-child,
    .widget_product_categories li:last-child,
    .widget_recent_comments li:last-child,
    .widget_recent_entries li:last-child,
    .widget_rss li:last-child {
        border-bottom: 0
    }

    .widget_archive li .children,
    .widget_categories li .children,
    .widget_meta li .children,
    .widget_nav_menu li .children,
    .widget_pages li .children,
    .widget_product_categories li .children,
    .widget_recent_comments li .children,
    .widget_recent_entries li .children,
    .widget_rss li .children {
        margin-top: 5px;
        padding-left: 20px
    }

    .widget_archive li:last-child,
    .widget_categories li:last-child,
    .widget_meta li:last-child,
    .widget_nav_menu li:last-child,
    .widget_pages li:last-child,
    .widget_product_categories li:last-child,
    .widget_recent_comments li:last-child,
    .widget_recent_entries li:last-child,
    .widget_rss li:last-child {
        margin-bottom: 0
    }

    .widget_archive a,
    .widget_categories a,
    .widget_meta a,
    .widget_nav_menu a,
    .widget_pages a,
    .widget_product_categories a,
    .widget_recent_comments a,
    .widget_recent_entries a,
    .widget_rss a {
        display: block;
        font-size: inherit;
        font-family: inherit
    }

    .widget_archive a:hover,
    .widget_categories a:hover,
    .widget_meta a:hover,
    .widget_nav_menu a:hover,
    .widget_pages a:hover,
    .widget_product_categories a:hover,
    .widget_recent_comments a:hover,
    .widget_recent_entries a:hover,
    .widget_rss a:hover {
        color: #175cff
    }

    .widget_recent_comments ul {
        margin-top: 10px
    }

    .widget_rss ul li {
        padding-left: 0;
        margin-bottom: 25px
    }

    .widget_rss ul li:before {
        display: none
    }

    .widget_rss ul li .rsswidget {
        font-weight: 600;
        color: #051441;
        line-height: 1.4
    }

    .widget_rss ul li .rssSummary {
        color: #051441;
        line-height: 1.4
    }

    .widget_rss ul li .rss-date {
        margin-bottom: 5px;
        display: block
    }

    .widget_rss ul li cite {
        font-weight: 500;
        margin-top: 6px;
        display: inline-block
    }

    .widget_rss a {
        border-bottom: 0 !important;
        display: inline-block
    }

    .post-count {
        transition: all .3s ease-in-out;
        margin-left: 3px
    }

    .widget_archive .post-count {
        margin-left: 3px
    }

    .widget_nav_menu .sub-menu,
    .widget_pages .sub-menu {
        margin-top: 7px
    }

    .widget_nav_menu .sub-menu>li,
    .widget_pages .sub-menu>li {
        border-bottom: 0
    }

    .widget_nav_menu .sub-menu>li .sub-menu,
    .widget_pages .sub-menu>li .sub-menu {
        padding-left: 20px
    }

    .widget_nav_menu .sub-menu>li .sub-menu>li>a,
    .widget_pages .sub-menu>li .sub-menu>li>a {
        padding-left: 5px
    }

    .widget_nav_menu .sub-menu>li .sub-menu>li>a,
    .widget_pages .sub-menu>li .sub-menu>li>a {
        padding: 0
    }

    .widget_categories li,
    .widget_product_categories li {
        margin: 0;
        padding: 0;
        position: relative
    }

    .widget_categories a,
    .widget_product_categories a {
        display: block
    }

    @keyframes shine {
        100% {
            left: 125%
        }
    }

    .widget_recent_comments .recentcomments {
        padding-left: 35px;
        position: relative;
        margin-bottom: 20px;
        word-break: break-word;
        display: inline-block;
        border-top: 0 !important;
        width: 100%
    }

    .widget_recent_comments .recentcomments a {
        line-height: 30px;
        border-bottom: 0 !important;
        padding-left: 0 !important
    }

    .widget_recent_comments .recentcomments a:before {
        display: none
    }

    .widget_recent_comments .recentcomments:before {
        position: absolute;
        top: 4px;
        left: 0;
        content: "\e645";
        font-family: themify;
        color: #465675;
        font-size: 20px
    }

    .widget_recent_comments .recentcomments:last-child {
        margin-bottom: 0
    }

    .widget_recent_comments .recentcomments a {
        display: inline-block
    }

    .widget_recent_entries .post-date {
        display: block;
        font-size: 14px
    }

    .widget_calendar td,
    .widget_calendar th {
        padding: 10px 0;
        text-align: center;
        min-width: auto
    }

    .widget_calendar td#today {
        background: #175cff;
        color: #fff;
        border-radius: 3px
    }

    .widget_calendar td#today a {
        color: #fff
    }

    @media (max-width:991.98px) {
        .page-content .widget {
            margin: 0 0 52px
        }
    }

    @media (max-width:767.98px) {
        .page-content .widget {
            margin: 0 0 32px
        }

        .page-sidebar {
            margin-bottom: 50px
        }

        .page-sidebar .page-sidebar-inner .page-sidebar-content {
            padding-right: 30px;
            border: 1px solid #eee
        }

        .page-sidebar .page-sidebar-inner .page-sidebar-content:after {
            display: none
        }

        .single-post .page-main-content {
            padding-bottom: 20px
        }
    }

    .tagcloud a {
        font-size: inherit !important;
        display: inline-block;
        line-height: 1.7;
        background: #f8fcff
    }

    .tagcloud a:hover {
        color: #175cff
    }

    .tagcloud .tagcloud {
        margin-top: 20px
    }

    .tt-widget-recent-posts {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px
    }

    .tt-widget-recent-posts .recent-posts-image_wrapper {
        width: 85px;
        margin-right: 20px;
        border-radius: 6px;
        overflow: hidden
    }

    .tt-widget-recent-posts .recent-posts-image_wrapper img {
        border-radius: 6px
    }

    .tt-widget-recent-posts .recent-posts-content_wrapper {
        flex: 1
    }

    .tt-widget-recent-posts .post-title {
        font-weight: 500;
        margin-bottom: 5px;
        font-size: 18px
    }

    .tt-widget-recent-posts .post-title a {
        color: #071c4d;
        line-height: 1.2
    }

    .tt-widget-recent-posts .post-title a:hover {
        color: #175cff
    }

    .tt-widget-recent-posts .date {
        color: #71717c;
        font-size: 16px
    }

    .tt-widget-recent-posts .date i {
        margin-right: 5px
    }

    .tt-widget-recent-posts .date a {
        color: #758598
    }

    .about-widget_wrapper {
        max-width: 260px
    }

    .about-widget_wrapper p {
        color: #c8c9d1;
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 24px
    }

    .about-widget_wrapper .footer-logo {
        margin-bottom: 28px
    }

    .about-widget_wrapper .footer-logo a {
        display: block;
        max-width: 150px
    }

    .about-widget_wrapper .footer-logo a img {
        height: 52px
    }

    .tt-contact-widget .about_text {
        color: rgba(255, 255, 255, .702);
        margin-bottom: 20px
    }

    .tt-contact-widget .footer-contact-info li {
        margin-bottom: 19px;
        display: flex;
        align-items: baseline;
        line-height: 26px
    }

    .tt-contact-widget .footer-contact-info li i {
        margin-right: 10px
    }

    .zoom-instagram-widget .zoom-instagram-widget__items .zoom-instagram-widget__item {
        border-radius: 4px;
        overflow: hidden
    }

    .author-about-widget {
        text-align: center
    }

    .author-about-widget .author-image {
        margin: 0 auto 23px;
        border: 3px solid rgba(240, 64, 55, .2);
        border-radius: 50%;
        max-width: 155px;
        height: 155px;
        padding: 8px
    }

    .author-about-widget .author-image img {
        width: 100%;
        border-radius: 50%
    }

    .author-about-widget .author_name {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 8px
    }

    .author-about-widget .about_text {
        line-height: 1.3;
        margin-bottom: 27px
    }

    .author-about-widget .author-social-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .author-about-widget .author-social-link li {
        display: inline-block
    }

    .author-about-widget .author-social-link li:not(:last-child) {
        margin-right: 7px
    }

    .author-about-widget .author-social-link li a {
        font-size: 15px;
        color: #fff;
        position: relative;
        height: 34px;
        width: 34px;
        line-height: 34px;
        text-align: center;
        display: block
    }

    .author-about-widget .author-social-link li a i {
        display: block;
        line-height: 34px
    }

    .author-about-widget .author-social-link li a i:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 4px;
        transition: all .3s ease-in-out;
        background-color: #175cff
    }

    .author-about-widget .author-social-link li a i.fa-facebook:after {
        background-color: #405fa4
    }

    .author-about-widget .author-social-link li a i.fa-twitter:after {
        background-color: #16aefd
    }

    .author-about-widget .author-social-link li a i.fa-pinterest-p:after {
        background-color: #e60023
    }

    .author-about-widget .author-social-link li a i.fa-fa-vimeo:after {
        background-color: #0a66c2
    }

    .author-about-widget .author-social-link li a i:hover:after {
        transform: scale(1.2)
    }

    .author-about-widget .author-social-link li a:hover {
        color: #fff
    }

    .tt-project-widget {
        display: flex;
        flex-wrap: wrap
    }

    .tt-project-widget>div {
        width: calc(33.33% - 5px);
        margin-right: 5px;
        margin-bottom: 5px
    }

    .tt-project-widget img {
        height: 90px;
        object-fit: cover;
        border-radius: 10px
    }

    .tagcloud {
        color: #2b2350;
        display: inline-block;
        margin-right: 15px;
        font-size: 20px;
        font-weight: 500
    }

    .tagcloud a {
        background-color: #f0f2f7;
        color: #071c4d;
        border-radius: 5px;
        font-weight: 500;
        font-size: 14px !important;
        text-transform: capitalize;
        margin: 0 5px 10px 0;
        padding: 9px 19px;
        line-height: 1
    }

    .tagcloud a:hover {
        background-color: #175cff;
        color: #fff;
        position: relative;
        z-index: 2
    }

    .site-footer .widget-title {
        font-size: 18px;
        margin-bottom: 26px;
        text-transform: capitalize;
        color: #fff;
        font-weight: 600
    }

    .site-footer .widget {
        margin-bottom: 30px;
        border: 0
    }

    .site-footer .widget.widget_media_image {
        margin-bottom: 0
    }

    .site-footer .widget ul li {
        color: rgba(255, 255, 255, .6);
        font-size: 15px
    }

    .site-footer .widget ul li a {
        color: rgba(255, 255, 255, .7);
        font-size: 15px;
        position: relative;
        display: inline-block;
        font-weight: 400
    }

    .site-footer .widget ul li a:hover {
        color: #fff
    }

    .site-footer .widget ul li a:hover:after {
        width: 100%
    }

    .site-footer .widget ul li a:hover .post-count {
        color: #fff
    }

    .site-footer .widget ul li .rsswidget {
        color: #fff
    }

    .site-footer .widget ul.menu li:not(:last-child) {
        margin-bottom: 7px
    }

    .site-footer .widget ul.menu li .sub-menu {
        padding-left: 15px
    }

    .site-footer .widget ul.menu li .sub-menu li:not(:last-child) {
        margin-bottom: 10px
    }

    @media (max-width:768px) {
        .site-footer .widget {
            margin-bottom: 60px
        }
    }

    @media (max-width:992px) {
        .site-footer .footer-wrapper {
            padding: 80px 0 0 !important
        }
    }

    .site-footer .tt-newsletter-widget .newsletter-inner input {
        border: 0;
        border-radius: 4px;
        height: 46px;
        padding: 10px 15px;
        margin-bottom: 8px
    }

    .site-footer .tt-newsletter-widget .newsletter-inner input::placeholder {
        color: #adadad
    }

    .site-footer .tt-newsletter-widget .newsletter-inner .newsletter-submit {
        font-family: Poppins, sans-serif;
        font-size: 18px;
        font-weight: 700;
        padding: 11px 33px 6px;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        letter-spacing: 1px;
        height: 46px;
        outline: 0;
        border: 1px solid #175cff
    }

    .site-footer .tt-newsletter-widget .newsletter-inner .newsletter-submit .fa-spin {
        display: none
    }

    .site-footer .tt-newsletter-widget .newsletter-inner .newsletter-submit.clicked .fa-spin {
        display: block
    }

    .site-footer .tt-newsletter-widget .newsletter-inner .newsletter-submit.clicked span {
        display: none
    }

    .site-footer .tt-newsletter-widget .form-result {
        margin: 10px 0
    }

    .site-footer.footer_dark .widget_calendar td {
        color: rgba(255, 255, 255, .6)
    }

    .site-footer.footer_dark table {
        border-color: rgba(255, 255, 255, .5);
        border-top-color: #f5f5f5
    }

    .site-footer.footer_dark .calendar_wrap caption {
        background: #d5deff
    }

    .site-footer.footer_dark .widget_recent_comments .recentcomments:before,
    .site-footer.footer_dark .widget_rss a {
        color: #fff
    }

    .site-footer.footer_dark .widget_rss ul li .rss-date {
        color: rgba(255, 255, 255, .8)
    }

    .site-footer.footer_dark .widget_rss ul li .rssSummary {
        color: rgba(255, 255, 255, .5)
    }

    .site-footer.footer_dark .textwidget {
        color: rgba(255, 255, 255, .8)
    }

    .site-footer.footer_dark table td:last-child {
        border-right: 1px solid rgba(255, 255, 255, .6)
    }

    .site-footer.footer_dark .wp-block-calendar tbody td,
    .site-footer.footer_dark .wp-block-calendar th {
        border-color: rgba(255, 255, 255, .6)
    }

    .site-footer.footer_dark .wp-block-calendar th {
        border: 0
    }

    .wp-block-latest-comments__comment-meta {
        line-height: 1.4
    }

    .wp-block-latest-comments__comment-meta a {
        font-weight: 400
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
        border: 2px solid #f1f1f3;
        border-radius: 6px;
        padding: 0
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
        margin-bottom: 0;
        background-color: transparent;
        padding: 0 15px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
        background-color: transparent;
        margin-left: 0
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon svg {
        font-size: 20px;
        transform: rotate(-90deg);
        color: #071c4d
    }

    .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__inside-wrapper {
        padding: 5px
    }

    .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__input {
        height: 46px
    }

    .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button {
        height: 46px;
        padding: 10px 20px;
        margin-left: 0
    }

    .wp-block-search.wp-block-search__button-outside.wp-block-search__icon-button .wp-block-search__button {
        padding: 0 12px
    }

    .wp-block-search.wp-block-search__button-outside.wp-block-search__icon-button svg {
        fill: #fff;
        font-size: 20px;
        transform: rotate(-90deg)
    }

    .widget .wp-block-latest-posts li>a {
        font-weight: 500;
        font-size: 15px;
        line-height: 1.6;
        display: block;
        margin-bottom: 0
    }

    .wp-block-latest-posts__featured-image img {
        border-radius: 6px
    }

    .wp-block-latest-posts.wp-block-latest-posts__list li:not(:last-child) {
        margin-bottom: 20px
    }

    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date {
        display: inline-block;
        font-size: 15px
    }

    .wp-block-latest-posts__post-author {
        margin-right: 10px
    }

    .wp-block-tag-cloud {
        margin-bottom: 0 !important
    }

    .wp-block-tag-cloud a {
        background-color: #f0f2f7;
        color: #071c4d;
        border-radius: 5px;
        font-weight: 500;
        font-size: 14px !important;
        text-transform: capitalize;
        margin: 0 5px 10px 0;
        padding: 9px 15px;
        line-height: 1;
        display: inline-block
    }

    .wp-block-tag-cloud a:hover {
        color: #fff;
        background-color: #175cff
    }

    .blog-list .post.sticky {
        display: block;
        border-color: #175cff
    }

    .blog-list .post.sticky .blog-content .entry-title a {
        color: #175cff
    }

    .updated:not(.published) {
        display: none
    }

    .no-results .page-content {
        padding: 50px 0 120px;
        text-align: left
    }

    @media (max-width:991px) {
        .no-results .page-content {
            padding: 50px 0 80px
        }
    }

    .entry-content,
    .entry-summary,
    .page-content {
        word-break: break-word
    }

    .entry-content:after,
    .entry-summary:after,
    .page-content:after {
        content: "";
        clear: both;
        display: block
    }

    .page-header .page-title {
        font-size: 40px;
        margin-top: 0;
        margin-bottom: 50px
    }

    .page-content {
        padding: 120px 0
    }

    .page-template-default .page-content {
        padding: 114px 0 97px
    }

    .page-template-default .page-content .comments-area {
        padding: 34px 0 23px
    }

    .page-template-default .page-content .page-links {
        margin-bottom: 20px
    }

    .blog-post-archive {
        padding: 120px 0
    }

    .search-no-results .page-content .page-content {
        padding: 20px 0 0
    }

    .post-author {
        font-weight: 600;
        color: #071c4d;
        display: block
    }

    .post-author img {
        border-radius: 50% !important;
        margin-right: 5px
    }

    .post-author:hover {
        color: #175cff
    }

    .blog-posts .blog-post-list,
    .post-wrapper .blog-post-list {
        margin-bottom: 50px
    }

    .post-wrapper.blog-masonry {
        width: calc(100% + 30px)
    }

    .post-wrapper.blog-masonry .post-item {
        width: calc(50% - 30px);
        margin-right: 30px;
        margin-bottom: 50px
    }

    .post-wrapper.blog-masonry.column-3 .post-item {
        width: calc(33.33% - 30px)
    }

    .post-wrapper .post-item {
        margin-bottom: 60px
    }

    .post-grid {
        position: relative;
        background: #fff;
        transition: all .3s ease-in-out;
        margin-bottom: 30px;
        border-radius: 15px;
        overflow: hidden;
        box-shadow: 0 10px 20px rgba(0, 0, 0, .05)
    }

    .post-grid .meta-category-wrapper a {
        display: inline-block !important;
        border: 0;
        font-size: 13px;
        font-weight: 600;
        line-height: 1;
        padding: 6px 15px;
        background-color: rgba(23, 92, 255, .15)
    }

    .post-grid .meta-category-wrapper a:hover {
        color: #fff;
        background: #175cff
    }

    .post-grid .meta-category-wrapper a:not(:last-child) {
        margin-right: 7px
    }

    .post-grid .feature-image {
        position: relative;
        overflow: visible
    }

    .post-grid .feature-image:hover img {
        transform: scale(1)
    }

    .post-grid .blog-content {
        padding: 19px 30px 40px
    }

    .post-grid .blog-content .entry-title {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 600;
        margin: 14px 0 9px
    }

    .post-grid .blog-content .author span {
        display: inline-block;
        margin-right: 5px
    }

    .post-grid .blog-content .author-simple a {
        color: #5c5c60
    }

    .post-grid .blog-content .author-simple a:hover {
        color: #175cff
    }

    .post-grid .blog-content p {
        margin-bottom: 26px
    }

    .post-grid .blog-content .read_more_btn {
        display: inline-flex;
        align-items: center;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px
    }

    .post-grid .blog-content .read_more_btn i {
        margin-left: 5px;
        color: #071c4d
    }

    .post-grid .blog-content .read_more_btn:hover i {
        margin-left: 8px;
        transition: all .3s ease-in-out;
        color: #175cff
    }

    .post-grid:hover {
        background-color: #fff;
        box-shadow: 0 30px 50px 0 rgba(1, 4, 45, .08)
    }

    .post-grid:hover .feature-image img {
        transform: scale(1)
    }

    .post-grid.style-two {
        margin-bottom: 30px;
        box-shadow: 0 0 35px 0 rgba(0, 0, 0, .05);
        overflow: hidden;
        padding: 15px;
        border-radius: 20px
    }

    .post-grid.style-two .feature-image {
        overflow: hidden;
        border-radius: 10px
    }

    .post-grid.style-two .feature-image img {
        min-height: 270px;
        border-radius: 10px
    }

    @media (max-width:576px) {
        .post-grid.style-two .feature-image {
            width: 50%
        }
    }

    @media (max-width:420px) {
        .post-grid.style-two .feature-image {
            width: 100%
        }

        .post-grid.style-two .feature-image img {
            width: 100%
        }
    }

    .post-grid.style-two .blog-content {
        flex: 1;
        padding: 20px
    }

    .post-grid.style-two .blog-content .entry-title {
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 29px
    }

    .post-grid.style-two .blog-content p {
        margin-bottom: 0
    }

    .post-grid.style-two .blog-content .author-simple a {
        color: #696969
    }

    .post-grid.style-two .blog-content .author-simple a:hover {
        color: #175cff
    }

    .post-grid.style-two .meta-category-wrapper {
        margin-bottom: 16px
    }

    .post-grid.style-two:hover {
        box-shadow: 0 0 35px 0 rgba(0, 153, 255, .15)
    }

    .post-grid.style-three .feature-image img {
        min-height: 360px
    }

    .post-grid.style-three .feature-image a:before {
        display: none
    }

    .post-grid.style-three .meta-category-wrapper {
        position: absolute;
        z-index: 2;
        top: 20px;
        right: 20px
    }

    .post-grid.style-three .meta-category-wrapper a {
        display: inline-block;
        position: relative;
        color: #175cff;
        overflow: hidden
    }

    .post-grid.style-three .meta-category-wrapper a:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        height: 0;
        background: #2acaff;
        border-radius: 50% 50% 0 0;
        transition: height .4s ease-in-out
    }

    .post-grid.style-three .meta-category-wrapper a:hover {
        color: #fff;
        background-color: transparent
    }

    .post-grid.style-three .meta-category-wrapper a:hover:after {
        height: 300%
    }

    .post-grid.style-three .meta-category-wrapper a:not(:last-child) {
        margin-right: 7px
    }

    .post-grid.style-three .blog-content {
        padding: 34px 30px 50px
    }

    .post-grid.style-three .blog-content .entry-title {
        font-size: 30px;
        line-height: 1.4;
        font-weight: 700;
        margin: 0 0 12px
    }

    @media (max-width:576px) {
        .post-grid.style-three .blog-content .entry-title {
            font-size: 22px
        }
    }

    .post-grid.style-three .blog-content .author-simple a {
        color: #696969
    }

    .post-grid.style-three .blog-content .author-simple a:hover {
        color: #175cff
    }

    .post-grid.style-four {
        box-shadow: none;
        border: 1px solid #e1e2e2
    }

    .post-grid.style-four .feature-image {
        transition: all .3s ease-in-out;
        overflow: hidden;
        padding: 20px 20px 0 20px;
        border-radius: 5px 5px 0 0;
        position: relative;
        z-index: 1
    }

    .post-grid.style-four .feature-image a:before {
        display: none
    }

    .post-grid.style-four .feature-image img {
        height: 240px;
        border-radius: 5px 5px 0 0
    }

    .post-grid.style-four .meta-category-wrapper {
        position: absolute;
        z-index: 2;
        top: 40px;
        left: 40px
    }

    .post-grid.style-four .meta-category-wrapper a {
        display: inline-block;
        position: relative;
        color: #fff;
        overflow: hidden
    }

    .post-grid.style-four .meta-category-wrapper a:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        height: 300%;
        background: #175cff;
        border-radius: 50% 50% 0 0;
        transition: height .4s ease-in-out
    }

    .post-grid.style-four .meta-category-wrapper a:hover {
        color: #fff;
        background-color: transparent;
        border-color: #fff
    }

    .post-grid.style-four .meta-category-wrapper a:hover:after {
        height: 0
    }

    .post-grid.style-four .meta-category-wrapper a:not(:last-child) {
        margin-right: 7px
    }

    .post-grid.style-four .blog-content {
        padding: 30px 20px 30px
    }

    .post-grid.style-four .blog-content .entry-title {
        margin: 16px 0 22px;
        line-height: 1.3;
        font-weight: 600
    }

    .post-grid.style-four .blog-content .author-simple .author {
        margin-left: 0
    }

    .post-grid.style-four .blog-content .author-simple .author a {
        font-weight: 400;
        font-size: 14px;
        color: #949292
    }

    .post-grid.style-four .blog-content .author-simple .author a:hover {
        color: #175cff
    }

    .post-grid.style-four .blog-content .read_more_btn {
        text-transform: capitalize;
        font-size: 15px
    }

    .post-grid.style-four .post-meta li {
        text-transform: uppercase;
        font-weight: 400
    }

    .post-grid.style-four:hover .feature-image img {
        transform: scale(1.2)
    }

    .post-grid.style--three {
        background-color: #202020;
        border-radius: 5px;
        padding: 25px;
        overflow: visible
    }

    .post-grid.style--three .feature-image img {
        height: 210px
    }

    .post-grid.style--three .plus-icon {
        position: absolute;
        height: 46px;
        width: 46px;
        line-height: 48px;
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%);
        border-radius: 50%;
        color: #fff;
        text-align: center;
        font-size: 20px;
        right: 0;
        bottom: -45px;
        opacity: 0;
        visibility: hidden
    }

    .post-grid.style--three .blog-content {
        padding: 17px 0 0;
        position: relative
    }

    .post-grid.style--three .blog-content .entry-title {
        margin-top: 0;
        margin-bottom: 16px;
        line-height: 1.4
    }

    .post-grid.style--three .blog-content .entry-title a {
        color: #fff
    }

    .post-grid.style--three .blog-content .entry-title a:hover {
        color: #175cff
    }

    .post-grid.style--three .blog-content p {
        color: #d7d7d7
    }

    .post-grid.style--three .blog-content .author-simple a {
        color: #fff;
        font-size: 14px
    }

    .post-grid.style--three .blog-content .author-simple a:hover {
        color: #175cff
    }

    .post-grid.style--three:hover .plus-icon {
        opacity: 1;
        visibility: visible
    }

    .post-meta {
        margin: 0;
        padding: 5px 0 0;
        line-height: 1
    }

    .post-meta li {
        display: inline-flex;
        position: relative;
        font-size: 14px;
        color: #696969;
        align-items: center
    }

    .post-meta li i {
        margin-right: 8px;
        font-size: 16px;
        color: #175cff;
        line-height: .9
    }

    .post-meta li:not(:last-child) {
        margin-right: 14px
    }

    @media (max-width:480px) {
        .post-meta li:not(:last-child) {
            margin-bottom: 15px
        }
    }

    .post-meta li .author a {
        color: #5c5c60;
        font-weight: 400;
        font-size: 15px
    }

    .post-meta li .author a:hover {
        color: #175cff
    }

    .post-meta li a {
        margin: 0;
        color: #71717c;
        line-height: normal;
        font-size: 15px
    }

    .post-meta li a:hover {
        color: #175cff
    }

    .post-categories {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .post-categories li {
        display: inline-block;
        position: relative
    }

    .post-categories li:not(:last-child) a:after {
        content: "/";
        position: absolute;
        right: -15px;
        top: 0
    }

    .entry-meta a,
    .post-categories a {
        color: #175cff;
        font-size: 12px;
        display: inline-block;
        text-transform: uppercase;
        margin-right: 20px;
        position: relative;
        line-height: 1.2;
        font-weight: 400
    }

    .entry-meta a:not(:last-child):after,
    .post-categories a:not(:last-child):after {
        content: "/";
        position: absolute;
        right: -15px;
        top: 0
    }

    .blog-post-list {
        background: #fff;
        box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
        border-radius: 10px;
        width: 100%
    }

    .blog-post-list.sticky {
        box-shadow: none;
        background: #f4f5f7
    }

    .blog-post-list.sticky .entry-title a {
        color: #175cff
    }

    .blog-post-list .post-thumbnail-wrapper {
        position: relative
    }

    .blog-post-list .post-thumbnail {
        position: relative;
        display: block;
        overflow: hidden;
        border-radius: 6px
    }

    .blog-post-list .entry-header {
        padding: 50px 50px 0
    }

    .blog-post-list .entry-header .entry-title {
        font-size: 24px;
        font-weight: 700;
        -ms-word-wrap: break-word;
        word-wrap: break-word
    }

    .blog-post-list .meta-category-wrapper {
        position: absolute;
        top: 20px;
        left: 30px;
        z-index: 2
    }

    .blog-post-list .meta-category-wrapper a {
        font-size: 14px;
        display: inline-block;
        padding: 2px 15px;
        color: #fff;
        border-radius: 4px;
        margin-right: 10px;
        position: relative;
        overflow: hidden;
        background-color: #175cff;
        border: 0
    }

    .blog-post-list .meta-category-wrapper a:hover {
        background-color: #004bfd
    }

    .blog-post-list .blog-content {
        padding: 30px 30px 45px
    }

    .blog-post-list .entry-title {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 13px;
        font-weight: 600;
        word-wrap: break-word
    }

    .blog-post-list .entry-title a {
        color: #071c4d
    }

    .blog-post-list .entry-title a:hover {
        color: #175cff
    }

    .blog-post-list .entry-content p {
        margin-bottom: 35px
    }

    .blog-post-list.sticky .post-thumbnail {
        margin-bottom: 0
    }

    .blog-post-list.sticky .entry-header .entry-title a {
        color: #175cff
    }

    .blog-post-list.sticky .entry-header .entry-title a:hover {
        color: #175cff
    }

    .blog-post-list .blog-footer {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .blog-post-list .blog-footer .tt-btn {
        padding: 6px 27px
    }

    .blog-post-list .blog-footer .tt-btn i {
        margin-left: 7px;
        font-size: 13px;
        line-height: 1;
        margin-top: 1px
    }

    .blog-post-list .post-meta-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .blog-post-list .post-meta-wrapper .post-meta {
        color: #696969;
        font-size: 16px;
        line-height: 1;
        padding: 0;
        margin-bottom: 17px
    }

    .blog-post-list .post-meta-wrapper .post-meta li {
        font-size: 15px
    }

    .blog-post-list .post-meta-wrapper .post-meta li .author {
        margin-left: 0
    }

    .blog-post-list .post-meta-wrapper .post-meta i {
        display: inline-block;
        line-height: 1;
        color: #175cff
    }

    .blog-post-list .post-meta-wrapper .post-meta a {
        color: #71717c;
        display: inline-block
    }

    .blog-post-list .post-meta-wrapper .post-meta a:hover {
        color: #175cff
    }

    .meta-category-wrapper a {
        font-size: 13px;
        display: inline-block;
        padding: 0 15px;
        color: #175cff;
        border-radius: 4px;
        margin-right: 10px;
        background-color: rgba(23, 92, 255, .15)
    }

    .meta-category-wrapper a:hover {
        background: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .post-meta-list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .post-meta-list li {
        display: inline-block;
        margin-right: 20px;
        font-size: 16px;
        color: #696969;
        font-weight: 400
    }

    .post-meta-list li i {
        margin-right: 10px;
        color: #5c6f96;
        font-size: 14px
    }

    .post-meta-list li a {
        color: #696969;
        font-weight: 400;
        font-size: 16px
    }

    .post-meta-list li a:hover {
        color: #175cff
    }

    .related-post-wrapper {
        margin-top: 92px
    }

    .related-post-wrapper .related-title {
        font-size: 30px;
        margin-bottom: 42px;
        font-weight: 600
    }

    .related-post {
        background-color: #f4f5f7;
        border-radius: 15px;
        overflow: hidden
    }

    .related-post .feature-image img {
        min-height: 260px;
        width: 100%;
        object-fit: cover
    }

    .related-post .post-meta {
        margin-bottom: 17px;
        padding-top: 0
    }

    .related-post .post-meta li a {
        font-size: 13px;
        border-radius: 4px;
        padding: 6px 13px;
        display: inline-block;
        overflow: hidden;
        position: relative;
        z-index: 1;
        font-weight: 600;
        line-height: 1;
        color: #175cff;
        background-color: rgba(23, 92, 255, .15)
    }

    .related-post .post-meta li a:hover {
        background-color: #175cff;
        color: #fff
    }

    .related-post .post-meta li a:not(:last-child) {
        margin-right: 10px
    }

    .related-post .post-footer-meta {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .related-post .post-footer-meta li {
        display: inline-block;
        position: relative;
        color: #5c5c60
    }

    .related-post .post-footer-meta li:not(:last-child) {
        margin-right: 25px
    }

    .related-post .post-footer-meta li a {
        color: #5c5c60;
        font-size: 15px;
        font-weight: 400
    }

    .related-post .post-footer-meta li a:hover {
        color: #175cff
    }

    .related-post .post-footer-meta li i {
        color: #175cff;
        margin-right: 10px
    }

    .related-post .blog-content {
        padding: 30px 30px 34px
    }

    .related-post .blog-content .post-title {
        font-size: 20px;
        margin-bottom: 17px;
        font-weight: 600;
        line-height: 1.3
    }

    .share_social-wpapper {
        display: flex;
        padding: 0;
        align-items: center
    }

    .share_social-wpapper .share-text {
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #071c4d;
        font-weight: 600
    }

    .social-share-link {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap
    }

    .social-share-link li {
        display: inline-block
    }

    .social-share-link li:not(:last-child) {
        margin-right: 7px
    }

    .social-share-link li a {
        font-size: 15px;
        color: #fff;
        position: relative;
        height: 34px;
        width: 34px;
        line-height: 34px;
        text-align: center;
        display: block
    }

    .social-share-link li a i {
        display: block;
        line-height: 34px;
        cursor: pointer
    }

    .social-share-link li a i:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 4px;
        transition: all .3s ease-in-out;
        background-color: #175cff
    }

    .social-share-link li a i.fa-facebook-f:after {
        background-color: #405fa4
    }

    .social-share-link li a i.fa-twitter:after {
        background-color: #16aefd
    }

    .social-share-link li a i.fa-pinterest-p:after {
        background-color: #e60023
    }

    .social-share-link li a i.fa-fa-vimeo:after {
        background-color: #0a66c2
    }

    .social-share-link li a i.fa-linkedin-in:after {
        background-color: #2677b5
    }

    .social-share-link li a i:hover:after {
        transform: scale(1.2)
    }

    .social-share-link li a:hover {
        color: #fff
    }

    .tag_list {
        margin-top: 30px
    }

    .tag_list .tags {
        color: #051441;
        text-transform: uppercase;
        letter-spacing: 2px;
        display: inline-block;
        margin-right: 5px;
        margin-bottom: 10px;
        font-weight: 600
    }

    .single-post-navigation {
        margin-top: 70px;
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        padding: 25px 0
    }

    .single-post-nav {
        max-width: 90%;
        display: flex;
        align-items: center
    }

    @media (max-width:576px) {
        .single-post-nav {
            width: 100%
        }
    }

    .single-post-nav i {
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        font-size: 16px;
        color: #071c4d;
        margin-right: 15px;
        position: relative;
        overflow: hidden;
        z-index: 1;
        transition: all .3s ease-in-out;
        border: 2px solid #e6e7ea
    }

    .single-post-nav .post-nav-wrapper {
        flex: 2
    }

    .single-post-nav .post-nav-title {
        font-size: 14px;
        font-weight: 500;
        color: #6d6f73;
        margin-bottom: 5px;
        line-height: 1
    }

    .single-post-nav .post-title {
        font-size: 14px;
        transition: all .3s ease-in-out;
        margin: 0;
        font-weight: 500;
        line-height: 1.4
    }

    .single-post-nav:hover i {
        background-color: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .single-post-nav:hover .post-title {
        color: #175cff
    }

    @media (max-width:767px) {
        .post-next {
            margin-top: 30px
        }
    }

    .post-next .single-post-nav {
        margin-left: auto
    }

    .post-next .single-post-nav i {
        margin: 0 0 0 15px
    }

    .post-next .post-nav-wrapper {
        text-align: right
    }

    .portfolio-post-navigation {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 30px 0;
        border-top: 1px solid #dce0e5;
        border-bottom: 1px solid #dce0e5;
        margin-top: 60px
    }

    @media (max-width:576px) {
        .portfolio-post-navigation {
            display: block
        }
    }

    .portfolio-post-navigation .middle-icon {
        color: #dadada;
        font-size: 30px;
        text-align: center
    }

    .portfolio-post-navigation>div {
        width: 40%
    }

    @media (max-width:576px) {
        .portfolio-post-navigation>div {
            width: 100%
        }
    }

    .portfolio-post-navigation .middle-icon {
        width: 20%
    }

    @media (max-width:576px) {
        .portfolio-post-navigation .middle-icon {
            width: 100%;
            margin: 20px 0
        }
    }

    .wp-block-quote,
    blockquote {
        background-color: #f4f5f7;
        padding: 43px 40px 41px;
        position: relative;
        margin: 54px 0 52px;
        overflow: hidden;
        border-left: 3px solid #175cff;
        border-radius: 6px
    }

    .wp-block-quote p,
    blockquote p {
        font-size: 16px;
        color: #52525c;
        font-style: normal;
        margin-bottom: 4px;
        line-height: 34px;
        font-weight: 400;
        padding: 0 !important
    }

    .wp-block-quote cite,
    blockquote cite {
        font-style: normal;
        font-weight: 600;
        color: #071c4d;
        padding-top: 15px;
        display: inline-block;
        padding-left: 22px;
        position: relative;
        font-size: 16px
    }

    .wp-block-quote cite:before,
    blockquote cite:before {
        content: "";
        position: absolute;
        left: 0;
        top: 28px;
        height: 2px;
        width: 16px;
        background: #071c4d
    }

    .blog-container {
        padding: 120px 0
    }

    .single-post .page-content {
        padding: 0
    }

    .blog .page-content {
        padding: 120px 0
    }

    .post-grid .feature-image {
        overflow: hidden
    }

    .post-grid .feature-image a.feature-image-block {
        position: relative;
        display: block
    }

    .post-grid .feature-image a.feature-image-block:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .5);
        opacity: 0;
        transition: all .3s ease-in-out;
        z-index: 2
    }

    .post-grid .feature-image img {
        transition: all .5s ease-in-out;
        height: 260px;
        object-fit: cover
    }

    .post-grid .feature-image:hover a:before {
        opacity: 1
    }

    .post-grid .feature-image:hover img {
        transform: scale(1.07)
    }

    .no-sidebar .post-single {
        max-width: 1000px;
        margin: 0 auto
    }

    .no-sidebar.single-post #comments {
        max-width: 1000px;
        margin: 93px auto 0
    }

    .post-single {
        margin-bottom: 0
    }

    .post-single .feature-image {
        margin-bottom: 28px
    }

    .post-single .post-meta {
        padding-top: 0
    }

    .post-single .post-meta li {
        color: #71717c
    }

    .post-single .post-meta li .author a {
        color: #71717c
    }

    .post-single .post-meta li .author a:hover {
        color: #175cff
    }

    .post-single .entry-header {
        padding-bottom: 25px
    }

    .post-single .entry-title {
        font-size: 36px;
        margin: 10px 0 25px
    }

    .post-single .wp-block-image {
        margin-top: 30px
    }

    .post-single .blocks-gallery-grid li img {
        border-radius: 10px
    }

    .post-single blockquote p {
        margin: 0
    }

    .post-single .wp-block-image {
        text-align: center
    }

    .post-single .wp-block-image {
        margin-bottom: 39px
    }

    .post-single .edit-link {
        margin-left: 15px
    }

    .post-single .single-post-header {
        margin-bottom: 50px
    }

    .post-single .single-post-header .single-post-title {
        font-size: 36px;
        margin-bottom: 25px;
        -ms-word-wrap: break-word;
        word-wrap: break-word
    }

    .post-single .post-meta-cat {
        margin-bottom: 20px
    }

    .post-single .post-meta-cat a {
        height: 30px;
        line-height: 30px;
        padding: 0 30px;
        font-size: 18px;
        text-transform: capitalize;
        color: #fff;
        border-radius: 5px;
        background-color: #37a45d;
        min-width: auto;
        font-weight: 400;
        margin: 0 5px;
        border: 0 solid transparent;
        display: inline-block
    }

    .post-single .post-meta-cat a:first-child {
        background-color: #e9683e
    }

    .post-single .meta-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .post-single .feature-image {
        text-align: center
    }

    .post-single .feature-image img {
        border-radius: 6px
    }

    .post-single .entry-footer {
        margin-top: 35px;
        display: flex;
        justify-content: space-between;
        padding-top: 26px;
        border-top: 1px solid #ededed;
        width: 100%
    }

    .post-single .entry-footer .share-link-wrapper {
        display: flex;
        align-items: center
    }

    @media (max-width:576px) {
        .post-single .entry-footer .share-link-wrapper {
            justify-content: center
        }
    }

    .post-single .entry-footer .share-title {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0;
        margin-right: 10px
    }

    .post-single .entry-footer .tag_list {
        padding-bottom: 10px;
        border-bottom: 1px solid #e8ebf4
    }

    .tag-title {
        font-size: 16px;
        display: inline-block;
        margin-right: 10px
    }

    .single-post-header-bg {
        min-height: 550px
    }

    @media (max-width:767px) {
        .single-post-header-bg {
            min-height: 350px
        }
    }

    .single-post-header-bg .single-post-header {
        position: relative;
        z-index: 2;
        margin-top: 70px
    }

    .single-post-header-bg .tt-blog-meta-category {
        color: #fff;
        font-size: 13px;
        border: 2px solid #175cff;
        padding: 8px 16px;
        display: inline-block;
        line-height: 1;
        border-radius: 6px;
        margin: 0 5px;
        z-index: 1;
        position: relative;
        overflow: hidden;
        background-color: #175cff;
        font-weight: 500
    }

    .single-post-header-bg .tt-blog-meta-category:hover {
        color: #fff;
        background-color: transparent;
        border-color: rgba(255, 255, 255, .5)
    }

    .single-post-header-bg .single-post-title {
        font-size: 45px;
        line-height: 1.2;
        max-width: 700px;
        margin: 20px auto 13px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        color: #fff
    }

    @media (max-width:767px) {
        .single-post-header-bg .single-post-title {
            font-size: 30px
        }
    }

    .feature-image-banner {
        height: 500px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        background-color: rgba(0, 0, 0, .3)
    }

    @media (max-width:768px) {
        .feature-image-banner {
            height: 380px
        }
    }

    .feature-image-banner::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .feature-image-banner .single-post-header {
        position: relative;
        z-index: 2
    }

    .feature-image-banner .single-post-header .single-post-title {
        font-size: 48px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 0;
        line-height: 1.3;
        -ms-word-wrap: break-word;
        word-wrap: break-word
    }

    @media (max-width:768px) {
        .feature-image-banner .single-post-header .single-post-title {
            font-size: 34px
        }
    }

    @media (max-width:480px) {
        .feature-image-banner .single-post-header .single-post-title {
            font-size: 30px
        }
    }

    .feature-image-banner .single-post-header .post-meta {
        margin-top: 24px
    }

    .feature-image-banner .single-post-header .post-meta a,
    .feature-image-banner .single-post-header .post-meta li {
        color: #fff
    }

    .feature-image-banner .single-post-header .post-meta a:hover {
        color: #175cff
    }

    .blog-share {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px
    }

    .blog-share .share-title p {
        color: #2b2350;
        display: inline-block;
        margin: 0;
        font-weight: 500;
        font-size: 20px
    }

    .share-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .share-link li {
        display: inline-block;
        margin-right: 5px;
        padding-left: 0 !important
    }

    .share-link li:before {
        display: none
    }

    .share-link li:last-child {
        margin-right: 0
    }

    .share-link li a {
        display: block;
        height: 44px;
        width: 44px;
        text-align: center;
        line-height: 43px;
        color: #aba8a4;
        border-radius: 50%;
        font-size: 14px;
        border: 1px solid #e5dada
    }

    .share-link li a:hover {
        background: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .post-single .wp-block-search {
        margin-bottom: 20px
    }

    @media (max-width:991px) {
        .post-wrapper.blog-masonry.column-3 .post-item {
            width: calc(50% - 30px)
        }
    }

    @media (max-width:768px) {
        .post-wrapper.blog-masonry.column-3 .post-item {
            width: 100%;
            margin-right: 0
        }

        .comment-list .comment .comment-body.menu-comments .comment-author {
            height: 60px;
            width: 60px;
            margin-right: 15px
        }

        .comment-list .comment .comment-body .comment-author {
            height: 60px;
            width: 60px;
            margin-right: 15px
        }

        .comment-list .comment .comment-body .comment-content {
            padding-bottom: 20px
        }

        .comment-list .comment .comment-body .comment-content h4 {
            font-size: 18px
        }

        .comment-list .comment .comment-body .comment-content p {
            font-size: 16px;
            line-height: 26px
        }

        .comment-list .children {
            padding-left: 70px
        }

        .comment-respond .comment-reply-title {
            font-size: 35px;
            margin-bottom: 30px
        }
    }

    @media (max-width:420px) {
        .comment-list .comment .comment-body .comment-content .ratings {
            position: static
        }
    }

    .page-links {
        clear: both;
        margin: 0 0 1.5em;
        padding-top: 20px
    }

    .page-links .current,
    .page-links a {
        height: 30px;
        width: 30px;
        border-radius: 50%;
        background: #f8f6f2;
        color: #071c4d;
        display: inline-block;
        text-align: center;
        line-height: 31px;
        font-size: 16px;
        margin-left: 5px
    }

    .page-links .current:hover,
    .page-links a:hover {
        background: #175cff;
        color: #fff
    }

    .page-links .current {
        background: #175cff;
        color: #fff
    }

    .post-navigation {
        margin-bottom: 50px
    }

    .post-navigation .nav-links {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        position: relative;
        width: 102%
    }

    .post-navigation .nav-links .nav-next,
    .post-navigation .nav-links .nav-previous {
        width: 48%;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
        background: #333;
        margin-right: 2%;
        flex: 1;
        font-weight: 500;
        text-align: center;
        transition: all .3s ease-in-out
    }

    .post-navigation .nav-links .nav-next a,
    .post-navigation .nav-links .nav-previous a {
        font-weight: 500;
        font-size: 16px;
        color: #fff;
        display: block;
        outline: 0
    }

    .post-navigation .nav-links .nav-next a:hover,
    .post-navigation .nav-links .nav-previous a:hover {
        color: #fff
    }

    .post-navigation .nav-links .nav-next:hover,
    .post-navigation .nav-links .nav-previous:hover {
        background: #175cff
    }

    .post-navigation .nav-links .nav-previous {
        padding-right: 30px
    }

    .post-navigation .nav-links .nav-next {
        padding-left: 30px
    }

    .first-lg {
        -webkit-order: -1;
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .fiana_post_author_box {
        background: #faf8f5;
        padding: 40px;
        display: flex;
        flex-wrap: wrap;
        margin-top: 80px;
        border-radius: 6px;
        max-width: 670px
    }

    .fiana_post_author_box .profile_image {
        width: 80px;
        margin-right: 20px;
        border-radius: 50%
    }

    .fiana_post_author_box .profile_image img {
        border-radius: 50%
    }

    .fiana_post_author_box .profile_content {
        flex: 1
    }

    .fiana_post_author_box .profile_content .profile_name {
        font-size: 20px;
        line-height: 28px;
        color: #071c4d;
        margin-bottom: 10px;
        margin-top: 0;
        font-weight: 600
    }

    .fiana_post_author_box .profile_content .author-job {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 15px;
        display: inline-block
    }

    .fiana_post_author_box .profile_content .profile_bio p {
        font-size: 16px;
        color: #827f79;
        margin-bottom: 0;
        font-weight: 500
    }

    .fiana_post_author_box .user-social-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .fiana_post_author_box .user-social-link li {
        display: inline-block;
        margin-right: 10px;
        font-size: 18px
    }

    .post-share {
        display: inline-block;
        flex: 1
    }

    .share-trigger .share-items {
        float: right
    }

    .share-trigger .share-items a {
        height: 35px;
        width: 35px;
        display: inline-block;
        background: #f5f5f5;
        border-radius: 50%;
        text-align: center;
        line-height: 35px;
        margin-right: 5px;
        color: #fff
    }

    .share-trigger .share-items a.facebook-bg {
        background: #3b5998
    }

    .share-trigger .share-items a.facebook-bg:hover {
        background: #263961
    }

    .share-trigger .share-items a.twitter-bg {
        background: #3cf
    }

    .share-trigger .share-items a.twitter-bg:hover {
        background: #00ace6
    }

    .share-trigger .share-items a.google-plus-bg {
        background: #dc4a38
    }

    .share-trigger .share-items a.google-plus-bg:hover {
        background: #aa2d1e
    }

    .share-trigger .share-items a.linkedin-bg {
        background: #0077b5
    }

    .share-trigger .share-items a.linkedin-bg:hover {
        background: #004569
    }

    @media (max-width:991px) {
        .blog-container {
            padding: 80px 0
        }

        #secondary {
            margin-top: 40px
        }
    }

    @media (max-width:768px) {
        .blog-container {
            padding: 50px 0
        }
    }

    .search-header {
        margin-bottom: 30px
    }

    .search_page_404_wrapper {
        text-align: center;
        max-width: 650px;
        margin: 0 auto
    }

    .search_page_404_wrapper .page-title {
        margin-bottom: 14px
    }

    .search_page_404_wrapper .banner_404_text {
        margin-bottom: 30px
    }

    .search_result_form .search-form {
        display: flex;
        border: 0;
        margin-bottom: 20px;
        background-color: #eff1f5;
        border-radius: 6px;
        height: 60px
    }

    .search_result_form .search-form input {
        border: none;
        border-radius: 0;
        padding: 20px;
        margin: 0;
        background: 0 0
    }

    .search_result_form .search-form input::placeholder {
        color: #878793
    }

    .search_result_form .search-form .search-submit {
        border: 0;
        background: 0 0;
        padding: 10px 20px;
        color: #175cff;
        font-size: 22px
    }

    .no-results .page-content {
        padding: 0 0 120px
    }

    @media (max-width:991px) {
        .no-results .page-content {
            padding: 0 0 80px
        }
    }

    .pagination-wrapper~.sidebar {
        margin-bottom: 0
    }

    .pagination-wrapper {
        margin-top: 30px
    }

    .blog-archive-wrapper #post-pagination {
        margin-top: 80px;
        text-align: center
    }

    #post-pagination .page-numbers {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #post-pagination .page-numbers li {
        display: inline-block
    }

    #post-pagination .page-numbers li a,
    #post-pagination .page-numbers li span {
        display: inline-block;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #e7e7f6;
        text-align: center;
        color: #7b8a9e;
        border-radius: 4px;
        margin-right: 10px
    }

    #post-pagination .page-numbers li a .current,
    #post-pagination .page-numbers li a:hover,
    #post-pagination .page-numbers li span .current,
    #post-pagination .page-numbers li span:hover {
        background: #175cff;
        border-color: #175cff;
        color: #fff
    }

    #post-pagination .page-numbers li a .current a,
    #post-pagination .page-numbers li a:hover a,
    #post-pagination .page-numbers li span .current a,
    #post-pagination .page-numbers li span:hover a {
        color: #fff
    }

    #post-pagination .page-numbers li a.current,
    #post-pagination .page-numbers li span.current {
        background: #175cff;
        color: #fff;
        border-color: #175cff
    }

    #post-pagination .page-numbers li i {
        font-size: 20px
    }

    #post-pagination .page-numbers li.next {
        line-height: 54px
    }

    .woocommerce nav.woocommerce-pagination {
        margin-top: 30px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers {
        margin: 0;
        padding: 0;
        list-style: none;
        border: 0;
        text-align: center
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li {
        display: inline-block;
        margin-right: 10px !important
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a,
    .woocommerce nav.woocommerce-pagination .page-numbers li span {
        display: block;
        line-height: 37px;
        font-size: 16px;
        height: 40px;
        width: 40px;
        line-height: 37px;
        font-size: 16px;
        text-align: center;
        transition: all .3s ease-in-out;
        overflow: hidden;
        border: 2px solid #e7e7f6;
        border-radius: 6px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a i,
    .woocommerce nav.woocommerce-pagination .page-numbers li span i {
        font-size: 18px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a.current,
    .woocommerce nav.woocommerce-pagination .page-numbers li a:hover,
    .woocommerce nav.woocommerce-pagination .page-numbers li span.current,
    .woocommerce nav.woocommerce-pagination .page-numbers li span:hover {
        background: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li i {
        font-size: 14px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li svg {
        height: 20px;
        width: 20px;
        transition: all .3s ease-in-out
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li.next,
    .woocommerce nav.woocommerce-pagination .page-numbers li.prev {
        line-height: 45px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a.next,
    .woocommerce nav.woocommerce-pagination .page-numbers li a.prev {
        line-height: 40px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a.next:hover svg path,
    .woocommerce nav.woocommerce-pagination .page-numbers li a.prev:hover svg path {
        fill: #fff !important
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li .current {
        background: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li .current a {
        color: #fff
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li.current {
        background: #175cff;
        color: #fff
    }

    .woocommerce .pprefix-post-navigation {
        display: flex;
        flex-wrap: wrap;
        margin-top: 40px;
        align-items: center;
        padding: 20px;
        border: 1px solid #eee
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper {
        width: 50%
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper a,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper a,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper a,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper a {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper a .next_title,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper a .prev_title,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper a .next_title,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper a .prev_title,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper a .next_title,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper a .prev_title,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper a .next_title,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper a .prev_title {
        font-size: 16px;
        font-weight: 600
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper a .date_post,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper a .date_post,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper a .date_post,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper a .date_post {
        font-size: 14px;
        font-weight: 500
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .meta-wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .meta-wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .meta-wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .meta-wrapper {
        display: block
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist {
        display: block;
        width: 100px;
        position: relative;
        overflow: hidden
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist i,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist i,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist i,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        font-size: 24px;
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease-in-out
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist:before,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist:before,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist:before,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(23, 92, 255, .8);
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist:hover:before,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist:hover:before,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist:hover:before,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist:hover:before {
        opacity: 1
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist:hover i,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist:hover i,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist:hover i,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist:hover i {
        opacity: 1;
        visibility: visible
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .next-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .prev-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .next-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .prev-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .next-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .prev-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .next-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .prev-link-info_wrapper {
        flex: 2
    }

    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_prev {
        margin-right: 20px
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper {
        width: 50%
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper {
        justify-content: flex-end;
        text-align: right
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_next {
        margin-left: 20px
    }

    .woocommerce .gp-slider-nav-wrapper {
        position: absolute;
        width: 100%;
        height: 50px;
        z-index: 22;
        top: 50%;
        transform: translateY(-50%)
    }

    .woocommerce .gp-slider-nav-wrapper .gp-slider-next,
    .woocommerce .gp-slider-nav-wrapper .gp-slider-prev {
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        background: #fff;
        color: #175cff;
        cursor: pointer;
        outline: 0;
        border-radius: 50%
    }

    .woocommerce .gp-slider-nav-wrapper .gp-slider-next {
        position: absolute;
        right: 0
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper {
        position: absolute;
        width: 100%;
        height: 50px;
        z-index: 22;
        top: 50%;
        transform: translateY(-50%)
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-next,
    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-prev {
        height: 80px;
        width: 80px;
        line-height: 80px;
        text-align: left;
        position: absolute;
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease-in-out
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-prev {
        left: -80px;
        text-align: right
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-prev i {
        margin-right: 20px
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-next {
        right: -80px;
        text-align: left
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-next i {
        margin-left: 20px
    }

    .woocommerce .format-gallery:hover .gp-slider-next,
    .woocommerce .format-gallery:hover .gp-slider-prev {
        opacity: 1;
        visibility: visible
    }

    .woocommerce .format-gallery:hover .gp-slider-prev {
        left: -40px;
        text-align: right
    }

    .woocommerce .format-gallery:hover .gp-slider-next {
        right: -40px
    }

    .widget_search .search-form {
        border-radius: 6px;
        position: relative;
        background-color: #eff1f5;
        display: flex;
        overflow: hidden
    }

    .widget_search .search-form label {
        margin: 0;
        width: 100%
    }

    .widget_search .search-form input {
        padding: 11px 20px;
        border-radius: 0;
        border: 0;
        width: 100%;
        color: #696969;
        height: 54px;
        margin: 0;
        background: 0 0
    }

    .widget_search .search-form input::placeholder {
        color: #878793
    }

    .widget_search .search-form input:focus {
        border-color: #175cff
    }

    .widget_search .search-form .search-submit {
        background-color: #175cff;
        border: 0;
        padding: 12px 18px 10px 20px;
        color: #fff;
        font-size: 22px;
        height: 54px
    }

    .widget_search .search-form .search-submit:focus {
        outline: 0
    }

    .widget_search .search-form .search-submit:hover {
        background-color: #09f
    }

    #search-menu-wrapper {
        opacity: 0;
        visibility: hidden;
        transition: opacity .7s ease, visibility .7s ease;
        height: 100vh;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999999;
        background: #fff
    }

    #search-menu-wrapper .close-search {
        height: 60px;
        width: 60px;
        line-height: 65px;
        border-radius: 50%;
        background-color: #175cff;
        color: #fff;
        z-index: 9999999;
        opacity: 5;
        position: absolute;
        right: 15px;
        top: 40px;
        font-size: 26px;
        cursor: pointer;
        text-align: center
    }

    @media (max-width:576px) {
        #search-menu-wrapper .close-search {
            height: 50px;
            width: 50px;
            line-height: 50px
        }
    }

    #search-menu-wrapper .overlay-bg {
        transition: -webkit-filter .2s;
        transition: filter .2s;
        transition: filter .2s, -webkit-filter .2s;
        -webkit-filter: blur(4px);
        filter: blur(4px);
        background: rgba(0, 0, 0, .7);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    #search-menu-wrapper.toggled {
        opacity: 1;
        visibility: visible
    }

    #search-menu-wrapper .wrapper {
        max-width: 850px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%
    }

    #search-menu-wrapper .search-form {
        width: 100%;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #b9b8b8
    }

    #search-menu-wrapper .search-form input {
        font-family: Poppins, sans-serif;
        border-radius: 0;
        border: 0;
        background: 0 0;
        height: 100px;
        padding: 0;
        color: #000;
        font-size: 60px;
        font-weight: 600;
        margin: 0;
        line-height: 2.5
    }

    @media (max-width:991px) {
        #search-menu-wrapper .search-form input {
            height: 60px;
            font-size: 40px
        }
    }

    #search-menu-wrapper .search-form input::placeholder {
        color: #b1b1b1
    }

    #search-menu-wrapper .search-form button {
        background-color: #fff;
        color: #b1b1b1;
        border: 0;
        padding: 0;
        height: 80px;
        transition: all .3s ease-in-out;
        font-size: 40px
    }

    @media (max-width:991px) {
        #search-menu-wrapper .search-form button {
            font-size: 32px
        }
    }

    #search-menu-wrapper .search-form button:hover {
        color: #175cff
    }

    .sea-wrapper .search-form {
        display: flex;
        align-items: center
    }

    .sea-wrapper .search-form label {
        margin: 0;
        width: 100%
    }

    .sea-wrapper .search-form input {
        margin: 0
    }

    .sea-wrapper .search-form .search-submit {
        background: #175cff;
        color: #fff;
        border: 0;
        height: 54px;
        border-radius: 4px;
        margin-left: 20px
    }

    .sea-wrapper .search-form .search-submit:hover {
        background: #004ce5;
        color: #fff
    }

    .author-info_wrapper {
        padding: 40px;
        margin-top: 75px;
        border-radius: 10px;
        background-color: #f4f5f7;
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .author-info_wrapper .author {
        color: #175cff;
        margin-bottom: 3px
    }

    @media (max-width:480px) {
        .author-info_wrapper {
            padding: 20px 15px
        }
    }

    .author-info_avatar {
        margin-right: 30px
    }

    @media (max-width:480px) {
        .author-info_avatar {
            width: 80px
        }
    }

    .author-info_avatar img {
        border-radius: 50%
    }

    .author-info_content {
        flex: 2
    }

    .author-info_name {
        font-size: 18px;
        line-height: 26px;
        font-weight: 600;
        margin-bottom: 6px
    }

    .author-info_name span {
        margin-right: 7px;
        font-size: 14px;
        display: block
    }

    .author-info_description p {
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        margin-bottom: 0
    }

    .author-info_social-wrapper {
        line-height: 1;
        margin-top: 14px
    }

    .author-info_wrapper .title_soc_share {
        font-size: 14px;
        font-weight: 700;
        margin-right: 20px
    }

    .author-info_social-link {
        display: inline-block;
        margin-right: 13px;
        color: #6d6d6d;
        font-size: 15px
    }

    .author-info_social-wrapper a {
        color: #6d6d6d
    }

    .author-info_social-wrapper a:hover {
        color: #175cff
    }

    .comments-section {
        padding: 80px 0
    }

    .comment-wrapper {
        margin-top: 60px
    }

    .comment-content a {
        word-wrap: break-word
    }

    .bypostauthor {
        display: block
    }

    #comments {
        margin-top: 93px
    }

    #comments .comments-title {
        font-size: 22px;
        margin-bottom: 26px;
        font-weight: 600
    }

    .comments-area .comment-inner {
        margin-bottom: 50px
    }

    .comments-area .reply-title {
        font-size: 24px;
        font-weight: 600;
        color: #071c4d;
        margin-bottom: 30px
    }

    .comments-area .no-comments {
        margin: 0;
        line-height: 11px
    }

    .page .comment-list-wrapper {
        margin-top: 40px
    }

    .page .comment-respond .comment-notes,
    .page .comment-respond .comment-reply-title,
    .page .comment-respond .logged-in-as {
        text-align: left
    }

    .page .comment-list {
        margin-bottom: 0
    }

    .page .comment-respond {
        margin-top: 60px
    }

    .page .comment-list .comment .comment-body .comment_info .meta-wrapper {
        color: #bbb
    }

    .comments-section .comment-list-wrapper {
        padding-top: 0;
        border: 0
    }

    .comment-list {
        padding: 0;
        list-style: none;
        overflow: auto;
        margin-bottom: 0
    }

    .comment-list>li {
        margin-bottom: 40px
    }

    .comment-list>li .comment-body {
        border-bottom: 1px solid #dce0e5;
        padding-bottom: 30px
    }

    .comment-list .comment-body {
        margin-bottom: 30px
    }

    .comment-list .comment .comment-body {
        overflow: auto;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        margin-bottom: 39px
    }

    .comment-list .comment .comment-body .comment-avatar {
        margin-right: 25px;
        border-radius: 50%;
        height: 60px;
        width: 60px
    }

    .comment-list .comment .comment-body .comment-avatar img {
        border-radius: 50%
    }

    .comment-list .comment .comment-body .comment_content {
        margin-top: 7px
    }

    .comment-list .comment .comment-body .comment_info {
        position: relative;
        overflow: auto;
        flex: 2
    }

    .comment-list .comment .comment-body .comment_info .comment_author_says {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2;
        color: #071c4d;
        font-family: Poppins, sans-serif
    }

    .comment-list .comment .comment-body .comment_info .meta-wrapper {
        font-size: 14px;
        color: #71717c;
        display: block;
        font-weight: 400
    }

    .comment-list .comment .comment-body .comment_info .comment-reply-wrapper {
        position: absolute;
        right: 0;
        top: 0
    }

    .comment-list .comment .comment-body .comment_info p img {
        margin: 15px 0 5px
    }

    .comment-list .comment .comment-body .comment-reply-link {
        font-size: 16px;
        font-weight: 500;
        color: #071c4d
    }

    .comment-list .comment .comment-body .comment-reply-link:hover {
        color: #175cff
    }

    .comment-list .comment .children {
        margin: 0;
        padding-left: 70px;
        list-style: none
    }

    .comment-list .comment .children .comment-avatar {
        height: 60px;
        width: 60px
    }

    #comments .comment-list .comment-respond {
        margin: 20px 0 40px;
        max-width: 100%
    }

    #comments .comment-list .comment-respond #cancel-comment-reply-link {
        font-size: 15px;
        color: #175cff;
        margin-left: 10px;
        font-weight: 600
    }

    .children .comment-respond {
        margin-left: 80px !important
    }

    .comment-respond .comment-reply-title {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 20px
    }

    .comment-respond .comment-notes,
    .comment-respond .logged-in-as {
        margin-bottom: 30px
    }

    #review_form .comment-respond .comment-notes,
    #review_form .comment-respond .logged-in-as {
        text-align: left
    }

    .comment-form .comment-form-author,
    .comment-form .comment-form-email {
        width: 50%;
        display: inline-block;
        margin-bottom: 0
    }

    .comment-form .comment-form-author {
        padding-right: 15px
    }

    .comment-form .comment-form-email {
        padding-left: 15px;
        float: right
    }

    .comment-form textarea {
        height: 150px;
        margin-bottom: 20px
    }

    .comment-form #submit {
        margin-bottom: 0;
        background-color: #175cff;
        color: #fff;
        border: 2px solid #175cff;
        padding: 11px 20px;
        width: 100%;
        max-width: 200px;
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        border-radius: 6px
    }

    .comment-form #submit:hover {
        color: #175cff;
        border-color: #175cff;
        background: 0 0
    }

    .comment-form .comment-form-cookies-consent {
        margin-bottom: 20px !important;
        font-size: 18px;
        color: #797986;
        position: relative
    }

    .comment-form .comment-form-cookies-consent:after {
        content: "";
        display: block;
        clear: both
    }

    .comment-form .comment-form-cookies-consent #wp-comment-cookies-consent {
        width: auto;
        height: auto
    }

    .comment-form .comment-form-cookies-consent label {
        cursor: pointer;
        display: inline;
        line-height: 1.25em;
        vertical-align: top;
        clear: both;
        padding-left: 1px;
        font-size: 16px
    }

    .comment-form .comment-form-cookies-consent label:not(:empty) {
        padding-left: .75em
    }

    .comment-form .comment-form-cookies-consent label:after,
    .comment-form .comment-form-cookies-consent label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 3px
    }

    .comment-form .comment-form-cookies-consent label:before {
        width: 16px;
        height: 16px;
        border: 2px solid rgba(5, 20, 65, .2);
        cursor: pointer;
        transition: background .3s
    }

    .comment-form .comment-form-cookies-consent input[type=checkbox] {
        outline: 0;
        visibility: hidden;
        width: 1.25em;
        margin: 0;
        display: block;
        float: left;
        font-size: inherit
    }

    .comment-form .comment-form-cookies-consent input[type=checkbox]:checked+label:before {
        background: #175cff;
        border: none
    }

    .comment-form .comment-form-cookies-consent input[type=checkbox]:checked+label:after {
        transform: translate(.17em, .25em) rotate(-45deg);
        width: .6em;
        height: .25em;
        border: .125em solid #fff;
        border-top-style: none;
        border-right-style: none
    }

    #review_form input[type=text],
    #review_form textarea {
        border: 2px solid rgba(5, 20, 65, .2)
    }

    #review_form input[type=text]::placeholder,
    #review_form textarea::placeholder {
        color: #75757d
    }

    #review_form input[type=text]:focus,
    #review_form textarea:focus {
        border-color: rgba(23, 92, 255, .5)
    }

    @media (max-width:991px) {
        .comment-list .comment .children {
            padding-left: 50px
        }
    }

    @media (max-width:576px) {
        .comment-list .comment .comment-body .comment-avatar {
            width: 55px;
            height: 55px
        }

        .comment-list .comment .children {
            padding-left: 20px
        }

        .comment-list .comment .children .comment .comment-body .comment-avatar {
            width: 40px;
            height: 40px
        }
    }

    .infinite-scroll .posts-navigation,
    .infinite-scroll.neverending .site-footer {
        display: none
    }

    .infinity-end.neverending .site-footer {
        display: block
    }

    .comment-content .wp-smiley,
    .entry-content .wp-smiley,
    .page-content .wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0
    }

    embed,
    iframe,
    object {
        max-width: 100%
    }

    iframe {
        border-width: 0
    }

    .entry-content iframe {
        max-height: 500px
    }

    .custom-logo-link {
        display: inline-block
    }

    .wp-caption {
        margin-bottom: 1.5em;
        max-width: 100%
    }

    .wp-caption img[class*=wp-image-] {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .wp-caption .wp-caption-text {
        margin: .8075em 0
    }

    .wp-caption-text {
        text-align: center
    }

    .gallery {
        margin-bottom: 1.5em
    }

    .gallery-item {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 100%
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }

    .gallery-caption {
        display: block
    }

    .blog-content .gallery {
        padding: 0;
        margin: 0
    }

    .wp-block-button .wp-block-button__link {
        background: #071c4d;
        border-radius: 5px;
        margin-bottom: 10px;
        color: #fff
    }

    .wp-block-button .wp-block-button__link:hover {
        background: #175cff;
        color: #fff
    }

    .wp-block-button .wp-block-button__link br {
        display: none
    }

    .wp-block-button.is-style-outline .wp-block-button__link {
        background: 0 0;
        color: #071c4d;
        border-color: #071c4d
    }

    .wp-block-button.is-style-outline .wp-block-button__link:hover {
        border-color: #175cff;
        color: #175cff
    }

    .wp-block-button.is-style-squared .wp-block-button__link {
        border-radius: 0
    }

    .blocks-gallery-grid .blocks-gallery-image,
    .blocks-gallery-grid .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item {
        width: calc(50% - 30px)
    }

    .blocks-gallery-grid .blocks-gallery-image,
    .blocks-gallery-grid .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item {
        margin: 0 30px 16px 0
    }

    .wp-block-cover .wp-block-cover-text {
        padding: 30px
    }

    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item {
        padding-left: 0
    }

    .wp-block-gallery .blocks-gallery-image:before,
    .wp-block-gallery .blocks-gallery-item:before {
        display: none
    }

    .wp-block-cover p:not(.has-text-color) {
        color: #fff !important;
        line-height: 1.8
    }

    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large {
        background-color: transparent
    }

    .wp-block-quote.is-large p,
    .wp-block-quote.is-style-large p {
        font-size: 1.6em;
        font-weight: 300
    }

    .wp-block-quote.is-large:after,
    .wp-block-quote.is-large:before,
    .wp-block-quote.is-style-large:after,
    .wp-block-quote.is-style-large:before {
        display: none
    }

    .wp-block-pullquote {
        border-top: 4px solid #f3f3f3;
        border-bottom: 4px solid #f3f3f3;
        color: #40464d
    }

    .entry .entry-content .wp-block-pullquote.is-style-solid-color {
        background-color: #0073aa;
        padding-left: 0;
        padding-right: 0
    }

    .entry .entry-content .wp-block-pullquote {
        border-color: transparent;
        border-width: 2px;
        padding: 1rem
    }

    .entry .entry-content .wp-block-pullquote blockquote {
        background-color: transparent
    }

    .entry .entry-content .wp-block-pullquote blockquote:after,
    .entry .entry-content .wp-block-pullquote blockquote:before {
        display: none
    }

    .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
        max-width: 100%;
        color: #fff;
        padding-left: 0;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .entry .entry-content .wp-block-pullquote blockquote {
        color: #111;
        border: none;
        margin-top: 4rem;
        margin-bottom: 4.33rem;
        margin-right: 0;
        padding-left: 0
    }

    .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
        font-size: 1.6875em;
        line-height: 1.3;
        margin-bottom: .5em;
        margin-top: .5em
    }

    .entry .entry-content .wp-block-pullquote p {
        font-size: 1.6875em;
        font-style: italic;
        line-height: 1.3;
        margin-bottom: .5em;
        margin-top: .5em
    }

    .entry .entry-content .wp-block-archives li,
    .entry .entry-content .wp-block-categories li,
    .entry .entry-content .wp-block-latest-posts li {
        margin-bottom: 7px;
        padding-left: 15px;
        position: relative
    }

    .entry .entry-content .wp-block-archives li time,
    .entry .entry-content .wp-block-categories li time,
    .entry .entry-content .wp-block-latest-posts li time {
        line-height: 1
    }

    .entry .entry-content .wp-block-archives li:before,
    .entry .entry-content .wp-block-categories li:before,
    .entry .entry-content .wp-block-latest-posts li:before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        height: 5px;
        width: 5px;
        border-radius: 50%;
        background: #7d92bb
    }

    .entry .entry-content .wp-block-archives li a,
    .entry .entry-content .wp-block-categories li a,
    .entry .entry-content .wp-block-latest-posts li a {
        font-size: 16px;
        color: #465675
    }

    .entry .entry-content .wp-block-archives li a:hover,
    .entry .entry-content .wp-block-categories li a:hover,
    .entry .entry-content .wp-block-latest-posts li a:hover {
        color: #175cff
    }

    .entry .entry-content .wp-block-archives li .children,
    .entry .entry-content .wp-block-categories li .children,
    .entry .entry-content .wp-block-latest-posts li .children {
        padding-left: 30px
    }

    .entry .entry-content .wp-block-categories-list .children li {
        padding-left: 0
    }

    .entry .entry-content .wp-block-categories-list .children li:before {
        display: none
    }

    .wp-block-latest-comments,
    .wp-block-latest-posts.wp-block-latest-posts__list {
        padding-left: 0;
        margin-bottom: 0
    }

    .wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile {
        margin-bottom: 15px
    }

    pre.wp-block-preformatted {
        margin-top: 20px
    }

    .post_format-post-format-quote blockquote {
        margin-top: 0
    }

    .wp-block-archives,
    .wp-block-categories-list {
        padding: 0;
        list-style: none
    }

    .wp-block-archives li:not(:last-clild),
    .wp-block-categories-list li:not(:last-clild) {
        margin-bottom: 10px
    }

    .wp-block-archives-dropdown select {
        height: 50px;
        width: 100%;
        padding: 7px 10px;
        margin-bottom: 20px
    }

    .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
        color: #071c4d;
        font-weight: 500;
        font-size: 16px;
        display: inline-block
    }

    .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover {
        color: #175cff
    }

    .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        max-width: 100px
    }

    .entry .entry-content .wp-block-separator,
    .entry .entry-content hr {
        background-color: #767676;
        border: 0;
        height: 2px;
        margin-bottom: 2rem;
        margin-top: 2rem;
        max-width: 2.25em;
        text-align: left;
        margin-left: 0
    }

    .wp-block-calendar .wp-calendar-nav {
        margin-bottom: 20px;
        display: flex;
        justify-content: space-between
    }

    .wp-block-categories-dropdown .postform {
        margin-bottom: 20px
    }

    .wp-block-search input[type=search] {
        margin-bottom: 0
    }

    .wp-block-search .wp-block-search__button {
        padding: 0 20px;
        height: 54px;
        border: 0;
        background: #175cff;
        border-radius: 6px;
        color: #fff;
        font-weight: 500
    }

    .wp-block-search .wp-block-search__button:hover {
        background: #071c4d
    }

    .wp-block-gallery.is-cropped,
    .wp-block-gallery.is-cropped .blocks-gallery-caption:last-child {
        margin-bottom: 1rem
    }

    @media only screen and (min-width:768px) {
        .entry .entry-content .wp-block-pullquote.is-style-solid-color {
            padding-left: 10%;
            padding-right: 10%
        }

        .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
            font-size: 2.22em;
            color: #fff
        }

        .entry .entry-content .wp-block-pullquote p {
            font-size: 2.25em
        }

        .entry .entry-content .wp-block-separator.is-style-wide,
        .entry .entry-content hr.is-style-wide {
            max-width: calc(66.6666666667vw - 28px)
        }

        .entry .entry-content .wp-block-separator.is-style-dots,
        .entry .entry-content hr.is-style-dots {
            max-width: calc(66.6666666667vw - 28px)
        }
    }

    @media only screen and (min-width:1168px) {

        .entry .entry-content .wp-block-separator.is-style-wide,
        .entry .entry-content hr.is-style-wide {
            max-width: calc(50vw - 28px)
        }

        .entry .entry-content .wp-block-separator.is-style-dots,
        .entry .entry-content hr.is-style-dots {
            max-width: calc(50vw - 28px)
        }
    }

    .entry .entry-content .wp-block-separator.is-style-dots,
    .entry .entry-content hr.is-style-dots {
        max-width: 100%;
        background-color: inherit;
        border: inherit;
        height: inherit;
        text-align: center
    }

    .entry .entry-content .wp-block-separator.is-style-dots:before,
    .entry .entry-content hr.is-style-dots:before {
        color: #767676;
        font-size: 1.6875em;
        letter-spacing: .88889em;
        padding-left: .88889em
    }

    .wp-block-separator.is-style-dots:before {
        content: "···";
        color: #191e23;
        font-size: 20px;
        letter-spacing: 2em;
        padding-left: 2em;
        font-family: serif
    }

    .wp-block-table.is-style-stripes {
        border-collapse: collapse
    }

    .wp-block-table.is-style-stripes td {
        border-color: #f3f3f3;
        border-bottom-width: 1px
    }

    .wp-block-table.is-style-stripes td:not(:first-child) {
        border-left-width: 1px
    }

    .wp-block-table.is-style-stripes tr {
        border-top: 1px solid #f3f3f3
    }

    .wp-block-table.is-style-stripes tr:last-child td {
        border-bottom-width: 1px
    }

    .site-footer .widget_block h1,
    .site-footer .widget_block h2,
    .site-footer .widget_block h3,
    .site-footer .widget_block h4,
    .site-footer .widget_block h5,
    .site-footer .widget_block h6 {
        font-size: 20px;
        font-weight: 600
    }

    .site-footer.footer_dark h1,
    .site-footer.footer_dark h2,
    .site-footer.footer_dark h3,
    .site-footer.footer_dark h4,
    .site-footer.footer_dark h5,
    .site-footer.footer_dark h6 {
        color: #fff
    }

    .site-footer.footer_dark .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a,
    .site-footer.footer_dark .wp-block-latest-comments__comment-meta {
        color: #dfdfdf
    }

    .site-footer.footer_dark .wp-block-latest-comments__comment-excerpt p {
        font-size: 15px;
        line-height: 1.8;
        color: rgba(255, 255, 255, .5)
    }

    .site-footer.footer_dark .wp-block-latest-comments__comment-date {
        color: rgba(255, 255, 255, .5);
        font-size: 14px
    }

    .site-footer.footer_dark .wp-block-latest-posts__list li a {
        color: #d9d9d9;
        display: block
    }

    .site-footer.footer_dark .wp-block-latest-posts__post-author,
    .site-footer.footer_dark .wp-block-latest-posts__post-date {
        color: rgba(255, 255, 255, .55);
        display: inline-block
    }

    .site-footer.footer_dark .wp-block-calendar table caption {
        background-color: #d5deff
    }

    .site-footer.footer_dark .wp-block-calendar table th {
        background-color: #f5f5f5
    }

    .site-footer.footer_dark .wp-block-calendar a {
        color: #fff
    }

    .site-footer.footer_dark .wp-calendar-nav a {
        color: #071c4d;
        text-decoration: none
    }

    .site-footer.footer_dark .wp-calendar-nav a:hover {
        color: #175cff
    }

    .site-footer.footer_dark .footer-newsletter-form input:not([type=checkbox]):not([type=submit]):focus {
        color: #fff
    }

    .wp-block-calendar a {
        text-decoration: none
    }

    .wp-block-archives-list li {
        margin-bottom: 8px
    }






/*---------------- FROM SignUp Custom CSS ----- */
:root {
  --primaryColor: #8C26E5;
  --darkColor: #1B1E2D;
  --white: #fff;
}
.primaryColor {
  color: var(--primaryColor);
}
.pageBannerSection {
  overflow: hidden;
  background: linear-gradient(to bottom, #ffffff 0%, #acc4ff 100%) !important;
}
.pageBannerSection::before {
  content: "";
  position: absolute;
  right: -198px;
  top: -70px;
  background-color: #E3DCFC;
  opacity: 0.4;
  filter: blur(80px);
  width: 430px;
  height: 430px;
  border-radius: 50%;
}
.pageBannerSection::after {
  content: "";
  position: absolute;
  left: -40px;
  bottom: 0px;
  background-color: #C9F3FF;
  filter: blur(150px);
  width: 430px;
  height: 430px;
  border-radius: 50%;
}
.pageBannerSection>.elementor-container {
  padding: 120px 0 320px;
}
.page-id-7591 .site-header .site-logo>a {
  position: relative;
}
.page-id-7591 .site-header .site-logo>a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 146px;
  background-image: url('https://sprocket365.com/wp-content/uploads/2023/05/Sprocket-365-Landscape-Logo-REV-RGB.svg');
  background-size: auto 100%;
  background-position: right center;
  filter: brightness(0) contrast(0.2);
  background-repeat: no-repeat;
}
.page-id-7591 .site-header:not(.mobile-header).header_light .site-main-menu>li>a {
  color: var(--darkColor);
}
.page-id-7591 .site-header:not(.mobile-header).header_light .site-main-menu>li>a:hover {
  color: var(--primaryColor);
}
.page-id-7591 .btn-outline {
  border-color: #D5DAE1 !important;
  color: var(--darkColor) !important;
}
.page-id-7591 .btn-outline:hover {
  border-color: var(--primaryColor) !important;
  color: var(--white) !important;
}
.page-id-7591 .tt-btn.nav-btn {
  border-radius: 30px;
}
.page-id-7591 .nav-right a.tt-btn.nav-btn:hover {
  color: var(--primaryColor);
}

.pageBannerSection .ibContentMain,
.pageBannerSection .ibContentMain>div {
  position: static;
}
.xltitle .elementor-heading-title {
  font-size: 60px !important;
  line-height: 1.2 !important;
}
.lgtitle .elementor-heading-title {
  font-size: 40px !important;
  line-height: 1.2 !important;
}
.mdTitle .elementor-heading-title {
  font-size: 32px !important;
  line-height: 1.2 !important;
}
.lLeftShape {
  position: absolute !important;
  width: auto !important;
  left: 20px !important;
  bottom: 50px !important;
  top: auto !important;
}
.lRightShape {
  position: absolute !important;
  right: 0 !important;
  width: auto !important;
  bottom: -100px !important;
  top: auto !important;
}
.signupContent>.elementor-container {
  margin-top: -300px;
  background-color: #fff;
  padding: 25px;
  border-radius: 30px;
  box-shadow: 0 40px 70px rgba(140, 38, 229, 0.1);
  position: relative;
  z-index: 4;
}
.formColMain {
  background-color: #CFC2F8;
  padding: 50px 40px 95px;
  border-radius: 20px;
  color: var(--darkColor);
  text-align: center;
}
.formColMain .elementor-widget:not(:last-child) {
  margin-bottom: 10px;
}
.formColMain div.wpforms-container-full {
  margin: 0;
}
.formStyle {
  text-align: left;
  margin-top: 45px;
}
.formStyle .wpforms-container .wpforms-field {
  padding: 12px 0;
}
.formStyle input[type="text"],
.formStyle input[type="email"],
.formStyle select {
  max-width: 100% !important;
  margin: 0 !important;
  border-radius: 12px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: 54px !important;
  padding-left: 22px !important;
  border: none !important;
  background-color: var(--white) !important;
}
.formStyle .wpforms-container .wpforms-field-label {
  margin-bottom: 8px;
  font-weight: 500;
}
.formStyle .wpforms-submit {
  width: 100%;
  background-color: var(--primaryColor) !important;
  border-radius: 12px !important;
  height: 56px !important;
}
.formBtmText {
  padding-top: 80px;
  color: var(--darkColor);
}
.formBtmText a {
  color: var(--primaryColor) !important;
  font-weight: 600;
}

.ratingStars .elementor-icon-list-item {
  margin: 0 !important;
}
.ratingStars .elementor-icon-list-item .elementor-icon-list-text {
  display: none !important;
}
.testimonialSection>div>div>.elementor-widget-wrap {
  padding: 0 !important;
}
.ratingStars>div {
  padding-left: 10px !important;
}
.testimonialSection>.elementor-container {
  border: 2px solid #DDBEF7;
  border-radius: 12px;
  padding: 15px 20px;
  background-color:#fff;
  /*max-width: 470px !important;
  margin: 0;*/
}
.tName,
.tDesignation {
  padding-right: 100px;
  margin: 0 !important;
}
.tLogoImg {
  position: absolute;
  right: 0;
  width: auto !important;
  bottom: 5px;
}
.tLogoImg img {
  max-width: 100px;
  object-fit: contain;
  max-height: 40px;
}
.signupLeftCol .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  padding-left: 45px !important;
}
.testimonialSection {
  margin-top: 0;
  padding-top: 40px;
}
.testimonialSection .tText {
  font-weight: 600;
  color: #1B1E2D;
  font-family: 'Antenna Regular';
}
.signupContent {
  padding-bottom: 70px;
}
.formColMain .elementor-widget-text-editor {
  font-weight: 500;
  font-family: 'Antenna Regular';
  padding-top: 20px;
}
.formBtmText {
  padding-top: 30px !important;
}




/* media start */
@media(max-width: 1199px) {
  .xltitle .elementor-heading-title {
    font-size: 48px !important;
  }
  .lgtitle .elementor-heading-title {
    font-size: 36px !important;
  }
}
@media(max-width: 991px) {

  .signupContent .signupLeftCol,
  .signupContent .formColMain {
    width: 100%;
  }
  .signupLeftCol .elementor-widget-wrap {
    padding-top: 10px !important;
  }
  .formColMain {
    padding: 30px 20px 20px;
  }
  .pageBannerSection>.elementor-container {
    padding: 100px 0 280px;
  }
  .xltitle .elementor-heading-title {
    font-size: 42px !important;
  }
  .lgtitle .elementor-heading-title {
    font-size: 30px !important;
  }
  .formStyle {
    padding-top: 0px;
  }
  .formColMain .elementor-widget-text-editor {
    padding-top: 15px;
  }
  .formStyle {
    margin-top: 25px;
  }
  .signupContent {
    padding-bottom: 20px;
  }
  .signupLeftCol .elementor-widget-wrap {
    padding-left: 5px !important;
  }
  .lRightShape img {
    width: 500px;
  }
  .pageBannerSection>.elementor-container {
    padding: 120px 0 320px;
  }
  .lLeftShape {
    left: -80px !important;
    bottom: 50px !important;
  }
  .lRightShape {
    bottom: -30px !important;
    top: initial !important;
  }
}
@media(max-width: 767px) {
  .pageBannerSection>.elementor-container {
    padding: 90px 0 280px;
  }
  .xltitle .elementor-heading-title {
    font-size: 36px !important;
  }
  .mdTitle .elementor-heading-title {
    font-size: 28px !important;
  }
}
@media(max-width: 575px) {
  .pageBannerSection>.elementor-container {
    padding: 80px 0 320px;
  }
  .xltitle .elementor-heading-title {
    font-size: 32px !important;
  }
  .signupContent>.elementor-container {
    margin-top: -330px;
    padding: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .lLeftShape {
    left: -102px !important
  }
  .formColMain>.elementor-widget-wrap.elementor-element-populated {
    padding: 0;
  }
  .formStyle input[type="text"],
  .formStyle input[type="email"],
  .formStyle select {
    height: 50px !important;
  }
}









/*---Start Previously in header TA changed---*/
.c_menu_blog.category_set .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid {
    --grid-column-gap: 0;
    --grid-row-gap: 0;
}
.c_menu_blog.category_set h3.elementor-post__title a {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    color: #52525c;
    font-weight: 400;
}
.c_menu_blog.category_set h3.elementor-post__title a:hover{
	    color: #822edb;
}
.c_menu_blog.category_set .elementor-posts .elementor-post{
	position:relative;
	padding-bottom: 10px;
    position: relative;
    padding-left: 20px;
	margin-bottom: 8px;
}
.c_menu_blog.category_set .elementor-posts .elementor-post:before {
    position: absolute;
    content: "";
    background: #7c3ed8;
    width: 8px;
    height: 8px;
    left: 0;
    top: 8px;
    border-radius: 30px;
}
.blog  .c_menu_blog.category_set{
	display:none;
}
.c_menu_blog .elementor-nav-menu--main .elementor-nav-menu a {
    padding-left: 0 !important;
}
.single-post .elementor-section.blogPostRow.elementor-section-boxed>.elementor-container{
	    max-width: 1200px;
}
.innerPageBanner .bannerTopIcon img {
    width: 100%;
    max-width: 80px;
    padding-bottom: 0px;
    max-height: 80px;
}
.innerPageBanner .tt-btn-one {
    border-color: #822edb;
    color: #fff;
    font-size: 13px;
    border: 2px solid #175cff;
    padding: 8px 16px;
    display: inline-block;
    line-height: 1;
    border-radius: 6px;
    margin: 0 5px;
    z-index: 1;
    position: relative;
    overflow: hidden;
    background-color: #175cff;
    font-weight: 500;
}
.innerPageBanner .tt-btn-one:hover{
color: #fff;
    background-color: transparent;
    border-color: rgba(255, 255, 255, .5);	
}
.innerPageBanner .elementor-heading-title {
    line-height: 1.2 !important;
    max-width: 700px !important;
    color: #fff !important;
    font-size: 36px !important;
}    

.single-post .page-header {
    display: none;
}
.blog .elementor-post__badge, .archive.category .elementor-post__badge  {
		right: inherit !important;
    left: 0 !important;
    background-color: #822edb;
    font-size: 14px;
    display: inline-block;
    padding: 2px 15px;
    color: #fff;
    border-radius: 4px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 26px;
	text-transform: capitalize !important;
}
.single-post .elementor-widget-breadcrumbs p {
    font-size: 15px;
}
.single-post span.breadcrumb_last {
    color: #ffffffb3;
}
.elementor-posts .elementor-post__badge {
    background: #822edb;
    margin: 20px;
    border-radius: 999px;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    border: 0;
    border-radius: 4px;
}
.c_blog_template nav.elementor-pagination {
    text-align: center;
    margin-top: 100px;
}
.c_blog_template a.page-numbers {
	display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border: 1px solid #e7e7f6;
    text-align: center;
    color: #7b8a9e;
    border-radius: 4px;
    margin-right: 10px;
}
.c_blog_template a.page-numbers:hover{
	    border-color: #175cff;
	background: #175cff;
	color: #fff;
}
.c_blog_template span.page-numbers.current{
	display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border: 1px solid #175cff;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    margin-right: 10px;
	    background: #175cff;
}
.elementor-accordion .elementor-tab-title {
    padding: 15px 0px;
}
.tt-parallax__image .image-four {
    position: absolute !important;
}
.popup-youtube span {
    padding-left: 10px;
}

.elementor-accordion .elementor-accordion-item {
    border: 0px solid #d5d8dc;
	border-style: none;
    box-shadow: 0px 10px 20px 0px rgba(139.99999999999997, 38.000000000000014, 229, 0.08);
	    padding: 30px 42px 25px 30px;
    border-radius: 15px;
    overflow: hidden;
    transition: all .3s ease-in-out;
	    margin-bottom: 15px !important;
}
.elementor-accordion .elementor-tab-content {
    border-top: 0px solid #d5d8dc;
}
@media (min-width: 992px) {
	.main-nav-container {
		width: 100%;
	}
	
	.menu-primary-menu-container {
		flex: 1;
		display: flex;
		justify-content: center;
	}
}
.play-button-wrapper a:hover {
    color: #fff !important;
}
.play-button-wrapper {
    display: block;
    padding: 15px 44px 15px 44px;
}

.play-button-wrapper:hover a {
    color: #fff !important;
}
.play-button-wrapper:hover a span{
    color: #fff !important;
}
.newtab i{padding-left:10px}
a.elementor-sub-item {
    font-size: 14px;
    font-weight: 600;
}
.disablebtn:hover ul{display:block}
.elementor-nav-menu--main .elementor-nav-menu ul{width:auto !important}
.header-inner {
    padding: 20px 0;
}
.page-id-15214 .elementor-location-header nav .menu-item>a.elementor-item{font-size:14px !important}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 9px 9px;
}

.popupvideobtn .play-button-wrapper {
    padding: 10px !important;
}
.popupvideobtn .play-button-wrapper a{color:#8D26E6 !important;}

.popupvideobtn .play-button-wrapper:hover a{color:#000 !important;}
.popupvideobtn .play-button-wrapper:hover a span{color:#000 !important;}
#site-content .site-header .site-main-menu .sub-menu li a, .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 10px 15px !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul
{
	    background: #fff;
    transition: all .3s ease-in-out;
    border-radius: .25rem;
    min-width: 220px !important;
    box-shadow: 0 5px 10px rgba(20, 48, 58, .0823529412);

    border-radius: 10px;
}
.elementor-15219 .elementor-element.elementor-element-35158e0 .elementor-nav-menu--dropdown a:hover{
	color:#7c3ed8!important;
	background-color:transparent !important
}
























    @charset "UTF-8";

    @-webkit-keyframes bounce {

        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-20px);
            -moz-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px)
        }

        60% {
            -webkit-transform: translateY(-10px);
            -moz-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }
    }

    @-moz-keyframes bounce {

        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-20px);
            -moz-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px)
        }

        60% {
            -webkit-transform: translateY(-10px);
            -moz-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }
    }

    @-ms-keyframes bounce {

        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-20px);
            -moz-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px)
        }

        60% {
            -webkit-transform: translateY(-10px);
            -moz-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }
    }

    @keyframes bounce {

        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-20px);
            -moz-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px)
        }

        60% {
            -webkit-transform: translateY(-10px);
            -moz-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }
    }
    body,
    button,
    input,
    optgroup,
    select,
    textarea {
        color: #52525c;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        line-height: 1.5
        
    }

    a {
        transition: all .3s ease-in-out
    }

    a:hover {
        text-decoration: none
    }

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        clear: both;
        font-family: "Antenna Regular", Sans-serif;
        line-height: 1.2em;
        font-weight: 700;
        color: #071c4d
    }

    .h1,
    .h2,
    .h3,
    h1,
    h2,
    h3 {
        margin-top: 0;
        margin-bottom: 15px
    }

    .h4,
    .h5,
    .h6,
    h4,
    h5,
    h6 {
        margin-top: 0;
        margin-bottom: 10px
    }

    .h1,
    h1 {
        font-size: 34px
    }

    .h2,
    h2 {
        font-size: 30px
    }

    .h3,
    h3 {
        font-size: 26px
    }

    .h4,
    h4 {
        font-size: 24px
    }

    .h5,
    h5 {
        font-size: 16px
    }

    .h6,
    h6 {
        font-size: 14px
    }

    p {
        margin-bottom: 1.5em
    }

    cite,
    dfn,
    em,
    i {
        font-style: italic
    }

    address {
        margin: 0 0 1.5em
    }

    pre {
        background: #eee;
        font-family: "Courier 10 Pitch", Courier, monospace;
        line-height: 1.6;
        margin-bottom: 1.6em;
        max-width: 100%;
        overflow: auto;
        padding: 1.6em
    }

    code {
        color: #175cff
    }

    code,
    kbd,
    tt,
    var {
        font-family: Poppins, sans-serif;
        font-size: 16px
    }

    abbr,
    acronym {
        border-bottom: 1px dotted #8a8da1;
        cursor: help
    }

    ins,
    mark {
        text-decoration: none
    }

    big {
        font-size: 125%
    }

    html {
        box-sizing: border-box;
        margin-top: 0 !important
    }

    *,
    :after,
    :before {
        box-sizing: inherit
    }

    body {
        background: #fff;
        position: relative;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        overflow-x: hidden;
        color: #52525c
    }

    hr {
        background-color: #ccc;
        border: 0;
        height: 1px;
        margin-bottom: 1.5em
    }

    img {
        height: auto;
        max-width: 100%
    }

    p {
        margin-bottom: 1em
    }

    .pr {
        position: relative
    }

    .no-scroll {
        overflow: hidden
    }

    .pb-100 {
        padding-bottom: 100px
    }

    .pt-80 {
        padding-top: 63px
    }

    .pt-100 {
        padding-top: 110px
    }
.wikiCol .image-four {
    position: absolute !important;
}
    @media (max-width:576px) {
        .pt-100 {
            padding-top: 50px
        }
    }

    .pt-50 {
        padding-top: 50px
    }

    .h-100 {
        height: 100%
    }

    .site-main {
        min-height: 50vh
    }

    @media (max-width:767px) {
        .position-default {
            position: static !important
        }
    }

    .pts-18 {
        padding-top: 18%
    }

    @media (max-width:1024px) {
        .pts-18 {
            padding-top: 30%
        }
    }

    @media (max-width:576px) {
        .pts-18 {
            padding-top: 40%
        }
    }

    @media (min-width:992px) {
        .pl_30 {
            padding-left: 30px
        }
    }

    @media (max-width:991px) {
        .tt-order-2 {
            order: 2
        }
    }

    .pb-50 {
        padding-bottom: 50px
    }

    .pb-110 {
        padding-bottom: 110px
    }

    .mb-30 {
        margin-bottom: 30px
    }

    .mb-70 {
        margin-bottom: 67px !important;
        font-weight: 500 !important
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTLight.woff) format("WOFF");
        font-weight: 300
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTBook.woff) format("WOFF");
        font-weight: 400
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTMedium.woff) format("WOFF");
        font-weight: 500
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTDemi.woff) format("WOFF");
        font-weight: 600
    }

    @font-face {
        font-family: Futura;
        src: url(../fonts/FuturaPTHeavy.woff) format("truetype");
        font-weight: 700
    }

    .tt-slider-pagination {
        height: 40px
    }

    .tt-portfolio-pagination {
        margin: 45px auto 0;
        width: max-content
    }

    .swiper-pagination-bullet {
        background: #05003c;
        opacity: 1 !important;
        position: relative;
        transition: all .3s ease-in-out;
        margin: 0 9px !important
    }

    .swiper-pagination-bullet:before {
        content: "";
        position: absolute;
        height: 20px;
        width: 20px;
        border: 1px solid #175cff;
        border-radius: 50%;
        opacity: 0;
        top: -7px;
        left: -7px;
        transition: all .3s ease-in-out;
        transform: scale(.5)
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #175cff
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
        opacity: 1;
        transform: scale(1)
    }

    @media (min-width:1200px) {

        .container,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl {
            max-width: 1200px
        }
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1170px
    }

    @media (max-width:1200px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 960px !important
        }
    }

    @media (max-width:991px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 720px !important
        }
    }

    @media (max-width:767px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 540px !important
        }
    }

    @media (max-width:576px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 100% !important
        }
    }

    @media (min-width:991px) {
        .justify-content-lg-end {
            justify-content: flex-end !important
        }
    }

    @media (max-width:1024px) {
        .nio-order-md {
            order: 1
        }

        .btn-responsive {
            max-width: 70%
        }
    }

    @media (max-width:767px) {
        .btn-responsive {
            max-width: 100%;
            width: 100%
        }

        .btn-responsive .btn {
            font-size: 1rem
        }
    }

    b,
    strong {
        font-weight: 700
    }

    figure {
        margin: 1em 0
    }

    .container-full {
        max-width: 1670px;
        width: 100%;
        padding: 0 15px;
        margin: 0 auto
    }

    .extended-parallax {
        position: absolute
    }

    .height-max-content {
        height: max-content
    }

    .tt-image-order-2 {
        order: 2
    }

    ol,
    ul {
        padding-left: 20px;
        margin-bottom: 30px
    }

    .comment-list ol,
    .comment-list ul {
        padding-left: 25px;
        margin-bottom: 30px
    }

    .comment-list ol ol,
    .comment-list ol ul,
    .comment-list ul ol,
    .comment-list ul ul {
        margin-bottom: 0
    }

    ul ul {
        list-style-type: disc
    }

    .tt__list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt__list li {
        color: #575757;
        line-height: 1.9;
        display: flex;
        align-items: baseline;
        position: relative;
        font-size: 16px;
        margin-bottom: 6px
    }

    .tt__list li.icon-shape i {
        height: 20px;
        width: 20px;
        text-align: center;
        line-height: 20px;
        background-color: rgba(23, 92, 255, .102);
        border-radius: 50%;
        color: #175cff;
        display: inline-block
    }

    .tt__list li p {
        margin: 0
    }

    .tt__list li i {
        margin-right: 10px;
        font-size: 14px;
        color: #a6afbc;
        min-width: 18px;
        text-align: center
    }

    .tt__list li a {
        color: #071c4d;
        display: flex;
        align-items: baseline
    }

    .tt__list li a:hover {
        color: #175cff
    }

    .tt__list.list-dice li {
        padding-left: 25px;
        display: block
    }

    .tt__list.list-dice li:before {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        left: 0;
        top: 15px;
        background: #6730e3;
        transform: translateY(-50%);
        transition: all .5s
    }

    .tt__list.inline-items li {
        display: inline-block
    }

    .tt__list.inline-items li:not(:last-child) {
        margin-right: 20px
    }

    table {
        width: 100%;
        margin-bottom: 30px;
        border: 1px solid #dce0e5
    }

    table thead {
        background: #f5f5f5
    }

    table th {
        text-align: left;
        padding: 10px 15px;
        color: #071c4d;
        font-size: 16px;
        font-weight: 600;
        min-width: 130px;
        vertical-align: middle
    }

    table th a {
        color: #071c4d
    }

    table th a:hover {
        color: #175cff
    }

    table td {
        padding: 10px 15px;
        border-top: none;
        border-right: none;
        vertical-align: middle
    }

    table td:last-child {
        border-right: 1px solid #dce0e5
    }

    .wp-block-calendar table th {
        min-width: 40px;
        text-align: center
    }

    tbody {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        font-size: 100%;
        vertical-align: baseline;
        direction: ltr
    }

    tbody>tr {
        border-top: 1px solid #dce0e5
    }

    tfoot tr #next a:hover,
    tfoot tr #prev a:hover {
        color: #175cff
    }

    tbody>tr>th {
        background-color: #f5f5f5
    }

    table thead~tbody>tr>th {
        background-color: transparent
    }

    caption {
        caption-side: top;
        text-align: center
    }

    .calendar_wrap caption {
        text-align: center;
        background: #f0f2f9;
        color: #051441;
        font-weight: 500
    }

    .calendar_wrap table td,
    .calendar_wrap table tr {
        border: 0
    }

    .calendar_wrap table thead tr {
        border: 0
    }

    .calendar_wrap table thead tr th {
        border: 0
    }

    nav.wp-calendar-nav {
        background: #f0f2f9;
        padding: 5px 20px
    }

    .wp-calendar-nav-next {
        float: right
    }

    @media (max-width:576px) {
        table th {
            min-width: 80px
        }
    }

    .tt-btn {
        padding: 9px 33px;
        position: relative;
        z-index: 1;
        border: 2px solid #175cff;
        color: #fff;
        font-size: 15px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-weight: 500;
        transition: all .4s ease-in-out;
        background-color: #175cff;
        border-radius: 6px
    }

    .tt-btn.btn-circle {
        border-radius: 30px
    }

    .tt-btn.btn-sqr {
        border-radius: 0
    }

    .tt-btn.btn-round {
        border-radius: 6px
    }

    .tt-btn .tt-btn-content-wrapper {
        display: flex;
        align-items: center
    }

    .tt-btn .tt-btn-content-wrapper .elementor-align-icon-right,
    .tt-btn .tt-btn-content-wrapper .tt-btn__align-icon-right {
        order: 2
    }

    .tt-btn:hover {
        background: 0 0;
        color: #175cff
    }

    .tt-btn:hover:before {
        height: 0
    }

    .tt-btn.btn-small {
        padding: 5px 30px
    }

    .tt-btn.btn-lg {
        padding: 14px 35px;
        font-size: 20px
    }

    .tt-btn.btn-outline {
        background: 0 0;
        color: #175cff;
        border-color: #175cff
    }

    .tt-btn.btn-outline:hover {
        color: #fff;
        border-color: #175cff;
        background-color: #175cff
    }

    .tt-btn.btn-light {
        color: #175cff;
        background-color: #fff;
        border-color: #fff
    }

    .tt-btn.btn-light:hover {
        color: #fff;
        background: 0 0;
        border-color: #fff
    }

    .tt-btn .elementor-align-icon-left {
        margin-right: 5px
    }

    .tt-btn .elementor-align-icon-right {
        margin-left: 5px
    }

    .tt-btn .tt-btn-icon {
        font-size: 14px
    }

    .tt-btn.hover_translate i {
        vertical-align: middle;
        transition: all .2s ease
    }

    .tt-btn.hover_translate:hover i {
        transform: translateX(3px);
        margin-left: 3px
    }

    .play-button {
        color: rgba(255, 255, 255, .7);
        font-size: 15px;
        font-weight: 400
    }

    .play-button i {
        height: 45px;
        width: 45px;
        line-height: 43px;
        border: 2px solid rgba(255, 255, 255, .4);
        text-align: center;
        margin-right: 10px;
        border-radius: 50%;
        font-size: 14px;
        transition: all .3s ease-in-out;
        color: #fff
    }

    .play-button i:before {
        margin-left: 3px
    }

    .play-button:hover {
        color: #fff
    }

    .play-button:hover i {
        background-color: #fff;
        color: #175cff
    }

    .play-button.btn-fill {
        color: #071c4d
    }

    .play-button.btn-fill i {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .tt-inline>div {
        display: inline-block
    }

    @media (max-width:420px) {
        .tt-inline .tt-button-primary {
            margin-bottom: 15px;
            margin-right: 0 !important
        }
    }

    .tt-block>div {
        display: block
    }

    .tt-btn-wrapper.block .tt-app-btn {
        display: block;
        width: max-content
    }

    .tt-btn-wrapper .popup-youtube.watch-now-btn {
        text-align: center;
        border: none
    }

    .tt-btn-wrapper .popup-youtube.watch-now-btn i {
        width: 40px;
        height: 40px;
        line-height: 38px;
        font-size: 12px;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        border: 2px solid #fff;
        border-radius: 50%;
        color: #c0c0c5
    }

    .tt-btn-wrapper .popup-youtube.watch-now-btn:hover i {
        background: #fff;
        color: #175cff
    }

    .tt-app-btn {
        padding: 13px 35px;
        border: 2px solid #175cff;
        border-radius: 6px;
        display: inline-block;
        background-color: #175cff;
        color: #fff;
        text-align: left;
        margin-bottom: 10px
    }

    .tt-app-btn .tt-btn-content-wrapper {
        display: flex;
        align-items: center
    }

    .tt-app-btn .text-wrapper>span {
        display: block
    }

    .tt-app-btn .btn-tagline {
        font-size: 12px;
        line-height: 1
    }

    .tt-app-btn .tt-btn-text {
        line-height: 1.2;
        font-weight: 600;
        font-size: 16px
    }

    .tt-app-btn .tt-btn-icon {
        margin-right: 10px;
        font-size: 26px
    }

    .tt-app-btn.btn-outline {
        background-color: transparent;
        border-color: #eee;
        color: #071c4d
    }

    .tt-app-btn.btn-outline:hover {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .tt-app-btn:hover {
        background-color: transparent;
        color: #175cff
    }

    .tt-btn-wrapper .tt-app-btn:not(:last-child) {
        margin-right: 15px
    }

    .popup-video-btn {
        display: inline-block;
        height: 75px;
        width: 75px;
        line-height: 77px;
        text-align: center;
        background-color: #175cff;
        color: #fff;
        border-radius: 50%;
        position: relative;
        font-size: 20px
    }

    .popup-video-btn i {
        margin-left: 5px
    }

    .popup-video-btn:before {
        content: "";
        position: absolute;
        left: -12.5px;
        top: -12.5px;
        height: 100px;
        width: 100px;
        opacity: 0;
        border-radius: 50%;
        border: 1px solid #175cff;
        animation: btnWave 1.5s linear infinite
    }

    .popup-video-btn:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        border-radius: 50%;
        border: 10px solid #175cff;
        animation: btnWave 1s linear infinite
    }

    .popup-video-btn:hover {
        color: #fff
    }

    @keyframes btnWave {
        0% {
            opacity: 1;
            -webkit-transform: scale(.9);
            -ms-transform: scale(.9);
            -o-transform: scale(.9);
            transform: scale(.9)
        }

        100% {
            opacity: 0;
            -webkit-transform: scale(1.5);
            -ms-transform: scale(1.5);
            -o-transform: scale(1.5);
            transform: scale(1.5)
        }
    }

    @keyframes shape_one {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        50% {
            -webkit-transform: translate(2000px, 2000px) rotate(72deg);
            transform: translate(2000px, 2000px) rotate(72deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_two {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        10% {
            -webkit-transform: translate(53px, -80px) rotate(36deg);
            transform: translate(53px, -80px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(161px, 72px) rotate(72deg);
            transform: translate(161px, 72px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(83px, 112px) rotate(108deg);
            transform: translate(83px, 112px) rotate(108deg)
        }

        70% {
            -webkit-transform: translate(-60px, 92px) rotate(144deg);
            transform: translate(-60px, 92px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_three {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        30% {
            -webkit-transform: translate(90px, -36px) rotate(36deg);
            transform: translate(90px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(101px, 32px) rotate(72deg);
            transform: translate(101px, 32px) rotate(72deg)
        }

        50% {
            -webkit-transform: translate(103px, 102px) rotate(108deg);
            transform: translate(103px, 102px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-76px, 62px) rotate(144deg);
            transform: translate(-76px, 62px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @-webkit-keyframes shape_four {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        10% {
            -webkit-transform: translate(80px, -36px) rotate(36deg);
            transform: translate(80px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(191px, 72px) rotate(72deg);
            transform: translate(191px, 72px) rotate(72deg)
        }

        50% {
            -webkit-transform: translate(93px, 122px) rotate(108deg);
            transform: translate(93px, 122px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-56px, 92px) rotate(144deg);
            transform: translate(-56px, 92px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_four {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        10% {
            -webkit-transform: translate(80px, -36px) rotate(36deg);
            transform: translate(80px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(191px, 72px) rotate(72deg);
            transform: translate(191px, 72px) rotate(72deg)
        }

        50% {
            -webkit-transform: translate(93px, 122px) rotate(108deg);
            transform: translate(93px, 122px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-56px, 92px) rotate(144deg);
            transform: translate(-56px, 92px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @-webkit-keyframes shape_five {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        30% {
            -webkit-transform: translate(80px, -36px) rotate(36deg);
            transform: translate(80px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(141px, -92px) rotate(72deg);
            transform: translate(141px, -92px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(153px, 92px) rotate(108deg);
            transform: translate(153px, 92px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-99px, 62px) rotate(144deg);
            transform: translate(-99px, 62px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_five {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        30% {
            -webkit-transform: translate(80px, -36px) rotate(36deg);
            transform: translate(80px, -36px) rotate(36deg)
        }

        40% {
            -webkit-transform: translate(141px, -92px) rotate(72deg);
            transform: translate(141px, -92px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(153px, 92px) rotate(108deg);
            transform: translate(153px, 92px) rotate(108deg)
        }

        80% {
            -webkit-transform: translate(-99px, 62px) rotate(144deg);
            transform: translate(-99px, 62px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @-webkit-keyframes shape_six {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        20% {
            -webkit-transform: translate(95px, -58px) rotate(36deg);
            transform: translate(95px, -58px) rotate(36deg)
        }

        30% {
            -webkit-transform: translate(81px, 82px) rotate(72deg);
            transform: translate(81px, 82px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(53px, 152px) rotate(108deg);
            transform: translate(53px, 152px) rotate(108deg)
        }

        70% {
            -webkit-transform: translate(-56px, 32px) rotate(144deg);
            transform: translate(-56px, 32px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    @keyframes shape_six {
        0% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }

        20% {
            -webkit-transform: translate(95px, -58px) rotate(36deg);
            transform: translate(95px, -58px) rotate(36deg)
        }

        30% {
            -webkit-transform: translate(81px, 82px) rotate(72deg);
            transform: translate(81px, 82px) rotate(72deg)
        }

        60% {
            -webkit-transform: translate(53px, 152px) rotate(108deg);
            transform: translate(53px, 152px) rotate(108deg)
        }

        70% {
            -webkit-transform: translate(-56px, 32px) rotate(144deg);
            transform: translate(-56px, 32px) rotate(144deg)
        }

        100% {
            -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
        }
    }

    .ttUpX {
        animation-name: ttUpX
    }

    @keyframes ttUpX {
        0% {
            opacity: 0;
            transform: translate(-80px, 30px)
        }

        100% {
            transform: translate(0, 0);
            opacity: 1
        }
    }

    @keyframes zoommd {
        0% {
            transform: scale(.9)
        }

        100% {
            transform: scale(1.5)
        }
    }

    @keyframes bounce {
        0% {
            transform: translateY(0)
        }

        100% {
            transform: translateY(40px)
        }
    }

    @keyframes movexy {
        0% {
            -webkit-transform: translateX(-10px) scale(.9);
            transform: translateX(-10px) scale(.9)
        }

        100% {
            -webkit-transform: translateX(30px) scale(1.1) translateY(10px);
            transform: translateX(30px) scale(1.1) translateY(10px)
        }
    }

    @keyframes zoom {
        from {
            -webkit-transform: scale(1) translate(0)
        }

        to {
            -webkit-transform: scale(1.1) translate(0)
        }
    }

    @font-face {
        font-family: Quiety;
        src: url(../fonts/Quiety.eot);
        src: url(../fonts/Quiety.eot?#iefix) format("embedded-opentype"), url(../fonts/Quiety.woff2) format("woff2"), url(../fonts/Quiety.woff) format("woff"), url(../fonts/Quiety.ttf) format("truetype"), url(../fonts/Quiety.svg#Quiety) format("svg");
        font-weight: 400;
        font-style: normal
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        @font-face {
            font-family: Quiety;
            src: url(Quiety.svg#Quiety) format("svg")
        }
    }

    [class*=" flaticon-"]:after,
    [class*=" flaticon-"]:before,
    [class^=flaticon-]:after,
    [class^=flaticon-]:before {
        font-family: Quiety;
        font-style: normal
    }

    .flaticon-ruler:before {
        content: "\f100"
    }

    .flaticon-globe:before {
        content: "\f101"
    }

    .flaticon-web-programming:before {
        content: "\f102"
    }

    .flaticon-analysis:before {
        content: "\f103"
    }

    .flaticon-analytics:before {
        content: "\f104"
    }

    .flaticon-web-design:before {
        content: "\f105"
    }

    .flaticon-account:before {
        content: "\f106"
    }

    .flaticon-megaphone:before {
        content: "\f107"
    }

    .flaticon-web-development:before {
        content: "\f108"
    }

    .flaticon-magnifying-glass:before {
        content: "\f109"
    }

    .flaticon-edit:before {
        content: "\f10a"
    }

    .flaticon-clock:before {
        content: "\f10b"
    }

    .flaticon-search:before {
        content: "\f10c"
    }

    .flaticon-pin:before {
        content: "\f10d"
    }

    .flaticon-phone-call:before {
        content: "\f10e"
    }

    .section-heading {
        position: relative;
        z-index: 2
    }

    .section-heading .subtitle {
        color: #175cff;
        font-size: 1.1rem;
        display: block;
        font-weight: 500
    }

    .section-heading .section-title {
        font-size: 2.5rem;
        line-height: 1.2;
        font-weight: 700;
        margin-bottom: 17px
    }

    @media (max-width:992px) {
        .section-heading .section-title {
            font-size: 32px
        }
    }

    @media (max-width:992px) {
        .section-heading .section-title br {
            display: none
        }
    }

    .section-heading .section-title>span {
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }

    .section-heading .highlighted_img {
        position: absolute;
        left: auto;
        top: auto
    }

    .section-heading .description {
        font-weight: 400;
        margin: 0;
        font-size: 16px
    }

    @media (max-width:991px) {
        .section-heading .description br {
            display: none
        }
    }

    .section-heading.text-left .description {
        margin: 0
    }

    .section-heading.text-right .description {
        margin: 0 0 0 auto
    }

    .section-heading.style-two .subtitle {
        position: relative;
        display: inline-block;
        line-height: 1;
        margin-bottom: 27px
    }

    .section-heading.style-two .subtitle:before {
        content: "";
        position: absolute;
        width: 50px;
        height: 2px;
        background-color: #175cff;
        left: -60px;
        bottom: 4px
    }

    .section-heading.style-two .subtitle:after {
        content: "";
        position: absolute;
        width: 50px;
        height: 2px;
        background-color: #175cff;
        right: -60px;
        bottom: 4px
    }

    .tt-text-align-left .section-heading.style-two .subtitle:before {
        display: none
    }

    .tt-text-align-right .section-heading.style-two .subtitle:after {
        display: none
    }

    .banner {
        height: 950px;
        position: relative;
        overflow: hidden
    }

    .banner .container {
        margin-top: 70px
    }

    @media (max-width:768px) {
        .banner .container {
            margin-top: 0
        }
    }

    @media (max-width:1024px) {
        .banner {
            height: auto;
            padding: 140px 0 80px
        }
    }

    .banner__description {
        margin-bottom: 42px;
        font-size: 18px;
        line-height: 30px;
        color: rgba(255, 255, 255, .7)
    }

    @media (max-width:1200px) {
        .banner__description br {
            display: none
        }
    }

    .banner__subtitle {
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: .3em;
        margin-bottom: 13px
    }

    .banner__title {
        font-size: 46px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 14px;
        letter-spacing: -2px;
        line-height: 1.2
    }

    @media (max-width:1200px) {
        .banner__title {
            font-size: 50px
        }
    }

    @media (max-width:991px) {
        .banner__title {
            font-size: 40px
        }

        .banner__title br {
            display: none
        }
    }

    @media (max-width:767px) {
        .banner__title {
            font-size: 34px
        }
    }

    .banner__brand-logo-wrapper {
        margin-top: 55px
    }

    .banner__brand-title {
        font-size: 16px;
        font-weight: 500;
        color: rgba(255, 255, 255, .7);
        margin-bottom: 20px
    }

    .banner__brand-logos {
        padding: 0;
        list-style: none;
        display: flex;
        margin: 0 0 0 -20px;
        flex-wrap: wrap
    }

    @media (max-width:767px) {
        .banner__brand-logos {
            margin: 0 auto
        }
    }

    .banner__brand-logos li {
        width: 25%;
        padding: 0 10px
    }

    @media (max-width:767px) {
        .banner__brand-logos li {
            width: 33.33%
        }
    }

    .banner--one {
        background-image: linear-gradient(90deg, #021048, #1e38a3)
    }

    .banner--one .banner__content {
        padding-right: 100px
    }

    @media (max-width:767px) {
        .banner--one .banner__content {
            text-align: center;
            padding-right: 0
        }
    }

    @media (max-width:1024px) {
        .banner--one .container {
            margin-top: 0
        }

        .banner--one .banner__feature-image {
            max-width: 600px;
            margin: 0 auto
        }
    }

    .banner__btns .banner-btn {
        padding: 10px 34px
    }

    .banner__btns .banner-btn:hover {
        color: #fff;
        border-color: rgba(255, 255, 255, .5)
    }

    .banner__btns .play-button {
        margin-left: 15px
    }

    @media (max-width:420px) {
        .banner__btns .play-button {
            display: block;
            margin-left: 0;
            margin-top: 15px
        }
    }

    .banner__content,
    .banner__feature-image {
        position: relative;
        z-index: 3
    }

    .banner__feature-image {
        position: relative;
        z-index: 3
    }

    @media (max-width:1024px) {
        .banner__feature-image {
            margin-bottom: 50px
        }
    }

    .banner__feature-multiimage {
        position: relative
    }

    @media (max-width:991px) {
        .banner__feature-multiimage {
            min-height: 490px
        }
    }

    @media (max-width:768px) {
        .banner__feature-multiimage {
            min-height: 250px;
            margin: 0 auto 40px;
            max-width: 310px
        }
    }

    .banner__image-lists {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .banner__image-lists li {
        position: absolute;
        height: 100%;
        width: 100%
    }

    .banner__image-lists li img {
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
        border-radius: 20px
    }

    .banner__image-lists li .inner {
        position: absolute
    }

    .banner__image-lists li:nth-child(1) .inner {
        top: 22%;
        left: -90px
    }

    @media (max-width:1023px) {
        .banner__image-lists li:nth-child(1) .inner {
            left: -40px;
            max-width: 180px
        }
    }

    @media (max-width:620px) {
        .banner__image-lists li:nth-child(1) .inner {
            left: 0
        }
    }

    @media (max-width:576px) {
        .banner__image-lists li:nth-child(1) .inner {
            max-width: 120px
        }
    }

    .banner__image-lists li:nth-child(2) .inner {
        top: 40%;
        right: -100px
    }

    @media (max-width:1023px) {
        .banner__image-lists li:nth-child(2) .inner {
            right: -40px;
            max-width: 200px
        }
    }

    @media (max-width:620px) {
        .banner__image-lists li:nth-child(2) .inner {
            right: 0
        }
    }

    @media (max-width:576px) {
        .banner__image-lists li:nth-child(2) .inner {
            max-width: 150px
        }
    }

    .banner.banner--two {
        height: 950px;
        padding: 136px 0 150px;
        overflow: visible
    }

    @media (max-width:768px) {
        .banner.banner--two {
            padding: 100px 0
        }
    }

    @media (max-width:767px) {
        .banner.banner--two {
            height: auto
        }
    }

    .banner.banner--two .banner__feature-image {
        position: relative
    }

    .banner.banner--two .banner__content {
        position: relative;
        z-index: 2;
        margin-bottom: 60px
    }

    @media (max-width:767px) {
        .banner.banner--two .banner__content {
            text-align: center;
            max-width: 500px;
            margin: 0 auto
        }
    }

    .banner.banner--two .banner__content .banner__subtitle {
        color: #fff
    }

    .banner.banner--two .banner__content .banner__title {
        color: #071c4d;
        font-size: 45px;
        margin-bottom: 36px;
        font-weight: 800
    }

    @media (max-width:1200px) {
        .banner.banner--two .banner__content .banner__title {
            font-size: 40px
        }
    }

    @media (max-width:992px) {
        .banner.banner--two .banner__content .banner__title {
            font-size: 32px
        }
    }

    .banner.banner--two .banner__content .banner__description {
        font-size: 1.25rem;
        margin: 0 auto 40px;
        color: #575757
    }

    .banner.banner--two .banner__btns .banner-btn {
        color: #fff;
        border-color: rgba(225, 227, 235, .161);
        margin: 0 8px
    }

    @media (max-width:576px) {
        .banner.banner--two .banner__btns .banner-btn {
            margin: 0 8px 15px
        }
    }

    .banner.banner--two .banner__btns .banner-btn:hover {
        color: #175cff;
        border-color: #175cff
    }

    .banner.banner--two .banner__btns .banner-btn.btn-outline {
        color: #175cff;
        border-color: #175cff;
        margin: 0 10px
    }

    .banner.banner--two .banner__btns .banner-btn.btn-outline:hover {
        color: #fff;
        background-color: #175cff
    }

    .banner__newsletter-form {
        max-width: 420px
    }

    @media (max-width:991px) {
        .banner__newsletter-form {
            margin: 0 auto
        }
    }

    .banner__newsletter-form .newsletter-inner {
        display: flex;
        overflow: hidden
    }

    .banner__newsletter-form .newsletter-inner input[type=email] {
        background-color: transparent;
        flex: 1;
        margin-bottom: 0 !important;
        height: 50px;
        border-radius: 6px !important;
        border: 2px solid #e4e4e4;
        margin-right: 10px
    }

    .banner__newsletter-form .newsletter-inner input[type=email]::placeholder {
        font-size: 14px;
        color: #7e8086
    }

    .banner__newsletter-form .form-result {
        margin-bottom: 0;
        margin-top: 20px
    }

    .banner__newsletter-form .newsletter-submit {
        border-radius: 6px;
        outline: 0;
        background-color: #175cff;
        border: 0;
        box-shadow: 0 11px 18px -8px rgba(23, 92, 255, .6)
    }

    .banner__newsletter-form .newsletter-submit i {
        display: none
    }

    .banner__newsletter-form .newsletter-submit.clicked i {
        display: block
    }

    .banner__newsletter-form .newsletter-submit.clicked span {
        display: none
    }

    .banner__newsletter-form .newsletter-submit:hover {
        color: #fff;
        box-shadow: none
    }

    .banner__feature {
        margin: 17px 0 0;
        padding: 0;
        list-style: none
    }

    @media (max-width:991px) {
        .banner__feature {
            text-align: center
        }
    }

    .banner__feature li {
        display: inline-block;
        font-size: 14px;
        color: #4f5158
    }

    .banner__feature li:not(:last-child) {
        margin-right: 30px
    }

    .banner__feature li i {
        display: inline-block;
        text-align: center;
        font-size: 14px;
        height: 20px;
        width: 20px;
        line-height: 20px;
        border-radius: 50%;
        background-color: rgba(42, 92, 255, .102);
        margin-right: 10px;
        color: #175cff
    }

    .banner.banner--three {
        height: auto;
        padding: 140px 0 100px
    }

    @media (max-width:991px) {
        .banner.banner--three .banner__content {
            text-align: center
        }
    }

    .banner.banner--three .banner__title {
        color: #071c4d
    }

    .banner.banner--three .banner__description {
        color: #575757;
        max-width: 85%
    }

    .banner.banner--three .banner_secondary_image {
        position: absolute;
        left: 0;
        bottom: 0;
        max-width: 200px
    }

    @media (max-width:767px) {
        .banner.banner--three .banner_secondary_image {
            max-width: 120px
        }
    }

    @media (max-width:480px) {
        .banner.banner--three .banner_secondary_image {
            max-width: 80px
        }
    }

    .banner.banner--three .banner__brand-logos {
        display: grid;
        grid-auto-columns: 1fr;
        grid-row-gap: 16px;
        margin-right: auto;
        margin-left: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: auto
    }

    @media (min-width:1200px) {
        .banner.banner--three .banner__brand-logos {
            grid-column-gap: 40px
        }
    }

    @media (max-width:991px) {
        .banner.banner--three .banner__brand-logos {
            grid-template-columns: 1fr 1fr 1fr;
            grid-column-gap: 30px
        }
    }

    @media (max-width:767px) {
        .banner.banner--three .banner__brand-logos {
            grid-template-columns: 1fr 1fr 1fr;
            grid-column-gap: 0
        }
    }

    @media (max-width:420px) {
        .banner.banner--three .banner__brand-logos {
            grid-template-columns: 1fr 1fr
        }
    }

    .banner.banner--three .banner__brand-logos li {
        padding: 10px 30px;
        width: 100%;
        opacity: .5;
        transition: all .3s ease-in-out
    }

    .banner.banner--three .banner__brand-logos li:hover {
        opacity: 1
    }

    .banner--four {
        background-color: #0b163f
    }

    .banner--four .banner__feature li {
        color: #d6d5e1
    }

    .banner--four .banner__feature li i {
        background-color: rgba(255, 255, 255, .3);
        color: #fff
    }

    .banner--four .banner__animate-element li {
        z-index: 1
    }

    .banner--four .banner__animate-element li .inner {
        opacity: 1
    }

    .banner--four .banner__animate-element li:nth-child(1) .inner {
        bottom: 0;
        left: auto;
        right: 0;
        width: max-content
    }

    @media (max-width:991px) {
        .banner--four .banner__animate-element li:nth-child(1) .inner {
            max-width: 530px
        }
    }

    .banner--four .banner__animate-element li:nth-child(3) .inner {
        top: auto;
        left: -50px;
        bottom: 100px;
        width: max-content
    }

    .banner--four .banner__animate-element li:nth-child(4) .inner {
        left: auto;
        top: auto;
        right: 0;
        bottom: -60px;
        width: max-content
    }

    @media (max-width:767px) {
        .banner--four .banner__animate-element li:nth-child(4) .inner {
            bottom: -30px
        }
    }

    .banner--four .btn-outline {
        color: #fff;
        border-color: rgba(255, 255, 255, .5);
        margin-left: 15px
    }

    .banner--four .btn-outline:hover {
        background-color: #fff;
        color: #175cff
    }

    .banner--four .banner__feature-image {
        margin-right: 0
    }

    @media (max-width:991px) {
        .banner--four .container {
            margin-top: 0
        }

        .banner--four .banner__content {
            text-align: center
        }

        .banner--four .banner__brand-logos {
            max-width: 330px;
            margin: 0 auto
        }

        .banner--four .banner__brand-logos li {
            width: 50%
        }
    }

    @media (max-width:420px) {
        .banner--four .banner__btns .btn-outline {
            margin-left: 0;
            margin-top: 15px
        }
    }

    .banner--five {
        background-color: #175cff
    }

    .banner__circle-shape {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        border-radius: 50%;
        background-color: #f6c37b;
        width: 500px;
        height: 500px;
        z-index: -1
    }

    .banner--six {
        background-color: rgba(23, 92, 255, .1)
    }

    @media (max-width:1024px) {
        .banner--six {
            padding: 100px 0 80px
        }
    }

    .banner--six .container {
        margin-top: 0
    }

    .banner--six .banner__title {
        font-size: 50px;
        color: #071c4d
    }

    @media (max-width:767px) {
        .banner--six .banner__title {
            font-size: 34px
        }
    }

    .banner--six .banner__description {
        color: #575757
    }

    .banner--six .banner__feature-image {
        margin-right: -150px
    }

    @media (max-width:991px) {
        .banner--six .banner__feature-image {
            max-width: 625px;
            margin: 0 auto 40px
        }
    }

    .banner--six .banner-btn:hover {
        background-color: transparent;
        color: #175cff;
        border-color: #175cff
    }

    .banner--six .banner__btns .play-button {
        color: #175cff
    }

    .banner--six .banner__btns .play-button i {
        border-color: #175cff;
        color: #175cff
    }

    .banner--six .banner__btns .play-button:hover i {
        background-color: #175cff;
        color: #fff
    }

    .banner .box-shape {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .banner .box-shape li {
        position: absolute;
        height: 400px;
        width: 400px;
        background-color: rgba(23, 92, 255, .07);
        border-radius: 70px;
        transform: rotate(45deg)
    }

    @media (max-width:767px) {
        .banner .box-shape li {
            height: 300px;
            width: 300px
        }
    }

    .banner .box-shape li:nth-child(1) {
        left: -12%;
        top: 50%;
        transform: translateY(-50%) rotate(45deg)
    }

    @media (max-width:1440px) {
        .banner .box-shape li:nth-child(1) {
            left: -20%
        }
    }

    @media (max-width:440px) {
        .banner .box-shape li:nth-child(1) {
            left: -50%
        }
    }

    .banner .box-shape li:nth-child(2) {
        left: 44%;
        top: -30%
    }

    .banner .box-shape li:nth-child(3) {
        right: -13%;
        bottom: -13%
    }

    @media (max-width:1440px) {
        .banner .box-shape li:nth-child(3) {
            right: -20%
        }
    }

    .banner .image-bubble {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .banner .image-bubble li {
        position: absolute;
        border-radius: 50%
    }

    @media (max-width:440px) {
        .banner .image-bubble li {
            display: none
        }
    }

    .banner .image-bubble li.bubble-one {
        height: 160px;
        width: 160px;
        background-color: #175cff;
        left: 0;
        bottom: 10%
    }

    @media (max-width:767px) {
        .banner .image-bubble li.bubble-one {
            width: 100px;
            height: 100px;
            left: 40px;
            bottom: 10%
        }
    }

    .banner .image-bubble li.bubble-two {
        height: 85px;
        width: 85px;
        background-color: #fff;
        right: 0;
        top: 30%;
        box-shadow: 10px 10px 20px rgba(0, 0, 0, .1)
    }

    @media (max-width:767px) {
        .banner .image-bubble li.bubble-two {
            width: 60px;
            height: 60px
        }
    }

    .banner .image-bubble li.banner-dot-one {
        bottom: 20px;
        left: 65px;
        z-index: -1
    }

    .banner .image-bubble li.banner-dot-two {
        top: 115px;
        right: 25px;
        z-index: -1
    }

    .banner--seven {
        background-color: #000
    }

    .banner--seven .banner__feature-image {
        margin: 160px -200px 0 0
    }

    @media (max-width:1600px) {
        .banner--seven .banner__feature-image {
            margin: 160px -100px 0 0
        }
    }

    .banner--seven .banner__feature-image .banner-main-image-seven {
        position: relative;
        z-index: -1
    }

    .banner--seven .banner__title {
        font-size: 72px;
        font-weight: 600
    }

    @media (max-width:1400px) {
        .banner--seven .banner__title {
            font-size: 60px
        }
    }

    @media (max-width:1400px) {
        .banner--seven .banner__title {
            font-size: 60px
        }
    }

    @media (max-width:1200px) {
        .banner--seven .banner__title {
            font-size: 50px
        }
    }

    @media (max-width:991px) {
        .banner--seven .banner__title {
            font-size: 40px
        }
    }

    .banner--seven .banner__title span {
        position: relative;
        display: inline-block;
        z-index: 1
    }

    .banner--seven .banner__title span:before {
        position: absolute;
        content: "";
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%);
        height: 12px;
        width: 105%;
        left: 0;
        bottom: 15px;
        z-index: -1
    }

    @media (max-width:997px) {
        .banner--seven .banner__title span:before {
            height: 8px;
            bottom: 10px
        }
    }

    .banner--seven .banner-btn {
        border-radius: 30px
    }

    .banner--seven .banner__currency-logos {
        margin: 0;
        padding: 0;
        list-style: none;
        z-index: 1
    }

    @media (max-width:576px) {
        .banner--seven .banner__currency-logos {
            display: none
        }
    }

    .banner--seven .banner__currency-logos li {
        position: absolute;
        border-radius: 50%;
        overflow: hidden;
        background-color: #282828;
        padding: 10px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .banner--seven .banner__currency-logos li:nth-child(1) {
        height: 114px;
        width: 114px;
        top: 34%;
        animation: zoomIn .5s both 1s
    }

    .banner--seven .banner__currency-logos li:nth-child(2) {
        height: 84px;
        width: 84px;
        left: 17%;
        top: 44px;
        animation: zoomIn .5s both 1.2s
    }

    .banner--seven .banner__currency-logos li:nth-child(3) {
        height: 110px;
        width: 110px;
        right: 17%;
        animation: zoomIn .5s both 1.4s
    }

    .banner--seven .banner__currency-logos li:nth-child(4) {
        height: 78px;
        width: 78px;
        right: 0;
        top: 29%;
        animation: zoomIn .5s both 1.6s
    }

    .banner--seven .banner__currency-logos li:nth-child(5) {
        height: 78px;
        width: 78px;
        right: 0;
        top: 40%;
        animation: zoomIn .5s both 1.8s
    }

    @media (max-width:991px) {
        .banner--seven .banner__content {
            margin-top: 40px
        }
    }

    .banner__animate-element {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        margin: 0;
        padding: 0;
        list-style: none
    }

    @media (max-width:420px) {
        .banner__animate-element {
            display: none
        }
    }

    .banner__animate-element li {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .banner__animate-element li .inner {
        position: absolute;
        opacity: .6
    }

    .banner__animate-element li:nth-child(1) .inner {
        width: 340px;
        left: 0;
        bottom: -50px
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(1) .inner {
            width: 200px;
            left: 50px
        }
    }

    .banner__animate-element li:nth-child(2) .inner {
        width: 180px;
        top: 0;
        right: 0
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(2) .inner {
            width: 140px;
            top: -30px;
            right: 0
        }
    }

    .banner__animate-element li:nth-child(3) .inner {
        left: 115px;
        top: 25px;
        width: 36px
    }

    .banner__animate-element li:nth-child(4) .inner {
        left: 140px;
        top: 50px;
        width: 80px
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(4) .inner {
            width: 60px
        }
    }

    .banner__animate-element li:nth-child(5) .inner {
        right: 55px;
        bottom: -45px;
        width: 100px
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(5) .inner {
            width: 60px;
            bottom: -10px
        }
    }

    .banner__animate-element li:nth-child(6) .inner {
        right: 20px;
        bottom: -90px;
        width: 50px
    }

    @media (max-width:576px) {
        .banner__animate-element li:nth-child(6) .inner {
            width: 36px;
            bottom: -40px;
            right: 30px
        }
    }

    .banner__animate-element-two {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .banner__animate-element-two li {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .banner__animate-element-two li .inner {
        position: absolute
    }

    .banner__animate-element-two li:nth-child(1) .inner {
        left: 25%;
        top: -80px;
        opacity: 1
    }

    .banner__animate-element-two li:nth-child(2) .inner {
        top: 50%;
        left: -100px;
        transform: translateY(-50%)
    }

    .banner__animate-element-two li:nth-child(3) .inner {
        left: 50%;
        transform: translateX(-50%);
        bottom: -50px
    }

    .event-hero {
        padding: 150px 0
    }

    .event-hero .text-pink {
        color: #fd035a
    }

    .event-hero .display-5 {
        font-size: 48px;
        color: #0b163f
    }

    .event-hero .display-5 span {
        font-size: 72px
    }

    @media (max-width:767.98px) {
        .event-hero .display-5 span {
            font-size: 40px
        }
    }

    .event-hero .banner__description {
        color: #575757
    }

    .event-hero .action-btns .btn {
        font-weight: 500;
        padding: 13px 28px;
        font-size: 15px;
        font-family: Poppins, sans-serif
    }

    .event-hero .action-btns .bg-pink {
        color: #fff;
        background-color: #fd035a;
        border: 1px solid transparent
    }

    .event-hero .action-btns .bg-pink:hover {
        background-color: transparent;
        border: 1px solid #fd035a;
        color: #fd035a
    }

    .event-hero .action-btns .border-pink {
        border: 1px solid #fd035a;
        color: #fd035a
    }

    .event-hero .event-hero-img {
        position: relative;
        z-index: 5
    }

    .event-hero .event-hero-img .popup-youtube {
        position: absolute;
        width: 100px;
        height: 100px;
        left: 20%;
        bottom: -5%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: #fd035a;
        color: #fff;
        border: 10px solid #fff;
        box-shadow: 0 50px 50px -25px rgba(43, 9, 150, .25)
    }

    .event-hero .ev-hero-shape li {
        position: absolute
    }

    .event-hero .ev-hero-shape li:nth-child(1) {
        bottom: 8%;
        left: 45%
    }

    .event-hero .ev-hero-shape li:nth-child(2) {
        width: 160px;
        height: 160px;
        border-radius: 50%;
        left: 35%;
        top: 25%;
        background-image: linear-gradient(231.28deg, #ff0766 -30.62%, rgba(255, 255, 255, 0) 93.05%)
    }

    .event-hero .ev-hero-shape li:nth-child(3) {
        width: 158px;
        height: 47px;
        right: 10%;
        top: 20%;
        background: linear-gradient(286.4deg, rgba(255, 7, 102, .61) -14.68%, rgba(43, 9, 150, 0) 99.55%);
        border-radius: 50px;
        transform: rotate(-38.54deg)
    }

    .event-hero .ev-hero-shape li:nth-child(4) {
        width: 110px;
        height: 110px;
        border-radius: 50%;
        right: 20%;
        bottom: 2%;
        z-index: 2;
        background: linear-gradient(286.4deg, #ff0766 -14.68%, rgba(43, 9, 150, 0) 99.55%)
    }

    .event-hero .ev-hero-shape li:nth-child(5) {
        left: 5%;
        bottom: 45%
    }

    .banner__slider {
        height: 820px;
        position: relative
    }

    .banner__slider .swiper-slide {
        height: 820px;
        width: 100%
    }

    .banner__slider .banner__image {
        height: 820px
    }

    .banner__slider .banner__image img {
        width: 100%;
        height: 100% !important;
        object-fit: cover
    }

    .banner__slider .banner__slide {
        position: relative;
        overflow: hidden
    }

    .banner__slider .banner__slide:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        z-index: 2
    }

    .banner__slider .banner__content {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        z-index: 3;
        transform: translate(-50%, -50%);
        max-width: 630px
    }

    @media (max-width:991px) {
        .banner__slider .banner__content {
            padding: 0 30px
        }
    }

    .banner__slider .banner__description,
    .banner__slider .banner__title {
        color: #fff
    }

    .banner__slider .banner__title {
        font-size: 60px;
        line-height: 70px;
        font-weight: 700;
        margin-bottom: 15px
    }

    @media (max-width:991px) {
        .banner__slider .banner__title {
            font-size: 50px;
            line-height: 60px
        }
    }

    @media (max-width:767px) {
        .banner__slider .banner__title {
            font-size: 40px;
            line-height: 50px
        }
    }

    @media (max-width:575px) {
        .banner__slider .banner__title {
            font-size: 30px;
            line-height: 40px
        }
    }

    .banner__slider .banner__description {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 42px
    }

    @media (max-width:400px) {
        .banner__slider .banner__description {
            margin-bottom: 32px
        }
    }

    .banner__slider .tt-btn {
        padding: 10px 41px
    }

    .banner__slider .tt-btn:before {
        transition: all .6s ease-in-out
    }

    .banner__slider .tt-btn:hover {
        color: #fff
    }

    .banner__slider .tt-btn:hover:after {
        border-image-source: linear-gradient(90deg, #fff 100%, #fff 100%)
    }

    .banner__slider .tt-btn.btn-outline {
        margin-left: 20px;
        color: #fff;
        border-color: #fff
    }

    @media (max-width:400px) {
        .banner__slider .tt-btn.btn-outline {
            margin-left: 0;
            margin-top: 20px
        }
    }

    .banner__slider .tt-btn.btn-outline:before {
        transition: all .6s ease-in-out
    }

    .banner__slider .tt-btn.btn-outline:after {
        border-image-source: linear-gradient(90deg, #fff 100%, #fff 100%)
    }

    .banner__slider .tt-btn.btn-outline:hover {
        border-color: #175cff
    }

    .banner__slider .tt-btn.btn-outline:hover:after {
        border-image-source: linear-gradient(90deg, #2acaff 25%, #13ade6 75%)
    }

    .banner__slider .swiper-slide-active .banner__title {
        animation: fadeInUp 1s both 1s
    }

    .banner__slider .swiper-slide-active .banner__description {
        animation: fadeInUp 1s both 1.2s
    }

    .banner__slider .swiper-slide-active .tt-btn {
        animation: fadeInUp 1s both 1.5s
    }

    .banner__slider .swiper-slide-active .tt-btn.btn-outline {
        margin-left: 20px;
        color: #fff;
        border-color: #fff
    }

    .banner__slider .swiper-slide-active .tt-btn.btn-outline:hover {
        border-color: #175cff
    }

    .banner__slider .swiper-pagination {
        width: auto !important;
        left: auto !important;
        right: 160px;
        bottom: auto !important;
        transform: translateY(-50%);
        top: 50%
    }

    @media (max-width:1200px) {
        .banner__slider .swiper-pagination {
            right: 50px
        }
    }

    @media (max-width:767px) {
        .banner__slider .swiper-pagination {
            display: none
        }
    }

    .banner__slider .swiper-pagination .swiper-pagination-bullet {
        background: rgba(255, 255, 255, .2);
        opacity: 1;
        width: 8px;
        height: 20px;
        border-radius: 6px;
        outline: 0;
        transition: all .3s ease-in-out;
        display: block;
        left: auto;
        right: 0;
        margin: 15px 0 !important
    }

    .banner__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #fff;
        height: 30px
    }

    .video_section {
        overflow: hidden
    }

    .video_section {
        overflow: hidden
    }

    .video_section.video_sec_padding {
        padding: 130px 0 120px
    }

    @media (max-width:991px) {
        .video_section.video_sec_padding {
            padding: 100px 0
        }
    }

    .video_section .video_section_content {
        position: relative;
        z-index: 1
    }

    .video_section .video_section_content .video_popup {
        height: 80px;
        width: 80px;
        box-shadow: 10px 17.321px 40px 0 rgba(1, 16, 58, .14)
    }

    .video_section .video_section_content .video_popup img {
        max-width: 14px;
        margin-left: 3px
    }

    @media (max-width:991px) {
        .video_section .video_section_content .video_popup {
            height: 60px;
            width: 60px
        }
    }

    .video_section .about_img_shape {
        position: absolute;
        top: -70px;
        left: -40px;
        z-index: -1
    }

    .video_section .round_shape_animation {
        border-radius: 50%;
        background: #acf2f0;
        position: absolute;
        right: -130px;
        bottom: -65px;
        width: 280px;
        height: 280px;
        -webkit-animation: circleAnimation 5s linear infinite;
        animation: circleAnimation 5s linear infinite;
        z-index: -1
    }

    @media (max-width:991px) {
        .video_section .round_shape_animation {
            width: 150px;
            height: 150px;
            right: -70px
        }
    }

    .video_popup_section .video_popup {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50%;
        transform: translateY(-50%)
    }

    .video_popup_section .video_popup i {
        font-size: 18px;
        color: #175cff;
        margin-left: 5px
    }

    .video_popup.play_animation:before {
        content: "";
        position: absolute;
        z-index: 0;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        display: block;
        width: 80px;
        height: 80px;
        background: rgba(255, 255, 255, .5);
        border-radius: 50%;
        animation: pulse-border 1.5s ease-out infinite;
        z-index: -1
    }

    .video_popup img {
        position: relative;
        z-index: 9;
        -webkit-transition: .3s;
        transition: .3s
    }

    .video_popup {
        background-color: #fff;
        height: 65px;
        width: 65px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .video_popup:hover {
        background-color: #175cff
    }

    .video_popup:hover i {
        color: #fff
    }

    .popup-video-box.video_section .round_shape_animation {
        top: auto
    }

    @keyframes pulse-border {
        0% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            opacity: 1
        }

        100% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            opacity: 0
        }
    }

    .img_section {
        position: relative;
        min-height: 490px;
        z-index: -1
    }

    @media (max-width:767.98px) {
        .img_section {
            min-height: 410px
        }
    }

    .img_section .about_img_1 {
        position: absolute;
        bottom: 35px;
        z-index: -2;
        left: 30px
    }

    @media (max-width:767.98px) {
        .img_section .about_img_1 {
            bottom: 52px;
            left: 30px;
            max-width: 250px
        }
    }

    @media only screen and (min-width:768px) and (max-width:991.98px) {
        .img_section .about_img_1 {
            left: 30px;
            max-width: 300px
        }
    }

    .img_section .about_img_1 {
        position: absolute;
        bottom: -25px;
        z-index: -1;
        left: -67px
    }

    @media (max-width:767.98px) {
        .img_section .about_img_1 {
            bottom: 62px;
            left: 30px;
            max-width: 250px
        }
    }

    @media only screen and (min-width:768px) and (max-width:991.98px) {
        .img_section .about_img_1 {
            left: -62px;
            max-width: 300px
        }
    }

    @media (max-width:576px) {
        .img_section .about_img_2 {
            max-width: 235px
        }
    }

    .img_section .about_img_3 {
        position: absolute;
        top: 160px;
        right: 0;
        z-index: 1
    }

    @media (max-width:767.98px) {
        .img_section .about_img_3 {
            max-width: 250px;
            right: 0;
            top: 108px
        }
    }

    @media only screen and (min-width:768px) and (max-width:991.98px) {
        .img_section .about_img_3 {
            right: -70px;
            top: 167px
        }
    }

    @media only screen and (min-width:768px) and (max-width:991.98px) {
        .img_section .about_img_3 {
            right: -70px;
            top: 60px
        }
    }

    .about_section_img {
        display: flex;
        max-width: 540px
    }

    .about_section_img .about_us_img {
        position: relative;
        margin-right: 30px;
        z-index: 1;
        margin-top: 50px
    }

    .about_section_img .about_us_img:last-child {
        margin-top: 70px
    }

    @media (max-width:991px) {
        .about_section_img .about_us_img:last-child {
            margin-top: 10px
        }
    }

    .about_section_img .about_us_img .about_img_shape {
        position: absolute;
        position: absolute;
        left: -45px;
        top: -15px;
        z-index: -1
    }

    .about_section_img .about_us_img .round_shape_animation {
        border-radius: 50%;
        background: #acf2f0;
        position: absolute;
        left: -45px;
        bottom: -70px;
        width: 110px;
        height: 110px;
        -webkit-animation: circleAnimation 5s linear infinite;
        animation: circleAnimation 5s linear infinite;
        z-index: -1
    }

    @media (max-width:991px) {
        .about_section_img .about_us_img .round_shape_animation {
            bottom: -30px
        }
    }

    .round_shape_animation {
        border-radius: 50%;
        background: #85b0fc;
        position: absolute;
        right: 95px;
        top: 60px;
        width: 190px;
        height: 190px;
        -webkit-animation: circleAnimation 5s linear infinite;
        animation: circleAnimation 5s linear infinite;
        z-index: -1
    }

    .about_img {
        position: relative;
        z-index: 1;
        max-width: 475px;
        margin-left: auto
    }

    @media (max-width:1440px) {
        .about_img {
            margin-left: 40px
        }
    }

    @media (max-width:1280px) {
        .about_img {
            margin-left: 20px
        }
    }

    @media (min-width:992px) and (max-width:1200px) {
        .about_img {
            max-width: 350px
        }
    }

    @media (max-width:1280px) {
        .about_img {
            margin-left: 0
        }
    }

    .about_img .about_overlay {
        position: absolute;
        right: -150px;
        top: 50%;
        transform: translateY(-50%);
        z-index: -1
    }

    @media (max-width:1440px) {
        .about_img .about_overlay {
            right: -100px
        }
    }

    .quiety-portfolio-filter {
        margin-bottom: 50px;
        border-radius: 10px;
        text-align: center
    }

    .portfolio-filter {
        padding: 0;
        list-style: none;
        text-align: center;
        margin-bottom: 0
    }

    .portfolio-filter li {
        display: inline-block;
        margin: 0 15px
    }

    @media (max-width:767px) {
        .portfolio-filter li {
            margin: 0 10px
        }
    }

    .portfolio-filter li a {
        color: #6f7785;
        font-size: 16px;
        font-weight: 500;
        border-radius: 3px;
        display: inline-block;
        position: relative
    }

    .portfolio-filter li a:after {
        content: "";
        position: absolute;
        left: 0;
        height: 2px;
        width: 0;
        bottom: 0;
        background-color: #175cff;
        transition: all .3s ease-in-out
    }

    .portfolio-filter li a:hover {
        color: #175cff
    }

    .portfolio-filter li.current a {
        color: #175cff
    }

    .portfolio-filter li.current a:after {
        width: 100%
    }

    .column-3 .quiety-portfolio-item {
        width: 33.33%
    }

    @media (max-height:767px) {
        .column-3 .quiety-portfolio-item {
            width: 50%
        }
    }

    .column-4 .quiety-portfolio-item {
        width: 25%
    }

    @media (max-height:991px) {
        .column-4 .quiety-portfolio-item {
            width: 33.33%
        }
    }

    @media (max-height:767px) {
        .column-4 .quiety-portfolio-item {
            width: 50%
        }
    }

    .column-2 .quiety-portfolio-item {
        width: 50%
    }

    .quiety-portfolio-item {
        margin-bottom: 30px;
        width: 50%;
        padding: 0 15px
    }

    @media (max-width:575px) {
        .quiety-portfolio-item {
            width: 100%
        }
    }

    .quiety-portfolio-item .quiety-portfolio-img {
        position: relative;
        border-radius: 15px;
        overflow: hidden
    }

    .quiety-portfolio-item .quiety-portfolio-img img {
        width: 100%;
        transform: scale(1.1) translateX(-7px);
        transition: all .3s ease-in-out
    }

    .quiety-portfolio-item .quiety-portfolio-img:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .6);
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .quiety-portfolio-item .quiety-portfolio-info {
        position: absolute;
        z-index: 2;
        bottom: 35px;
        left: 0;
        width: 100%;
        padding: 0 40px;
        opacity: 0;
        visibility: hidden;
        height: max-content;
        overflow: hidden
    }

    @media (max-width:767px) {
        .quiety-portfolio-item .quiety-portfolio-info {
            padding: 0 20px
        }
    }

    .quiety-portfolio-item .portfolio-info-item {
        text-align: center
    }

    .quiety-portfolio-item .quiety-portfolio-title {
        font-size: 20px;
        margin: 0;
        transition: all .4s ease-in-out;
        transform: translateY(-20px);
        font-weight: 600
    }

    .quiety-portfolio-item .quiety-portfolio-title a {
        color: #fff
    }

    .quiety-portfolio-item .quiety-portfolio-categories {
        transform: translateY(20px);
        transition: all .3s ease-in-out
    }

    .quiety-portfolio-item .portfolio-categories {
        color: rgba(255, 255, 255, .7);
        position: relative;
        font-size: 16px;
        margin-top: 10px;
        margin-right: 8px
    }

    .quiety-portfolio-item .portfolio-categories:not(:last-child):after {
        content: ",";
        position: absolute;
        right: -5px;
        bottom: 2px;
        line-height: 1;
        font-size: 18px
    }

    .quiety-portfolio-item:hover .quiety-portfolio-info {
        opacity: 1;
        visibility: visible
    }

    .quiety-portfolio-item:hover .quiety-portfolio-img img {
        transform: scale(1.1) translateX(0)
    }

    .quiety-portfolio-item:hover .quiety-portfolio-img:after {
        opacity: 1
    }

    .quiety-portfolio-item:hover .quiety-portfolio-categories,
    .quiety-portfolio-item:hover .quiety-portfolio-title {
        transform: translateY(0)
    }

    .quiety-portfolio-item.portfolio-related-post {
        width: 100%;
        padding: 0
    }

    .portfolio_details_area {
        padding: 100px 0
    }

    .portfolio-info-item {
        margin-bottom: 30px
    }

    .portfolio-info-item .title {
        font-size: 20px;
        margin-bottom: 5px
    }

    .portfolio-info-item .info {
        font-size: 15px;
        margin-bottom: 0
    }

    .tt-testimonial-wrapper .slider-control {
        display: flex;
        width: calc(100% + 40px);
        justify-content: space-between;
        left: -22px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2
    }

    @media (max-width:575px) {
        .tt-testimonial-wrapper .slider-control {
            display: none
        }
    }

    .tt-testimonial-wrapper .slider-control>div {
        height: 40px;
        width: 40px;
        background-color: #fff;
        box-shadow: 0 0 25px rgba(0, 0, 0, .07);
        line-height: 40px;
        text-align: center;
        color: #175cff;
        cursor: pointer;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .tt-testimonial-wrapper .slider-control>div:hover {
        background-color: #175cff;
        box-shadow: none;
        color: #fff
    }

    .testimonial {
        padding: 50px 50px 43px;
        margin: 25px 0;
        background-color: #fff;
        box-shadow: 0 0 22px 0 rgba(0, 0, 0, .06);
        border-radius: 15px;
        position: relative;
        z-index: 2
    }

    .testimonial .testimonial-content-wrapper {
        display: flex;
        align-items: center;
        margin-bottom: 28px
    }

    .testimonial p {
        margin-bottom: 26px
    }

    .testimonial .bio-wrapper .name {
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 700;
        color: #071c4d
    }

    .testimonial .bio-wrapper .designation {
        color: #575757;
        margin-bottom: 2px;
        display: block;
        line-height: 1.5
    }

    .testimonial .quotes-dot {
        position: absolute;
        left: -25px;
        top: -25px;
        z-index: -1
    }

    .testimonial .avatar {
        margin-right: 20px;
        width: 60px;
        height: 60px;
        position: relative;
        z-index: 2
    }

    .testimonial .avatar .author-image {
        height: 100%;
        width: 100%;
        object-fit: cover;
        border-radius: 6px
    }

    .testimonial .quote-icon {
        position: absolute;
        right: 20px;
        bottom: 50px;
        z-index: -1
    }

    .testimonial.style-two {
        border: 2px solid #dee2e6;
        box-shadow: none;
        padding: 32px 30px 40px
    }

    .testimonial.style-two .avatar {
        border-radius: 50%;
        overflow: hidden;
        height: 50px;
        width: 50px
    }

    .testimonial.style-two .testimonial-content-wrapper {
        margin-bottom: 0
    }

    .testimonial.style-two .bio-wrapper .name {
        font-size: 16px;
        font-weight: 600
    }

    .testimonial.style-two .bio-wrapper .designation {
        font-size: 14px
    }

    .testimonial.style-two .star-rating {
        margin-bottom: 10px;
        font-size: 10px;
        line-height: 1
    }

    .testimonial.style-two .testimonial-title {
        font-size: 18px;
        margin-bottom: 10px;
        font-weight: 500
    }

    .testimonial.style-three {
        padding: 40px
    }

    .testimonial.style-three .avatar {
        height: 65px;
        width: 65px;
        margin-right: 15px
    }

    .testimonial.style-three .avatar img {
        border-radius: 50%
    }

    .testimonial.style-three .bio-wrapper .name {
        font-size: 16px;
        font-weight: 600
    }

    .testimonial.style-three .bio-wrapper .designation {
        font-size: 14px
    }

    .testimonial.style-three .star-rating {
        line-height: 1
    }

    .testimonial.style-three .star-rating>span::before {
        font-size: 11px
    }

    .testimonial.style-three p {
        font-size: 18px;
        line-height: 30px
    }

    .testimonial.style-five {
        box-shadow: none;
        padding: 30px;
        margin: 0
    }

    .testimonial.style-five .quote-icon {
        margin-bottom: 20px;
        position: static
    }

    .testimonial.style-five .testimonial-content-wrapper {
        margin-bottom: 0
    }

    .testimonial.style-five p {
        font-style: italic
    }

    .testimonial.style-five .avatar {
        border-radius: 50%;
        overflow: hidden
    }

    .testimonial.style-five .bio-wrapper .name {
        font-size: 18px;
        font-weight: 600;
        color: #4b4b4b
    }

    .testimonial.style-five .bio-wrapper .designation {
        color: #848484
    }

    .testi-swiper-pagination {
        width: max-content !important;
        left: auto !important;
        right: 25px;
        bottom: 25px !important;
        position: absolute;
        z-index: 2
    }

    .testi-swiper-pagination .swiper-pagination-bullet {
        display: block;
        margin: 14px 0 !important
    }

    .tt-testimonial-five {
        background: #fff;
        box-shadow: 0 15px 55px rgba(182, 182, 182, .15);
        border-radius: 10px
    }

    .tt-star-1:before,
    .tt-star-2:before,
    .tt-star-3:before,
    .tt-star-4:before,
    .tt-star-5:before {
        content: "\f005";
        color: #ffbc08;
        font-family: "Font Awesome 5 Free";
        font-size: 14px
    }

    .tt-star-10 .tt-star-1:before,
    .tt-star-20 .tt-star-1:before,
    .tt-star-20 .tt-star-2:before,
    .tt-star-30 .tt-star-1:before,
    .tt-star-30 .tt-star-2:before,
    .tt-star-30 .tt-star-3:before,
    .tt-star-40 .tt-star-1:before,
    .tt-star-40 .tt-star-2:before,
    .tt-star-40 .tt-star-3:before,
    .tt-star-40 .tt-star-4:before,
    .tt-star-50 .tt-star-1:before,
    .tt-star-50 .tt-star-2:before,
    .tt-star-50 .tt-star-3:before,
    .tt-star-50 .tt-star-4:before,
    .tt-star-50 .tt-star-5:before {
        content: "\f005";
        color: #ffbc08;
        font-family: "Font Awesome 5 Free";
        font-weight: 900
    }

    .tt-slider-navigation {
        max-width: 200px;
        margin-top: 40px
    }

    .testimonial-two__content {
        font-size: 18px;
        line-height: 30px;
        font-weight: 500;
        font-style: italic;
        margin-bottom: 30px
    }

    .testimonial-two__name {
        font-size: 16px;
        margin-bottom: 0
    }

    .testimonial-two__designation {
        font-size: 14px;
        color: #a3a3a3
    }

    .testimonial-two__avatar {
        border-radius: 50%;
        height: 55px;
        width: 55px
    }

    .testimonial-two__avatar img {
        border-radius: 50% !important;
        height: 100% !important;
        width: 100%;
        object-fit: cover
    }

    .digi-testimonial .digi-testimonial-single {
        border-radius: 10px;
        padding: 30px
    }

    .digi-testimonial .digi-testimonial-single img {
        border-radius: 50%
    }

    .digi-testimonial .digi-testimonial-single .contents {
        flex: 1
    }

    .digi-testimonial .digi-nav-control {
        width: 100px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        right: 20px
    }

    .digi-testimonial .digi-nav-control .swiper-button-next,
    .digi-testimonial .digi-nav-control .swiper-button-prev {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        z-index: 6;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        color: #0b163f;
        background-image: none
    }

    .digi-testimonial .digi-nav-control .swiper-button-next:hover,
    .digi-testimonial .digi-nav-control .swiper-button-prev:hover {
        background-color: #ff3951;
        color: #fff
    }

    .digi-testimonial .digi-nav-control .swiper-button-prev {
        right: 60px;
        left: auto
    }

    .digi-testimonial .digi-nav-control .swiper-button-next {
        right: 0
    }

    .tt-countdown {
        transition: all .3s ease-in-out
    }

    .tt-countdown.style-one {
        text-align: center;
        padding-right: 40px
    }

    .tt-countdown.style-two {
        background-color: #fff;
        border: 2px solid #dee2e6;
        border-radius: 15px;
        padding: 45px 35px
    }

    .tt-countdown.style-two .tt-countdown__number {
        color: #071c4d;
        font-weight: 700;
        margin-bottom: 27px
    }

    .tt-countdown.style-two .tt-countdown__title {
        font-size: 20px
    }

    .tt-countdown.style-two:hover {
        border-color: #fff;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .05);
        transform: translateY(-5px)
    }

    .tt-countdown__number {
        font-size: 46px;
        font-weight: 800;
        color: #175cff;
        margin-bottom: 16px;
        display: inline-flex;
        line-height: 1
    }

    .tt-countdown__title {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 7px
    }

    .tt-countdown__description {
        margin-bottom: 0
    }

    .tt-countdown.style-three {
        display: flex;
        padding: 27px 20px;
        box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
        border-radius: 8px;
        border-right: 10px solid #175cff
    }

    .tt-countdown.style-three .tt-countdown__title {
        margin-bottom: 0
    }

    .tt-countdown.style-three .tt-countdown__number {
        font-size: 42px;
        font-weight: 700;
        margin-right: 10px;
        margin-bottom: 0;
        color: #071c4d
    }

    .tt-countdown.style-three .tt-countdown__description {
        font-size: 15px
    }

    .countdown {
        display: flex
    }

    .countdown .CountdownSeparator {
        display: none
    }

    .CountdownContent {
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        display: inline-block;
        position: relative;
        color: #071c4d
    }

    @media (max-width:991px) {
        .CountdownContent {
            font-size: 16px
        }
    }

    .CountdownContent {
        font-size: 30px;
        color: #fff
    }

    .CountdownContent .CountdownLabel {
        color: #fff;
        font-size: 13px;
        font-weight: 500;
        display: block;
        margin-top: 5px
    }

    @media (max-width:991px) {
        .CountdownContent .CountdownLabel {
            font-size: 12px
        }
    }

    .counting {
        position: relative;
        line-height: 1;
        background-color: #175cff;
        padding: 10px;
        margin: 0 5px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px
    }

    .counting:first-child {
        margin-left: 0
    }

    @media (max-width:440px) {
        .counting {
            min-width: 55px;
            height: 55px
        }
    }

    .progressbar-wrapper {
        margin-top: 35px
    }

    .progressbar-wrapper .progress-title {
        font-size: 24px;
        color: #fff
    }

    .progressbar-wrapper .progress {
        border-radius: 20px;
        background-color: #1f1f1f
    }

    .progressbar-wrapper .progress-bar {
        background-image: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%)
    }

    .tt-count-info {
        background-color: #0b163f;
        padding: 45px 30px;
        text-align: center;
        border-radius: 15px
    }

    .tt-count-info__icon {
        margin-bottom: 15px
    }

    .tt-count-info__icon i {
        display: inline-flex;
        color: #ffc107;
        font-size: 38px;
        margin-right: 5px
    }

    .tt-count-info__title {
        display: inline-block;
        margin: 0;
        line-height: 1;
        color: #fff;
        font-size: 40px
    }

    .tt-count-info__description {
        color: #d6d5e1;
        margin-bottom: 0
    }

    .tt-count-info__logo {
        margin-top: 30px
    }

    .tt-count-info__logo img {
        height: 24px !important
    }

    .client-logo {
        padding: 20px;
        transition: all .3s ease-in-out
    }

    .at-client-logo .swiper-wrapper {
        display: flex;
        align-items: center
    }

    .tt-logo-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
        justify-content: space-between;
        grid-gap: 25px;
        justify-items: center;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-logo-list li {
        width: 100%
    }

    .tt-logo-list.style_one .tt-logo-list__item {
        box-shadow: rgba(13, 21, 55, .06) 0 5px 50px;
        background-color: #fff
    }

    .tt-logo-list.style_two .tt-logo-list__item img {
        max-width: 160px
    }

    .tt-logo-list__item {
        display: block;
        margin: auto;
        text-align: center;
        padding: 20px;
        border-radius: 6px;
        transition: all .3s ease
    }

    .tt-logo-list__brand-name {
        font-weight: 600;
        font-size: 15px;
        margin-bottom: 0;
        margin-top: 16px
    }

    .tt-logo-list.column__three {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))
    }

    @media (max-width:991px) {
        .tt-logo-list.column__three {
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
        }
    }

    @media (max-width:768px) {
        .tt-logo-list.column__three {
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
        }
    }

    .tt-logo-list.column__four {
        grid-template-columns: repeat(auto-fit, minmax(215px, 1fr))
    }

    @media (max-width:1200px) {
        .tt-logo-list.column__four {
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
        }
    }

    @media (max-width:991px) {
        .tt-logo-list.column__four {
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
        }
    }

    @media (max-width:768px) {
        .tt-logo-list.column__four {
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
        }
    }

    .tt-logo-list.column__five {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
    }

    @media (max-width:1200px) {
        .tt-logo-list.column__five {
            grid-template-columns: repeat(auto-fit, minmax(160px, 1fr))
        }
    }

    @media (max-width:991px) {
        .tt-logo-list.column__five {
            grid-template-columns: repeat(auto-fit, minmax(150px, 1fr))
        }
    }

    @media (max-width:768px) {
        .tt-logo-list.column__five {
            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
        }
    }

    .tt-logo-list-two {
        margin: 0;
        padding: 0;
        list-style: none;
        max-width: 305px;
        width: 100%
    }

    .tt-logo-list-two li {
        position: relative;
        height: 65px;
        width: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        box-shadow: 5px 10px 20px 0 rgba(55, 65, 81, .12)
    }

    .tt-logo-list-two li:nth-child(1) {
        margin-left: 73px
    }

    .tt-logo-list-two li:nth-child(2) {
        margin-left: auto;
        right: 28px;
        margin-top: -20px
    }

    .tt-logo-list-two li:nth-child(3) {
        left: 0;
        margin-top: 20px
    }

    .tt-logo-list-two li:nth-child(4) {
        margin-left: auto;
        right: 45px
    }

    .tt-logo-list-two li:nth-child(5) {
        left: 40px;
        margin-top: 30px
    }

    .tt-logo-list-two li:nth-child(6) {
        margin-left: auto;
        margin-right: 0;
        margin-top: -30px
    }

    .tt-logo-list-two.align-right {
        margin-left: auto
    }

    .tt-logo-list-two.align-right li:nth-child(1) {
        margin-left: auto;
        right: 70px
    }

    .tt-logo-list-two.align-right li:nth-child(2) {
        margin-left: 65px
    }

    .tt-logo-list-two.align-right li:nth-child(3) {
        margin-left: auto
    }

    .tt-logo-list-two.align-right li:nth-child(4) {
        margin-left: 100px
    }

    .tt-logo-list-two.align-right li:nth-child(5) {
        margin-left: auto;
        right: 40px;
        left: auto
    }

    .tt-logo-list-two.align-right li:nth-child(6) {
        margin-left: 0
    }

    .tt-logo-list-two.align-center {
        margin: 0 auto
    }

    .tt-logo-list-two.align-center li:nth-child(1) {
        margin: 0 auto
    }

    .tt-logo-list-two.align-center li:nth-child(2) {
        margin-left: auto;
        right: 0;
        margin-top: 20px
    }

    .tt-logo-list-two.align-center li:nth-child(3) {
        left: 0;
        margin-top: 20px
    }

    .tt-logo-list-two.align-center li:nth-child(4) {
        margin-left: auto;
        right: 0
    }

    .tt-logo-list-two.align-center li:nth-child(5) {
        left: 0;
        margin-top: 0
    }

    .tt-logo-list-two.align-center li:nth-child(6) {
        margin: 20px auto 0
    }

    .pricing {
        position: relative
    }

    .pricing .animated-shape {
        position: absolute;
        z-index: -1;
        top: 50%;
        transform: translateY(-50%);
        left: 0
    }

    .pricing-switch-wrap {
        align-items: center;
        display: block;
        position: relative;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        justify-content: space-between
    }

    .pricing-switch-wrap span {
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 700;
        display: inline-block;
        width: 50%;
        text-align: center;
        z-index: 2;
        position: relative;
        line-height: 35px;
        color: #fff
    }

    .pricing-switch-wrap span.beforeinput.active {
        color: #175cff
    }

    .pricing-switch-wrap span.afterinput.active {
        color: #175cff
    }

    .pricing-switch-wrap .switch-icon {
        position: relative;
        width: 200px;
        height: 37px;
        border: 1px solid #175cff;
        border-radius: 25px;
        transition: all .3s linear;
        background: #fff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
        display: flex;
        justify-content: space-between;
        margin: 0 auto 50px
    }

    .pricing-switch-wrap .switch-icon:after {
        content: "";
        position: absolute;
        left: 4px;
        width: 100px;
        height: 35px;
        background-color: #175cff;
        border-radius: 25px;
        transform: translate3d(-6px, 0, 0);
        transition: all .2s ease-in-out
    }

    .pricing-switch-wrap.yearly .switch-icon:after {
        transform: translate3d(95px, 0, 0)
    }

    .yearly-price {
        display: none
    }

    .pricing-table {
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
        background-color: #fff;
        position: relative;
        overflow: hidden;
        z-index: 1;
        margin-bottom: 30px;
        transition: all .3s ease-in-out;
        border-radius: 10px
    }

    .pricing-table svg {
        position: absolute;
        left: 52%;
        z-index: -1;
        transform: translateX(-50%);
        top: -262px
    }

    .pricing-table svg path {
        transition: all .3s ease-in-out
    }

    .pricing-table .table-feature-image {
        padding: 26px 0 15px
    }

    .pricing-table .price-content-wrapper {
        padding: 30px 30px 60px
    }

    .pricing-table .pricing-header {
        padding-bottom: 10px;
        margin-bottom: 42px;
        border-bottom: 1px solid #e4e4e4
    }

    .pricing-table .pricing-header .price {
        font-size: 40px;
        line-height: 70px;
        font-weight: 700;
        margin-bottom: 0
    }

    .pricing-table .pricing-header .price span {
        color: #575757;
        font-size: 16px;
        font-weight: 400
    }

    .pricing-table .pricing-header .price-title {
        font-size: 18px;
        font-weight: 700;
        color: #175cff;
        margin-bottom: 15px
    }

    .pricing-table .price-feture {
        margin: 0 0 40px 0;
        padding: 0;
        list-style: none;
        text-align: center
    }

    .pricing-table .price-feture li {
        position: relative;
        z-index: 1;
        margin-bottom: 10px
    }

    .pricing-table .price-feture li:before {
        position: absolute;
        font-size: 15px;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        left: 0
    }

    .pricing-table .price-feture li.have:before {
        content: "\f00c";
        color: #1cc941
    }

    .pricing-table .price-feture li.not:before {
        content: "\f00d";
        color: #f72323
    }

    .pricing-table.featured,
    .pricing-table:hover {
        border-color: #175cff;
        box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125)
    }

    .pricing-table.featured svg path,
    .pricing-table:hover svg path {
        fill: #175cff
    }

    .tt-pricing-table-simple {
        text-align: center;
        padding: 55px 40px;
        border-radius: 5px;
        margin-bottom: 30px;
        transition: all .3s ease-in-out;
        position: relative
    }

    .tt-pricing-table-simple .pricing__title {
        position: relative;
        z-index: 2;
        transition: all .3s ease-in-out
    }

    .tt-pricing-table-simple .pricing__title h5 {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 23px
    }

    .tt-pricing-table-simple .pricing__price {
        margin-bottom: 40px
    }

    .tt-pricing-table-simple .pricing__price .price {
        font-size: 50px;
        font-size: 3.5714285714em;
        font-weight: 600;
        color: #071c4d;
        margin: 0;
        position: relative;
        z-index: 2;
        line-height: 1.1
    }

    .tt-pricing-table-simple .pricing__price span {
        font-size: 18px
    }

    .tt-pricing-table-simple .pricing__feature {
        margin-top: 32px;
        padding: 0;
        list-style: none;
        position: relative;
        z-index: 2;
        text-align: center;
        margin-bottom: 0
    }

    .tt-pricing-table-simple .pricing__feature li {
        font-size: 18px;
        line-height: 30px;
        position: relative;
        margin-bottom: 5px;
        color: #52525c
    }

    .tt-pricing-table-simple.featured {
        background-color: #fff;
        box-shadow: 0 30px 70px 0 rgba(1, 4, 45, .08)
    }

    .tt-pricing-table-simple.featured .tt-btn {
        border-color: #175cff;
        color: #fff
    }

    .tt-pricing-table-simple.featured .tt-btn:before {
        background: #175cff;
        height: 300%
    }

    .tt-pricing-table-simple.featured .tt-btn:hover {
        color: #175cff
    }

    .tt-pricing-table-simple.featured .tt-btn:hover:before {
        height: 0
    }

    .tt-pricing-table-simple .tt-btn {
        display: block;
        padding: 6px 33px
    }

    .tt-pricing {
        background-color: #fff;
        box-shadow: 0 5px 20px 0 rgba(210, 210, 245, .5);
        padding: 55px 50px 60px;
        border-radius: 10px;
        transition: all .3s ease-in-out
    }

    @media (max-width:420px) {
        .tt-pricing {
            padding: 55px 30px 60px
        }
    }

    .tt-pricing__header {
        margin-bottom: 34px
    }

    .tt-pricing__title {
        font-size: 18px;
        font-weight: 500;
        line-height: 1;
        color: #175cff
    }

    .tt-pricing__price {
        font-size: 40px;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 0
    }

    .tt-pricing__period {
        font-size: 16px;
        font-weight: 400;
        color: #52525c
    }

    .tt-pricing__feature-list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-pricing__feature-list li {
        font-size: 15px;
        color: #52525c;
        display: flex;
        align-items: center
    }

    .tt-pricing__feature-list li:not(:last-child) {
        margin-bottom: 8px
    }

    .tt-pricing__feature-list li i {
        margin-right: 7px
    }

    .tt-pricing__feature-list li .bullet {
        display: inline-block;
        height: 9px;
        width: 9px;
        border-radius: 50%;
        background-color: #175cff;
        margin-right: 10px;
        vertical-align: 1px
    }

    .tt-pricing__feature-list li .ei-icon_check_alt2 {
        color: #21d09a
    }

    .tt-pricing__action {
        margin-top: 35px
    }

    .tt-pricing .tt-btn.featured_btn {
        background-color: #ffb116;
        border-color: #ffb116
    }

    .tt-pricing .tt-btn.featured_btn:hover {
        background-color: #e29600;
        border-color: #e29600;
        color: #fff
    }

    .tt-pricing.featured {
        position: relative;
        z-index: 2;
        background: linear-gradient(90deg, #021048, #1e38a3)
    }

    .tt-pricing.featured .tt-pricing__title {
        color: #ffb116
    }

    .tt-pricing.featured .tt-pricing__price {
        color: #fff
    }

    .tt-pricing.featured .tt-pricing__period {
        color: #d6d5e1
    }

    .tt-pricing.featured .bullet {
        background-color: #ffb116
    }

    .tt-pricing.featured .tt-pricing__feature-list li {
        color: rgba(255, 255, 255, .6)
    }

    .tt-pricing.featured .feature-star {
        display: block;
        position: absolute;
        top: -8px;
        right: 25px
    }

    .tt-pricing.style-two .tt-pricing__header {
        padding-bottom: 30px;
        border-bottom: 1px dashed #c7c7c7
    }

    .tt-pricing.style-two .tt-pricing__feature-list li {
        font-weight: 500;
        color: #071c4d;
        margin-bottom: 12px;
        font-size: 16px
    }

    .tt-pricing.style-two .tt-pricing__feature-list li.exclude {
        color: #a7a7a7
    }

    .tt-pricing.style-two .tt-btn {
        text-align: center
    }

    .tt-pricing.style-two .tt-btn.featured_btn {
        background-color: #175cff;
        border-color: #175cff
    }

    .tt-pricing.style-two .tt-btn.featured_btn:hover {
        background-color: transparent;
        color: #175cff
    }

    .tt-pricing.style-three {
        border-radius: 5px;
        padding: 50px 40px 55px
    }

    .tt-pricing.style-three .tt-pricing__header {
        padding-bottom: 24px;
        border-bottom: 1px dashed #c7c7c7
    }

    .tt-pricing.style-three .tt-pricing__period {
        display: block;
        margin-top: 15px
    }

    .tt-pricing.style-three .tt-pricing__feature-list .include .ei-icon_check_alt2::before {
        content: "N"
    }

    .tt-pricing.style-three .tt-pricing__feature-list .exclude .ei-icon_close_alt2 {
        font-size: 18px
    }

    .tt-pricing.style-three .tt-pricing__feature-list .exclude .ei-icon_close_alt2:before {
        content: "M"
    }

    .tt-pricing.style-three.featured .tt-pricing__feature-list li i {
        color: #fff
    }

    .tt-pricing.style-three.featured .tt-pricing__header {
        border-bottom: 1px dashed #0025ba
    }

    .tt-pricing .tt-btn.featured_btn {
        background-color: #175cff;
        border-color: #175cff
    }

    .tt-pricing-list {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #dee2e6;
        border-radius: 15px;
        overflow: hidden
    }

    .tt-pricing-list>div {
        width: 50%;
        padding: 40px
    }

    @media (max-width:575px) {
        .tt-pricing-list>div {
            width: 100%
        }
    }

    .tt-pricing-list__info {
        background-color: #ceddff;
        display: flex;
        align-items: center
    }

    .tt-pricing-list__feature {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-pricing-list__feature li {
        font-size: 15px;
        line-height: 33px;
        display: flex
    }

    .tt-pricing-list__feature li i {
        background-color: #175cff;
        color: #fff;
        height: 18px;
        width: 18px;
        line-height: 18px;
        margin-right: 10px;
        border-radius: 50%;
        font-size: 10px;
        text-align: center;
        align-self: center;
        display: inline-block
    }

    .tt-pricing-list__title {
        font-size: 20px
    }

    .tt-pricing-list__description {
        margin-bottom: 0
    }

    .tt-pricing-list__price-wrapper {
        margin-top: 40px
    }

    .tt-pricing-list__price {
        margin-bottom: 30px
    }

    .tt-pricing-list__price .price {
        font-size: 40px;
        font-weight: 700;
        line-height: 1;
        color: #071c4d
    }

    .pricing-tab-nav {
        margin-bottom: 30px;
        display: inline-flex;
        border-radius: 6px;
        overflow: hidden
    }

    .pricing-tab-nav .nav-link {
        border: 0;
        outline: 0;
        box-shadow: none;
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 700;
        background-color: #f7f9fc;
        color: #071c4d
    }

    .pricing-tab-nav .nav-link.active {
        background-color: #0b163f;
        color: #fff
    }

    .elementor .elementor-progress-bar {
        position: relative
    }

    .elementor .elementor-widget-progress .elementor-title {
        font-size: 18px;
        color: #071c4d;
        margin-bottom: 10px;
        font-family: Poppins, sans-serif;
        display: inline-block
    }

    .elementor .elementor-progress-percentage-outside .elementor-progress-percentage {
        position: absolute;
        top: -34px;
        right: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 1;
        color: #111
    }

    .tt-image-overlay {
        position: relative;
        display: flex;
        align-items: flex-end;
        overflow: hidden;
        padding: 1rem;
        width: 100%;
        text-align: center;
        height: 360px;
        border-radius: 15px
    }

    .tt-image-overlay img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        object-fit: cover
    }

    .tt-image-overlay:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        z-index: 1
    }

    .tt-image-overlay__content {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding: 1rem;
        transition: transform .7s cubic-bezier(.19, 1, .22, 1);
        z-index: 2;
        transform: translateY(calc(100% - 4.5rem));
        margin-bottom: 0
    }

    .tt-image-overlay__title {
        color: #fff;
        font-size: 20px;
        font-weight: 600
    }

    .tt-image-overlay__description {
        color: rgba(255, 255, 255, .7);
        opacity: 0;
        margin: 0;
        transform: translateY(1rem);
        transition: transform .7s cubic-bezier(.19, 1, .22, 1), opacity .7s cubic-bezier(.19, 1, .22, 1)
    }

    .tt-image-overlay a {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 2
    }

    .tt-image-overlay:hover {
        align-items: center
    }

    .tt-image-overlay:hover .tt-image-overlay__content {
        transform: translateY(0)
    }

    .tt-image-overlay:hover .tt-image-overlay__description {
        opacity: 1;
        transform: translateY(0);
        transition-delay: 87.5ms
    }

    .dt-social-link {
        margin: 0
    }

    .dt-social-link li {
        display: inline-block;
        color: #696969;
        font-size: 14px;
        margin-right: 23px
    }

    .dt-social-link li:last-child {
        margin-right: 0
    }

    .dt-social-link li a {
        color: #696969;
        display: block
    }

    .dt-social-link li a:hover {
        color: #175cff
    }

    .tt-service-image-box {
        position: relative;
        overflow: hidden;
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
        border-radius: 15px;
        padding: 3rem
    }

    .tt-service-image-box:after {
        z-index: 1;
        top: 100%;
        background-image: linear-gradient(75deg, rgba(26, 44, 121, .75) 10%, rgba(232, 5, 102, .8));
        content: "";
        height: 100%;
        right: 0;
        left: 0;
        position: absolute;
        pointer-events: none;
        border-radius: inherit;
        transition: all .3s ease;
        opacity: .8
    }

    .tt-service-image-box:before {
        top: 80%;
        opacity: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-filter: brightness(40%);
        filter: brightness(40%)
    }

    .tt-service-image-box .box-image {
        position: absolute;
        overflow: hidden;
        width: 100%;
        height: 100%;
        left: 0;
        top: 80%;
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .tt-service-image-box .box-image a {
        display: block
    }

    .tt-service-image-box .box-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all .4s ease-in-out
    }

    .tt-service-image-box .box-image:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .5);
        z-index: 1
    }

    .tt-service-image-box .box-info {
        position: relative;
        z-index: 2
    }

    .tt-service-image-box .box-info .icon {
        font-size: 40px;
        margin-bottom: 30px;
        color: #1a2c79
    }

    .tt-service-image-box .box-info .box-title {
        font-size: 20px;
        margin-bottom: 10px;
        font-weight: 600
    }

    .tt-service-image-box .box-info .box-title a {
        color: #071c4d
    }

    .tt-service-image-box .box-info .box-title a:hover {
        color: #175cff
    }

    .tt-service-image-box .box-info p {
        margin: 0
    }

    .tt-service-image-box:hover:after {
        top: 0
    }

    .tt-service-image-box:hover .icon {
        color: #fff
    }

    .tt-service-image-box:hover .box-info .box-title {
        color: #fff
    }

    .tt-service-image-box:hover .box-info .box-title a {
        color: #fff
    }

    .tt-service-image-box:hover .box-info p {
        color: #fff
    }

    .tt-service-image-box:hover .box-image {
        top: 0;
        opacity: 1;
        transition: all .17s ease-out .18s
    }

    .tt-team {
        position: relative;
        margin-bottom: 50px
    }

    .tt-team__avater {
        position: relative;
        border-radius: 15px;
        overflow: hidden
    }

    .tt-team__avater img {
        width: 100%;
        transition: all .3s ease-in-out
    }

    .tt-team__avater:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(23, 92, 255, .8);
        transition: all .3s ease-in-out;
        opacity: 0;
        z-index: 2;
        top: 0;
        left: 0
    }

    .tt-team__social {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        bottom: 30px;
        left: 0;
        z-index: 2;
        height: 36px;
        overflow: hidden;
        text-align: center;
        width: 100%
    }

    .tt-team__social li {
        display: inline-block;
        transition: all .3s ease-in-out;
        transform: translateY(20px);
        opacity: 0
    }

    .tt-team__social li:not(:last-child) {
        margin-right: 3px
    }

    .tt-team__social li:nth-child(2) {
        transition-delay: .1s
    }

    .tt-team__social li:nth-child(3) {
        transition-delay: .2s
    }

    .tt-team__social li:nth-child(4) {
        transition-delay: .3s
    }

    .tt-team__social li:nth-child(5) {
        transition-delay: .4s
    }

    .tt-team__social li:nth-child(6) {
        transition-delay: .5s
    }

    .tt-team__social li a {
        display: block;
        height: 32px;
        width: 32px;
        line-height: 28px;
        text-align: center;
        border-radius: 5px;
        border: 2px solid rgba(255, 255, 255, .5);
        color: #fff;
        font-size: 14px
    }

    .tt-team__social li a:hover {
        background-color: #fff;
        border-color: #fff;
        color: #175cff
    }

    .tt-team__info {
        padding: 15px 30px 0;
        text-align: center
    }

    .tt-team__name {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 3px
    }

    .tt-team__designation {
        font-size: 14px;
        color: #4f5158;
        font-weight: 400
    }

    .tt-team:hover .tt-team__avater:before {
        opacity: 1
    }

    .tt-team:hover .tt-team__avater img {
        transform: scale(1.05) rotate(3deg)
    }

    .tt-team:hover .tt-team__social li {
        transform: translateY(0);
        opacity: 1
    }

    .tt-team.style--two {
        background-color: #181818;
        padding: 20px
    }

    .tt-team.style--two .tt-team__avater {
        border-radius: 0
    }

    .tt-team.style--two .tt-team__avater:before {
        display: none
    }

    .tt-team.style--two .tt-team__info {
        text-align: left;
        padding: 20px 0 0
    }

    .tt-team.style--two .tt-team__info .tt-team__name {
        color: #fff;
        font-size: 20px;
        margin-bottom: 10px
    }

    .tt-team.style--two .tt-team__designation {
        color: #d7d7d7;
        margin-bottom: 18px
    }

    .tt-team .tt-team__social-two {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-team .tt-team__social-two li {
        display: inline-block;
        position: relative
    }

    .tt-team .tt-team__social-two li:not(:last-child) {
        margin-right: 15px
    }

    .tt-team .tt-team__social-two li:not(:last-child):after {
        content: "";
        position: absolute;
        right: -9px;
        top: 9px;
        height: 11px;
        width: 1px;
        border-right: 1px dotted #999
    }

    .tt-team .tt-team__social-two li a {
        color: #fff;
        font-size: 14px;
        font-weight: 600
    }

    .tt-team .tt-team__social-two li a:hover {
        color: #175cff
    }

    .team-items {
        position: relative;
        z-index: 1
    }

    .team-member {
        margin-bottom: 30px
    }

    .team-member .member-avater {
        position: relative;
        border-radius: 10px;
        overflow: hidden
    }

    .team-member .member-avater a {
        position: relative;
        display: block;
        overflow: hidden
    }

    .team-member .member-avater a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .5);
        z-index: 2;
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .team-member .member-avater a img {
        transition: all .3s ease-in-out;
        width: 100%
    }

    .team-member .member-avater a:hover:before {
        opacity: 1
    }

    .team-member .member-avater a:hover img {
        transform: scale(1.06)
    }

    .team-member .team-info {
        text-align: center;
        padding-top: 15px;
        position: relative
    }

    .team-member .team-info .name {
        font-size: 22px;
        margin-bottom: 0;
        font-weight: 600
    }

    .team-member .team-info .name a {
        color: #071c4d
    }

    .team-member .team-info .name a:hover {
        color: #175cff
    }

    .team-member .team-info .designation {
        color: #676869;
        font-size: 17px;
        line-height: 1.3;
        margin-bottom: 10px;
        font-family: Poppins, sans-serif
    }

    .team-member .team-info .member-social {
        position: relative;
        height: 35px;
        width: 100%;
        margin-top: 10px
    }

    .team-member .team-info .member-social .social_link_expand,
    .team-member .team-info .member-social a {
        height: 35px;
        width: 35px;
        font-size: 14px;
        line-height: 35px;
        text-align: center;
        background: #175cff;
        color: #fff;
        border-radius: 50%;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        transition: all .5s ease-in-out
    }

    .team-member .team-info .member-social .social_link_expand {
        opacity: 1;
        visibility: visible;
        z-index: 2;
        cursor: pointer
    }

    .team-member .team-info .member-social .social_link_expand i {
        transition: all .3s ease-in-out
    }

    .team-member .team-info .member-social.active a {
        opacity: 1;
        visibility: visible
    }

    .team-member .team-info .member-social.active a:nth-child(1) {
        transform: translateX(-62px)
    }

    .team-member .team-info .member-social.active a:nth-child(2) {
        transform: translateX(27px)
    }

    .team-member .team-info .member-social.active a:nth-child(3) {
        transform: translateX(-106px)
    }

    .team-member .team-info .member-social.active a:nth-child(4) {
        transform: translateX(71px)
    }

    .team-member .team-info .member-social.active .social_link_expand i {
        transform: rotate(45deg)
    }

    .team-member.style-two .member-social {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 20px;
        text-align: center;
        height: 0;
        z-index: 3;
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .team-member.style-two .member-social li {
        display: inline-block
    }

    .team-member.style-two .member-social li:not(:last-child) {
        margin-right: 10px
    }

    .team-member.style-two .member-social li a {
        height: 35px;
        width: 35px;
        line-height: 35px;
        text-align: center;
        color: #fff;
        background-color: #175cff;
        border-radius: 50%;
        font-size: 13px
    }

    .team-member.style-two .member-social li a:before {
        display: none
    }

    .team-member.style-two .member-avater {
        border-radius: 10px;
        overflow: hidden;
        position: relative;
        transition: .5s cubic-bezier(.17, .85, .438, .99)
    }

    .team-member.style-two .member-avater img {
        min-height: 360px;
        object-fit: cover;
        width: 100%
    }

    .team-member.style-two .member-avater:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .5);
        opacity: 0;
        transition: all .3s ease-in-out;
        z-index: 2
    }

    .team-member.style-two .member-avater:hover:before {
        opacity: 1
    }

    .team-member.style-two .member-avater:hover img {
        transform: scale(1)
    }

    .team-member.style-two .member-avater:hover .member-social {
        opacity: 1;
        visibility: visible;
        bottom: 50px
    }

    .team-member.style-two .team-info {
        padding-top: 27px
    }

    .team-member.style-two .team-info .name {
        font-weight: 600
    }

    .text___bg {
        border-radius: 6px;
        background-color: #fff;
        box-shadow: 0 40px 70px 0 rgba(1, 4, 45, .1);
        position: absolute;
        left: 475px;
        top: 426px;
        width: 970px;
        height: 500px;
        z-index: 63
    }

    .team__info__wrapper {
        border-radius: 6px;
        background-color: #fff;
        box-shadow: 0 40px 70px 0 rgba(1, 4, 45, .1);
        overflow: hidden
    }

    .team__info__wrapper .info {
        position: relative;
        z-index: 22;
        max-width: 300px
    }

    .team__info__wrapper .team__info {
        padding: 50px 70px
    }

    .team__info__wrapper .team__info .member__name {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 10px
    }

    .team__info__wrapper .team__info .tt__member-info {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .team__info__wrapper .team__info .tt__member-info li {
        color: #52525c;
        line-height: 39px;
        font-size: 18px;
        font-weight: 500
    }

    .team__info__wrapper .team__info .tt__member-info li:not(:last-child) {
        border-bottom: 1px solid #ececef
    }

    .team__info__wrapper .team__info .tt__member-info li span {
        font-weight: 600;
        color: #071c4d
    }

    .team__info__wrapper .team__info .member-social {
        margin: 27px 0 0;
        padding: 0;
        list-style: none
    }

    .team__info__wrapper .team__info .member-social li {
        display: inline-block
    }

    .team__info__wrapper .team__info .member-social li:not(:last-child) {
        margin-right: 8px
    }

    .team__info__wrapper .team__info .member-social li a {
        display: inline-block;
        height: 35px;
        width: 35px;
        font-size: 14px;
        line-height: 35px;
        text-align: center;
        background: #175cff;
        color: #fff;
        border-radius: 50%;
        transition: all .5s ease-in-out
    }

    .team__info__wrapper .team__info .team-svg-shape {
        position: absolute;
        left: 0;
        bottom: 0
    }

    .content_title {
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 15px
    }

    .member__image {
        text-align: right;
        padding: 50px 70px
    }

    .member__image img {
        border-radius: 10px
    }

    @media (max-width:767px) {
        .member__image {
            padding: 70px
        }
    }

    @media (max-width:576px) {
        .member__image {
            padding: 30px
        }
    }

    .team-single-wrapper {
        padding: 0 0 97px;
        max-width: 970px;
        margin: -280px auto 0;
        z-index: 2;
        position: relative
    }

    @media (max-width:991px) {
        .team-single-wrapper {
            padding: 80px 0 41px
        }
    }

    .team__contents {
        margin-top: 78px
    }

    .team__contents p {
        font-size: 20px;
        line-height: 30px
    }

    .team__info-content .content_title {
        margin-bottom: 50px
    }

    #skills {
        position: relative;
        max-width: 550px
    }

    .skill-wrapper .skill-value {
        display: inline-block;
        float: right;
        text-align: right;
        color: #1a133b
    }

    .skill-wrapper .skill:not(:last-child) {
        margin-bottom: 40px
    }

    .skill-wrapper .skill-label,
    .skill-wrapper .skill-value {
        font-size: 16px;
        color: #1a133b;
        font-weight: 500
    }

    .skill-wrapper .skill-value {
        font-style: italic
    }

    .skill-wrapper .skill .line {
        background-color: #eaecf2;
        position: relative;
        width: 100%;
        height: 6px;
        margin: 10px 0 0 0;
        border-radius: 6px
    }

    .skill-wrapper .skill .line .active-line {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        transition: width 1.5s ease;
        background-color: #175cff;
        border-radius: 6px
    }

    .skill-wrapper .skill.color--two .line .active-line {
        background-color: #6b64fe
    }

    .skill-wrapper .skill.color--three .line .active-line {
        background-color: #43bdab
    }

    .progress-box {
        margin-bottom: 32px;
        max-width: 450px
    }

    .progress-box p {
        font-family: Poppins, sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #071c4d;
        margin-bottom: 11px
    }

    .progress-box .bar-inner {
        position: relative;
        display: block;
        width: 0;
        height: 6px;
        transition: all 1.5s ease;
        background: #175cff;
        border-radius: 6px
    }

    .progress-box .bar {
        position: relative;
        width: 100%;
        height: 6px;
        background: #eaeaea;
        border-radius: 6px
    }

    .progress-box .count-text {
        font-family: Poppins, sans-serif;
        position: absolute;
        top: -33px;
        right: 0;
        background: 0 0;
        font-size: 16px;
        font-weight: 400;
        color: #222;
        opacity: 1;
        transition: all .5s ease
    }

    .team__contact-form {
        margin-top: 78px
    }

    .team__contact-form .content_title {
        margin-bottom: 29px
    }

    .tt-blog-posts {
        position: relative
    }

    .tt-blog-posts .section-circle-shape {
        left: 0;
        bottom: 75px;
        width: 320px
    }

    .tt-blog-posts .section-circle-shape .circle-bottom {
        right: 0;
        bottom: 0
    }

    .tt-blog-posts-slider {
        margin: 0 -20px
    }

    .tt-post-slider {
        padding: 20px 20px 50px
    }

    .post-slider {
        border: 1px solid #e7e7e7;
        border-radius: 10px;
        padding: 20px;
        transition: all .3s ease-in-out
    }

    .post-slider .feature-image img {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }

    .post-slider .blog-content {
        padding-top: 25px
    }

    .post-slider .post-meta {
        padding-top: 0;
        margin-bottom: 10px
    }

    .post-slider h3.entry-title {
        font-size: 20px;
        line-height: 26px
    }

    .post-slider .read-more-text {
        font-weight: 600;
        font-size: 15px;
        display: inline-block
    }

    .post-slider:hover {
        background-color: #fff;
        border-color: #fff;
        box-shadow: 0 10px 66px rgba(102, 102, 102, .1)
    }

    .blog-swiper-pagination {
        text-align: center;
        margin-top: 40px
    }

    .tt-blog-posts .digi-blog-single .digi-blog-thumb {
        position: relative
    }

    .tt-blog-posts .digi-blog-single .digi-blog-thumb .d-tag {
        padding: 8px 30px;
        border-radius: 50px;
        color: #fff;
        position: absolute;
        bottom: -20px;
        right: 30px;
        background-color: #ffc226
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .date {
        color: #94a3b8;
        margin-bottom: 16px;
        display: block;
        font-size: 14px
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info h3 {
        font-size: 20px;
        color: #14142b
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info p {
        color: #575757;
        font-weight: 400
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .read-more-link {
        color: #14142b;
        font-weight: 600;
        font-size: .9375rem
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .read-more-link i {
        vertical-align: middle;
        transition: all .3s ease-in-out
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .read-more-link:hover {
        color: #ff3951
    }

    .tt-blog-posts .digi-blog-single .digi-blog-info .read-more-link:hover i {
        transform: translateX(3px);
        margin-left: 10px
    }

    .tt-blog-posts .digi-markgeting_blog-posts .meta-info span {
        color: #94a3b8
    }

    .tt-blog-posts .digi-markgeting_blog-posts .meta-info .separator {
        margin: 0 5px
    }

    .tt-blog-posts .digi-markgeting_blog-posts a h3 {
        font-size: 17px
    }

    .tt-icon-box {
        position: relative;
        z-index: 0;
        transition: all .3s ease-in-out;
        text-align: center
    }

    .tt-icon-box.icon--left,
    .tt-icon-box.icon--right {
        display: flex;
        flex-wrap: wrap
    }

    .tt-icon-box.icon--left .tt-icon-box__icon-container,
    .tt-icon-box.icon--right .tt-icon-box__icon-container {
        margin-bottom: 0
    }

    .tt-icon-box.icon--left .tt-icon-box__content,
    .tt-icon-box.icon--right .tt-icon-box__content {
        flex: 2
    }

    .tt-icon-box.icon--left {
        text-align: left
    }

    .tt-icon-box.icon--left .tt-icon-box__icon-container {
        margin-right: 20px
    }

    .tt-icon-box.icon--right {
        text-align: right
    }

    .tt-icon-box.icon--right .tt-icon-box__icon-container {
        order: 2;
        margin-left: 20px
    }

    .tt-icon-box__icon-container {
        margin-bottom: 30px;
        display: inline-flex;
        flex-wrap: wrap-reverse;
        align-items: baseline;
        font-size: 2em;
        color: #175cff;
        position: relative;
        transition: transform .3s, border .3s, background .3s, color .3s;
        transition: transform .3s, border .3s, background .3s, color .3s, -webkit-transform .3s;
        height: max-content
    }

    .tt-icon-box__icon-container i,
    .tt-icon-box__icon-container img,
    .tt-icon-box__icon-container svg {
        position: relative;
        display: block;
        width: 1em;
        height: 1em;
        fill: currentColor
    }

    .tt-icon-box__content {
        position: relative
    }

    .tt-icon-box__title {
        font-weight: 600;
        margin-bottom: 7px;
        font-size: 20px;
        transition: all .3s ease-in-out
    }

    .tt-icon-box__title a {
        color: #071c4d
    }

    .tt-icon-box__title a:hover {
        color: #175cff
    }

    .tt-icon-box__description {
        margin: 0;
        transition: all .3s ease-in-out
    }

    @media (max-width:1024px) {
        .tt-icon-box__description br {
            display: none
        }
    }

    .tt-icon-box__button {
        display: inline-block;
        margin-top: 20px;
        font-size: 15px
    }

    .tt-icon-box__button i {
        font-size: 90%
    }

    .tt-icon-box__button:not(.tt-btn) {
        color: #071c4d;
        font-weight: 500
    }

    .tt-icon-box__button:not(.tt-btn):hover {
        color: #175cff
    }

    .tt-icon-box__badge {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 13px;
        font-weight: 500;
        padding: 6px 17px;
        line-height: 1;
        background-color: rgba(23, 92, 255, .2);
        color: #175cff;
        border-radius: 4px;
        width: max-content;
        height: max-content
    }

    .tt-icon-box.style--one {
        background-color: #fff;
        box-shadow: 0 0 29px 0 rgba(0, 0, 0, .08);
        border-radius: 5px;
        margin-bottom: 0;
        padding: 45px 40px 35px;
        margin-bottom: 30px
    }

    .tt-icon-box.style--one .tt-icon-box__title {
        margin-bottom: 10px
    }

    .tt-icon-box.style--two {
        text-align: center;
        border: 1px solid #e6e8ef;
        border-radius: 6px;
        padding: 42px 55px
    }

    .tt-icon-box.style--two .tt-icon-box__icon-container {
        height: 65px;
        width: 65px;
        line-height: 65px;
        border-radius: 50%;
        font-size: 22px;
        text-align: center;
        background: #175cff;
        color: #fff;
        display: inline-block;
        margin-bottom: 31px
    }

    .tt-icon-box.style--two .tt-icon-box__icon-container i {
        line-height: 65px
    }

    .tt-icon-box.style--two .tt-icon-box__title {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 8px
    }

    .tt-icon-box.style--two:hover {
        border-color: #175cff;
        background-color: #175cff
    }

    .tt-icon-box.style--two:hover:before {
        opacity: 0
    }

    .tt-icon-box.style--two:hover .tt-icon-box__icon-container {
        background: #fff;
        color: #175cff
    }

    .tt-icon-box.style--two:hover .tt-icon-box__title {
        color: #fff
    }

    .tt-icon-box.style--two:hover p {
        color: #fff
    }

    .tt-icon-box.style--three {
        border-radius: 6px;
        background-color: #fff;
        box-shadow: 0 1px 2px 0 rgba(8, 2, 51, .1);
        padding: 50px 35px 40px 35px
    }

    .tt-icon-box.style--three .tt-icon-box__icon-container {
        font-size: 36px;
        color: #175cff;
        margin-bottom: 29px
    }

    .tt-icon-box.style--three .tt-icon-box__icon-container img,
    .tt-icon-box.style--three .tt-icon-box__icon-container svg {
        max-height: 54px
    }

    .tt-icon-box.style--three .tt-icon-box__title {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 8px
    }

    .tt-icon-box.style--three .tt-icon-box__description {
        color: rgba(14, 17, 51, .8)
    }

    .tt-icon-box.style--three .tt-btn-link {
        margin-top: 20px;
        font-size: 18px;
        font-weight: 500;
        color: #071c4d;
        display: block
    }

    .tt-icon-box.style--three .tt-btn-link i {
        font-size: 20px;
        vertical-align: middle;
        transition: all .3s ease-in-out
    }

    .tt-icon-box.style--three .tt-btn-link:hover {
        color: #175cff
    }

    .tt-icon-box.style--three .tt-btn-link:hover i {
        margin-left: 3px;
        color: #175cff
    }

    .tt-icon-box.style--three:hover {
        box-shadow: 0 30px 50px 0 rgba(1, 4, 45, .08)
    }

    .tt-icon-box .button-text-wrapper {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .tt-icon-box .button-text-wrapper .tt-button-icon {
        line-height: 1
    }

    .tt-icon-box .button-text-wrapper .elementor-button-text {
        flex-grow: 1;
        display: inline-block;
        order: 1
    }

    .tt-icon-box .button-text-wrapper .tt-align-icon-right {
        order: 2
    }

    .tt-icon-box:hover {
        z-index: 2
    }

    .tt-shape-circle .tt-icon-box__icon-container {
        border-radius: 50%
    }

    .tt-view-framed .tt-icon-box__icon-container,
    .tt-view-stacked .tt-icon-box__icon-container {
        padding: .5em;
        text-align: center
    }

    .tt-view-stacked .tt-icon-box__icon-container {
        background-color: #175cff;
        color: #fff
    }

    .tt-view-framed .tt-icon-box__icon-container {
        border: 2px solid #175cff;
        color: #175cff
    }

    .tt-shape-rounded .tt-icon-box__icon-container {
        border-radius: 6px
    }

    .digi-how-works {
        background-color: #f5f7fc;
        border-radius: 10px;
        position: relative;
        padding: 40px 25px;
        overflow: hidden
    }

    .digi-how-works .dig-how-steps ul li {
        background: rgba(255, 255, 255, .8);
        box-shadow: 0 110.121px 88.0972px rgba(0, 0, 0, .03);
        backdrop-filter: blur(64px);
        border-radius: 10px;
        padding: 20px;
        position: relative;
        z-index: 6
    }

    .digi-how-works .dig-how-steps .shape ul li {
        position: absolute;
        background: rgba(255, 255, 255, .8);
        box-shadow: 0 110.121px 88.0972px rgba(0, 0, 0, .03);
        backdrop-filter: blur(64px);
        border-radius: 10px;
        padding: 20px;
        z-index: 6
    }

    .digi-how-works .dig-how-steps .shape ul li:nth-child(1) {
        width: 250px;
        height: 250px;
        border-radius: 50%;
        background-color: #ffd08a;
        top: -88px;
        left: -103px;
        z-index: 3
    }

    .digi-how-works .dig-how-steps .shape ul li:nth-child(2) {
        width: 195px;
        height: 195px;
        border-radius: 50%;
        background: #52f5d8;
        z-index: 3;
        left: -100px;
        bottom: -90px
    }

    .digi-how-works .dig-how-steps .shape ul li:nth-child(3) {
        width: 250px;
        height: 250px;
        border-radius: 50%;
        background-color: #888efe;
        z-index: 3;
        right: -122px;
        top: 39%
    }

    .tt-process-box.style-one {
        display: flex;
        margin-bottom: 48px;
        position: relative
    }

    .tt-process-box.style-one:last-child {
        margin-bottom: 0
    }

    .tt-process-box.style-one .icon-container {
        background-color: #fff;
        border: 2px solid #dee2e6;
        border-radius: 1rem;
        margin-right: 1.5rem;
        height: 65px;
        min-width: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        transition: all .3s ease-in-out
    }

    .tt-process-box.style-one .tt-process_step {
        font-size: 16px;
        font-weight: 500;
        color: #175cff;
        margin-bottom: 6px
    }

    .tt-process-box.style-one .box-title {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px
    }

    .tt-process-box.style-one .description {
        margin-bottom: 0
    }

    .tt-process-box.style-one:hover .icon-container {
        background-color: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .tt-process-box.style-two {
        text-align: center
    }

    .tt-process-box.style-two .icon-container {
        font-size: 32px;
        margin-bottom: 28px;
        color: #175cff;
        display: inline-block
    }

    .tt-process-box.style-two .tt-process_step {
        font-size: 13px;
        font-weight: 400;
        background-color: #ceddff;
        display: inline-block;
        border-radius: 20px;
        padding: 5px 15px;
        color: #175cff;
        margin-bottom: 18px
    }

    .tt-process-box.style-two .box-title {
        font-size: 18px;
        font-weight: 600
    }

    .tt-process-box.style-three {
        text-align: center;
        position: relative;
        display: block;
        transition: all .3s ease;
        padding: 40px 30px;
        border-radius: 15px;
        z-index: 2;
        margin-bottom: 30px
    }

    @media (max-width:575px) {
        .tt-process-box.style-three {
            max-width: 400px;
            margin: 0 auto
        }
    }

    .tt-process-box.style-three .icon-container {
        height: 80px;
        width: 80px;
        line-height: 77px;
        text-align: center;
        color: #175cff;
        font-size: 40px;
        font-weight: 800;
        display: inline-block;
        margin-bottom: 25px;
        border: 2px solid rgba(101, 101, 101, .1);
        border-radius: 10px;
        transition: all .3s ease-in-out
    }

    .tt-process-box.style-three .box-title {
        font-size: 20px;
        margin-bottom: 5px;
        font-weight: 600
    }

    .tt-process-box.style-three p {
        margin: 0
    }

    .tt-process-box.style-three:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        border-radius: 15px;
        transition: all .3s ease-in-out
    }

    .tt-process-box.style-three:hover {
        box-shadow: 0 5px 20px 0 rgba(210, 210, 245, .5);
        z-index: 2
    }

    .tt-process-box.style-three:hover .icon-container {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .tt-process-box.style-three:hover:before {
        background-color: #fff
    }

    .process-box-wrapper .tt-process-box:not(:last-child) .icon-container:before {
        content: "";
        position: absolute;
        top: 64px;
        left: 33px;
        height: 100%;
        z-index: -1;
        border-style: dashed;
        border-width: 1px;
        border-color: #d6d5e1;
        background-color: transparent
    }

    .process-box-wrapper .row .col-lg-3:not(:nth-child(4)) .tt-process-box.style-three:after {
        content: "";
        position: absolute;
        width: 80px;
        height: 2px;
        border-bottom: 2px dashed #175cff;
        right: -55px;
        top: 50%;
        transform: translateY(-50%);
        z-index: -2
    }

    @media (max-width:991px) {
        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(3) .tt-process-box.style-three:after {
            display: none
        }
    }

    @media (max-width:767px) {
        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(2) .tt-process-box.style-three:after {
            display: none
        }

        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(3) .tt-process-box.style-three:after {
            display: block
        }
    }

    @media (max-width:767px) {
        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(2) .tt-process-box.style-three:after {
            display: none
        }

        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)):nth-child(3) .tt-process-box.style-three:after {
            display: block
        }
    }

    @media (max-width:575px) {
        .process-box-wrapper .row .col-lg-3:not(:nth-child(4)) .tt-process-box.style-three:after {
            display: none !important
        }
    }

    .tt-image-overlay {
        position: relative;
        display: flex;
        align-items: flex-end;
        overflow: hidden;
        padding: 1rem;
        width: 100%;
        text-align: center;
        height: 360px;
        border-radius: 15px
    }

    .tt-image-overlay img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        object-fit: cover
    }

    .tt-image-overlay:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        z-index: 1
    }

    .tt-image-overlay__content {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding: 1rem;
        transition: transform .7s cubic-bezier(.19, 1, .22, 1);
        z-index: 2;
        transform: translateY(calc(100% - 4.5rem));
        margin-bottom: 0
    }

    .tt-image-overlay__title {
        color: #fff;
        font-size: 20px;
        font-weight: 600
    }

    .tt-image-overlay__description {
        color: rgba(255, 255, 255, .7);
        opacity: 0;
        margin: 0;
        transform: translateY(1rem);
        transition: transform .7s cubic-bezier(.19, 1, .22, 1), opacity .7s cubic-bezier(.19, 1, .22, 1)
    }

    .tt-image-overlay a {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 2
    }

    .tt-image-overlay:hover {
        align-items: center
    }

    .tt-image-overlay:hover .tt-image-overlay__content {
        transform: translateY(0)
    }

    .tt-image-overlay:hover .tt-image-overlay__description {
        opacity: 1;
        transform: translateY(0);
        transition-delay: 87.5ms
    }

    @media (max-width:768px) {
        #newsletter {
            padding: 40px 30px
        }
    }

    #newsletter .section-heading {
        margin-bottom: 30px
    }

    @media (max-width:991px) {
        #newsletter .section-heading {
            text-align: center;
            margin-bottom: 40px
        }
    }

    #newsletter .section-heading .section-title {
        color: #fff;
        font-size: 45px;
        margin-bottom: 10px
    }

    @media (max-width:991px) {
        #newsletter .section-heading .section-title {
            font-size: 30px
        }
    }

    #newsletter .section-heading .subtitle {
        font-size: 18px;
        color: #fff;
        margin-bottom: 20px;
        font-weight: 400
    }

    @media (max-width:768px) {
        #newsletter .section-heading {
            text-align: center;
            margin-bottom: 40px
        }
    }

    .newsletter-form {
        max-width: 600px;
        margin: 0 auto
    }

    .newsletter-form .newsletter-inner {
        display: flex;
        border-radius: 30px;
        padding: 5px
    }

    @media (max-width:440px) {
        .newsletter-form .newsletter-inner {
            display: block
        }
    }

    .newsletter-form .form-result {
        margin: 20px 5px 0
    }

    .newsletter-form input:not([type=checkbox]):not([type=submit]) {
        border-radius: 5px;
        padding: 17px 25px;
        line-height: 19px;
        font-size: 16px;
        height: 54px;
        flex: 1;
        background: 0 0;
        border: 2px solid rgba(255, 255, 255, .302);
        color: #fff;
        margin: 0 10px 0 0
    }

    .newsletter-form input:not([type=checkbox]):not([type=submit])::placeholder {
        color: rgba(255, 255, 255, .7)
    }

    .newsletter-form input:not([type=checkbox]):not([type=submit]):focus {
        border-color: #fff;
        box-shadow: none
    }

    @media (max-width:440px) {
        .newsletter-form input:not([type=checkbox]):not([type=submit]) {
            margin-bottom: 15px
        }
    }

    .newsletter-form .newsletter-submit {
        font-size: 15px;
        font-weight: 500;
        text-transform: uppercase;
        height: 54px;
        border: 1px solid #175cff;
        padding: 0 30px;
        border-radius: 5px;
        outline: 0;
        min-width: 150px
    }

    @media (max-width:440px) {
        .newsletter-form .newsletter-submit {
            width: 100%
        }
    }

    .newsletter-form .newsletter-submit:hover {
        color: #fff;
        border-color: #fff
    }

    .newsletter-form .newsletter-submit .fa-spin {
        display: none
    }

    .newsletter-form .newsletter-submit.clicked .fa-spin {
        display: block
    }

    .newsletter-form .newsletter-submit.clicked span {
        display: none
    }

    .newsletter-2 form button.payment-btn {
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%)
    }

    .digi_seo_area .seo_subscribe_form .digi-form .form-control {
        margin-bottom: 0;
        background: #fff;
        border-radius: 50px;
        height: 52px;
        border: 0
    }

    .digi_seo_area .seo_subscribe_form .digi-form .digi-button {
        position: absolute;
        right: 0;
        top: 0;
        background: #ff3951;
        border-radius: 0 50px 50px 0;
        padding: 16px 20px;
        font-size: 14px;
        font-weight: 600;
        border: 0;
        display: inline-block;
        color: #fff
    }

    .tabs-wrapper {
        position: relative
    }

    #tt-tabs {
        position: relative;
        z-index: 2;
        justify-content: space-between
    }

    #tt-tabs-nav {
        margin: 60px 0 0;
        padding: 0;
        list-style: none;
        position: relative;
        z-index: 2;
        display: grid;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        grid-auto-columns: 1fr;
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-template-columns: repeat(auto-fit, minmax(214px, 1fr));
        grid-template-rows: auto
    }

    #tt-tabs-nav li {
        transition: all .3s ease-in-out;
        padding: 15px;
        border: 2px solid #eaeaeb;
        border-radius: 10px;
        min-width: 20%
    }

    #tt-tabs-nav li .author-image {
        height: 50px;
        width: 50px;
        overflow: hidden;
        border-radius: 50%;
        margin-right: 20px
    }

    #tt-tabs-nav li .author-image img {
        border-radius: 50%
    }

    #tt-tabs-nav li a {
        font-weight: 500;
        display: flex;
        align-items: center;
        line-height: 1
    }

    #tt-tabs-nav li a .tab-name {
        font-size: 16px;
        margin-bottom: 3px;
        font-weight: 600;
        transition: all .3s ease-in-out
    }

    #tt-tabs-nav li a .tab-designation {
        font-size: 14px;
        color: #575757;
        font-weight: 400
    }

    #tt-tabs-nav li a span {
        display: inline-block
    }

    #tt-tabs-nav li.active {
        background: #fff;
        border-color: #fff;
        box-shadow: 0 20px 20px 0 rgba(2, 19, 79, .1);
        transform: translateY(-3px)
    }

    #tt-tabs-nav li.active .tab-name {
        color: #175cff
    }

    .tt-tabs-wrapper .tab-image-wrapper {
        position: relative;
        padding: 30px 0 0 30px
    }

    @media (max-width:767px) {
        .tt-tabs-wrapper .tab-image-wrapper {
            margin-top: 40px;
            padding: 20px 0 0 20px
        }
    }

    .tt-tabs-wrapper .tab-image-wrapper .dot-shape {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        opacity: .6
    }

    .tt-tabs-wrapper .watermark {
        margin-bottom: 32px
    }

    .tt-tabs-wrapper .tab-image {
        position: relative;
        border-radius: 15px;
        overflow: hidden
    }

    .tt-tabs-wrapper .tab-image:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: .6;
        transition: all .3s ease;
        border-radius: 1rem;
        height: 100%;
        width: 100%;
        background-image: linear-gradient(180deg, transparent, #171347)
    }

    .tt-tabs-wrapper .tab-image img {
        border-radius: 15px;
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)
    }

    .tt-tabs-wrapper .tab-image .play-button {
        position: absolute;
        left: 8%;
        bottom: 8%
    }

    .tt-tabs-wrapper .title {
        font-size: 1.5rem;
        font-weight: 500;
        margin-bottom: 0
    }

    .tt-tabs-wrapper p {
        margin: 16px 0 0;
        font-size: 18px;
        line-height: 30px;
        font-weight: 400
    }

    .tt-tabs-wrapper .author-info {
        margin-top: 33px
    }

    .tt-tabs-wrapper .author-info .name {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0
    }

    .tt-tabs-wrapper .author-info .designation {
        font-size: 15px;
        font-weight: 400
    }

    .tt-tabs-wrapper .play-button {
        color: rgba(255, 255, 255, .9)
    }

    @media (min-width:767px) {
        .tt-tabs-wrapper.style-two .content-tab-image {
            padding-right: 40px
        }
    }

    .tab-feature-list-wrap .tab-feature-list:not(:last-child) {
        margin-bottom: 33px
    }

    .tab-feature-list {
        display: flex
    }

    .tab-feature-list .tab-feature-count {
        height: 50px;
        min-width: 50px;
        border: 2px solid #e7e7e7;
        border-radius: 50%;
        line-height: 47px;
        text-align: center;
        margin-right: 20px
    }

    .tab-feature-list .tab-feature-title {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 9px
    }

    .gp-star-1:before,
    .gp-star-2:before,
    .gp-star-3:before,
    .gp-star-4:before,
    .gp-star-5:before {
        content: "\f005";
        color: #ffbc08;
        font-family: "Font Awesome 5 Free";
        font-size: 12px
    }

    .gp-star-10 .gp-star-1:before,
    .gp-star-20 .gp-star-1:before,
    .gp-star-20 .gp-star-2:before,
    .gp-star-30 .gp-star-1:before,
    .gp-star-30 .gp-star-2:before,
    .gp-star-30 .gp-star-3:before,
    .gp-star-40 .gp-star-1:before,
    .gp-star-40 .gp-star-2:before,
    .gp-star-40 .gp-star-3:before,
    .gp-star-40 .gp-star-4:before,
    .gp-star-50 .gp-star-1:before,
    .gp-star-50 .gp-star-2:before,
    .gp-star-50 .gp-star-3:before,
    .gp-star-50 .gp-star-4:before,
    .gp-star-50 .gp-star-5:before {
        content: "\f005";
        color: #ffbc08;
        font-family: "Font Awesome 5 Free";
        font-weight: 900
    }

    #content-tabs-nav {
        margin-bottom: 50px;
        padding: 0;
        list-style: none;
        text-align: center
    }

    #content-tabs-nav li {
        display: inline-block;
        margin: 0 8px
    }

    @media (max-width:767px) {
        #content-tabs-nav li {
            margin-bottom: 10px
        }
    }

    #content-tabs-nav li a i {
        margin-right: 5px
    }

    #content-tabs-nav.style-one li a {
        display: block;
        border: 2px solid rgba(216, 216, 216, .2);
        background: rgba(216, 216, 216, .25);
        border-radius: .5rem;
        padding: .5rem 1.5rem;
        font-size: 14px;
        font-weight: 500;
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }

    #content-tabs-nav.style-one li.active a {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    #content-tabs-nav.style-two {
        border-bottom: 2px solid #eee;
        width: max-content;
        margin: 0 auto 50px
    }

    @media (max-width:767px) {
        #content-tabs-nav.style-two {
            width: auto;
            border-bottom: 0
        }
    }

    #content-tabs-nav.style-two li {
        margin: 0 30px
    }

    #content-tabs-nav.style-two li:first-child {
        margin-left: 0
    }

    #content-tabs-nav.style-two li:last-child {
        margin-right: 0
    }

    #content-tabs-nav.style-two li a {
        display: inline-block;
        padding-bottom: 20px;
        position: relative;
        font-size: 18px
    }

    #content-tabs-nav.style-two li a:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 0;
        height: 2px;
        background-color: #175cff;
        transition: all .3s ease-in-out
    }

    @media (max-width:767px) {
        #content-tabs-nav.style-two li a:after {
            bottom: 12px
        }
    }

    #content-tabs-nav.style-two li.active a:after {
        width: 100%
    }

    .content-tab-contents .title {
        font-size: 30px;
        margin-bottom: 15px;
        font-weight: 700
    }

    .content-tab-contents .content-description {
        margin-bottom: 30px
    }

    .content-tab-contents ul {
        margin-top: 20px;
        margin-bottom: 0;
        padding: 0;
        list-style: none
    }

    .content-tab-contents ul li {
        position: relative;
        padding-left: 25px
    }

    .content-tab-contents ul li:before {
        content: "\f00c";
        position: absolute;
        left: 0;
        top: 0;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: #175cff;
        font-size: 14px
    }

    .content-tab-contents .read-more-link {
        font-size: 16px;
        color: #175cff
    }

    .content-tab-contents .read-more-link i {
        margin-left: 7px;
        font-size: 85%;
        transition: all .3s ease-in-out
    }

    .content-tab-contents .read-more-link:hover i {
        margin-left: 10px
    }

    .faq_content {
        position: relative
    }

    .faq_content .card-header {
        padding: 0;
        background-color: transparent;
        line-height: 18px;
        border-bottom: 0
    }

    .faq_content .card-header .btn {
        border: none;
        padding: 20px 45px 20px 30px;
        font-size: 18px;
        font-weight: 600;
        display: block;
        width: 100%;
        text-align: left;
        text-decoration: none
    }

    .faq_content .card-header .btn:hover {
        color: #175cff
    }

    .faq_content .card-header .btn:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f068";
        transition: .5s;
        color: #175cff;
        font-size: 14px;
        position: absolute;
        right: 30px;
        top: 24px
    }

    .faq_content .card-header .btn.collapsed:after {
        content: "\f067";
        color: #071c4d
    }

    .faq_content .card-header .btn.collapsed {
        color: #071c4d;
        background: 0 0
    }

    .faq_content .card {
        border: 2px solid #dee2e6;
        border-radius: 15px
    }

    .faq_content .card:not(:last-child) {
        margin-bottom: 15px
    }

    .faq_content .card.active .card-header .btn {
        color: #175cff
    }

    .faq_content .card-body {
        padding: 0 1.5rem 1.5rem 1.5rem;
        font-size: 16px
    }

    .btn-link:hover {
        text-decoration: none
    }

    .elementor-widget-tt-faq-list .tt-faq-list:not(:last-child) {
        margin-bottom: 53px
    }

    .tt-faq-list.left-icon {
        display: flex
    }

    .tt-faq-list.left-icon .tt-faq-list__title {
        font-size: 18px
    }

    .tt-faq-list__title {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 8px;
        line-height: 1.3
    }

    @media (max-width:767px) {
        .tt-faq-list__title {
            font-size: 18px
        }
    }

    .tt-faq-list__number {
        color: #175cff;
        margin-right: 5px;
        font-size: 1.75rem
    }

    @media (max-width:767px) {
        .tt-faq-list__number {
            font-size: 1.5rem
        }
    }

    .tt-faq-list i {
        margin-right: 10px;
        font-size: 22px;
        color: #175cff;
        width: 30px;
        text-align: left
    }

    .tt-faq-list__answer {
        margin-bottom: 0
    }

    .quiety-accordion .accordion-item {
        border: 2px solid #dee2e6;
        border-radius: 15px;
        overflow: hidden;
        transition: all .3s ease-in-out
    }

    .quiety-accordion .accordion-button {
        padding: 20px 30px;
        font-size: 18px;
        font-weight: 600;
        border: 0;
        text-align: left;
        text-decoration: none;
        background-color: transparent
    }

    .quiety-accordion .accordion-button .accordion__icon-container {
        margin-right: 10px
    }

    .quiety-accordion .accordion-button:focus {
        box-shadow: none
    }

    .quiety-accordion .accordion-button:after {
        background-image: none;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f067";
        transition: .5s;
        color: #071c4d;
        text-align: right;
        font-size: 14px;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%)
    }

    .quiety-accordion .accordion-button:not(.collapsed) {
        color: #175cff;
        background-color: transparent;
        box-shadow: none
    }

    .quiety-accordion .accordion-button:not(.collapsed):after {
        content: "\f068";
        color: #175cff;
        background-image: none;
        transform: translateY(-50%) rotate(0)
    }

    .quiety-accordion .accordion-body {
        padding: 0 1.5rem 1.5rem 1.5rem
    }

    .tt-promo {
        background-color: #fcdde1;
        padding: 3rem;
        border-radius: 10px;
        display: flex;
        align-items: center
    }

    .tt-promo__content {
        width: 320px
    }

    .tt-promo__title {
        color: #071c4d;
        font-weight: 700;
        font-size: 20px
    }

    .tt-promo__description {
        margin-bottom: 30px
    }

    .tt-promo .btn-outline {
        border-color: #175cff;
        color: #175cff
    }

    .tt-promo .btn-outline:before {
        background: #fff
    }

    .tt-promo__image {
        position: absolute;
        right: 0;
        width: 34%;
        bottom: 0
    }

    .promo-box-two {
        position: relative;
        margin-bottom: 30px
    }

    .promo-box-two:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(12, 22, 54, .8)
    }

    .promo-box-two .box-image img {
        width: 100%
    }

    .promo-box-two .promo-content {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        padding: 0 50px 60px
    }

    @media (max-width:991px) {
        .promo-box-two .promo-content {
            padding: 0 30px 35px
        }
    }

    @media (max-width:420px) {
        .promo-box-two .promo-content {
            padding: 0 30px 20px
        }
    }

    .promo-box-two .promo-content .box-title {
        font-size: 24px;
        color: #fff;
        margin-bottom: 11px
    }

    .promo-box-two .promo-content .description {
        color: rgba(255, 255, 255, .8);
        margin-bottom: 18px
    }

    @media (max-width:420px) {
        .promo-box-two .promo-content .description {
            font-size: 14px
        }

        .promo-box-two .promo-content .description br {
            display: none
        }
    }

    .promo-box-two .promo-content .more-link {
        color: #fff;
        font-size: 14px
    }

    .promo-box-two .promo-content .more-link i {
        margin-left: 5px
    }

    .promo-content-wrap {
        max-width: 670px;
        margin: 0 auto 140px;
        position: relative
    }

    @media (max-width:991px) {
        .promo-content-wrap {
            margin: 0 auto 80px
        }
    }

    .promo-content-wrap .section-heading {
        margin-bottom: 0
    }

    .promo-content-wrap .section-heading .section-title {
        font-size: 50px;
        margin-bottom: 11px;
        color: #071c4d
    }

    .promo-content-wrap .section-heading .description {
        font-size: 18px;
        color: #4f5158;
        margin-bottom: 31px
    }

    .promo-content-wrap .phone-info {
        font-size: 30px;
        color: #071c4d;
        font-weight: 700;
        margin-bottom: 38px
    }

    .promo-content-wrap .phone-info img {
        max-width: 28px;
        margin-right: 10px
    }

    .promo-content-wrap .tt-btn {
        border-color: #175cff;
        color: #175cff;
        padding: 14px 34px
    }

    .promo-content-wrap .tt-btn:before {
        background-color: #175cff
    }

    .promo-content-wrap .badge-wrap {
        position: absolute;
        bottom: -40px;
        width: 100%
    }

    .promo-content-wrap .badge-wrap img {
        position: absolute;
        bottom: 0
    }

    .promo-content-wrap .badge-wrap img.badge-right {
        right: 0
    }

    .call-to-action {
        padding: 62px 50px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: linear-gradient(140deg, #f6335c 0, #e56f4c 100%);
        border-radius: 6px
    }

    @media (max-width:767px) {
        .call-to-action .actions-content {
            text-align: center
        }
    }

    .call-to-action .actions-content .action-title {
        font-size: 50px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 0;
        line-height: 65px
    }

    .call-to-action .actions-content p {
        color: #fff;
        margin: 0
    }

    .call-to-action .button-wrapper {
        display: flex;
        justify-content: flex-end;
        align-items: center
    }

    .call-to-action .button-wrapper .contact-info {
        display: flex;
        align-items: center;
        margin-right: 40px
    }

    .call-to-action .button-wrapper .contact-info i {
        font-size: 30px;
        color: #fff;
        margin-right: 17px
    }

    .call-to-action .button-wrapper .contact-info .phone-title {
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        margin: 0
    }

    .call-to-action .button-wrapper .contact-info .phone {
        font-size: 20px;
        font-weight: 500;
        color: #fff;
        margin: 0
    }

    .call-to-action .button-wrapper .tt-btn {
        padding: 8px 25px;
        box-shadow: 0 20px 20px 0 rgba(84, 21, 0, .2)
    }

    .call-to-action .button-wrapper .tt-btn:hover {
        box-shadow: none
    }

    @media (max-width:767px) {
        .call-to-action .button-wrapper {
            text-align: center;
            margin-top: 30px;
            padding-left: 0
        }
    }

    .contact-info-wrapper .contact-info {
        margin-bottom: 23px
    }

    .contact-info-wrapper .contact-info .info-title {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 10px
    }

    .contact-info-wrapper .contact-info .info-title.style-two {
        color: #175cff
    }

    .contact-info-wrapper .contact-info p {
        margin-bottom: 0
    }

    .contact-info-wrapper .phone {
        display: flex;
        margin-bottom: 21px
    }

    .contact-info-wrapper .phone i {
        color: #175cff;
        margin-right: 12px;
        font-size: 25px
    }

    @media (max-width:480px) {
        .contact-info-wrapper .phone i {
            font-size: 20px
        }
    }

    .contact-info-wrapper .phone .phone-number {
        font-size: 30px;
        font-weight: 600;
        margin: 0
    }

    @media (max-width:480px) {
        .contact-info-wrapper .phone .phone-number {
            font-size: 24px
        }
    }

    .contact-info-wrapper .email {
        margin-bottom: 44px
    }

    .contact-info-wrapper .email .email-id {
        font-family: Poppins, sans-serif;
        font-size: 20px;
        color: #4c4c4c;
        margin: 0
    }

    .tt-job {
        background-color: #0b163f;
        padding: 33px 40px 45px;
        border-radius: 15px;
        position: relative;
        margin-bottom: 30px
    }

    .tt-job__type {
        color: #d6d5e1;
        font-size: 14px;
        margin-bottom: 8px
    }

    .tt-job__type i {
        margin-right: 5px
    }

    .tt-job__info {
        margin-bottom: 44px;
        padding: 0;
        list-style: none
    }

    .tt-job__info li {
        display: inline-block;
        margin-right: 15px;
        color: #d6d5e1;
        font-size: 14px
    }

    .tt-job__info li i {
        margin-right: 5px
    }

    .tt-job__title {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 8px
    }

    .tt-job__title a {
        color: #fff
    }

    .tt-job__categories {
        position: absolute;
        top: 30px;
        right: 30px
    }

    .tt-job__category {
        background-color: rgba(255, 255, 255, .1);
        padding: 6px 25px;
        color: #d6d5e1;
        border-radius: 30px;
        font-size: 13px;
        line-height: 1
    }

    .tt-job .btn-outline {
        border-color: rgba(255, 255, 255, .402);
        color: #fff;
        padding: 13px 25px;
        line-height: 1
    }

    .tt-job .btn-outline:hover {
        background-color: #fff;
        border-color: #fff;
        color: #071c4d
    }

    .tt-job.job-light {
        background-color: #fff;
        padding: 40px 30px
    }

    .tt-job.job-light .tt-job__type {
        color: #6c757d
    }

    .tt-job.job-light .tt-job__title a {
        color: #071c4d
    }

    .tt-job.job-light .tt-job__title a:hover {
        color: #175cff
    }

    .tt-job.job-light .tt-job__info li {
        color: #575757
    }

    .tt-job.job-light .tt-job__category {
        background-color: rgba(23, 92, 255, .1);
        color: #175cff
    }

    .tt-job.job-light .tt-btn {
        padding: 7px 25px
    }

    .job-single {
        padding: 120px 0
    }

    .job-information {
        background-color: #f8f9fa;
        padding: 40px;
        border-radius: 15px
    }

    h3.job-info-title {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 30px
    }

    .job-info-items {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .job-info-items li {
        display: flex
    }

    .job-info-items li:not(:last-child) {
        margin-bottom: 22px
    }

    .job-info-items li i {
        margin-right: 15px;
        width: 15px;
        text-align: left;
        color: #175cff;
        font-size: 15px
    }

    .job-info-items .info-title {
        font-size: 16px;
        line-height: 1;
        font-weight: 600;
        margin-bottom: 0
    }

    .job-info-items p {
        font-size: 14px;
        margin-bottom: 0
    }

    .job-single h2 {
        font-size: 40px
    }

    .job-single h3 {
        font-size: 20px
    }

    .job-single ul li {
        line-height: 34px
    }

    .job-header {
        display: flex;
        text-align: left
    }

    .job-header .job-logo {
        height: 130px;
        width: 130px;
        padding: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        border-radius: 15px;
        margin-right: 20px
    }

    .job-header .header-content .single-post-title {
        color: #fff;
        margin-bottom: 0
    }

    .job-header .company-short-description {
        color: #fff
    }

    .job-header .company-info {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .job-header .company-info li {
        display: inline-block;
        margin-right: 20px;
        color: #d6d5e1
    }

    .job-header .company-info li i {
        margin-right: 8px
    }

    .job-header .company-info li .star-rating {
        display: inline-block
    }

    .salary-info {
        background-color: #fff;
        padding: 40px;
        text-align: center;
        border-radius: 15px
    }

    .salary-info .salary-title {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px
    }

    .salary-info .salary {
        font-size: 34px;
        font-weight: 700;
        margin-bottom: 0;
        color: #071c4d
    }

    .job-single .wp-block-image img {
        border-radius: 15px
    }

    .related-job {
        padding: 115px 0 90px;
        background-color: #f8f9fa
    }

    .related-job .section-heading {
        max-width: 600px;
        margin: 0 auto 60px
    }

    .tt-support-item {
        margin-bottom: 30px;
        padding-bottom: 26px;
        border-bottom: 1px solid rgba(101, 101, 101, .1)
    }

    .tt-support-item .tt-support-title {
        font-size: 20px;
        margin-bottom: 7px;
        font-weight: 600
    }

    .tt-support-item p {
        color: #6c757d
    }

    .tt-support-item .read-more-btn {
        font-size: 15px;
        font-weight: 500
    }

    .tt-support-item .read-more-btn i {
        font-size: 90%
    }

    .quiety-filter-wrapper {
        padding: 40px;
        background-color: #f8f9fa;
        border-radius: 15px
    }

    .tt-content-filter {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tt-content-filter li {
        padding: 12px 0;
        line-height: 1.2
    }

    .support_details_area {
        padding: 115px 0 80px
    }

    @media (min-width:992px) {
        .tt-support-wrapper {
            padding-left: 50px
        }
    }

    .support-related-title {
        font-size: 20px;
        margin-bottom: 22px
    }

    .support-content {
        padding-left: 40px
    }

    .related-support {
        padding: 40px;
        background-color: #f8f9fa;
        border-radius: 15px
    }

    .related-support .tt-support__title {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px
    }

    .related-support .tt-support__title a {
        color: #6c757d;
        font-weight: 400
    }

    .related-support .tt-support__title a:hover {
        color: #175cff
    }

    .support-title {
        font-size: 36px;
        margin-bottom: 22px
    }

    .support-single ul li {
        margin-bottom: 10px
    }

    .page-pagination {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .page-pagination li {
        display: inline-block;
        height: 40px;
        width: 40px;
        line-height: 37px;
        text-align: center;
        border: 2px solid #eee;
        margin: 0 3px;
        border-radius: 6px;
        font-weight: 500
    }

    .page-pagination li i {
        font-size: 15px
    }

    .page-pagination li .page-numbers {
        display: block
    }

    @media (max-width:767px) {
        .sidebar-wrap {
            margin-bottom: 40px
        }
    }

    .support-contact-info {
        margin: 30px 0 0;
        padding: 40px;
        list-style: none;
        background-color: #f8f9fa;
        border-radius: 15px
    }

    .support-contact-info li {
        display: block;
        color: #6c757d
    }

    .support-contact-info li:not(:last-child) {
        margin-bottom: 15px
    }

    .support-contact-info li i {
        margin-right: 10px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
        background-color: #def4ed;
        color: #5cc9a7
    }

    .support-contact-info li:nth-child(2) i {
        color: #175cff;
        background-color: #ceddff
    }

    .support-contact-info li:nth-child(3) i {
        color: #f25767;
        background-color: #fcdde1
    }

    .tt-crypto-table {
        background: #1f1f1f;
        border: 0
    }

    .tt-crypto-table>:not(caption)>*>* {
        box-shadow: none;
        border: 0
    }

    .tt-crypto-table>:not(:first-child) {
        border-top: 0
    }

    .tt-crypto-table td:last-child {
        border-right: 0
    }

    .tt-crypto-table thead {
        background: #333
    }

    .tt-crypto-table thead th {
        padding: 16px 30px;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        border: 0
    }

    @media (max-width:991px) {
        .tt-crypto-table thead th {
            padding: 15px;
            font-size: 14px
        }
    }

    .tt-crypto-table tbody {
        color: #fff
    }

    .tt-crypto-table tbody td {
        padding: 12px 30px
    }

    @media (max-width:991px) {
        .tt-crypto-table tbody td {
            padding: 12px 15px;
            font-size: 14px
        }
    }

    .tt-crypto-table tbody>tr {
        border-bottom: 1px dashed #585858 !important
    }

    .tt-crypto-table .tt-coin-symbol {
        margin-bottom: 0
    }

    .tt-crypto-table tr {
        border-style: dashed !important;
        border-color: #585858
    }

    .tt-crypto-table .tt-coin-price-change {
        position: relative;
        padding-left: 8px
    }

    .tt-crypto-table .tt-coin-price-change:before {
        content: "";
        position: absolute;
        left: -8px;
        bottom: 8px
    }

    .tt-crypto-table .tt-coin-price-change.price-down:before {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid red
    }

    .tt-crypto-table .tt-coin-price-change.price-up:before {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #2ace93
    }

    .tt-coin-info {
        display: flex;
        align-items: center
    }

    .tt-coin-info .coin-icon {
        margin-right: 10px
    }

    .tt-coin-info .tt-coin-name {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        margin: 0
    }

    .tt-coin-info .tt-coin-symbol {
        margin-bottom: 0;
        color: #d7d7d7;
        font-size: 13px
    }

    .image-wrapper {
        position: relative;
        overflow: hidden
    }

    .image-wrapper .overlay-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .image-wrapper .content-inner {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%
    }

    .image-wrapper img {
        object-fit: cover
    }

    .popup-play-btn {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        height: 55px;
        width: 55px;
        background: #fff;
        display: block;
        line-height: 58px;
        font-size: 24px;
        border-radius: 50%;
        animation: ripple-white 1s linear infinite;
        color: #175cff
    }

    .popup-play-btn i {
        margin-left: 8px
    }

    .popup-play-btn:hover {
        background: #175cff;
        color: #fff
    }

    .tt-parallax__image {
        position: relative;
        padding: 40px;
        z-index: 1
    }

    .tt-parallax__image .parallax-image {
        background-color: #fcdde1;
        padding: 3em;
        border-radius: 20px
    }

    .tt-parallax__image .parallax-image img {
        border-radius: 1rem;
        width: 100%
    }

    .tt-parallax__image .image-five,
    .tt-parallax__image .image-four,
    .tt-parallax__image .image-three,
    .tt-parallax__image .image-two {
        position: absolute
    }

    .tt-parallax__image .image-one.image_skew {
        backface-visibility: hidden;
        transform: rotateY(-35deg) rotateX(15deg)
    }

    .tt-parallax__image .image-two {
        bottom: 0;
        right: 0
    }

    .tt-parallax__image .image-two img {
        border-radius: 1rem;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)
    }

    @media (max-width:576px) {
        .tt-parallax__image .image-two {
            max-width: 150px
        }
    }

    .tt-parallax__image .dot_shape {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        max-width: 80%;
        width: 100%
    }

    .tt-parallax__image--two .parallax-image-two {
        text-align: center
    }

    .tt-parallax__image--two .dot_shape {
        left: 50%;
        transform: translateX(-50%);
        top: 150px
    }

    .tt-parallax__image--two .image-three img,
    .tt-parallax__image--two .image-two img {
        box-shadow: 0 5px 20px 0 rgba(210, 210, 245, .5)
    }

    .tt-parallax__image--two .image-two {
        left: 0;
        top: 33%
    }

    .tt-parallax__image--two .image-three {
        right: -4%;
        top: 36%
    }

    .tt-parallax__image--two .image-four {
        right: 46%;
        top: 66%
    }

    .tt-timeline--wrapper {
        position: relative;
        z-index: 1
    }

    .tt-timeline {
        overflow-x: hidden;
        position: relative
    }

    .tt-timeline__icon {
        height: 52px;
        width: 52px;
        line-height: 52px;
        background: rgba(255, 255, 255, .1);
        border-radius: 50%;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        margin-bottom: 15px
    }

    .tt-timeline__content {
        background-color: #181818;
        padding: 30px 20px 65px 20px;
        border-radius: 3px;
        position: relative
    }

    .tt-timeline__title--container {
        margin-top: -35px;
        overflow-y: auto;
        position: relative
    }

    .tt-timeline .tt-timeline__title-wrapper {
        display: inline-block;
        padding: 10px 20px 10px 45px;
        width: 80%;
        margin: 0 0 0 -20px;
        -webkit-transform: skew(20deg);
        -moz-transform: skew(20deg);
        -o-transform: skew(20deg);
        background: red;
        overflow: hidden;
        position: relative
    }

    .tt-timeline .tt-timeline__title-wrapper:before {
        content: "";
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%);
        position: absolute;
        top: -30px;
        left: -30px;
        right: -30px;
        bottom: -30px;
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -o-transform: skew(-20deg)
    }

    .tt-timeline .shape-wrapper {
        position: relative
    }

    .tt-timeline .shape-wrapper:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -20px;
        width: 0;
        height: 0;
        border-top: 0 solid transparent;
        border-bottom: 27px solid transparent;
        border-right: 45px solid #3c10f2;
        z-index: 2
    }

    .tt-timeline__title {
        color: #fff;
        font-size: 18px;
        letter-spacing: .01em;
        font-weight: 600;
        margin-bottom: 5px;
        transform: skew(-20deg)
    }

    .tt-timeline__date {
        color: #fff;
        font-size: 16px;
        margin-bottom: 0;
        display: block;
        transform: skew(-20deg);
        margin-left: -8px
    }

    .tt-timeline__description {
        color: rgba(255, 255, 255, .5);
        margin-bottom: 0
    }

    .tt-timeline__year-wrapper {
        padding-left: 30px
    }

    .tt-timeline__bubble {
        height: 26px;
        width: 26px;
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%);
        display: inline-block;
        border-radius: 50%;
        position: relative;
        margin-top: 40px;
        margin-bottom: 18px
    }

    .tt-timeline__bubble:before {
        content: "";
        position: absolute;
        border: 20px solid rgba(2, 56, 247, .3);
        left: -7px;
        top: -7px;
        border-radius: 50%
    }

    .tt-timeline__year {
        font-size: 20px;
        color: #fff
    }

    .tt-timeline__border {
        height: 2px;
        width: 100%;
        background-color: rgba(255, 255, 255, .2);
        position: absolute;
        bottom: 71px;
        z-index: -1
    }

    .tt-timeline__border:after,
    .tt-timeline__border:before {
        content: "";
        position: absolute;
        height: 20px;
        width: 20px;
        background-color: #181818;
        border-radius: 50%;
        top: -10px
    }

    .tt-timeline__border:after {
        left: 0
    }

    .tt-timeline__border:before {
        right: 0
    }

    .quiety-products-container {
        padding: 120px 0
    }

    @media (max-width:991px) {
        .quiety-products-container {
            padding: 80px 0 50px
        }
    }

    .woocommerce-products-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 40px
    }

    .woocommerce-products-header .woocommerce-result-count {
        margin-bottom: 0;
        color: #4f5158;
        font-size: 14px
    }

    .single-product .quiety-products-container {
        padding: 180px 0 100px
    }

    @media (max-width:991px) {
        .single-product .quiety-products-container {
            padding: 100px 0 50px
        }
    }

    .quiety-products-container {
        padding: 120px 0 100px
    }

    @media (max-width:991px) {
        .quiety-products-container {
            padding: 80px 0 50px
        }
    }

    .quiety-products-container .woocommerce-products-header {
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px
    }

    @media (max-width:380px) {
        .quiety-products-container .woocommerce-products-header {
            display: block
        }
    }

    .quiety-products-container .woocommerce-products-header .woocommerce-notices-wrapper {
        position: absolute
    }

    .ultraland-product-result-wrapper {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;
        margin-bottom: 30px;
        align-items: center
    }

    .ultraland-product-result-wrapper p {
        margin: 0
    }

    .ultraland-product-result-wrapper .woocommerce-notices-wrapper {
        width: 100%
    }

    .ultraland-orderby-wrapper {
        display: flex;
        align-items: center
    }

    .ultraland-orderby-wrapper .product-layout {
        margin: 0;
        padding: 0;
        list-style: none;
        margin-right: 30px
    }

    .ultraland-orderby-wrapper .product-layout li {
        display: inline-block;
        color: #777;
        font-size: 20px;
        cursor: pointer;
        transition: all .3s ease-in-out
    }

    .ultraland-orderby-wrapper .product-layout li:not(:last-child) {
        margin-right: 15px
    }

    .ultraland-orderby-wrapper .product-layout li.active {
        color: #175cff
    }

    .ultraland-orderby-wrapper select {
        font-size: 14px;
        background-color: #f6f6f7;
        border: 0;
        height: 40px;
        color: #4f5158;
        margin-bottom: 0
    }

    @media (max-width:380px) {
        .ultraland-orderby-wrapper select {
            margin-top: 10px
        }
    }

    .products .featured {
        padding-top: 0
    }

    .quiety-product-item {
        overflow: hidden;
        margin-bottom: 52px;
        position: relative;
        text-align: center;
        background-color: #fff
    }

    @media (max-width:576px) and (min-width:481px) {
        .quiety-product-item {
            max-width: 255px;
            margin: 0 auto
        }
    }

    .quiety-product-item .woo_product_image .picture {
        position: relative;
        overflow: hidden;
        border-radius: 6px
    }

    @media (max-width:480px) {
        .quiety-product-item .woo_product_image .picture img {
            width: 100%
        }
    }

    .quiety-product-item .woo_product_image .picture .woo_post-link {
        display: block
    }

    .quiety-product-item .woo_product_image .picture:hover .woo_post-link:after {
        opacity: 1
    }

    .quiety-product-item .woo_product_image .picture:hover .add_to_cart_button,
    .quiety-product-item .woo_product_image .picture:hover .added_to_cart,
    .quiety-product-item .woo_product_image .picture:hover .button {
        visibility: visible;
        opacity: 1;
        z-index: 2
    }

    .quiety-product-item .woo_product_image img {
        transition: all .4s;
        transform: scale(1);
        backface-visibility: hidden;
        margin: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .quiety-product-item .woo_product_image img:nth-child(2) {
        position: absolute;
        opacity: 0;
        transition: all .4s;
        filter: blur(0);
        top: 0;
        left: 0;
        right: auto;
        height: 100%;
        width: 100%;
        object-fit: cover
    }

    .quiety-product-item .woo_product_image:hover .woo_button {
        opacity: 1;
        visibility: visible;
        transform: translateX(0)
    }

    .quiety-product-item .woo_product_image:hover .picture:not(.no_effects) img {
        opacity: 0;
        visibility: hidden
    }

    .quiety-product-item .woo_product_image:hover .picture:not(.no_effects) img:nth-child(2) {
        opacity: 1;
        transform: translate(0, 0);
        visibility: visible
    }

    .quiety-product-item .quiety-product-image {
        position: relative
    }

    .quiety-product-item .quiety-product-image:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(23, 92, 255, .7);
        transition: all .3s ease-in-out;
        opacity: 0
    }

    .quiety-product-item .quiety-product-image:hover:before {
        opacity: 1
    }

    .quiety-product-item .quiety-product-image:hover .add_to_cart_button,
    .quiety-product-item .quiety-product-image:hover .added_to_cart,
    .quiety-product-item .quiety-product-image:hover .button {
        opacity: 1;
        visibility: visible
    }

    .quiety-product-item .woo_post-link {
        display: block;
        position: relative
    }

    .quiety-product-item .woo_post-link:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(12, 22, 54, .2);
        z-index: 1;
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .quiety-product-item .woo_button {
        position: absolute;
        z-index: 2;
        top: 15px;
        right: 15px;
        width: max-content;
        transition: transform .65s cubic-bezier(.23, 1, .32, 1), opacity .65s cubic-bezier(.23, 1, .32, 1), -webkit-transform .65s cubic-bezier(.23, 1, .32, 1);
        opacity: 0;
        visibility: hidden;
        transform: translateX(10px)
    }

    .quiety-product-item .woo_button .added_to_cart {
        display: none
    }

    .quiety-product-item .woo_button>a,
    .quiety-product-item .woo_button>div {
        display: block;
        width: 36px;
        height: 36px;
        border: 1px solid #fff;
        background: #fff;
        color: #175cff;
        line-height: 36px;
        font-size: 16px;
        padding: 0;
        transition: all .3s ease-in-out;
        border-radius: 50%;
        text-align: center;
        margin-bottom: 10px
    }

    .quiety-product-item .woo_button>a i,
    .quiety-product-item .woo_button>div i {
        margin-right: 0
    }

    .quiety-product-item .woo_button>a .fa-spinner,
    .quiety-product-item .woo_button>div .fa-spinner {
        display: none !important
    }

    .quiety-product-item .woo_button>a.added,
    .quiety-product-item .woo_button>a:hover,
    .quiety-product-item .woo_button>div.added,
    .quiety-product-item .woo_button>div:hover {
        background: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .quiety-product-item .woo_button>div a {
        display: block
    }

    .quiety-product-item .woo_button>div a i {
        color: #175cff
    }

    .quiety-product-item .woo_button>div a:hover i {
        color: #fff
    }

    .quiety-product-item .onsale {
        display: inline-block;
        border-radius: 4px;
        margin: 0 !important;
        top: 10px !important;
        left: 10px !important;
        font-size: 14px;
        line-height: 1;
        padding: 6px 10px;
        background-color: #175cff;
        position: absolute;
        color: #fff;
        text-align: center;
        z-index: 22
    }

    .quiety-product-item .quiety-product-info {
        padding-top: 19px
    }

    .quiety-product-item .quiety-product-info .star-rating {
        margin: 0 auto
    }

    .quiety-product-item .quiety-product-info .quiety-product-list-title {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0;
        color: #071c4d
    }

    .quiety-product-item .quiety-product-info .price {
        display: inline-flex;
        color: #0c1636;
        font-size: 14px;
        font-weight: 600;
        flex-direction: row-reverse;
        line-height: 1
    }

    .quiety-product-item .quiety-product-info .price del {
        font-size: 14px;
        font-weight: 400;
        color: #4f5158;
        text-decoration: line-through;
        margin-left: 10px
    }

    .quiety-product-item .quiety-product-info .price ins {
        background: 0 0;
        color: #0c1636
    }

    .quiety-product-item .quiety-product-info .product-description,
    .quiety-product-item .quiety-product-info .ultraland-product-category {
        display: none
    }

    .quiety-product-item.style_two {
        background: #fff;
        box-shadow: 0 15px 55px rgba(136, 136, 136, .1);
        border-radius: 5px;
        margin-bottom: 30px
    }

    .quiety-product-item.style_two .woo_product_image .picture {
        border-radius: 0
    }

    .quiety-product-item.style_two .woo_product_image .woo_post-link img {
        height: 240px
    }

    .quiety-product-item.style_two .quiety-product-info {
        padding: 20px 25px
    }

    .quiety-product-item.style_two .quiety-product-list-title {
        margin-bottom: 7px
    }

    .quiety-product-item.style_two .woocommerce-Price-amount {
        color: #666;
        font-size: 16px
    }

    .quiety-product-item.style_two .woo_button>a,
    .quiety-product-item.style_two .woo_button>div {
        border-radius: 2px
    }

    .related-products .products .product .quiety-product-item {
        margin-bottom: 0
    }

    @media (max-width:767px) {
        .related-products .products .product .quiety-product-item {
            margin-bottom: 30px
        }
    }

    .animation.animated {
        transition: transform .65s, opacity .25s cubic-bezier(.25, .46, .45, .94);
        transform: none;
        opacity: 1;
        animation-name: fadeIn
    }

    .animation {
        will-change: opacity, transform;
        opacity: 0;
        animation: none;
        transition: all .3s ease-in-out
    }

    .animated {
        animation-duration: .5s;
        animation-fill-mode: both
    }

    .single_product .single-product-wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .single_product .single-product-wrapper .onsale {
        position: absolute
    }

    @media (min-width:768px) {

        .single_product .entry-summary,
        .single_product .woocommerce-product-gallery {
            width: 50%
        }
    }

    .single_product .woocommerce-product-gallery {
        padding-right: 30px
    }

    .single_product .woocommerce-product-details__short-description {
        margin-bottom: 30px
    }

    .related .products {
        position: relative
    }

    .related .products .slider-control {
        top: 29%;
        z-index: 1;
        height: auto
    }

    .related .products .slider-control .product-button-next,
    .related .products .slider-control .product-button-prev {
        border: 1px solid #fff;
        height: 65px;
        width: 65px;
        line-height: 57px;
        text-align: center;
        position: absolute;
        display: inline-block;
        border-radius: 50%;
        transition: .3s;
        z-index: 99;
        box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .06);
        background-color: #fff;
        outline: 0;
        cursor: pointer
    }

    .related .products .slider-control .product-button-next svg,
    .related .products .slider-control .product-button-prev svg {
        width: 20px
    }

    .related .products .slider-control .product-button-next:hover,
    .related .products .slider-control .product-button-prev:hover {
        background-color: #175cff
    }

    .related .products .slider-control .product-button-next:hover svg path,
    .related .products .slider-control .product-button-prev:hover svg path {
        fill: #fff
    }

    .related .products .slider-control .product-button-prev {
        left: -13%
    }

    .related .products .slider-control .product-button-next {
        right: -13%
    }

    .related .products .quiety-product-item {
        position: relative;
        margin-bottom: 0
    }

    .ultraland-products-single-wrapper .woocommerce-product-gallery {
        position: relative
    }

    .ultraland-products-single-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 22
    }

    .ultraland-products-single-wrapper .star-rating {
        float: none !important;
        width: 5.6em !important
    }

    .ultraland-products-single-wrapper .price {
        font-size: 24px;
        font-weight: 600;
        color: #071c4d;
        margin-bottom: 30px
    }

    .ultraland-products-single-wrapper .woocommerce-product-details__short-description {
        margin-bottom: 30px
    }

    .ultraland-products-single-wrapper .cart {
        margin-bottom: 20px
    }

    .ultraland-products-single-wrapper .cart .quantity {
        width: 80px;
        margin-right: 20px;
        display: inline-block
    }

    .ultraland-products-single-wrapper .cart .quantity input {
        margin: 0 !important
    }

    .woocommerce-cart-form .cart-collaterals {
        max-width: 40%;
        margin-left: auto
    }

    .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse {
        display: block !important
    }

    .widget_price_filter .price_slider {
        margin-bottom: 1.5em
    }

    .widget_price_filter .price_slider_amount {
        text-align: right;
        line-height: 2.4em
    }

    .widget_price_filter .price_slider_amount .button {
        float: left;
        padding: 6px 39px;
        border-radius: 6px
    }

    .widget_price_filter .ui-slider {
        position: relative;
        text-align: left
    }

    .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        cursor: ew-resize;
        outline: 0;
        background: #175cff;
        box-sizing: border-box;
        margin-top: -.4em;
        opacity: 1;
        border-radius: 50%
    }

    .widget_price_filter .ui-slider .ui-slider-handle:last-child {
        margin-left: -1em
    }

    .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
    .widget_price_filter .ui-slider .ui-slider-handle:hover {
        box-shadow: 0 0 0 .25em rgba(0, 0, 0, .1)
    }

    .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
        border: 0;
        background: #175cff
    }

    .widget_price_filter .price_slider_wrapper .ui-widget-content {
        background: #dbe2e9;
        border-radius: 3px
    }

    .widget_price_filter .ui-slider-horizontal {
        height: 5px
    }

    .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        height: 100%
    }

    .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max,
    .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min {
        width: 80px !important;
        background: 0 0 !important;
        border: 0 !important
    }

    .woocommerce-product-search {
        display: flex;
        background: #f3f4f9;
        border: 1px solid #f3f4f9;
        border-radius: 6px;
        transition: all .3s ease-in-out
    }

    .woocommerce-product-search input {
        margin-bottom: 0 !important;
        border: 0 !important;
        background: 0 0
    }

    .woocommerce-product-search button {
        border: 0;
        background: 0 0;
        padding: 0;
        padding-right: 20px;
        color: #7d7d7d
    }

    .woocommerce-product-search:focus,
    .woocommerce-product-search:hover {
        border-color: rgba(255, 112, 112, .5) !important;
        outline: 0
    }

    .product_list_widget {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .product_list_widget li {
        display: flex;
        margin-bottom: 30px !important;
        flex-wrap: wrap;
        align-items: center
    }

    .product_list_widget li a {
        padding-left: 0 !important
    }

    .product_list_widget li a:before {
        display: none
    }

    .product_list_widget li>a {
        width: 60px;
        height: 60px;
        margin-right: 20px
    }

    .product_list_widget li>a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 4px
    }

    .product_list_widget li .product-info {
        flex: 2
    }

    .product_list_widget li .product-info .woocommerce-Price-amount,
    .product_list_widget li .product-info del,
    .product_list_widget li .product-info ins {
        font-weight: 400;
        color: #4f5158;
        font-size: 14px;
        line-height: 1
    }

    .product_list_widget li .product-title {
        font-size: 14px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .product_list_widget li .product-title:after {
        display: none
    }

    .product_list_widget li .product-title a {
        color: #071c4d
    }

    .product_list_widget li .product-title a:hover {
        color: #175cff
    }

    .woocommerce-widget-layered-nav-list li {
        display: flex
    }

    .woocommerce-widget-layered-nav-list li .count {
        display: inline;
        margin-left: 5px
    }

    .wc-block-price-filter__range-input-wrapper input:not([type=checkbox]):not([type=submit]) {
        border: 0;
        padding: 0
    }

    .wc-block-price-filter__range-input-wrapper input:not([type=checkbox]):not([type=submit]):focus,
    .wc-block-price-filter__range-input-wrapper textarea:focus {
        border: 0 !important
    }

    input.wc-block-components-price-slider__amount {
        padding: 0 !important;
        margin: 0;
        width: auto;
        background-color: transparent !important;
        height: max-content;
        border-radius: 0 !important
    }

    .wc-block-components-price-slider__range-input-progress {
        --range-color: #2a5cff
    }

    .wc-block-components-price-slider__range-input-progress,
    .wc-block-components-price-slider__range-input-wrapper {
        height: 3px;
        box-shadow: none
    }

    .wc-block-price-filter__controls input {
        margin-bottom: 0 !important
    }

    .wc-block-components-price-slider__controls {
        display: block
    }

    wc-block-components-price-slider__range-input {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        background: 0 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        height: 0;
        display: block;
        position: relative;
        pointer-events: none;
        outline: 0 !important;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 30px !important;
        background: red
    }

    .wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
        cursor: default;
        height: 1px;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
        background-color: transparent;
        background-position: 0 0;
        width: 16px;
        height: 16px;
        border: 0;
        padding: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: none;
        -webkit-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: -6px 0 0;
        background-color: #175cff;
        border-radius: 30px;
        box-shadow: 0 4px 10px 0 rgba(0, 14, 58, .2);
        border: 2px solid #fff
    }

    .wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input::-webkit-slider-progress {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        background: 0 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-focus-outer {
        border: 0
    }

    .wc-block-components-price-slider__range-input::-moz-range-track {
        cursor: default;
        height: 1px;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-range-progress {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        background: 0 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-range-thumb {
        background-color: transparent;
        background-position: 0 0;
        width: 28px;
        height: 23px;
        border: 0;
        padding: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: none;
        -moz-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input::-ms-thumb {
        background-color: transparent;
        background-position: 0 0;
        width: 28px;
        height: 23px;
        border: 0;
        padding: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        z-index: 20;
        pointer-events: auto;
        background-image: none;
        -ms-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .wc-block-components-price-slider__range-input::-ms-thumb:hover {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input:focus::-ms-thumb {
        background-position-y: -23px;
        transform: scale(1.1)
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
        z-index: 21
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
        margin-left: -2px;
        background-position-x: left
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
        background-position-x: left;
        transform: translate(-2px, 4px)
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
        background-position-x: left
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
        z-index: 20
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
        background-position-x: right;
        margin-left: 2px
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
        background-position-x: right;
        transform: translate(2px, 4px)
    }

    .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
        background-position-x: right
    }

    .entry-summary .quantity {
        width: 110px;
        display: inline-block;
        position: relative;
        background-color: transparent;
        border: 2px solid #e3e5ee;
        border-radius: 6px
    }

    .entry-summary .quantity input {
        border: 0 !important
    }

    .entry-summary .quantity input::-webkit-inner-spin-button,
    .entry-summary .quantity input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .entry-summary .product_title {
        margin-bottom: 10px !important
    }

    .entry-summary .woocommerce-Price-amount {
        font-size: 24px;
        color: #175cff;
        font-weight: 600
    }

    .entry-summary del .woocommerce-Price-amount {
        color: #76787d
    }

    .quantity {
        width: 110px;
        display: inline-block;
        position: relative;
        background-color: transparent;
        border: 2px solid #e3e5ee;
        border-radius: 6px
    }

    .quantity input::-webkit-inner-spin-button,
    .quantity input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
    }

    .quantity .qty {
        padding: 0 7px 0 12px;
        margin: 0 !important;
        border-radius: 0;
        height: 40px;
        background-color: transparent !important;
        text-align: center;
        border: 0 !important
    }

    .quantity .qty:focus {
        border-color: transparent
    }

    .quantity .minus-button {
        height: 100%;
        width: 30px;
        position: absolute;
        left: 0;
        top: 0;
        line-height: 40px;
        text-align: center;
        cursor: pointer
    }

    .quantity .minus-button:before {
        content: "\e996";
        font-family: feather !important
    }

    .quantity .plus-button {
        height: 100%;
        width: 30px;
        position: absolute;
        right: 0;
        top: 0;
        line-height: 40px;
        text-align: center;
        cursor: pointer
    }

    .quantity .plus-button:before {
        content: "\e9b1";
        font-family: feather !important
    }

    .quiety-single-wrapper {
        display: flex;
        flex-wrap: wrap;
        position: relative
    }

    .quiety-single-wrapper .woocommerce-product-gallery__wrapper {
        margin: 0
    }

    .quiety-single-wrapper .onsale {
        position: absolute;
        left: 10px;
        top: 10px;
        background-color: #175cff;
        padding: 6px 10px;
        color: #fff;
        display: inline-block;
        border-radius: 4px;
        font-size: 14px;
        line-height: 1
    }

    .quiety-single-wrapper .quantity {
        margin-right: 10px
    }

    .quiety-single-wrapper .price {
        font-size: 20px;
        font-weight: 500;
        color: #071c4d
    }

    .quiety-single-wrapper .price del {
        color: #76787d;
        font-size: 16px
    }

    .quiety-single-wrapper .woocommerce-product-gallery__image img {
        border-radius: 6px
    }

    .quiety-single-wrapper .entry-summary {
        padding-top: 40px
    }

    .quiety-single-wrapper .product_title {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 3px;
        color: #0c1636
    }

    @media (max-width:767px) {
        .quiety-single-wrapper .product_title {
            font-size: 22px
        }
    }

    .quiety-single-wrapper .yith-wcwl-add-to-wishlist {
        display: inline-block
    }

    .quiety-single-wrapper .yith-wcwl-add-to-wishlist {
        margin-top: 15px;
        margin-left: 5px
    }

    .quiety-single-wrapper .yith-wcwl-add-to-wishlist a {
        line-height: 18px;
        font-size: 15px;
        font-weight: 500;
        transition: all .3s ease-in-out;
        border-radius: 6px
    }

    .quiety-single-wrapper .yith-wcwl-add-to-wishlist a i {
        margin-right: 0
    }

    .comment-form-rating {
        margin-bottom: 15px
    }

    .single_add_to_cart_button {
        font-size: 15px;
        color: #fff;
        background: #175cff;
        border: 2px solid #175cff;
        border-radius: 6px;
        padding: 6px 33px;
        line-height: 1;
        height: 44px;
        font-weight: 500
    }

    .flex-control-thumbs {
        margin: 10px 0 0;
        padding: 0;
        list-style: none
    }

    .flex-control-thumbs li {
        display: inline-block;
        width: 70px;
        height: 74px;
        margin-right: 10px
    }

    .flex-control-thumbs li img {
        border-radius: 6px;
        border: 2px solid transparent;
        transition: all .3s ease-in-out;
        cursor: pointer
    }

    .flex-control-thumbs li img.flex-active {
        border-color: #175cff
    }

    .product_meta {
        margin-top: 25px;
        padding-top: 30px;
        border-top: 1px solid #eff1f6
    }

    .product_meta>span {
        display: block
    }

    .woocommerce-breadcrumb {
        margin-bottom: 40px
    }

    .wc-tabs-wrapper {
        border-top: 1px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5;
        margin-top: 100px;
        padding: 100px 0
    }

    @media (max-width:991px) {
        .wc-tabs-wrapper {
            padding: 80px 0 80px
        }
    }

    .tabs.wc-tabs {
        margin-bottom: 36px;
        list-style: none;
        padding: 0;
        text-align: center
    }

    .tabs.wc-tabs li {
        display: inline-block;
        margin-right: 20px
    }

    .tabs.wc-tabs li a {
        color: #071c4d;
        padding: 0 0 8px;
        display: inline-block;
        position: relative;
        transition: all .3s ease-in-out
    }

    .tabs.wc-tabs li a:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1px;
        height: 2px;
        background-color: #175cff;
        transition: all .3s ease-in-out
    }

    .tabs.wc-tabs li.active a {
        color: #175cff
    }

    .tabs.wc-tabs li.active a:after {
        width: 100%
    }

    .woocommerce-Tabs-panel h2 {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 25px
    }

    .woocommerce-Tabs-panel #comments {
        margin-top: 0
    }

    .woocommerce-product-attributes {
        border-color: #dedfe3
    }

    .woocommerce-product-attributes tbody>tr {
        border-top-color: #dedfe3
    }

    .woocommerce-product-attributes td:last-child {
        border-right-color: #dedfe3
    }

    .woocommerce-product-attributes p {
        margin-bottom: 0
    }

    .comment-form-rating label {
        margin-right: 10px
    }

    .woocommerce-Reviews .comment-respond .comment-reply-title {
        display: block;
        margin-bottom: 5px;
        color: #071c4d;
        font-weight: 600
    }

    .woocommerce-Reviews input:not([type=checkbox]):not([type=submit]),
    .woocommerce-Reviews textarea {
        background-color: #fff;
        border: 2px solid #fff
    }

    .woocommerce-Reviews input:not([type=checkbox]):not([type=submit]):focus,
    .woocommerce-Reviews textarea:focus {
        border-color: #175cff;
        background-color: #fff
    }

    .woocommerce-Reviews .comment-form .comment-form-author,
    .woocommerce-Reviews .comment-form .comment-form-email {
        width: 100%;
        padding: 0;
        position: relative;
        z-index: 22
    }

    .woocommerce-Reviews .comment-form .comment-form-cookies-consent label:not(:empty) {
        padding-left: 20px
    }

    .woocommerce-Reviews .comment-form textarea {
        height: 120px;
        border-color: transparent !important;
        background-color: #f4f5f7
    }

    .woocommerce-Reviews .commentlist {
        margin-bottom: 76px;
        padding: 0;
        list-style: none
    }

    .woocommerce-Reviews .commentlist li .thiscommentbody .commentava {
        float: left
    }

    .woocommerce-Reviews .commentlist .comment_container {
        display: flex;
        flex-wrap: wrap;
        background-color: #fff;
        padding: 30px 30px 20px;
        margin-bottom: 20px;
        border-radius: 6px
    }

    .woocommerce-Reviews .commentlist .comment_container img {
        max-width: 50px;
        flex: 1;
        height: max-content;
        margin-right: 20px;
        border-radius: 50%
    }

    .woocommerce-Reviews .commentlist .comment_container .comment-text {
        flex: 2
    }

    .woocommerce-Reviews .commentlist .meta {
        font-size: 14px;
        margin-bottom: 2px
    }

    p.stars {
        display: inline-block;
        vertical-align: top;
        font-size: 0;
        line-height: 0
    }

    p.stars a:before {
        display: block;
        font-family: FontAwesome, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: .3em;
        color: #666;
        content: "\f006";
        transition: all .3s ease
    }

    p.stars a {
        display: inline-block
    }

    p.stars a:hover~a:before,
    p.stars.selected:not(:hover) a.active~a:before {
        color: #666
    }

    p.stars.selected:not(:hover) a:before,
    p.stars:hover a:before {
        color: #ffbc53;
        content: "\f005"
    }

    p.stars a:before {
        display: block;
        font-family: FontAwesome, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: .3em;
        color: #666;
        content: "\f005";
        transition: all .3s ease
    }

    .related-products {
        padding: 115px 0 0
    }

    @media (max-width:480px) {
        .related-products {
            padding-top: 70px
        }
    }

    @media (max-width:480px) {
        .related-products .row {
            margin: 0 !important
        }
    }

    .related-products .section-heading {
        margin-bottom: 50px
    }

    ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
        margin-left: 15px;
        margin-top: 10px
    }

    .woocommerce-cart-form__cart-item .product-thumbnail a {
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        color: #071c4d
    }

    .woocommerce-cart-form__cart-item .product-thumbnail a:hover {
        color: #175cff
    }

    .woocommerce-cart-form__cart-item .product-thumbnail .attachment-woocommerce_thumbnail {
        width: 60px;
        margin-right: 20px;
        border-radius: 4px
    }

    .woocommerce-Price-amount {
        font-size: 14px;
        color: #071c4d;
        font-weight: 600
    }

    .woocommerce-cart-form .coupon {
        display: flex;
        background-color: #f1f2f3;
        width: max-content;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px
    }

    .woocommerce-cart-form .coupon .input-text {
        margin: 0;
        background-color: transparent !important;
        max-width: 220px
    }

    .woocommerce-cart-form .coupon .input-text:focus {
        border-color: transparent
    }

    .woocommerce-cart-form .coupon button {
        background-color: #0c1636;
        border: 0;
        padding: 10px 25px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        font-size: 15px;
        min-width: 150px
    }

    .woocommerce-cart-form table {
        border: 0
    }

    .woocommerce-cart-form table thead {
        background: 0 0
    }

    .woocommerce-cart-form table thead th {
        color: #76787d;
        font-size: 14px;
        font-weight: 500;
        padding: 10px 0
    }

    .woocommerce-cart-form table td {
        padding: 20px 0
    }

    .woocommerce-cart-form table td:last-child {
        border-right: 0
    }

    .woocommerce-cart-form table .product-remove {
        text-align: right
    }

    .woocommerce-cart-form .tt__btn {
        padding: 14px 30px;
        border-radius: 6px
    }

    .cart-collaterals {
        padding: 35px 40px 50px;
        background-color: #f6f6f7;
        border-radius: 6px
    }

    .cart-collaterals h2 {
        font-size: 20px
    }

    .cart-collaterals .shop_table {
        border: 0;
        margin-bottom: 17px
    }

    .cart-collaterals .shop_table th {
        padding: 16px 0;
        font-size: 14px
    }

    .cart-collaterals .shop_table tbody>tr {
        border-top: 1px solid #e1e1e4
    }

    .cart-collaterals .shop_table td:last-child {
        border-right: 0;
        text-align: right;
        padding: 0
    }

    .cart-collaterals .shop_table .woocommerce-Price-amount {
        color: #76787d;
        font-weight: 500
    }

    .cart-collaterals .shop_table .order-total .woocommerce-Price-amount {
        color: #175cff
    }

    .cart-collaterals .checkout-button {
        padding: 9px 25px;
        display: block;
        background-color: #175cff;
        color: #fff;
        border-radius: 6px;
        text-align: center
    }

    .woocommerce-form-coupon-toggle {
        margin-bottom: 46px
    }

    .woocommerce-NoticeGroup-checkout {
        width: 100%
    }

    .woocommerce-NoticeGroup-checkout .woocommerce-error {
        padding-left: 15px;
        list-style: none
    }

    .woocommerce-billing-fields>h3 {
        font-size: 20px;
        font-weight: 600;
        color: #071c4d
    }

    .woocommerce-billing-fields__field-wrapper .form-row {
        display: block;
        margin-bottom: 24px
    }

    .woocommerce-billing-fields__field-wrapper input:not([type=checkbox]):not([type=submit]),
    .woocommerce-billing-fields__field-wrapper textarea.input-text {
        margin: 0;
        background-color: #f1f2f3 !important;
        font-size: 14px
    }

    .woocommerce-billing-fields__field-wrapper input:not([type=checkbox]):not([type=submit]) {
        height: 50px
    }

    .woocommerce-billing-fields__field-wrapper input:not([type=checkbox]):not([type=submit])::placeholder {
        color: #83858c
    }

    .woocommerce-billing-fields__field-wrapper textarea.input-text {
        background-color: #f1f2f3 !important
    }

    .woocommerce-billing-fields__field-wrapper .form-row-first {
        width: 50%;
        padding-right: 15px;
        float: left
    }

    .woocommerce-billing-fields__field-wrapper .form-row-last {
        padding-left: 15px;
        width: 50%;
        float: right
    }

    .woocommerce-additional-fields {
        margin-top: 26px
    }

    .woocommerce-additional-fields textarea.input-text {
        background-color: #f1f2f3 !important;
        font-size: 14px
    }

    .woocommerce-additional-fields>h3 {
        font-size: 20px;
        font-weight: 600;
        color: #071c4d
    }

    .select2-container--default .select2-search--dropdown .select2-search__field {
        border-radius: 6px;
        height: 50px;
        padding: 10px
    }

    .form-row.notes {
        display: block
    }

    .woocommerce-input-wrapper select {
        border: 0
    }

    .select2-container--default .select2-selection--single {
        background-color: #f1f2f3;
        border: 0;
        border-radius: 6px;
        height: 50px;
        padding: 10px
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 50px
    }

    .tt_checkout-wrapper {
        padding: 30px;
        background-color: #f6f6f7
    }

    .tt_checkout-wrapper h3 {
        font-size: 20px;
        font-weight: 500;
        color: #071c4d
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table {
        border: 0
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table .product-name,
    .tt_checkout-wrapper .woocommerce-checkout-review-order-table .product-total {
        padding: 12px 0
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table .product-total {
        text-align: right
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tbody>tr {
        border-top-color: #e1e1e4
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table td:last-child {
        border-right: 0
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tfoot th {
        padding: 10px 0;
        font-weight: 400;
        color: #0c1636
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tfoot td {
        text-align: right;
        padding: 10px 0
    }

    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tfoot td,
    .tt_checkout-wrapper .woocommerce-checkout-review-order-table tfoot th {
        border-top: 1px solid #e1e1e4
    }

    .tt_checkout-wrapper #place_order {
        background-color: #175cff;
        border: 2px solid #175cff;
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        padding: 10px 20px;
        display: block;
        width: 100%;
        border-radius: 6px
    }

    .woocommerce-info {
        background-color: #f6f6f7;
        padding: 10px 30px;
        font-size: 16px;
        border-radius: 6px;
        margin-bottom: 20px
    }

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

    .wc_payment_methods li {
        padding: 0
    }

    .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2 {
        display: flex
    }

    .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2 .woocommerce-column {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 !important
    }

    .woocommerce-customer-details .woocommerce-columns.woocommerce-columns--2 .woocommerce-column .woocommerce-column__title {
        font-size: 20px;
        font-weight: 600
    }

    .wishlist_table .product-add-to-cart a {
        padding: 7px 20px;
        display: inline-block !important;
        background-color: #2a5cff;
        color: #fff;
        border-radius: 6px;
        font-size: 15px;
        font-weight: 500
    }

    .wishlist_table .product-add-to-cart a:hover {
        background-color: #0044e3
    }

    .wishlist_table .product-stock-status span.wishlist-in-stock {
        color: #175cff;
        font-size: 16px;
        font-weight: 500
    }

    .wishlist_table .product-name>a {
        font-weight: 600;
        color: #071c4d;
        font-size: 16px
    }

    .wishlist_table .product-name>a:hover {
        color: #175cff
    }

    .wishlist_table .woocommerce-Price-amount {
        font-size: 18px
    }

    @media (max-width:575px) {
        .products .col-sm-6 {
            width: 50%;
            max-width: 50%
        }
    }

    @media (max-width:380px) {
        .products .col-sm-6 {
            width: 100%;
            max-width: 100%
        }
    }

    .woocommerce-message {
        padding: 14px 30px;
        background: #f5f5f5;
        margin-bottom: 20px;
        border-radius: 6px
    }

    .woocommerce-message a {
        color: #175cff
    }

    .single_product .widget {
        padding: 0;
        border: 0
    }

    .single_product .widget:not(:last-child) {
        margin-bottom: 50px
    }

    .woocommerce-account .site-main {
        padding: 100px 0
    }

    .woocommerce-my-account-page-wrapper {
        display: flex
    }

    .woocommerce-my-account-page-wrapper .u-columns {
        margin-left: -15px;
        margin-right: -15px
    }

    .woocommerce-my-account-page-wrapper .woocommerce-Address {
        width: 50% !important;
        padding: 0 15px
    }

    .woocommerce-my-account-page-wrapper .woocommerce-Address .woocommerce-Address-title {
        display: flex;
        background-color: #f9f9f9;
        justify-content: space-between;
        align-items: center;
        padding: 10px 15px
    }

    .woocommerce-my-account-page-wrapper .woocommerce-Address .woocommerce-Address-title h3 {
        font-size: 20px;
        margin: 0
    }

    .woocommerce-my-account-page-wrapper .woocommerce-Address address {
        padding: 15px;
        border: 1px solid #f5f5f5;
        margin-bottom: 0
    }

    .woocommerce-MyAccount-navigation {
        background: #f5f5f5;
        border: 1px solid #f5f5f5;
        margin-bottom: 60px;
        padding: 40px 30px;
        width: 30%;
        border-radius: 10px;
        height: max-content
    }

    .woocommerce-MyAccount-navigation ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .woocommerce-MyAccount-navigation ul li:not(:last-child) {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e1e1e1
    }

    .woocommerce-MyAccount-navigation ul li a:hover {
        color: #175cff
    }

    .woocommerce-MyAccount-navigation ul li.is-active a {
        color: #175cff
    }

    .woocommerce-MyAccount-content {
        flex: 2;
        padding-left: 40px
    }

    p.woocommerce-form-row {
        margin: 0
    }

    p.woocommerce-form-row label {
        margin-bottom: 10px;
        display: block
    }

    .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
        display: block;
        margin-bottom: 10px
    }

    .woocommerce-button {
        border-radius: 6px
    }

    .hero-twelve .hero-slider .slider-one {
        padding: 230px 0
    }

    .hero-twelve .hero-slider .slider-one .hero-content .btn-gradient {
        background: linear-gradient(287.85deg, #ff0766 0, #ff7e5d 95.32%);
        border-radius: 50px;
        padding: 16px 35px;
        display: inline-block;
        color: var(--bs-white);
        text-decoration: none
    }

    .benifits-area .benifits-left {
        text-align: left
    }

    .benifits-area .benifits-left ul li:nth-child(1) {
        position: absolute;
        top: 0;
        right: 8%
    }

    .benifits-area .benifits-left ul li:nth-child(2) {
        position: absolute;
        right: 8%;
        bottom: -13%
    }

    .benifits-area .benifits-left ul li:nth-child(3) {
        top: 0;
        position: absolute;
        left: auto
    }

    .benifits-area .benifits-left ul li:nth-child(4) {
        position: absolute;
        left: -12%;
        z-index: 3;
        bottom: -7%
    }

    .payment-feature-img .payment-feature-mockup::before {
        content: "";
        position: absolute;
        left: 10%;
        right: 0;
        width: 565px;
        height: 565px;
        background: linear-gradient(255.07deg, #f97956 -2.38%, #ff4579 102.02%);
        border-radius: 50%;
        z-index: -3
    }

    .payment-feature-img .payment-feature-mockup img {
        z-index: 5
    }

    .payment-feature-img ul li:nth-child(1) {
        position: absolute;
        left: -5px;
        bottom: 165px;
        z-index: 5;
        box-shadow: 0 .3rem 1.525rem -.375rem rgba(12, 8, 0, .1)
    }

    .payment-feature-img ul li:nth-child(2) {
        position: absolute;
        top: -16px;
        right: 154px;
        z-index: 5;
        box-shadow: 0 .3rem 1.525rem -.375rem rgba(12, 8, 0, .1)
    }

    .payment-feature-img ul li:nth-child(3) {
        position: absolute;
        left: -44px;
        bottom: 136px
    }

    .payment-feature-img ul li:nth-child(4) {
        position: absolute;
        top: -40px;
        left: 168px;
        z-index: -2
    }

    .payment-feature-img ul li:nth-child(5) {
        position: absolute;
        top: -16px;
        right: 0
    }

    .payment-news-letter .p-cta-right::before {
        position: absolute;
        content: "";
        width: 518px;
        height: 518px;
        background: #fae0d9;
        border-radius: 50%;
        left: 15%;
        top: 5%;
        z-index: -3
    }

    .payment-news-letter .p-cta-right img {
        z-index: 5
    }

    .payment-news-letter ul li:nth-child(1) {
        position: absolute;
        left: 13%;
        bottom: 21%
    }

    .payment-news-letter ul li:nth-child(2) {
        right: 23%;
        position: absolute;
        top: -10%;
        z-index: -4
    }

    .payment-news-letter ul li:nth-child(3) {
        position: absolute;
        left: 20%;
        top: 10%
    }

    .payment-news-letter ul li:nth-child(4) {
        position: absolute;
        right: 12%;
        top: 24%
    }

    .payment-news-letter ul li:nth-child(5) {
        position: absolute;
        bottom: 1%
    }

    .payment-counter ul li:nth-child(1) {
        position: absolute;
        left: -7%;
        top: 35%
    }

    .payment-counter ul li:nth-child(2) {
        position: absolute;
        top: -9%;
        left: 40%
    }

    .payment-counter ul li:nth-child(3) {
        position: absolute;
        bottom: -8%;
        right: 42%
    }

    .payment-counter ul li .counter-circle {
        width: 135px;
        height: 135px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background: #fff
    }

    @media (max-width:768px) {
        .benifits-area .benifits-left ul {
            display: none
        }
    }

    .event_schedule_area .ev-schedule ul li {
        padding-right: 16px
    }

    .event_schedule_area .ev-schedule ul li .nav-link {
        font-size: 16px;
        font-weight: 600;
        padding: 10px 30px;
        border: 1px solid #e7e7e7;
        border-radius: 4px;
        color: #575757;
        background: 0 0
    }

    .event_schedule_area .ev-schedule ul li .nav-link.active {
        background-color: #fd035a;
        border: 1px solid transparent;
        color: #fff
    }

    .event_schedule_area .ev-schedule .tab-content .single-eve-session {
        background-color: #fff;
        position: relative;
        z-index: 5
    }

    .event_schedule_area .ev-schedule .tab-content .single-eve-session .speaker-info {
        position: relative
    }

    @media (min-width:992px) {
        .event_schedule_area .ev-schedule .tab-content .single-eve-session .speaker-info::before {
            content: "";
            position: absolute;
            height: 100%;
            background-color: #e3e3e3;
            width: 1px;
            right: 0;
            top: 0
        }
    }

    .event_schedule_area .ev-schedule .tab-content .single-eve-session .speaker-info .name {
        font-size: 17px
    }

    .event_schedule_area .ev-schedule .tab-content .single-eve-session:hover {
        box-shadow: 5px 25px 80px -10px rgba(0, 108, 236, .12)
    }

    .ins-hero-section {
        margin-top: -100px;
        padding: 160px 0 120px 0;
        z-index: 1
    }

    .ins-hero-section .rectangle-shape {
        z-index: -1
    }

    .ins-hero-section .ins-hero-curve {
        z-index: 2
    }

    .ins-hero-section .arrow-shape {
        right: 26%;
        bottom: 500px;
        z-index: -1
    }

    .ins-hero-section .heart-sign {
        width: 70px;
        height: 70px;
        font-size: 30px;
        left: 26%;
        bottom: 290px
    }

    .ins-hero-section .hero-play {
        width: 90px;
        height: 90px;
        font-size: 30px;
        color: #00e1be;
        right: 30%;
        bottom: 400px;
        transition: all .3s ease-in-out;
        z-index: 1
    }

    .ins-hero-section .hero-play i {
        line-height: 0
    }

    .ins-hero-section .hero-play:hover {
        transform: translateY(-6px)
    }

    .ins-hero-section .hero-content img {
        position: relative;
        z-index: 10
    }

    @media (max-width:1920px) {
        .ins-hero-section {
            padding-bottom: 60px
        }
    }

    @media (max-width:991.98px) {
        .ins-hero-section {
            padding-bottom: 0
        }
    }

    @media (max-width:575.98px) {
        .ins-hero-section .hero-play {
            width: 60px;
            height: 60px;
            font-size: 24px;
            bottom: 200px
        }
    }

    .ins-service-top {
        margin-top: -140px;
        position: relative;
        z-index: 2
    }

    .ins-service-contact {
        padding: 40px 30px;
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1)
    }

    .ins-service-contact .icon-wrapper {
        background: #f5cd4b;
        width: 50px;
        height: 50px
    }

    .ins-brand-slider .ins-brand-single {
        height: 58px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .ins-brand-slider .ins-brand-single:hover {
        background-color: #fff
    }

    .ins-title .subtitle {
        color: #00e1be
    }

    .ins-title mark {
        padding: 0;
        background: 0 0;
        color: #00e1be
    }

    .ins-service-card {
        transition: all .3s ease-in-out
    }

    .ins-service-card h5 {
        transition: all .3s ease-in-out
    }

    .ins-service-card h5:hover {
        color: #00e1be
    }

    .ins-service-card .ins-service-explore {
        color: #003478;
        transition: all .3s ease-in-out
    }

    .ins-service-card .ins-service-explore svg {
        transition: all .3s ease-in-out
    }

    .ins-service-card .ins-service-explore svg path {
        transition: all .3s ease-in-out
    }

    .ins-service-card .ins-service-explore:hover {
        color: #00e1be
    }

    .ins-service-card .ins-service-explore:hover svg {
        stroke: #00e1be
    }

    .ins-service-card .ins-service-explore:hover svg path {
        stroke: #00e1be;
        fill: #00e1be
    }

    .ins-service-card:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1)
    }

    .ins-gallery-info-btns {
        gap: 24px
    }

    .ins-gallery-info-btns .video-icon i {
        background: #f5cd4b;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        color: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center
    }

    .ins-gallery-info-btns .video-icon span {
        color: #003478
    }

    .ins-gallery-slider {
        width: calc(100% + 500px);
        margin-left: -250px
    }

    .ins-gallery-slider .swiper-control {
        position: absolute;
        bottom: 10px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        color: #fff;
        z-index: 3;
        text-align: center;
        line-height: 40px
    }

    .ins-gallery-slider .swiper-control.swiper-btn-prev {
        background: #003478;
        transition: all .3s ease-in-out;
        left: 62%
    }

    .ins-gallery-slider .swiper-control.swiper-btn-prev:hover {
        background: #00e1be
    }

    .ins-gallery-slider .swiper-control.swiper-btn-next {
        background: #00e1be;
        transition: all .3s ease-in-out;
        left: calc(62% + 55px)
    }

    .ins-gallery-slider .swiper-control.swiper-btn-next:hover {
        background: #003478
    }

    @media (max-width:767.98px) {
        .ins-gallery-slider {
            width: 100%;
            margin-left: 0
        }
    }

    @media (max-width:575.98px) {
        .ins-gallery-slider .swiper-control.swiper-btn-prev {
            left: 64%
        }
    }

    .ins-gallery-slide-single {
        padding-bottom: 25px;
        opacity: .3;
        transition: all .3s ease-in-out
    }

    .ins-gallery-slide-single .ins-primary-btn {
        left: 40px;
        bottom: -25px;
        opacity: 0;
        visibility: hidden;
        transition: .6s
    }

    .ins-gallery-slide-single.swiper-slide-active {
        opacity: 1
    }

    .ins-gallery-slide-single.swiper-slide-active .ins-primary-btn {
        opacity: 1;
        visibility: visible;
        bottom: 0
    }

    .ins-achivements-box {
        padding: 24px 0 14px;
        z-index: 1
    }

    .ins-achivements-box::before {
        content: "";
        position: absolute;
        left: -120px;
        bottom: -120px;
        width: 200px;
        height: 200px;
        background: #f5cd4b;
        opacity: .1;
        border-radius: 50%;
        z-index: -1
    }

    .ins-achivements-box::after {
        content: "";
        position: absolute;
        right: -90px;
        top: -90px;
        width: 200px;
        height: 200px;
        background: #00e1be;
        opacity: .1;
        border-radius: 50%;
        z-index: -1
    }

    .ins-achivements-box .border-hr {
        width: 100%;
        height: 1px;
        background: #def8f6;
        top: 50%;
        left: 0;
        z-index: -1;
        transform: translateY(-50%)
    }

    .ins-achivements-box .border-vr {
        width: 1px;
        height: 100%;
        background: #def8f6;
        left: 50%;
        top: 0;
        z-index: -1;
        transform: translateX(-50%)
    }

    .ins-achievement-box-item {
        padding: 34px
    }

    .ins-achievement-box-item h3 span {
        color: #003478
    }

    @media (max-width:575.98px) {
        .ins-achievement-box-item {
            padding: 16px
        }
    }

    .ins-info-list {
        max-width: 460px
    }

    .ins-info-list li+li {
        margin-top: 20px
    }

    .ins-info-list li .icon-wrapper {
        width: 60px;
        height: 60px;
        font-size: 30px
    }

    .ins-info-list li .icon-wrapper.bg-telegram {
        background: #0091c8
    }

    .ins-info-list li .icon-wrapper.bg-discord {
        background: #5865f2
    }

    .ins-contact-section {
        z-index: 1
    }

    .ins-contact-section::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(95.5deg, #fff 42.48%, rgba(255, 255, 255, 0) 63.05%);
        z-index: -1
    }

    @media (max-width:1920px) {
        .ins-contact-section::before {
            width: 1930px
        }
    }

    .ins-contact-form .ins-input-field {
        position: relative
    }

    .ins-contact-form .ins-input-field label {
        position: absolute;
        left: 20px;
        top: -12px;
        font-size: 14px;
        font-weight: 600;
        color: #003478;
        background: #fff;
        padding: 0 1px
    }

    .ins-contact-form .ins-input-field input,
    .ins-contact-form .ins-input-field select {
        padding: 13px 15px 10px;
        outline: 0;
        color: #5c6a7c
    }

    .ins-contact-form .ins-input-field input::placeholder,
    .ins-contact-form .ins-input-field select::placeholder {
        color: #e4e4e4
    }

    .ins-team-card {
        padding: 48px 24px 30px;
        transition: all .3s ease-in-out
    }

    .ins-team-card .ins-team-social {
        gap: 12px
    }

    .ins-team-card .ins-team-social a {
        width: 32px;
        height: 32px;
        background: #fafafa;
        border-radius: 4px;
        color: #003478;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .ins-team-card:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1)
    }

    .ins-team-card:hover .ins-team-social a {
        background: #003478;
        color: #fff
    }

    .ins-team-card:hover .ins-team-social a:hover {
        background: #00e1be
    }

    .ins-center-explore a {
        color: #00e1be
    }

    .ins-center-explore a:hover {
        color: #003478
    }

    .ins-feedback-section {
        background-repeat: no-repeat;
        background-position: center
    }

    .ins-feedback-slider-wrapper {
        max-width: 1170px;
        margin: 0 auto;
        position: relative;
        padding: 0 80px
    }

    .ins-feedback-slider-wrapper .swiper-control-btn {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        text-align: center;
        line-height: 48px;
        color: #fff;
        transition: all .3s ease-in-out;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1
    }

    .ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-prev {
        background-color: #003478;
        left: -80px
    }

    .ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-prev:hover {
        background-color: #00e1be
    }

    .ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-next {
        background-color: #00e1be;
        right: -80px
    }

    .ins-feedback-slider-wrapper .swiper-control-btn.swiper-btn-next:hover {
        background-color: #003478
    }

    @media (max-width:1199.98px) {
        .ins-feedback-slider-wrapper {
            max-width: 100%;
            padding: 0
        }
    }

    .ins-feedback-content .ins-feedback-author img {
        width: 55px
    }

    .ins-subscription {
        background: #e7fdf9;
        padding: 70px 24px;
        z-index: 1
    }

    .ins-subscription .circle-shape-right {
        position: absolute;
        right: -180px;
        top: -260px;
        width: 410px;
        height: 410px;
        background: #faf1cf;
        border-radius: 50%;
        z-index: -1
    }

    .ins-subscription .circle-shape-left {
        position: absolute;
        left: -180px;
        bottom: -200px;
        width: 410px;
        height: 410px;
        background: #daf4f8;
        border-radius: 50%;
        z-index: -1
    }

    .ins-subscription .circle-shape-top {
        position: absolute;
        left: 210px;
        top: -130px;
        width: 254px;
        height: 254px;
        border-radius: 50%;
        background: rgba(218, 244, 248, .7);
        z-index: -1
    }

    .ins-sb-form {
        gap: 24px
    }

    .ins-sb-form input {
        padding: 12px 15px;
        min-width: 330px;
        outline: 0
    }

    @media (max-width:575.98px) {
        .ins-sb-form {
            gap: 16px
        }

        .ins-sb-form input {
            min-width: 100%
        }
    }

    .ins-blog-card {
        transition: all .3s ease-in-out
    }

    .ins-blog-card .ins-feature-img img {
        transition: all .3s ease-in-out
    }

    .ins-blog-card .ins-blog-content {
        padding: 30px 24px 40px
    }

    .ins-blog-card .ins-blog-content .ins-blog-meta span {
        font-size: 14px;
        font-weight: 500
    }

    .ins-blog-card .ins-blog-content .ins-blog-meta span i {
        margin-right: 6px
    }

    .ins-blog-card .ins-blog-content .ins-heading {
        transition: all .3s ease-in-out
    }

    .ins-blog-card .ins-blog-content .ins-heading:hover {
        color: #00e1be
    }

    .ins-blog-card .ins-blog-content .ins-service-explore {
        color: #003478
    }

    .ins-blog-card .ins-blog-content .ins-service-explore svg path {
        transition: all .3s ease-in-out
    }

    .ins-blog-card .ins-blog-content .ins-service-explore:hover {
        color: #00e1be
    }

    .ins-blog-card .ins-blog-content .ins-service-explore:hover svg path {
        stroke: #00e1be;
        fill: #00e1be
    }

    .ins-blog-card:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1)
    }

    .ins-blog-card:hover .ins-feature-img img {
        transform: scale(1.03)
    }

    .ins-btn-meta {
        padding: 5px 15px;
        background-color: rgba(0, 52, 120, .1);
        color: #003478;
        display: inline-block;
        font-size: 13px;
        border-radius: 4px;
        font-family: Poppins, sans-serif;
        font-weight: 600;
        transition: all .3s ease-in-out
    }

    .ins-btn-meta:hover {
        background: rgba(0, 225, 190, .1);
        color: #00e1be
    }

    .ins-btn {
        padding: 14px 24px;
        display: inline-block;
        font-family: Poppins, sans-serif;
        font-weight: 500;
        font-size: 15px;
        outline: 0;
        border: 0;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .ins-primary-btn {
        background: #00e1be;
        color: #fff
    }

    .ins-primary-btn:hover {
        background: #003478;
        color: #fff
    }

    .ins-primary-btn-shadow {
        position: relative;
        z-index: 1
    }

    .ins-primary-btn-shadow::before {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        width: 98%;
        height: 20px;
        background-color: #00e1be;
        filter: blur(30px);
        z-index: -1;
        transition: all .3s ease-in-out
    }

    .ins-primary-btn-shadow:hover::before {
        background-color: #003478
    }

    .ins-secondary-btn {
        background: #003478;
        color: #fff
    }

    .ins-secondary-btn:hover {
        background: #00e1be;
        color: #fff
    }

    .ins-text-secondary,
    h1.ins-heading,
    h2.ins-heading,
    h3.ins-heading,
    h4.ins-heading,
    h5.ins-heading,
    h6.ins-heading {
        color: #003478
    }

    p.ins-text {
        color: #5c6a7c
    }

    .mk-hero-section {
        padding: 130px 0 130px;
        z-index: 1;
        background-size: 100%;
        background-position: center top;
        background-repeat: no-repeat
    }

    .mk-hero-section .mk-hero-circle-line {
        z-index: -1;
        top: 200px
    }

    .mk-hero-section .mk-hero-rectangle-shape {
        width: 115px;
        height: 220px;
        background: linear-gradient(43.97deg, #2b0996 12.53%, rgba(98, 98, 239, .3) 70.44%);
        top: -50px;
        right: 100px;
        z-index: -1;
        border-radius: 50px;
        transform: rotate(180deg)
    }

    .mk-hero-section .mk-hero-dashboard {
        z-index: 2
    }

    .mk-hero-section .mk-hero-dashboard .mk-gradient-hero-shape {
        width: 110px;
        height: 110px;
        background: linear-gradient(43.97deg, #2b0996 12.53%, rgba(98, 98, 239, .3) 70.44%);
        z-index: -1;
        left: 70px;
        top: -10px
    }

    .mk-hero-section .mk-hero-dashboard .mk-secondary-gradient-shape {
        bottom: -30px;
        left: 230px;
        width: 70px;
        height: 70px;
        background: linear-gradient(60.66deg, rgba(255, 88, 0, .2) -8.14%, rgba(255, 88, 0, 0) 80.43%);
        z-index: -1
    }

    .mk-hero-section .mk-hero-dashboard .mk-hero-doted {
        right: 110px;
        bottom: 50px;
        z-index: -1
    }

    @media (max-width:1440px) {
        .mk-hero-section {
            background-position: center bottom
        }

        .mk-hero-section::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 80%;
            background-color: #2b0996;
            z-index: -1
        }
    }

    .mk-hero-content .mk-btn-group {
        gap: 24px
    }

    .mk-hero-content .mk-btn-group .mk-white-btn {
        min-width: 180px;
        text-align: center
    }

    .mk-hero-content .mk-hero-play {
        color: #fff;
        transition: all .3s ease-in-out
    }

    .mk-hero-content .mk-hero-play span {
        width: 52px;
        height: 52px;
        background: #ff724b
    }

    .mk-hero-dashboard {
        padding: 0 80px
    }

    .mk-hero-dashboard .dashboard-sm {
        position: absolute;
        bottom: -100px;
        left: -80px
    }

    @media (max-width:767.98px) {
        .mk-hero-dashboard {
            padding: 0
        }

        .mk-hero-dashboard .dashboard-sm {
            position: relative;
            bottom: 0;
            left: 0;
            max-width: 90%;
            margin-left: -60px;
            margin-top: -200px
        }
    }

    .mk-title mark {
        color: #ff724b
    }

    span.mk-subtitle {
        padding: 4px 24px;
        background: rgba(255, 114, 75, .1);
        display: inline-block;
        color: #ff724b;
        border-radius: 3px
    }

    .mk-explore-btn {
        color: #ff724b;
        transition: all .3s ease-in-out
    }

    .mk-explore-btn svg {
        transition: all .3s ease-in-out
    }

    .mk-explore-btn svg path {
        transition: all .3s ease-in-out
    }

    .mk-explore-btn:hover {
        color: #2b0996
    }

    .mk-explore-btn:hover svg {
        fill: #2b0996
    }

    .mk-explore-btn:hover svg path {
        fill: #2b0996;
        stroke: #2b0996
    }

    .mk-feature-dashboard {
        z-index: 1
    }

    .mk-feature-dashboard .mk-feature-dot {
        right: 30px;
        top: 70px;
        z-index: -1
    }

    .mk-business-pr {
        z-index: 1
    }

    .mk-business-pr .mk-doted-lg {
        right: 102px;
        top: 100px;
        z-index: -1
    }

    .mk-business-reports li+li {
        margin-top: 24px
    }

    .mk-business-reports li .icon-wrapper {
        width: 56px;
        height: 56px;
        background: rgba(255, 114, 75, .15)
    }

    .mk-business-reports li .icon-wrapper.bg-mk-primary {
        background: rgba(43, 9, 150, .15)
    }

    .mk-sf-bottom {
        z-index: 1
    }

    .mk-sf-bottom .mk-wave {
        margin-left: -80px;
        bottom: -30px;
        z-index: -1
    }

    .mk-sf-item {
        padding: 48px 32px;
        border-radius: 10px;
        border: 1px solid #e7e7e7;
        transition: all .3s ease-in-out
    }

    .mk-sf-item .icon-wrapper {
        width: 56px;
        height: 56px;
        background: rgba(5, 215, 230, .15)
    }

    .mk-sf-item .icon-wrapper.warning-bg {
        background: rgba(245, 205, 75, .2)
    }

    .mk-sf-item .icon-wrapper.mk-primary {
        background: rgba(43, 9, 150, .1)
    }

    .mk-sf-item:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1);
        border-color: transparent
    }

    .mk-offer-text {
        color: #ff724b
    }

    .mk-pricing-control-wrapper .mk-arrow-shape {
        width: 60px;
        transform: rotate(70deg);
        margin-left: 15px
    }

    .mk-pricing-control {
        border-radius: 3px;
        overflow: hidden
    }

    .mk-pricing-control li a {
        padding: 10px 24px;
        background: #fff;
        color: #222;
        font-weight: 700;
        display: inline-block
    }

    .mk-pricing-control li a.active {
        background: #ff724b;
        color: #fff
    }

    .mk-pricing-column {
        padding: 56px 32px
    }

    .mk-pricing-column .icon-wrapper {
        width: 56px;
        height: 56px;
        background-color: rgba(43, 9, 150, .05)
    }

    .mk-pricing-column .icon-wrapper.blue-bg {
        background-color: rgba(24, 139, 254, .1)
    }

    .mk-pricing-column .icon-wrapper.warning-bg {
        background-color: rgba(245, 205, 75, .15)
    }

    .mk-pricing-column .mk-price-title span {
        font-size: 16px;
        font-weight: 400
    }

    .mk-pricing-column .mk_yearly_price {
        display: none
    }

    .mk-pricing-column .mk-pricing-list li {
        font-size: 14px
    }

    .mk-pricing-column .mk-pricing-list li+li {
        margin-top: 12px
    }

    .mk-pricing-btn {
        background: rgba(255, 114, 75, .1);
        color: #ff724b;
        padding: 16px 32px;
        border-radius: 4px;
        display: inline-block;
        transition: all .3s ease-in-out
    }

    .mk-pricing-btn:hover {
        color: #fff;
        background-color: #ff724b
    }

    .mk-pricing-btn.btn-deep {
        background-color: #ff724b;
        color: #fff
    }

    .mk-pricing-btn.btn-deep:hover {
        background-color: rgba(255, 114, 75, .1);
        color: #ff724b
    }

    .mk-app-single {
        border: 1px solid #e7e7e7;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .mk-app-single .icon-wrapper {
        width: 60px;
        height: 60px;
        font-size: 32px
    }

    .mk-app-single .icon-wrapper.instagram {
        background-color: rgba(228, 64, 95, .1);
        color: #e4405f
    }

    .mk-app-single .icon-wrapper.slack {
        background-color: rgba(58, 175, 133, .1);
        color: #3aaf85
    }

    .mk-app-single .icon-wrapper.twitter {
        background-color: rgba(29, 161, 242, .1);
        color: #1da1f2
    }

    .mk-app-single .icon-wrapper.figma {
        background-color: rgba(255, 114, 98, .1);
        color: #ff7262
    }

    .mk-app-single .icon-wrapper.facebook {
        background-color: rgba(59, 89, 153, .1);
        color: #3b5999
    }

    .mk-app-single .icon-wrapper.zapier {
        background-color: rgba(253, 74, 1, .1);
        color: #fd4a01
    }

    .mk-app-single .icon-wrapper.drive {
        background-color: rgba(255, 207, 99, .1);
        color: #ffcf63
    }

    .mk-app-single p {
        font-weight: 500
    }

    .mk-app-single:hover {
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1);
        border-color: transparent
    }

    .text-mk-secondary {
        color: #ff724b
    }

    .mk-carousel-control {
        justify-content: flex-start;
        align-items: center;
        margin: 0
    }

    .mk-carousel-control button[data-bs-target] {
        width: 80px;
        height: 80px;
        opacity: 1;
        border-radius: 50%;
        transform: scale(.8);
        flex-shrink: 0;
        display: block;
        padding: 0;
        border: 2px solid #fff;
        transition: all .3s ease-in-out
    }

    .mk-carousel-control button[data-bs-target] img {
        display: block
    }

    .mk-carousel-control button[data-bs-target]+button[data-bs-target] {
        margin-left: -35px
    }

    .mk-carousel-control button[data-bs-target].active {
        transform: scale(1);
        border: 2px solid #ff724b;
        position: relative;
        z-index: 1
    }

    .mk-feedback-right {
        z-index: 1
    }

    .mk-feedback-right .mk-doted {
        position: absolute;
        left: 60px;
        top: 130px
    }

    .mk-feedback-slider {
        max-width: 500px;
        margin-top: -180px;
        position: relative;
        box-shadow: 13.836px 23.06px 64.5679px rgba(23, 0, 117, .1)
    }

    .mk-feedback-single {
        background-color: #fff;
        padding: 32px 24px;
        border-radius: 10px
    }

    .mk-feedback-single .mk-feedback-author h6 {
        font-size: 16px;
        margin-bottom: 4px
    }

    .mk-feedback-single .mk-feedback-author .mk-rating li {
        color: #ff9d4d;
        font-size: 14px
    }

    .mk-subscribe-box {
        background-color: rgba(255, 227, 219, .5);
        padding: 80px 48px 110px;
        z-index: 1
    }

    .mk-subscribe-box .sb-shape {
        z-index: -1
    }

    .mk-subscribe-box .sb-object {
        right: 96px;
        top: 62px
    }

    @media (max-width:1199.98px) {
        .mk-subscribe-box .sb-object {
            right: 30px;
            max-width: 360px;
            z-index: -1
        }
    }

    @media (max-width:991.98px) {
        .mk-subscribe-box {
            overflow: hidden
        }
    }

    @media (max-width:575.98px) {
        .mk-subscribe-box {
            padding: 60px 32px
        }
    }

    .mk-sb-form {
        max-width: 490px
    }

    .mk-sb-form input[type=email] {
        padding: 16px 21px;
        background-color: #fff;
        border: 0;
        font-size: 18px;
        width: 100%;
        outline: 0;
        border-radius: 4px 0 0 4px;
        font-weight: 500
    }

    .mk-sb-form .mk-submit-btn {
        background-color: #ff724b;
        border: 0;
        padding: 18px 36px;
        color: #fff;
        transition: all .3s ease-in-out;
        font-weight: 600;
        border-radius: 0 4px 4px 0
    }

    .sb-meta-text {
        gap: 16px
    }

    .sb-meta-text span {
        font-weight: 600;
        color: #222;
        display: inline-flex;
        align-items: center
    }

    .sb-meta-text span .dot {
        width: 16px;
        height: 16px;
        background-color: rgba(255, 114, 75, .2);
        border-radius: 50%;
        display: inline-block;
        position: relative
    }

    .sb-meta-text span .dot::before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #ff724b
    }

    .mk-accordion .accordion-item {
        border: 1px solid #e7e7e7;
        border-radius: 4px;
        transition: all .3s ease-in-out
    }

    .mk-accordion .accordion-item .accordion-header .accordion-button {
        background: 0 0;
        box-shadow: none;
        font-size: 18px;
        font-weight: 600;
        color: #222
    }

    .mk-accordion .accordion-item .accordion-header .accordion-button::after {
        background-image: none;
        width: auto;
        height: auto;
        font-family: FontAwesome;
        font-size: 18px;
        font-weight: 700
    }

    .mk-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
        content: "-"
    }

    .mk-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
        content: "+"
    }

    .mk-accordion .accordion-item+.accordion-item {
        margin-top: 16px
    }

    .mk-accordion .accordion-item.active {
        background-color: #fff;
        box-shadow: 13.836px 23.06px 64.5679px rgba(23, 0, 117, .1);
        border-color: transparent
    }

    .mk-partners-list {
        display: flex;
        align-items: center;
        gap: 24px;
        justify-content: center;
        flex-wrap: wrap
    }

    .mk-partners-list .mk-partner-item {
        width: calc(20% - 24px);
        height: 70px;
        padding: 16px 24px;
        border: 1px solid #e7e7e7;
        border-radius: 3px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all .3s ease-in-out
    }

    .mk-partners-list .mk-partner-item img {
        transition: all .3s ease-in-out
    }

    .mk-partners-list .mk-partner-item:hover {
        background-color: #fff;
        box-shadow: 20px 20px 80px rgba(53, 58, 97, .1);
        border-color: transparent
    }

    .mk-partners-list .mk-partner-item:hover img {
        filter: grayscale(100)
    }

    @media (max-width:991.98px) {
        .mk-partners-list .mk-partner-item {
            width: calc(33% - 24px)
        }
    }

    @media (max-width:575.98px) {
        .mk-partners-list {
            gap: 16px
        }

        .mk-partners-list .mk-partner-item {
            width: calc(50% - 12px)
        }
    }

    .mk-white-btn {
        background-color: #fff;
        color: #222
    }

    .mk-white-btn:hover {
        background: #ff724b;
        color: #fff
    }

    h1.mk-heading,
    h2.mk-heading,
    h3.mk-heading,
    h4.mk-heading,
    h5.mk-heading,
    h6.mk-heading {
        color: #222;
        line-height: 1.2em
    }

    h1.mk-heading.lh-lg,
    h2.mk-heading.lh-lg,
    h3.mk-heading.lh-lg,
    h4.mk-heading.lh-lg,
    h5.mk-heading.lh-lg,
    h6.mk-heading.lh-lg {
        line-height: 1.5em
    }

    .error_page {
        position: relative;
        padding: 240px 0 155px;
        background-color: #0b163f
    }

    @media (max-width:991px) {
        .error_page {
            padding: 120px 0 130px
        }
    }

    .error_page .error-page-content {
        position: relative;
        z-index: 2;
        max-width: 990px;
        margin: 0 auto;
        padding: 0 15px
    }

    @media (max-width:991px) {
        .error_page .error-page-content {
            text-align: center;
            margin-bottom: 40px
        }
    }

    .error_page .error-page-content .error-text {
        font-size: 180px;
        color: #ffb116;
        margin-bottom: 30px;
        line-height: .889em
    }

    @media (max-width:576px) {
        .error_page .error-page-content .error-text {
            font-size: 130px
        }
    }

    .error_page .error-page-content .error-title {
        font-size: 40px;
        margin-bottom: 7px;
        color: #fff
    }

    @media (max-width:576px) {
        .error_page .error-page-content .error-title {
            font-size: 32px
        }
    }

    .error_page .error-page-content p {
        margin-bottom: 32px;
        font-size: 18px;
        font-weight: 400;
        color: rgba(255, 255, 255, .7)
    }

    .error_page .error-page-content .tt-btn {
        padding: 12px 40px
    }

    .error_page .error-info {
        max-width: 600px;
        margin: 0 auto
    }

    .error_page .error-image {
        position: relative;
        z-index: 2
    }

    .comments-rating {
        border: none;
        padding: 0;
        margin-left: 0
    }

    .comments-rating label {
        display: inline-block
    }

    .rating-container {
        font-size: 0;
        unicode-bidi: bidi-override;
        direction: rtl
    }

    .rating-container * {
        font-size: 1.4rem
    }

    .rating-container>input {
        display: none
    }

    .rating-container>input+label {
        font-family: dashicons;
        display: inline-block;
        overflow: hidden;
        text-indent: 9999px;
        width: 1em;
        white-space: nowrap;
        cursor: pointer;
        margin: 0
    }

    .rating-container>input+label:before {
        display: inline-block;
        text-indent: -9999px;
        content: "\f154";
        color: #888
    }

    .rating-container>input+label:hover:before,
    .rating-container>input+label:hover~label:before,
    .rating-container>input:checked~label:before {
        content: "\f155";
        color: #f0ae0f;
        text-shadow: 0 0 1px #333
    }

    .rating-container>.star-cb-clear+label {
        text-indent: -9999px;
        width: .5em;
        margin-left: -.5em
    }

    .rating-container>.star-cb-clear+label:before {
        width: .5em
    }

    .rating-container:hover>input+label:before {
        content: "\f154";
        color: #888;
        text-shadow: none
    }

    .rating-container:hover>input+label:hover:before,
    .rating-container:hover>input+label:hover~label:before {
        content: "\f155";
        color: #f0ae0f;
        text-shadow: 0 0 1px #333
    }

    .comment-respond .rating-container>.star-cb-clear+label,
    .comment-respond .rating-container>input+label:before {
        text-indent: 9999px
    }

    .comment-respond .rating-container>input+label {
        text-indent: -9999px
    }

    .site-footer {
        position: relative;
        overflow: hidden
    }

    .site-footer.footer_dark {
        background: #0b163f
    }

    .site-footer.footer_dark .description {
        color: #fff
    }

    .site-footer.footer_dark .logo-dark {
        display: none
    }

    .site-footer .widget {
        position: relative;
        z-index: 2;
        padding: 0
    }

    .site-footer .widget ul.footer-social-link {
        margin-top: 15px
    }

    .site-footer .widget ul.footer-social-link li {
        display: inline-block
    }

    .site-footer .widget ul.footer-social-link li:not(:last-child) {
        margin-right: 7px
    }

    .site-footer .widget ul.footer-social-link li a {
        border: 2px solid rgba(255, 255, 255, .2);
        height: 44px;
        width: 44px;
        line-height: 41px;
        border-radius: 6px;
        color: #fff;
        text-align: center;
        font-size: 15px
    }

    .site-footer .widget ul.footer-social-link li a:hover {
        background-color: #fff;
        border-color: #fff;
        color: #175cff
    }

    .site-footer .footer-wrapper {
        padding: 107px 0 70px
    }

    .site-footer .site-info {
        border-top: 1px solid rgba(237, 237, 237, .05);
        position: relative;
        z-index: 22
    }

    .site-footer .site-info .site-info-inner {
        padding: 35px 0;
        justify-content: space-between
    }

    @media (max-width:768px) {
        .site-footer .site-info .site-info-inner {
            display: block !important;
            text-align: center;
            padding: 20px 0
        }

        .site-footer .site-info .site-info-inner .copyright {
            margin-bottom: 10px
        }
    }

    .site-footer .site-info .copyright {
        padding: 27px 0;
        text-align: center
    }

    @media (max-width:767px) {
        .site-footer .site-info .copyright {
            padding: 15px 0
        }
    }

    .site-footer .site-info .copyright p {
        margin: 0;
        color: #999aa8;
        font-size: 16px
    }

    .site-footer .site-info .copyright p a {
        color: rgba(255, 255, 255, .9)
    }

    .site-footer .site-info .copyright p a:hover {
        color: #175cff
    }

    .site-footer.footer_light .logo-light {
        display: none
    }

    .site-footer.footer_light .site-info {
        border-top: 1px solid rgba(0, 0, 0, .05)
    }

    .site-footer.footer_light .site-info .copyright p {
        color: #65676d
    }

    .site-footer.footer_light .site-info .copyright p a {
        color: #071c4d
    }

    .site-footer.footer_light .site-info .copyright p a:hover {
        color: #175cff
    }

    .site-footer.footer_light .widget .widget-title,
    .site-footer.footer_light .widget h1,
    .site-footer.footer_light .widget h2,
    .site-footer.footer_light .widget h3,
    .site-footer.footer_light .widget h4,
    .site-footer.footer_light .widget h5,
    .site-footer.footer_light .widget h6 {
        color: #071c4d
    }

    .site-footer.footer_light .widget ul li a {
        color: rgba(87, 87, 87, .8)
    }

    .site-footer.footer_light .widget ul li a:hover {
        color: #175cff
    }

    .site-footer.footer_light .widget-newsletter input#newsletter-form-email {
        background-color: transparent;
        border: 2px solid rgba(0, 0, 0, .12)
    }

    .site-footer.footer_light .widget-newsletter .newsletter-submit {
        box-shadow: 0 11px 18px -8px rgba(23, 92, 255, .6)
    }

    .site-footer.footer_light .widget-newsletter .newsletter-submit:hover {
        background-color: #175cff;
        border-color: #175cff;
        box-shadow: none
    }

    .site-footer.footer_light .footer-social-link li a {
        border-color: rgba(0, 0, 0, .12);
        color: #65676d
    }

    .site-footer.footer_light .footer-social-link li a:hover {
        background-color: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .widget-newsletter .form-result {
        margin: 10px 0 0
    }

    .widget-newsletter .form-control {
        margin-bottom: 0 !important;
        height: 50px;
        padding: 0 15px !important
    }

    .widget-newsletter .newsletter-submit {
        margin-left: 10px;
        border-radius: 6px;
        padding: 10px 25px;
        min-width: 120px
    }

    .widget-newsletter .newsletter-submit i {
        display: none
    }

    .widget-newsletter .newsletter-submit:hover {
        border-color: rgba(255, 255, 255, .5);
        color: #fff
    }

    .footer-social-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .footer-social-link li {
        display: inline-block
    }

    .footer-social-link li:not(:last-child) {
        margin-right: 5px
    }

    .footer-social-link li a {
        height: 35px;
        width: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgba(255, 255, 255, .7);
        border: 2px solid rgba(255, 255, 255, .302);
        border-radius: 6px;
        font-size: 14px
    }

    .footer-social-link li a i {
        margin-right: 0
    }

    .footer-social-link li a:hover {
        background-color: #fff;
        border-color: #fff;
        color: #175cff
    }

    .footer-social-wrap {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    @media (max-width:767px) {
        .footer-social-wrap {
            display: block;
            text-align: center
        }

        .footer-social-wrap .footer-social-wrapper {
            margin-bottom: 20px
        }

        .footer-social-wrap .copyright {
            padding: 15px 0 5px
        }
    }

    .wp-widget-block-newsletter {
        max-width: 400px
    }

    .archive .footer_light,
    .blog .footer_light,
    .search-results .footer_light,
    .single-portfolio .footer_light,
    .single-post .footer_light,
    .single-product .footer_light,
    .single-quiety_job .footer_light,
    .single-quiety_support .footer_light,
    .woocommerce-checkout .footer_light {
        background-color: #f8f9fa
    }

    button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
        color: #fff;
        transition: all .3s ease-in-out;
        cursor: pointer;
        display: inline-block;
        padding: 11px 41px;
        height: auto;
        background-color: #175cff;
        border: 2px solid #175cff
    }

    button:hover,
    input[type=button]:hover,
    input[type=reset]:hover,
    input[type=submit]:hover {
        background-color: transparent;
        color: #175cff
    }

    .return-to-top {
        position: fixed;
        bottom: -40px;
        right: 30px;
        width: 42px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        cursor: pointer;
        z-index: 998;
        border-radius: 3%;
        opacity: 0;
        transition: bottom .5s ease, opacity .5s ease
    }

    .return-to-top:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: 0 0;
        opacity: 1;
        display: block;
        transform: scale(1);
        transition: all .3s ease;
        border-radius: inherit;
        transition: transform .5s ease, opacity .6s ease
    }

    .return-to-top:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background: rgba(0, 0, 0, .25);
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        border-radius: inherit
    }

    .return-to-top>i {
        position: relative;
        overflow: hidden;
        font-size: 12px;
        width: inherit;
        height: inherit;
        line-height: inherit;
        display: block;
        color: transparent;
        text-shadow: 0 0 #fff, 0 50px #fff;
        transition: text-shadow .2s ease;
        z-index: 1
    }

    .return-to-top:hover:after {
        transform: scale(1.07);
        background: #175cff;
        box-shadow: 0 10px 20px 8px rgba(0, 0, 0, .15)
    }

    .return-to-top:hover>i {
        text-shadow: 0 -50px #fff, 0 0 #fff
    }

    .return-to-top.back-top {
        bottom: 30px;
        opacity: 1
    }

    input:not([type=checkbox]):not([type=submit]),
    textarea {
        margin-bottom: 20px;
        width: 100%;
        padding: 0 15px;
        border: 2px solid #f5f5f5;
        font-weight: 400;
        outline: 0;
        transition: all .3s linear;
        border-radius: 6px;
        background-color: #f4f5f7;
        font-size: 15px
    }

    input:not([type=checkbox]):not([type=submit])::placeholder,
    textarea::placeholder {
        color: #8b8b8b
    }

    input:not([type=checkbox]):not([type=submit]):focus,
    textarea:focus {
        border-color: #175cff;
        box-shadow: none;
        background-color: transparent
    }

    select {
        width: 100%;
        border: 1px solid #f5f5f5;
        height: 54px;
        font-size: 16px;
        display: inline-block;
        background-position: right 10px center;
        -moz-appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        padding: 4px 20px;
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 490.656 490.656' style='enable-background:new 0 0 490.656 490.656;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M487.536,120.445c-4.16-4.16-10.923-4.16-15.083,0L245.317,347.581L18.203,120.445c-4.16-4.16-10.923-4.16-15.083,0 c-4.16,4.16-4.16,10.923,0,15.083l234.667,234.667c2.069,2.091,4.8,3.136,7.531,3.136s5.461-1.045,7.552-3.115l234.667-234.667 C491.696,131.368,491.696,124.627,487.536,120.445z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 12px;
        background-color: #f4f5f7;
        border-radius: 6px;
        margin-bottom: 20px
    }

    select:focus {
        outline: 0
    }

    .form-submit {
        margin: 0
    }

    input {
        height: 54px
    }

    textarea {
        height: 130px;
        margin-bottom: 20px;
        padding: 10px 20px
    }

    textarea:focus {
        border-color: rgba(23, 92, 255, .5)
    }

    .post-password-form input,
    .post-password-form label {
        margin: 0
    }

    .post-password-form input[type=password] {
        height: 50px;
        border-width: 2px;
        padding: 0 15px
    }

    .post-password-form input[type=submit] {
        background: #175cff;
        color: #fff;
        border: 0;
        height: 50px;
        border-radius: 4px
    }

    .post-password-form input[type=submit]:hover {
        background: #071c4d
    }

    input[type=checkbox],
    input[type=radio] {
        height: auto
    }

    .wpcf7-form-control input[type=checkbox],
    .wpcf7-form-control input[type=radio] {
        margin: 10px
    }

    .wpcf7-form-control .wpcf7-list-item {
        margin-left: 0;
        margin-bottom: 15px
    }

    .wpcf7-form-control .wpcf7-list-item>label {
        display: flex;
        align-items: baseline;
        font-size: 15px;
        line-height: 22px
    }

    [type=radio]:checked,
    [type=radio]:not(:checked) {
        position: absolute;
        left: -9999px
    }

    [type=radio]:checked+label,
    [type=radio]:not(:checked)+label {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #666
    }

    [type=radio]:checked+label:before,
    [type=radio]:not(:checked)+label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        border: 1px solid #ddd;
        border-radius: 100%;
        background: #fff
    }

    [type=radio]:checked+label:after,
    [type=radio]:not(:checked)+label:after {
        content: "";
        width: 12px;
        height: 12px;
        background: #175cff;
        position: absolute;
        top: 3px;
        left: 3px;
        border-radius: 100%;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }

    [type=radio]:not(:checked)+label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    [type=radio]:checked+label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .form-result {
        display: none
    }

    .wpcf7 .ajax-loader {
        display: block
    }

    a {
        color: #071c4d;
        transition: all .3s ease-in-out;
        text-decoration: none
    }

    a:active,
    a:focus,
    a:hover {
        color: #175cff;
        text-decoration: none
    }

    a:active,
    a:hover {
        outline: 0
    }

    .site-header {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        transition: all .3s ease-in-out

    }

    .site-header .site-logo .site-title {
        font-size: 34px;
        font-weight: 500;
        padding: 8px 0;
        margin: 0
    }

    .site-header .site-logo a {
        font-size: 30px;
        font-weight: 700;
        padding: 0;
        display: block;
        color: #fff
    }

    @media (max-width:991px) {
        .site-header .site-logo a {
            padding: 13px 0
        }
    }

    .site-header .site-logo a h3 {
        margin: 0;
        font-size: 30px;
        font-weight: 700;
        color: #fff
    }

    .site-header .site-logo .logo-sticky {
        display: none
    }

    .site-header .add-menu {
        margin: 0;
        padding: 31px 0;
        list-style: none;
        font-weight: 500
    }

    .site-header .add-menu li a {
        color: #fff
    }

    .site-header .tt-hamburger {
        width: 24px;
        cursor: pointer
    }

    .site-header .tt-hamburger.active {
        opacity: 0;
        visibility: hidden
    }

    @media (min-width:992px) {
        .site-header .tt-hamburger {
            display: none
        }
    }

    .site-header .tt-hamburger:focus {
        outline: 0
    }

    .site-header .tt-hamburger .bar {
        background: #fff;
        height: 2px;
        display: block
    }

    .site-header .tt-hamburger .bar:not(:last-child) {
        margin-bottom: 5px
    }

    .header-position .site-header.header-fixed.showed,
    .header-position .site-header.mobile-header.showed {
        top: 32px
    }

    @media (max-width:782px) {

        .header-position .site-header.header-fixed.showed,
        .header-position .site-header.mobile-header.showed {
            top: 46px
        }
    }

    .site-header.header-fixed.showed .site-logo .main-logo,
    .site-header.mobile-header.showed .site-logo .main-logo {
        display: none
    }

    .site-header.header-fixed.showed .site-logo a,
    .site-header.mobile-header.showed .site-logo a {
        color: #071c4d
    }

    .site-header.header-fixed.showed .site-logo h3,
    .site-header.mobile-header.showed .site-logo h3 {
        color: #071c4d
    }

    .site-header.header-fixed.showed .add-menu li a,
    .site-header.mobile-header.showed .add-menu li a {
        color: #071c4d
    }

    .site-header.header-fixed.showed .tt-hamburger .bar,
    .site-header.mobile-header.showed .tt-hamburger .bar {
        background: #071c4d
    }

    @media (min-width:992px) {
        .site-header .container {
            position: relative
        }
    }

    .site-header.header_dark .tt-hamburger .bar {
        background: #071c4d
    }

    .site-header .site-main-menu li a {
        font-family: Poppins, sans-serif;
        text-decoration: none
    }

    .site-header:not(.mobile-header) .nav-right {
        display: flex;
        justify-content: flex-end
    }

    .site-header:not(.mobile-header) .menu-wrapper {
        justify-content: center;
        display: flex;
        align-items: center
    }

    .submenu-align-right .site-header:not(.mobile-header) {
        width: auto
    }

    .site-header:not(.mobile-header) .site-main-menu {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .site-header:not(.mobile-header) .site-main-menu>li {
        padding: 35px 0;
        position: relative
    }

    .site-header:not(.mobile-header) .site-main-menu>li>a {
        font-weight: 500;
        font-size: 15px;
        font-family: Poppins, sans-serif
    }

    .site-header:not(.mobile-header) .site-main-menu>li>a:hover {
        color: #175cff
    }

    .site-header:not(.mobile-header) .site-main-menu>li:not(.menu_half_width):nth-last-child(-n+3).menu-item-has-children .sub-menu {
        left: auto;
        right: 0
    }

    .site-header:not(.mobile-header) .site-main-menu>li:not(.menu_half_width):nth-last-child(-n+3).menu-item-has-children .sub-menu li ul {
        right: 100%
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width {
        position: static
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .elementor-widget {
        margin-bottom: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .elementor-icon-list-items li,
    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .tt-list li {
        display: flex !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .elementor-icon-list-items li p,
    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width .tt-list li p {
        margin: 0
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_full_width>.sub-menu {
        width: 100%;
        padding: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_half_width .elementor-widget {
        margin-bottom: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.menu_half_width>.sub-menu {
        width: 600px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.single_width .elementor-widget {
        margin-bottom: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li.single_width>.sub-menu {
        width: 350px
    }

    .site-header:not(.mobile-header) .site-main-menu>li.single_width li a {
        padding: 0 !important
    }

    .site-header:not(.mobile-header) .site-main-menu>li:not(.mega-menu) {
        position: relative
    }

    .site-header:not(.mobile-header) .site-main-menu li {
        display: inline-block
    }

    .site-header:not(.mobile-header) .site-main-menu li:not(:last-child) {
        margin-right: 20px
    }
    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children:not(:last-child) {
        margin-right: 40px
    }
    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children>a {
        position: relative
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children>a:after {
        content: "\f078";
        position: absolute;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        right: -20px;
        font-size: 13px;
        
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu {
        margin: 0;
        padding: 15px 0;
        position: absolute;
        top: 115%;
        left: 0;
        opacity: 0;
        visibility: hidden;
        background: #fff;
        transition: all .3s ease-in-out;
        border-radius: .25rem;
        min-width: 220px;
        box-shadow: 0 5px 10px rgba(20, 48, 58, .0823529412);
        z-index: 2222;
        display: block !important;
        border-radius: 10px
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu.sub-menu-wide {
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 40px 80px 25px
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu.sub-menu-wide>.mega-menu-item>a.menu-link {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        display: inline-block;
        color: #071c4d
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu.sub-menu-wide .sub-menu {
        position: unset;
        box-shadow: unset;
        visibility: unset;
        opacity: unset
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li {
        display: block;
        position: relative;
        margin-right: 0;
        line-height: 36px
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li a:not(.tt-btn-link) {
        font-size: 14px;
        padding: 7px 25px;
        display: block;
        line-height: 1.5;
        color: #464a56;
        font-weight: 500
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li a:not(.tt-btn-link):hover {
        color: #175cff
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li .sub-menu {
        padding: 15px 0;
        position: absolute;
        left: 100%;
        top: 0;
        background: #fff;
        min-width: 220px;
        transition: all .3s ease-in-out;
        opacity: 0;
        visibility: hidden;
        box-shadow: 0 5px 10px rgba(20, 48, 58, .0823529412)
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children .sub-menu li.menu-item-has-children:hover ul {
        opacity: 1;
        visibility: visible;
        top: -15px;
    }

    .site-header:not(.mobile-header) .site-main-menu li.menu-item-has-children:hover ul {
        opacity: 1;
        visibility: visible;
        top: 80%
    }

    .site-header:not(.mobile-header).submenu-align-right .menu-wrapper {
        width: auto
    }

    .site-header:not(.mobile-header).submenu-align-right .site-main-menu>li:nth-last-child(-n+3).menu-item-has-children .sub-menu {
        left: auto;
        right: 0
    }

    .site-header:not(.mobile-header).submenu-align-right .site-main-menu>li:nth-last-child(-n+3).menu-item-has-children .sub-menu li ul {
        right: 100%
    }

    .site-header:not(.mobile-header) .nav-right {
        margin-left: 40px
    }

    .site-header:not(.mobile-header) .nav-right .tt-btn {
        padding: 8px 26px;
        min-width: auto
    }

    .site-header:not(.mobile-header).header_light .site-main-menu>li>a {
        color: rgba(255, 255, 255, .7)
    }

    .site-header:not(.mobile-header).header_light .site-main-menu>li>a:hover {
        color: #fff
    }

    .site-header.header-fixed.showed:not(.mobile-header) .site-main-menu>li {
        padding: 27px 0
    }

    .site-header.header-fixed.showed,
    .site-header.mobile-header.showed {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 9999;
        background: #fff;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .05);
        animation: stickySlideDown .65s cubic-bezier(.23, 1, .32, 1) both
    }

    .header-position .site-header.header-fixed.showed,
    .header-position .site-header.mobile-header.showed {
        top: 32px
    }

    @media (max-width:782px) {

        .header-position .site-header.header-fixed.showed,
        .header-position .site-header.mobile-header.showed {
            top: 46px
        }
    }

    .header-position .site-header.header-fixed.showed .fullscreen-menu,
    .header-position .site-header.mobile-header.showed .fullscreen-menu {
        top: 0
    }

    .site-header.header-fixed.showed .site-logo .main-logo,
    .site-header.mobile-header.showed .site-logo .main-logo {
        display: none
    }

    .site-header.header-fixed.showed .site-logo .logo-sticky,
    .site-header.mobile-header.showed .site-logo .logo-sticky {
        display: block
    }

    .site-header.header-fixed.showed .menu-trigger .dot_icon .dot,
    .site-header.mobile-header.showed .menu-trigger .dot_icon .dot {
        background: #071c4d
    }

    .site-header.header-fixed.showed .site-main-menu li a,
    .site-header.mobile-header.showed .site-main-menu li a {
        color: #071c4d
    }

    .site-header.header-fixed.showed .site-main-menu li a:hover,
    .site-header.mobile-header.showed .site-main-menu li a:hover {
        color: #175cff
    }

    .site-header .elementor-widget .elementor-icon-list-icon {
        display: inline-flex
    }

    .site-header .tt-btn {
        display: inline-block !important;
        padding: 5px 35px;
        font-family: Poppins, sans-serif;
        text-decoration: none
    }

    .site-header .tt__list li {
        margin-bottom: 0
    }

    .site-header .tt__list li a {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    @media (max-width:991px) {
        .site-header .tt__list li a {
            padding: 5px 25px
        }
    }

    .single-product .site-header {
        box-shadow: 0 10px 30px rgba(0, 0, 0, .05)
    }

    .single-product .site-header .logo-sticky {
        display: block
    }

    .single-product .site-header .main-logo {
        display: none
    }

    @keyframes stickySlideDown {
        from {
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%)
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    .menu-trigger {
        overflow: hidden;
        display: flex;
        align-items: center;
        cursor: pointer;
        background-color: transparent;
        border: 0 solid transparent
    }

    @media (max-width:991px) {
        .menu-trigger {
            justify-content: center;
            display: block !important
        }
    }

    .menu-trigger .dot_icon {
        display: flex;
        flex-wrap: wrap;
        width: 24px;
        height: 24px;
        margin: -2px;
        overflow: hidden
    }

    .menu-trigger .dot_icon .dot {
        width: 4px;
        height: 4px;
        background: #071c4d;
        margin: 2px;
        transition: all .3s linear
    }

    .menu-light .menu-trigger .dot_icon .dot {
        background: #fff
    }

    .menu-trigger:hover .dot_icon .dot:nth-child(odd) {
        transform: translate(8px, 8px)
    }

    .menu-trigger:hover .dot_icon .dot:nth-child(5) {
        opacity: 0
    }

    #site-navigation {
        display: flex;
        justify-content: space-between;
        align-items: center;
        /* margin:20px 0; */
    }

    @media (min-width:992px) {
        .close-menu {
            display: none
        }
    }

    .mobile-menu-header {
        display: none;
        align-items: center;
        justify-content: space-between;
        padding: 30px 25px;
        border-bottom: 1px solid #eee
    }

    .mobile-menu-header h3 {
        margin-bottom: 0
    }

    .close-menu {
        height: 40px;
        width: 40px;
        background: rgba(136, 136, 136, .1);
        border-radius: 50%;
        text-align: center;
        line-height: 42px;
        color: #051441;
        font-size: 14px
    }

    .site-main-menu {
        list-style: none
    }

    .site-main-menu ul {
        list-style: none
    }

    @media (max-width:991px) {
        .site-header {
            height: auto
        }

        .site-header .mobile-menu-header {
            display: flex
        }

        .site-header .site-logo .logo-sticky {
            display: none
        }

        .site-header .tt-hamburger {
            display: block
        }

        .site-header.header-fixed.showed .logo-sticky {
            display: block
        }

        .site-header.header-fixed.showed .main-nav-container .menu-item-depth-0>a.active {
            color: #fff
        }

        .site-header .nav-right {
            display: none
        }

        .site-header .main-nav-container {
            position: fixed;
            top: 0;
            height: 100vh;
            background: #fff;
            max-width: 400px;
            width: 100%;
            text-align: left;
            overflow-y: auto;
            padding-bottom: 50px;
            left: -100px;
            transition-duration: .3s;
            opacity: 0;
            visibility: hidden;
            z-index: 999
        }

        .header-position .site-header .main-nav-container {
            top: 32px
        }
    }

    @media (max-width:991px) and (max-width:780px) {
        .header-position .site-header .main-nav-container {
            top: 46px
        }
    }

    @media (max-width:991px) and (max-width:420px) {
        .site-header .main-nav-container {
            max-width: 100%
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav-container.open {
            opacity: 1;
            left: 0;
            visibility: visible
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav-container li {
            padding: 0 10px;
            position: relative
        }

        .site-header .main-nav-container li a:not(.tt-btn-link) {
            font-size: 14px;
            color: #071c4d;
            position: relative;
            z-index: 1;
            padding: 8px 15px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-weight: 500;
            text-transform: uppercase;
            border-radius: 6px;
            margin-bottom: 5px
        }

        .site-header .main-nav-container li a:not(.tt-btn-link):hover {
            display: block;
            background-color: #f5f5f5
        }

        .site-header .main-nav-container li.is-open>a {
            background-color: #f5f5f5
        }

        .site-header .main-nav-container li .tt-btn-link {
            padding: 11px 35px
        }

        .site-header .main-nav-container li i.fa-chevron-down {
            position: absolute;
            right: 20px;
            top: 12px;
            font-size: 12px;
            z-index: 3
        }

        .site-header .main-nav-container li.menu-item-has-children>a {
            position: relative
        }

        .site-header .main-nav-container li.menu-item-has-children>a.active:after {
            content: "\e622"
        }

        .site-header .main-nav-container li.menu-item-has-children li a {
            font-size: 14px;
            text-transform: capitalize
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav-container.current-menu-item.is-open>a {
            display: block;
            background-color: #f5f5f5
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav-container .menu-item-depth-0>a.active {
            color: #fff;
            background: #175cff
        }
    }

    @media (max-width:991px) {
        .header-position .site-header.showed .main-nav-container {
            top: 0
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav {
            position: static;
            z-index: 3333;
            line-height: 1.2
        }

        .site-header .main-nav .site-main-menu {
            padding-left: 0
        }

        .site-header .main-nav .sub-menu {
            padding-left: 15px;
            margin-left: 0;
            margin-bottom: 0;
            display: none
        }

        .site-header .main-nav .sub-menu>li {
            padding: 0
        }

        .site-header .main-nav .sub-menu.active .main-item>.menu-link {
            background: #f8f9fa
        }

        .site-header .main-nav .sub-menu li a {
            border-top: 0
        }

        .site-header .main-nav .sub-menu li.is-open a.is-open .fa-chevron-down {
            color: #175cff
        }

        .site-header .main-nav .sub-menu li.current-menu-item a.active {
            color: #175cff
        }

        .site-header .main-nav .nav-item.active-main-item>.menu-link {
            color: #175cff;
            background: #f8f9fa;
            border-color: #175cff
        }

        .site-header .main-nav .sub-menu {
            padding-left: 10px;
            margin-bottom: 0
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav {
            cursor: default;
            position: relative;
            z-index: 10;
            text-align: left;
            font-weight: 500;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between
        }
    }

    @media (max-width:991px) and (max-width:991px) {
        .site-header .main-nav {
            min-height: 60px
        }
    }

    @media (max-width:991px) {

        .site-header .main-nav .close-bar,
        .site-header .main-nav a:before {
            display: none
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav .site-main-menu {
            margin-top: 20px
        }
    }

    @media (max-width:991px) {

        .site-header .main-nav .site-main-menu,
        .site-header .main-nav .site-main-menu ul {
            list-style: none
        }
    }

    @media (max-width:991px) {

        .site-header .main-nav .nav-item.current-menu-ancestor:before,
        .site-header .main-nav .nav-item.current-menu-item:before,
        .site-header .main-nav .nav-item:before {
            background-color: #175cff
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav .nav-item.active-main-item>.menu-link {
            color: #175cff
        }
    }

    @media (max-width:991px) {
        .site-header .main-nav.hidden {
            display: none
        }
    }

    @media screen and (max-width:991px) and (max-width:1024px) {
        .site-header .main-nav .close-menu {
            display: block
        }
    }

    @media (max-width:991px) {

        .site-header .elementor-column.elementor-col-50,
        .site-header .elementor-column[data-col="50"] {
            width: 100% !important
        }
    }

    .mask-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .5);
        z-index: 222
    }

    .tt-menu-item {
        transition: all .3s ease-in-out;
        border-radius: .375rem
    }

    .tt-menu-item .description {
        margin: 0
    }

    .tt-menu-item .menu-link {
        display: block;
        padding: 0 !important
    }

    .tt-menu-item .wrapper {
        padding: 10px;
        display: flex;
        transition: all .3s ease-in-out;
        border-radius: 4px
    }

    .tt-menu-item .wrapper .icon-container {
        height: 35px;
        width: 35px;
        line-height: 35px;
        text-align: center;
        background: #175cff;
        color: #fff;
        margin-right: 15px;
        border-radius: 6px;
        font-size: 16px;
        font-weight: 500
    }

    .tt-menu-item .wrapper .box-title {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0;
        margin-top: 0
    }

    .tt-menu-item .wrapper .box-title a {
        padding: 0 !important
    }

    .tt-menu-item .wrapper:hover {
        background-color: #f7f9fc
    }

    .tt-menu-item .description {
        color: #8392a5;
        font-size: 13px;
        line-height: 1.4;
        margin: 0
    }

    .tt-menu-item.style-one {
        display: block;
        color: #464646;
        border-radius: .375rem
    }

    .tt-menu-item.style-one .icon-container {
        font-size: 18px
    }

    .tt-menu-item.style-one .icon-container img {
        height: 22px
    }

    .tt-menu-item.style-one:hover {
        background-color: #fafafa
    }

    .mega-menu-wrapper a {
        display: block !important
    }

    @media (max-width:991px) {
        .mega-menu-wrapper .elementor-element>.elementor-element-populated {
            padding: 10px !important
        }
    }

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        word-wrap: normal !important
    }

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

    #content[tabindex="-1"]:focus {
        outline: 0
    }

    .alignleft {
        display: inline;
        float: left;
        margin-right: 1.5em;
        margin-bottom: 10px
    }

    .alignright {
        display: inline;
        float: right;
        margin-left: 1.5em;
        margin-bottom: 40px
    }

    .alignright.size-full {
        margin-bottom: 60px
    }

    .aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-image .alignright {
        float: right;
        margin: .5em 0 2em 1em
    }

    .clear:after,
    .clear:before,
    .comment-content:after,
    .comment-content:before,
    .entry-content:after,
    .entry-content:before,
    .site-content:after,
    .site-content:before,
    .site-footer:after,
    .site-footer:before,
    .site-header:after,
    .site-header:before {
        content: "";
        display: table;
        table-layout: fixed
    }

    .clear:after,
    .comment-content:after,
    .entry-content:after,
    .site-content:after,
    .site-footer:after,
    .site-header:after {
        clear: both
    }

    .content-area {
        padding: 120px 0;
        min-height: 35vh
    }

    @media (max-width:991px) {
        .content-area {
            padding: 80px 0
        }
    }

    .blog-archive-wrapper {
        padding: 120px 0
    }

    @media (max-width:991px) {
        .blog-archive-wrapper {
            padding: 80px 0
        }
    }

    .sidebar_left {
        flex-direction: row-reverse
    }

    .page_404_wrapper .banner_404_text {
        max-width: 500px;
        margin: 0 auto 40px
    }

    .page_404_wrapper .search_result_form {
        max-width: 400px;
        margin: 0 auto 30px
    }

    .page-header {
        text-align: center;
        min-height: 450px;
        padding: 50px 0;
        height: auto;
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden;
        background-size: cover;
        background-position: center center;
        background-color: #0b163f
    }

    .single-team .page-header {
        height: 700px
    }

    .page-header .page-header-description {
        color: #fff;
        margin-top: 20px
    }

    @media (max-width:991px) {
        .page-header {
            min-height: 300px !important
        }
    }

    .page-header .page-header_wrapper {
        position: relative;
        z-index: 2;
        margin-top: 70px
    }

    .page-header .page-header_title {
        font-size: 50px;
        font-weight: 700;
        position: relative;
        z-index: 2;
        line-height: 1.2;
        margin-bottom: 10px;
        color: #fff
    }

    @media (max-width:991px) {
        .page-header .page-header_title {
            font-size: 40px !important
        }
    }

    @media (max-width:767.98px) {
        .page-header .page-header_title {
            font-size: 34px !important
        }
    }

    .page-header .breadcrumbs {
        font-size: 15px;
        font-weight: 400;
        color: rgba(255, 255, 255, .7)
    }

    .page-header .breadcrumbs a {
        color: #fff
    }

    .page-header .breadcrumbs a:hover {
        color: #fff
    }

    .page-header .breadcrumbs .separator {
        display: inline-block;
        margin: 0 9px;
        height: 4px;
        width: 4px;
        background-color: #fff;
        border-radius: 6px
    }

    .page-header .animated-element {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    @media (max-width:620px) {
        .page-header .animated-element {
            display: none
        }
    }

    .page-header .animated-element li {
        width: -webkit-fill-available;
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 100%
    }

    .page-header .animated-element li img {
        position: absolute
    }

    .page-header .animated-element li:nth-child(1) img {
        top: 155px;
        left: 120px
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(1) img {
            top: 130px;
            left: 50px;
            width: 40px
        }
    }

    .page-header .animated-element li:nth-child(2) img {
        bottom: 90px;
        left: 30%
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(2) img {
            bottom: 70px;
            left: 24%;
            width: 30px
        }
    }

    .page-header .animated-element li:nth-child(3) img {
        top: 50%;
        right: 29%
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(3) img {
            top: 40%;
            right: 25%;
            width: 50px
        }
    }

    .page-header .animated-element li:nth-child(4) img {
        bottom: 80px;
        right: 15%
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(4) img {
            bottom: 70px;
            right: 13%;
            width: 30px
        }
    }

    .page-header .animated-element li:nth-child(5) img {
        top: 145px;
        right: -65px
    }

    @media (max-width:991px) {
        .page-header .animated-element li:nth-child(5) img {
            top: 130px;
            right: -44px;
            width: 80px
        }
    }

    .header-transparent~.page-header .page-header_wrapper {
        margin-top: 134px
    }

    @media (max-width:991px) {
        .header-transparent~.page-header .page-header_wrapper {
            margin-top: 50px
        }
    }

    #header-middle-area>div {
        padding-top: 25px;
        padding-bottom: 25px
    }

    @media (max-width:991.98px) {
        #header-middle-area>div {
            padding: 10px 0
        }

        #header-middle-area #middle-logo {
            margin-bottom: 15px;
            text-align: center
        }
    }

    .sidebar_left .col-lg-4 {
        order: 1
    }

    .widget {
        border: 2px solid #f1f1f3;
        padding: 30px;
        border-radius: 10px
    }

    .widget:not(:last-child) {
        margin-bottom: 30px
    }

    .widget .widget-title {
        font-size: 20px;
        margin-bottom: 34px;
        font-weight: 600;
        position: relative
    }

    .widget.tt-recent-posts .widget-title {
        margin-bottom: 25px
    }

    .widget ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .widget ul li {
        position: relative
    }

    .widget ul li:not(:last-child) {
        margin-bottom: 8px
    }

    .widget ul li a {
        font-family: Poppins, sans-serif;
        font-size: 15px;
        color: #52525c;
        font-weight: 400
    }

    .widget ul li a .post_count {
        font-size: 14px;
        text-align: center;
        border-radius: 5px;
        transition: all .3s ease-in-out
    }

    .widget ul li a:hover {
        color: #175cff
    }

    @media (max-width:991px) {
        .sidebar {
            margin-top: 50px
        }
    }

    .sidebar .widget-title,
    .sidebar h2,
    .sidebar h3,
    .sidebar h4,
    .sidebar h5,
    .sidebar h6 {
        font-size: 20px;
        margin-bottom: 27px;
        font-weight: 600;
        position: relative;
        padding-bottom: 10px
    }

    .sidebar .widget-title:after,
    .sidebar h2:after,
    .sidebar h3:after,
    .sidebar h4:after,
    .sidebar h5:after,
    .sidebar h6:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 3px;
        width: 35px;
        background-color: #175cff
    }

    .sidebar .wp-block-latest-posts__list {
        margin-top: 7px
    }

    .sidebar .widget_calendar caption {
        background-color: #f0f2f9
    }

    @media (max-width:991px) {
        .sidebar-container {
            padding-left: 15px !important
        }
    }

    .sidebar-widget-area .widget ul li:last-child a {
        border-bottom: 0
    }

    .sidebar .widget-title {
        position: relative;
        display: inline-block
    }

    .widget_archive ul,
    .widget_categories ul,
    .widget_meta ul,
    .widget_nav_menu ul,
    .widget_pages ul,
    .widget_product_categories ul,
    .widget_recent_comments ul,
    .widget_recent_entries ul,
    .widget_rss ul {
        margin: 0;
        padding: 0
    }

    .widget_archive li,
    .widget_categories li,
    .widget_meta li,
    .widget_nav_menu li,
    .widget_pages li,
    .widget_product_categories li,
    .widget_recent_comments li,
    .widget_recent_entries li,
    .widget_rss li {
        transition: all .3s ease-in-out;
        display: block;
        margin: 0;
        list-style-type: none;
        position: relative
    }

    .widget_archive li:last-child,
    .widget_categories li:last-child,
    .widget_meta li:last-child,
    .widget_nav_menu li:last-child,
    .widget_pages li:last-child,
    .widget_product_categories li:last-child,
    .widget_recent_comments li:last-child,
    .widget_recent_entries li:last-child,
    .widget_rss li:last-child {
        border-bottom: 0
    }

    .widget_archive li .children,
    .widget_categories li .children,
    .widget_meta li .children,
    .widget_nav_menu li .children,
    .widget_pages li .children,
    .widget_product_categories li .children,
    .widget_recent_comments li .children,
    .widget_recent_entries li .children,
    .widget_rss li .children {
        margin-top: 5px;
        padding-left: 20px
    }

    .widget_archive li:last-child,
    .widget_categories li:last-child,
    .widget_meta li:last-child,
    .widget_nav_menu li:last-child,
    .widget_pages li:last-child,
    .widget_product_categories li:last-child,
    .widget_recent_comments li:last-child,
    .widget_recent_entries li:last-child,
    .widget_rss li:last-child {
        margin-bottom: 0
    }

    .widget_archive a,
    .widget_categories a,
    .widget_meta a,
    .widget_nav_menu a,
    .widget_pages a,
    .widget_product_categories a,
    .widget_recent_comments a,
    .widget_recent_entries a,
    .widget_rss a {
        display: block;
        font-size: inherit;
        font-family: inherit
    }

    .widget_archive a:hover,
    .widget_categories a:hover,
    .widget_meta a:hover,
    .widget_nav_menu a:hover,
    .widget_pages a:hover,
    .widget_product_categories a:hover,
    .widget_recent_comments a:hover,
    .widget_recent_entries a:hover,
    .widget_rss a:hover {
        color: #175cff
    }

    .widget_recent_comments ul {
        margin-top: 10px
    }

    .widget_rss ul li {
        padding-left: 0;
        margin-bottom: 25px
    }

    .widget_rss ul li:before {
        display: none
    }

    .widget_rss ul li .rsswidget {
        font-weight: 600;
        color: #051441;
        line-height: 1.4
    }

    .widget_rss ul li .rssSummary {
        color: #051441;
        line-height: 1.4
    }

    .widget_rss ul li .rss-date {
        margin-bottom: 5px;
        display: block
    }

    .widget_rss ul li cite {
        font-weight: 500;
        margin-top: 6px;
        display: inline-block
    }

    .widget_rss a {
        border-bottom: 0 !important;
        display: inline-block
    }

    .post-count {
        transition: all .3s ease-in-out;
        margin-left: 3px
    }

    .widget_archive .post-count {
        margin-left: 3px
    }

    .widget_nav_menu .sub-menu,
    .widget_pages .sub-menu {
        margin-top: 7px
    }

    .widget_nav_menu .sub-menu>li,
    .widget_pages .sub-menu>li {
        border-bottom: 0
    }

    .widget_nav_menu .sub-menu>li .sub-menu,
    .widget_pages .sub-menu>li .sub-menu {
        padding-left: 20px
    }

    .widget_nav_menu .sub-menu>li .sub-menu>li>a,
    .widget_pages .sub-menu>li .sub-menu>li>a {
        padding-left: 5px
    }

    .widget_nav_menu .sub-menu>li .sub-menu>li>a,
    .widget_pages .sub-menu>li .sub-menu>li>a {
        padding: 0
    }

    .widget_categories li,
    .widget_product_categories li {
        margin: 0;
        padding: 0;
        position: relative
    }

    .widget_categories a,
    .widget_product_categories a {
        display: block
    }

    @keyframes shine {
        100% {
            left: 125%
        }
    }

    .widget_recent_comments .recentcomments {
        padding-left: 35px;
        position: relative;
        margin-bottom: 20px;
        word-break: break-word;
        display: inline-block;
        border-top: 0 !important;
        width: 100%
    }

    .widget_recent_comments .recentcomments a {
        line-height: 30px;
        border-bottom: 0 !important;
        padding-left: 0 !important
    }

    .widget_recent_comments .recentcomments a:before {
        display: none
    }

    .widget_recent_comments .recentcomments:before {
        position: absolute;
        top: 4px;
        left: 0;
        content: "\e645";
        font-family: themify;
        color: #465675;
        font-size: 20px
    }

    .widget_recent_comments .recentcomments:last-child {
        margin-bottom: 0
    }

    .widget_recent_comments .recentcomments a {
        display: inline-block
    }

    .widget_recent_entries .post-date {
        display: block;
        font-size: 14px
    }

    .widget_calendar td,
    .widget_calendar th {
        padding: 10px 0;
        text-align: center;
        min-width: auto
    }

    .widget_calendar td#today {
        background: #175cff;
        color: #fff;
        border-radius: 3px
    }

    .widget_calendar td#today a {
        color: #fff
    }

    @media (max-width:991.98px) {
        .page-content .widget {
            margin: 0 0 52px
        }
    }

    @media (max-width:767.98px) {
        .page-content .widget {
            margin: 0 0 32px
        }

        .page-sidebar {
            margin-bottom: 50px
        }

        .page-sidebar .page-sidebar-inner .page-sidebar-content {
            padding-right: 30px;
            border: 1px solid #eee
        }

        .page-sidebar .page-sidebar-inner .page-sidebar-content:after {
            display: none
        }

        .single-post .page-main-content {
            padding-bottom: 20px
        }
    }

    .tagcloud a {
        font-size: inherit !important;
        display: inline-block;
        line-height: 1.7;
        background: #f8fcff
    }

    .tagcloud a:hover {
        color: #175cff
    }

    .tagcloud .tagcloud {
        margin-top: 20px
    }

    .tt-widget-recent-posts {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px
    }

    .tt-widget-recent-posts .recent-posts-image_wrapper {
        width: 85px;
        margin-right: 20px;
        border-radius: 6px;
        overflow: hidden
    }

    .tt-widget-recent-posts .recent-posts-image_wrapper img {
        border-radius: 6px
    }

    .tt-widget-recent-posts .recent-posts-content_wrapper {
        flex: 1
    }

    .tt-widget-recent-posts .post-title {
        font-weight: 500;
        margin-bottom: 5px;
        font-size: 18px
    }

    .tt-widget-recent-posts .post-title a {
        color: #071c4d;
        line-height: 1.2
    }

    .tt-widget-recent-posts .post-title a:hover {
        color: #175cff
    }

    .tt-widget-recent-posts .date {
        color: #71717c;
        font-size: 16px
    }

    .tt-widget-recent-posts .date i {
        margin-right: 5px
    }

    .tt-widget-recent-posts .date a {
        color: #758598
    }

    .about-widget_wrapper {
        max-width: 260px
    }

    .about-widget_wrapper p {
        color: #c8c9d1;
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 24px
    }

    .about-widget_wrapper .footer-logo {
        margin-bottom: 28px
    }

    .about-widget_wrapper .footer-logo a {
        display: block;
        max-width: 150px
    }

    .about-widget_wrapper .footer-logo a img {
        height: 52px
    }

    .tt-contact-widget .about_text {
        color: rgba(255, 255, 255, .702);
        margin-bottom: 20px
    }

    .tt-contact-widget .footer-contact-info li {
        margin-bottom: 19px;
        display: flex;
        align-items: baseline;
        line-height: 26px
    }

    .tt-contact-widget .footer-contact-info li i {
        margin-right: 10px
    }

    .zoom-instagram-widget .zoom-instagram-widget__items .zoom-instagram-widget__item {
        border-radius: 4px;
        overflow: hidden
    }

    .author-about-widget {
        text-align: center
    }

    .author-about-widget .author-image {
        margin: 0 auto 23px;
        border: 3px solid rgba(240, 64, 55, .2);
        border-radius: 50%;
        max-width: 155px;
        height: 155px;
        padding: 8px
    }

    .author-about-widget .author-image img {
        width: 100%;
        border-radius: 50%
    }

    .author-about-widget .author_name {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 8px
    }

    .author-about-widget .about_text {
        line-height: 1.3;
        margin-bottom: 27px
    }

    .author-about-widget .author-social-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .author-about-widget .author-social-link li {
        display: inline-block
    }

    .author-about-widget .author-social-link li:not(:last-child) {
        margin-right: 7px
    }

    .author-about-widget .author-social-link li a {
        font-size: 15px;
        color: #fff;
        position: relative;
        height: 34px;
        width: 34px;
        line-height: 34px;
        text-align: center;
        display: block
    }

    .author-about-widget .author-social-link li a i {
        display: block;
        line-height: 34px
    }

    .author-about-widget .author-social-link li a i:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 4px;
        transition: all .3s ease-in-out;
        background-color: #175cff
    }

    .author-about-widget .author-social-link li a i.fa-facebook:after {
        background-color: #405fa4
    }

    .author-about-widget .author-social-link li a i.fa-twitter:after {
        background-color: #16aefd
    }

    .author-about-widget .author-social-link li a i.fa-pinterest-p:after {
        background-color: #e60023
    }

    .author-about-widget .author-social-link li a i.fa-fa-vimeo:after {
        background-color: #0a66c2
    }

    .author-about-widget .author-social-link li a i:hover:after {
        transform: scale(1.2)
    }

    .author-about-widget .author-social-link li a:hover {
        color: #fff
    }

    .tt-project-widget {
        display: flex;
        flex-wrap: wrap
    }

    .tt-project-widget>div {
        width: calc(33.33% - 5px);
        margin-right: 5px;
        margin-bottom: 5px
    }

    .tt-project-widget img {
        height: 90px;
        object-fit: cover;
        border-radius: 10px
    }

    .tagcloud {
        color: #2b2350;
        display: inline-block;
        margin-right: 15px;
        font-size: 20px;
        font-weight: 500
    }

    .tagcloud a {
        background-color: #f0f2f7;
        color: #071c4d;
        border-radius: 5px;
        font-weight: 500;
        font-size: 14px !important;
        text-transform: capitalize;
        margin: 0 5px 10px 0;
        padding: 9px 19px;
        line-height: 1
    }

    .tagcloud a:hover {
        background-color: #175cff;
        color: #fff;
        position: relative;
        z-index: 2
    }

    .site-footer .widget-title {
        font-size: 18px;
        margin-bottom: 26px;
        text-transform: capitalize;
        color: #fff;
        font-weight: 600
    }

    .site-footer .widget {
        margin-bottom: 30px;
        border: 0
    }

    .site-footer .widget.widget_media_image {
        margin-bottom: 0
    }

    .site-footer .widget ul li {
        color: rgba(255, 255, 255, .6);
        font-size: 15px
    }

    .site-footer .widget ul li a {
        color: rgba(255, 255, 255, .7);
        font-size: 15px;
        position: relative;
        display: inline-block;
        font-weight: 400
    }

    .site-footer .widget ul li a:hover {
        color: #fff
    }

    .site-footer .widget ul li a:hover:after {
        width: 100%
    }

    .site-footer .widget ul li a:hover .post-count {
        color: #fff
    }

    .site-footer .widget ul li .rsswidget {
        color: #fff
    }

    .site-footer .widget ul.menu li:not(:last-child) {
        margin-bottom: 7px
    }

    .site-footer .widget ul.menu li .sub-menu {
        padding-left: 15px
    }

    .site-footer .widget ul.menu li .sub-menu li:not(:last-child) {
        margin-bottom: 10px
    }

    @media (max-width:768px) {
        .site-footer .widget {
            margin-bottom: 60px
        }
    }

    @media (max-width:992px) {
        .site-footer .footer-wrapper {
            padding: 80px 0 0 !important
        }
    }

    .site-footer .tt-newsletter-widget .newsletter-inner input {
        border: 0;
        border-radius: 4px;
        height: 46px;
        padding: 10px 15px;
        margin-bottom: 8px
    }

    .site-footer .tt-newsletter-widget .newsletter-inner input::placeholder {
        color: #adadad
    }

    .site-footer .tt-newsletter-widget .newsletter-inner .newsletter-submit {
        font-family: Poppins, sans-serif;
        font-size: 18px;
        font-weight: 700;
        padding: 11px 33px 6px;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        letter-spacing: 1px;
        height: 46px;
        outline: 0;
        border: 1px solid #175cff
    }

    .site-footer .tt-newsletter-widget .newsletter-inner .newsletter-submit .fa-spin {
        display: none
    }

    .site-footer .tt-newsletter-widget .newsletter-inner .newsletter-submit.clicked .fa-spin {
        display: block
    }

    .site-footer .tt-newsletter-widget .newsletter-inner .newsletter-submit.clicked span {
        display: none
    }

    .site-footer .tt-newsletter-widget .form-result {
        margin: 10px 0
    }

    .site-footer.footer_dark .widget_calendar td {
        color: rgba(255, 255, 255, .6)
    }

    .site-footer.footer_dark table {
        border-color: rgba(255, 255, 255, .5);
        border-top-color: #f5f5f5
    }

    .site-footer.footer_dark .calendar_wrap caption {
        background: #d5deff
    }

    .site-footer.footer_dark .widget_recent_comments .recentcomments:before,
    .site-footer.footer_dark .widget_rss a {
        color: #fff
    }

    .site-footer.footer_dark .widget_rss ul li .rss-date {
        color: rgba(255, 255, 255, .8)
    }

    .site-footer.footer_dark .widget_rss ul li .rssSummary {
        color: rgba(255, 255, 255, .5)
    }

    .site-footer.footer_dark .textwidget {
        color: rgba(255, 255, 255, .8)
    }

    .site-footer.footer_dark table td:last-child {
        border-right: 1px solid rgba(255, 255, 255, .6)
    }

    .site-footer.footer_dark .wp-block-calendar tbody td,
    .site-footer.footer_dark .wp-block-calendar th {
        border-color: rgba(255, 255, 255, .6)
    }

    .site-footer.footer_dark .wp-block-calendar th {
        border: 0
    }

    .wp-block-latest-comments__comment-meta {
        line-height: 1.4
    }

    .wp-block-latest-comments__comment-meta a {
        font-weight: 400
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
        border: 2px solid #f1f1f3;
        border-radius: 6px;
        padding: 0
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
        margin-bottom: 0;
        background-color: transparent;
        padding: 0 15px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
        background-color: transparent;
        margin-left: 0
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon svg {
        font-size: 20px;
        transform: rotate(-90deg);
        color: #071c4d
    }

    .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__inside-wrapper {
        padding: 5px
    }

    .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__input {
        height: 46px
    }

    .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button {
        height: 46px;
        padding: 10px 20px;
        margin-left: 0
    }

    .wp-block-search.wp-block-search__button-outside.wp-block-search__icon-button .wp-block-search__button {
        padding: 0 12px
    }

    .wp-block-search.wp-block-search__button-outside.wp-block-search__icon-button svg {
        fill: #fff;
        font-size: 20px;
        transform: rotate(-90deg)
    }

    .widget .wp-block-latest-posts li>a {
        font-weight: 500;
        font-size: 15px;
        line-height: 1.6;
        display: block;
        margin-bottom: 0
    }

    .wp-block-latest-posts__featured-image img {
        border-radius: 6px
    }

    .wp-block-latest-posts.wp-block-latest-posts__list li:not(:last-child) {
        margin-bottom: 20px
    }

    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date {
        display: inline-block;
        font-size: 15px
    }

    .wp-block-latest-posts__post-author {
        margin-right: 10px
    }

    .wp-block-tag-cloud {
        margin-bottom: 0 !important
    }

    .wp-block-tag-cloud a {
        background-color: #f0f2f7;
        color: #071c4d;
        border-radius: 5px;
        font-weight: 500;
        font-size: 14px !important;
        text-transform: capitalize;
        margin: 0 5px 10px 0;
        padding: 9px 15px;
        line-height: 1;
        display: inline-block
    }

    .wp-block-tag-cloud a:hover {
        color: #fff;
        background-color: #175cff
    }

    .blog-list .post.sticky {
        display: block;
        border-color: #175cff
    }

    .blog-list .post.sticky .blog-content .entry-title a {
        color: #175cff
    }

    .updated:not(.published) {
        display: none
    }

    .no-results .page-content {
        padding: 50px 0 120px;
        text-align: left
    }

    @media (max-width:991px) {
        .no-results .page-content {
            padding: 50px 0 80px
        }
    }

    .entry-content,
    .entry-summary,
    .page-content {
        word-break: break-word
    }

    .entry-content:after,
    .entry-summary:after,
    .page-content:after {
        content: "";
        clear: both;
        display: block
    }

    .page-header .page-title {
        font-size: 40px;
        margin-top: 0;
        margin-bottom: 50px
    }

    .page-content {
        padding: 120px 0
    }

    .page-template-default .page-content {
        padding: 114px 0 97px
    }

    .page-template-default .page-content .comments-area {
        padding: 34px 0 23px
    }

    .page-template-default .page-content .page-links {
        margin-bottom: 20px
    }

    .blog-post-archive {
        padding: 120px 0
    }

    .search-no-results .page-content .page-content {
        padding: 20px 0 0
    }

    .post-author {
        font-weight: 600;
        color: #071c4d;
        display: block
    }

    .post-author img {
        border-radius: 50% !important;
        margin-right: 5px
    }

    .post-author:hover {
        color: #175cff
    }

    .blog-posts .blog-post-list,
    .post-wrapper .blog-post-list {
        margin-bottom: 50px
    }

    .post-wrapper.blog-masonry {
        width: calc(100% + 30px)
    }

    .post-wrapper.blog-masonry .post-item {
        width: calc(50% - 30px);
        margin-right: 30px;
        margin-bottom: 50px
    }

    .post-wrapper.blog-masonry.column-3 .post-item {
        width: calc(33.33% - 30px)
    }

    .post-wrapper .post-item {
        margin-bottom: 60px
    }

    .post-grid {
        position: relative;
        background: #fff;
        transition: all .3s ease-in-out;
        margin-bottom: 30px;
        border-radius: 15px;
        overflow: hidden;
        box-shadow: 0 10px 20px rgba(0, 0, 0, .05)
    }

    .post-grid .meta-category-wrapper a {
        display: inline-block !important;
        border: 0;
        font-size: 13px;
        font-weight: 600;
        line-height: 1;
        padding: 6px 15px;
        background-color: rgba(23, 92, 255, .15)
    }

    .post-grid .meta-category-wrapper a:hover {
        color: #fff;
        background: #175cff
    }

    .post-grid .meta-category-wrapper a:not(:last-child) {
        margin-right: 7px
    }

    .post-grid .feature-image {
        position: relative;
        overflow: visible
    }

    .post-grid .feature-image:hover img {
        transform: scale(1)
    }

    .post-grid .blog-content {
        padding: 19px 30px 40px
    }

    .post-grid .blog-content .entry-title {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 600;
        margin: 14px 0 9px
    }

    .post-grid .blog-content .author span {
        display: inline-block;
        margin-right: 5px
    }

    .post-grid .blog-content .author-simple a {
        color: #5c5c60
    }

    .post-grid .blog-content .author-simple a:hover {
        color: #175cff
    }

    .post-grid .blog-content p {
        margin-bottom: 26px
    }

    .post-grid .blog-content .read_more_btn {
        display: inline-flex;
        align-items: center;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px
    }

    .post-grid .blog-content .read_more_btn i {
        margin-left: 5px;
        color: #071c4d
    }

    .post-grid .blog-content .read_more_btn:hover i {
        margin-left: 8px;
        transition: all .3s ease-in-out;
        color: #175cff
    }

    .post-grid:hover {
        background-color: #fff;
        box-shadow: 0 30px 50px 0 rgba(1, 4, 45, .08)
    }

    .post-grid:hover .feature-image img {
        transform: scale(1)
    }

    .post-grid.style-two {
        margin-bottom: 30px;
        box-shadow: 0 0 35px 0 rgba(0, 0, 0, .05);
        overflow: hidden;
        padding: 15px;
        border-radius: 20px
    }

    .post-grid.style-two .feature-image {
        overflow: hidden;
        border-radius: 10px
    }

    .post-grid.style-two .feature-image img {
        min-height: 270px;
        border-radius: 10px
    }

    @media (max-width:576px) {
        .post-grid.style-two .feature-image {
            width: 50%
        }
    }

    @media (max-width:420px) {
        .post-grid.style-two .feature-image {
            width: 100%
        }

        .post-grid.style-two .feature-image img {
            width: 100%
        }
    }

    .post-grid.style-two .blog-content {
        flex: 1;
        padding: 20px
    }

    .post-grid.style-two .blog-content .entry-title {
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 29px
    }

    .post-grid.style-two .blog-content p {
        margin-bottom: 0
    }

    .post-grid.style-two .blog-content .author-simple a {
        color: #696969
    }

    .post-grid.style-two .blog-content .author-simple a:hover {
        color: #175cff
    }

    .post-grid.style-two .meta-category-wrapper {
        margin-bottom: 16px
    }

    .post-grid.style-two:hover {
        box-shadow: 0 0 35px 0 rgba(0, 153, 255, .15)
    }

    .post-grid.style-three .feature-image img {
        min-height: 360px
    }

    .post-grid.style-three .feature-image a:before {
        display: none
    }

    .post-grid.style-three .meta-category-wrapper {
        position: absolute;
        z-index: 2;
        top: 20px;
        right: 20px
    }

    .post-grid.style-three .meta-category-wrapper a {
        display: inline-block;
        position: relative;
        color: #175cff;
        overflow: hidden
    }

    .post-grid.style-three .meta-category-wrapper a:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        height: 0;
        background: #2acaff;
        border-radius: 50% 50% 0 0;
        transition: height .4s ease-in-out
    }

    .post-grid.style-three .meta-category-wrapper a:hover {
        color: #fff;
        background-color: transparent
    }

    .post-grid.style-three .meta-category-wrapper a:hover:after {
        height: 300%
    }

    .post-grid.style-three .meta-category-wrapper a:not(:last-child) {
        margin-right: 7px
    }

    .post-grid.style-three .blog-content {
        padding: 34px 30px 50px
    }

    .post-grid.style-three .blog-content .entry-title {
        font-size: 30px;
        line-height: 1.4;
        font-weight: 700;
        margin: 0 0 12px
    }

    @media (max-width:576px) {
        .post-grid.style-three .blog-content .entry-title {
            font-size: 22px
        }
    }

    .post-grid.style-three .blog-content .author-simple a {
        color: #696969
    }

    .post-grid.style-three .blog-content .author-simple a:hover {
        color: #175cff
    }

    .post-grid.style-four {
        box-shadow: none;
        border: 1px solid #e1e2e2
    }

    .post-grid.style-four .feature-image {
        transition: all .3s ease-in-out;
        overflow: hidden;
        padding: 20px 20px 0 20px;
        border-radius: 5px 5px 0 0;
        position: relative;
        z-index: 1
    }

    .post-grid.style-four .feature-image a:before {
        display: none
    }

    .post-grid.style-four .feature-image img {
        height: 240px;
        border-radius: 5px 5px 0 0
    }

    .post-grid.style-four .meta-category-wrapper {
        position: absolute;
        z-index: 2;
        top: 40px;
        left: 40px
    }

    .post-grid.style-four .meta-category-wrapper a {
        display: inline-block;
        position: relative;
        color: #fff;
        overflow: hidden
    }

    .post-grid.style-four .meta-category-wrapper a:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        height: 300%;
        background: #175cff;
        border-radius: 50% 50% 0 0;
        transition: height .4s ease-in-out
    }

    .post-grid.style-four .meta-category-wrapper a:hover {
        color: #fff;
        background-color: transparent;
        border-color: #fff
    }

    .post-grid.style-four .meta-category-wrapper a:hover:after {
        height: 0
    }

    .post-grid.style-four .meta-category-wrapper a:not(:last-child) {
        margin-right: 7px
    }

    .post-grid.style-four .blog-content {
        padding: 30px 20px 30px
    }

    .post-grid.style-four .blog-content .entry-title {
        margin: 16px 0 22px;
        line-height: 1.3;
        font-weight: 600
    }

    .post-grid.style-four .blog-content .author-simple .author {
        margin-left: 0
    }

    .post-grid.style-four .blog-content .author-simple .author a {
        font-weight: 400;
        font-size: 14px;
        color: #949292
    }

    .post-grid.style-four .blog-content .author-simple .author a:hover {
        color: #175cff
    }

    .post-grid.style-four .blog-content .read_more_btn {
        text-transform: capitalize;
        font-size: 15px
    }

    .post-grid.style-four .post-meta li {
        text-transform: uppercase;
        font-weight: 400
    }

    .post-grid.style-four:hover .feature-image img {
        transform: scale(1.2)
    }

    .post-grid.style--three {
        background-color: #202020;
        border-radius: 5px;
        padding: 25px;
        overflow: visible
    }

    .post-grid.style--three .feature-image img {
        height: 210px
    }

    .post-grid.style--three .plus-icon {
        position: absolute;
        height: 46px;
        width: 46px;
        line-height: 48px;
        background: linear-gradient(96.49deg, #0082f8 0, #3c10f2 101.82%);
        border-radius: 50%;
        color: #fff;
        text-align: center;
        font-size: 20px;
        right: 0;
        bottom: -45px;
        opacity: 0;
        visibility: hidden
    }

    .post-grid.style--three .blog-content {
        padding: 17px 0 0;
        position: relative
    }

    .post-grid.style--three .blog-content .entry-title {
        margin-top: 0;
        margin-bottom: 16px;
        line-height: 1.4
    }

    .post-grid.style--three .blog-content .entry-title a {
        color: #fff
    }

    .post-grid.style--three .blog-content .entry-title a:hover {
        color: #175cff
    }

    .post-grid.style--three .blog-content p {
        color: #d7d7d7
    }

    .post-grid.style--three .blog-content .author-simple a {
        color: #fff;
        font-size: 14px
    }

    .post-grid.style--three .blog-content .author-simple a:hover {
        color: #175cff
    }

    .post-grid.style--three:hover .plus-icon {
        opacity: 1;
        visibility: visible
    }

    .post-meta {
        margin: 0;
        padding: 5px 0 0;
        line-height: 1
    }

    .post-meta li {
        display: inline-flex;
        position: relative;
        font-size: 14px;
        color: #696969;
        align-items: center
    }

    .post-meta li i {
        margin-right: 8px;
        font-size: 16px;
        color: #175cff;
        line-height: .9
    }

    .post-meta li:not(:last-child) {
        margin-right: 14px
    }

    @media (max-width:480px) {
        .post-meta li:not(:last-child) {
            margin-bottom: 15px
        }
    }

    .post-meta li .author a {
        color: #5c5c60;
        font-weight: 400;
        font-size: 15px
    }

    .post-meta li .author a:hover {
        color: #175cff
    }

    .post-meta li a {
        margin: 0;
        color: #71717c;
        line-height: normal;
        font-size: 15px
    }

    .post-meta li a:hover {
        color: #175cff
    }

    .post-categories {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .post-categories li {
        display: inline-block;
        position: relative
    }

    .post-categories li:not(:last-child) a:after {
        content: "/";
        position: absolute;
        right: -15px;
        top: 0
    }

    .entry-meta a,
    .post-categories a {
        color: #175cff;
        font-size: 12px;
        display: inline-block;
        text-transform: uppercase;
        margin-right: 20px;
        position: relative;
        line-height: 1.2;
        font-weight: 400
    }

    .entry-meta a:not(:last-child):after,
    .post-categories a:not(:last-child):after {
        content: "/";
        position: absolute;
        right: -15px;
        top: 0
    }

    .blog-post-list {
        background: #fff;
        box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
        border-radius: 10px;
        width: 100%
    }

    .blog-post-list.sticky {
        box-shadow: none;
        background: #f4f5f7
    }

    .blog-post-list.sticky .entry-title a {
        color: #175cff
    }

    .blog-post-list .post-thumbnail-wrapper {
        position: relative
    }

    .blog-post-list .post-thumbnail {
        position: relative;
        display: block;
        overflow: hidden;
        border-radius: 6px
    }

    .blog-post-list .entry-header {
        padding: 50px 50px 0
    }

    .blog-post-list .entry-header .entry-title {
        font-size: 24px;
        font-weight: 700;
        -ms-word-wrap: break-word;
        word-wrap: break-word
    }

    .blog-post-list .meta-category-wrapper {
        position: absolute;
        top: 20px;
        left: 30px;
        z-index: 2
    }

    .blog-post-list .meta-category-wrapper a {
        font-size: 14px;
        display: inline-block;
        padding: 2px 15px;
        color: #fff;
        border-radius: 4px;
        margin-right: 10px;
        position: relative;
        overflow: hidden;
        background-color: #175cff;
        border: 0
    }

    .blog-post-list .meta-category-wrapper a:hover {
        background-color: #004bfd
    }

    .blog-post-list .blog-content {
        padding: 30px 30px 45px
    }

    .blog-post-list .entry-title {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 13px;
        font-weight: 600;
        word-wrap: break-word
    }

    .blog-post-list .entry-title a {
        color: #071c4d
    }

    .blog-post-list .entry-title a:hover {
        color: #175cff
    }

    .blog-post-list .entry-content p {
        margin-bottom: 35px
    }

    .blog-post-list.sticky .post-thumbnail {
        margin-bottom: 0
    }

    .blog-post-list.sticky .entry-header .entry-title a {
        color: #175cff
    }

    .blog-post-list.sticky .entry-header .entry-title a:hover {
        color: #175cff
    }

    .blog-post-list .blog-footer {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .blog-post-list .blog-footer .tt-btn {
        padding: 6px 27px
    }

    .blog-post-list .blog-footer .tt-btn i {
        margin-left: 7px;
        font-size: 13px;
        line-height: 1;
        margin-top: 1px
    }

    .blog-post-list .post-meta-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .blog-post-list .post-meta-wrapper .post-meta {
        color: #696969;
        font-size: 16px;
        line-height: 1;
        padding: 0;
        margin-bottom: 17px
    }

    .blog-post-list .post-meta-wrapper .post-meta li {
        font-size: 15px
    }

    .blog-post-list .post-meta-wrapper .post-meta li .author {
        margin-left: 0
    }

    .blog-post-list .post-meta-wrapper .post-meta i {
        display: inline-block;
        line-height: 1;
        color: #175cff
    }

    .blog-post-list .post-meta-wrapper .post-meta a {
        color: #71717c;
        display: inline-block
    }

    .blog-post-list .post-meta-wrapper .post-meta a:hover {
        color: #175cff
    }

    .meta-category-wrapper a {
        font-size: 13px;
        display: inline-block;
        padding: 0 15px;
        color: #175cff;
        border-radius: 4px;
        margin-right: 10px;
        background-color: rgba(23, 92, 255, .15)
    }

    .meta-category-wrapper a:hover {
        background: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .post-meta-list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .post-meta-list li {
        display: inline-block;
        margin-right: 20px;
        font-size: 16px;
        color: #696969;
        font-weight: 400
    }

    .post-meta-list li i {
        margin-right: 10px;
        color: #5c6f96;
        font-size: 14px
    }

    .post-meta-list li a {
        color: #696969;
        font-weight: 400;
        font-size: 16px
    }

    .post-meta-list li a:hover {
        color: #175cff
    }

    .related-post-wrapper {
        margin-top: 92px
    }

    .related-post-wrapper .related-title {
        font-size: 30px;
        margin-bottom: 42px;
        font-weight: 600
    }

    .related-post {
        background-color: #f4f5f7;
        border-radius: 15px;
        overflow: hidden
    }

    .related-post .feature-image img {
        min-height: 260px;
        width: 100%;
        object-fit: cover
    }

    .related-post .post-meta {
        margin-bottom: 17px;
        padding-top: 0
    }

    .related-post .post-meta li a {
        font-size: 13px;
        border-radius: 4px;
        padding: 6px 13px;
        display: inline-block;
        overflow: hidden;
        position: relative;
        z-index: 1;
        font-weight: 600;
        line-height: 1;
        color: #175cff;
        background-color: rgba(23, 92, 255, .15)
    }

    .related-post .post-meta li a:hover {
        background-color: #175cff;
        color: #fff
    }

    .related-post .post-meta li a:not(:last-child) {
        margin-right: 10px
    }

    .related-post .post-footer-meta {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .related-post .post-footer-meta li {
        display: inline-block;
        position: relative;
        color: #5c5c60
    }

    .related-post .post-footer-meta li:not(:last-child) {
        margin-right: 25px
    }

    .related-post .post-footer-meta li a {
        color: #5c5c60;
        font-size: 15px;
        font-weight: 400
    }

    .related-post .post-footer-meta li a:hover {
        color: #175cff
    }

    .related-post .post-footer-meta li i {
        color: #175cff;
        margin-right: 10px
    }

    .related-post .blog-content {
        padding: 30px 30px 34px
    }

    .related-post .blog-content .post-title {
        font-size: 20px;
        margin-bottom: 17px;
        font-weight: 600;
        line-height: 1.3
    }

    .share_social-wpapper {
        display: flex;
        padding: 0;
        align-items: center
    }

    .share_social-wpapper .share-text {
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #071c4d;
        font-weight: 600
    }

    .social-share-link {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap
    }

    .social-share-link li {
        display: inline-block
    }

    .social-share-link li:not(:last-child) {
        margin-right: 7px
    }

    .social-share-link li a {
        font-size: 15px;
        color: #fff;
        position: relative;
        height: 34px;
        width: 34px;
        line-height: 34px;
        text-align: center;
        display: block
    }

    .social-share-link li a i {
        display: block;
        line-height: 34px;
        cursor: pointer
    }

    .social-share-link li a i:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 4px;
        transition: all .3s ease-in-out;
        background-color: #175cff
    }

    .social-share-link li a i.fa-facebook-f:after {
        background-color: #405fa4
    }

    .social-share-link li a i.fa-twitter:after {
        background-color: #16aefd
    }

    .social-share-link li a i.fa-pinterest-p:after {
        background-color: #e60023
    }

    .social-share-link li a i.fa-fa-vimeo:after {
        background-color: #0a66c2
    }

    .social-share-link li a i.fa-linkedin-in:after {
        background-color: #2677b5
    }

    .social-share-link li a i:hover:after {
        transform: scale(1.2)
    }

    .social-share-link li a:hover {
        color: #fff
    }

    .tag_list {
        margin-top: 30px
    }

    .tag_list .tags {
        color: #051441;
        text-transform: uppercase;
        letter-spacing: 2px;
        display: inline-block;
        margin-right: 5px;
        margin-bottom: 10px;
        font-weight: 600
    }

    .single-post-navigation {
        margin-top: 70px;
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        padding: 25px 0
    }

    .single-post-nav {
        max-width: 90%;
        display: flex;
        align-items: center
    }

    @media (max-width:576px) {
        .single-post-nav {
            width: 100%
        }
    }

    .single-post-nav i {
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        font-size: 16px;
        color: #071c4d;
        margin-right: 15px;
        position: relative;
        overflow: hidden;
        z-index: 1;
        transition: all .3s ease-in-out;
        border: 2px solid #e6e7ea
    }

    .single-post-nav .post-nav-wrapper {
        flex: 2
    }

    .single-post-nav .post-nav-title {
        font-size: 14px;
        font-weight: 500;
        color: #6d6f73;
        margin-bottom: 5px;
        line-height: 1
    }

    .single-post-nav .post-title {
        font-size: 14px;
        transition: all .3s ease-in-out;
        margin: 0;
        font-weight: 500;
        line-height: 1.4
    }

    .single-post-nav:hover i {
        background-color: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .single-post-nav:hover .post-title {
        color: #175cff
    }

    @media (max-width:767px) {
        .post-next {
            margin-top: 30px
        }
    }

    .post-next .single-post-nav {
        margin-left: auto
    }

    .post-next .single-post-nav i {
        margin: 0 0 0 15px
    }

    .post-next .post-nav-wrapper {
        text-align: right
    }

    .portfolio-post-navigation {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 30px 0;
        border-top: 1px solid #dce0e5;
        border-bottom: 1px solid #dce0e5;
        margin-top: 60px
    }

    @media (max-width:576px) {
        .portfolio-post-navigation {
            display: block
        }
    }

    .portfolio-post-navigation .middle-icon {
        color: #dadada;
        font-size: 30px;
        text-align: center
    }

    .portfolio-post-navigation>div {
        width: 40%
    }

    @media (max-width:576px) {
        .portfolio-post-navigation>div {
            width: 100%
        }
    }

    .portfolio-post-navigation .middle-icon {
        width: 20%
    }

    @media (max-width:576px) {
        .portfolio-post-navigation .middle-icon {
            width: 100%;
            margin: 20px 0
        }
    }

    .wp-block-quote,
    blockquote {
        background-color: #f4f5f7;
        padding: 43px 40px 41px;
        position: relative;
        margin: 54px 0 52px;
        overflow: hidden;
        border-left: 3px solid #175cff;
        border-radius: 6px
    }

    .wp-block-quote p,
    blockquote p {
        font-size: 16px;
        color: #52525c;
        font-style: normal;
        margin-bottom: 4px;
        line-height: 34px;
        font-weight: 400;
        padding: 0 !important
    }

    .wp-block-quote cite,
    blockquote cite {
        font-style: normal;
        font-weight: 600;
        color: #071c4d;
        padding-top: 15px;
        display: inline-block;
        padding-left: 22px;
        position: relative;
        font-size: 16px
    }

    .wp-block-quote cite:before,
    blockquote cite:before {
        content: "";
        position: absolute;
        left: 0;
        top: 28px;
        height: 2px;
        width: 16px;
        background: #071c4d
    }

    .blog-container {
        padding: 120px 0
    }

    .single-post .page-content {
        padding: 0
    }

    .blog .page-content {
        padding: 120px 0
    }

    .post-grid .feature-image {
        overflow: hidden
    }

    .post-grid .feature-image a.feature-image-block {
        position: relative;
        display: block
    }

    .post-grid .feature-image a.feature-image-block:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .5);
        opacity: 0;
        transition: all .3s ease-in-out;
        z-index: 2
    }

    .post-grid .feature-image img {
        transition: all .5s ease-in-out;
        height: 260px;
        object-fit: cover
    }

    .post-grid .feature-image:hover a:before {
        opacity: 1
    }

    .post-grid .feature-image:hover img {
        transform: scale(1.07)
    }

    .no-sidebar .post-single {
        max-width: 1000px;
        margin: 0 auto
    }

    .no-sidebar.single-post #comments {
        max-width: 1000px;
        margin: 93px auto 0
    }

    .post-single {
        margin-bottom: 0
    }

    .post-single .feature-image {
        margin-bottom: 28px
    }

    .post-single .post-meta {
        padding-top: 0
    }

    .post-single .post-meta li {
        color: #71717c
    }

    .post-single .post-meta li .author a {
        color: #71717c
    }

    .post-single .post-meta li .author a:hover {
        color: #175cff
    }

    .post-single .entry-header {
        padding-bottom: 25px
    }

    .post-single .entry-title {
        font-size: 36px;
        margin: 10px 0 25px
    }

    .post-single .wp-block-image {
        margin-top: 30px
    }

    .post-single .blocks-gallery-grid li img {
        border-radius: 10px
    }

    .post-single blockquote p {
        margin: 0
    }

    .post-single .wp-block-image {
        text-align: center
    }

    .post-single .wp-block-image {
        margin-bottom: 39px
    }

    .post-single .edit-link {
        margin-left: 15px
    }

    .post-single .single-post-header {
        margin-bottom: 50px
    }

    .post-single .single-post-header .single-post-title {
        font-size: 36px;
        margin-bottom: 25px;
        -ms-word-wrap: break-word;
        word-wrap: break-word
    }

    .post-single .post-meta-cat {
        margin-bottom: 20px
    }

    .post-single .post-meta-cat a {
        height: 30px;
        line-height: 30px;
        padding: 0 30px;
        font-size: 18px;
        text-transform: capitalize;
        color: #fff;
        border-radius: 5px;
        background-color: #37a45d;
        min-width: auto;
        font-weight: 400;
        margin: 0 5px;
        border: 0 solid transparent;
        display: inline-block
    }

    .post-single .post-meta-cat a:first-child {
        background-color: #e9683e
    }

    .post-single .meta-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .post-single .feature-image {
        text-align: center
    }

    .post-single .feature-image img {
        border-radius: 6px
    }

    .post-single .entry-footer {
        margin-top: 35px;
        display: flex;
        justify-content: space-between;
        padding-top: 26px;
        border-top: 1px solid #ededed;
        width: 100%
    }

    .post-single .entry-footer .share-link-wrapper {
        display: flex;
        align-items: center
    }

    @media (max-width:576px) {
        .post-single .entry-footer .share-link-wrapper {
            justify-content: center
        }
    }

    .post-single .entry-footer .share-title {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0;
        margin-right: 10px
    }

    .post-single .entry-footer .tag_list {
        padding-bottom: 10px;
        border-bottom: 1px solid #e8ebf4
    }

    .tag-title {
        font-size: 16px;
        display: inline-block;
        margin-right: 10px
    }

    .single-post-header-bg {
        min-height: 550px
    }

    @media (max-width:767px) {
        .single-post-header-bg {
            min-height: 350px
        }
    }

    .single-post-header-bg .single-post-header {
        position: relative;
        z-index: 2;
        margin-top: 70px
    }

    .single-post-header-bg .tt-blog-meta-category {
        color: #fff;
        font-size: 13px;
        border: 2px solid #175cff;
        padding: 8px 16px;
        display: inline-block;
        line-height: 1;
        border-radius: 6px;
        margin: 0 5px;
        z-index: 1;
        position: relative;
        overflow: hidden;
        background-color: #175cff;
        font-weight: 500
    }

    .single-post-header-bg .tt-blog-meta-category:hover {
        color: #fff;
        background-color: transparent;
        border-color: rgba(255, 255, 255, .5)
    }

    .single-post-header-bg .single-post-title {
        font-size: 45px;
        line-height: 1.2;
        max-width: 700px;
        margin: 20px auto 13px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        color: #fff
    }

    @media (max-width:767px) {
        .single-post-header-bg .single-post-title {
            font-size: 30px
        }
    }

    .feature-image-banner {
        height: 500px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        background-color: rgba(0, 0, 0, .3)
    }

    @media (max-width:768px) {
        .feature-image-banner {
            height: 380px
        }
    }

    .feature-image-banner::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .feature-image-banner .single-post-header {
        position: relative;
        z-index: 2
    }

    .feature-image-banner .single-post-header .single-post-title {
        font-size: 48px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 0;
        line-height: 1.3;
        -ms-word-wrap: break-word;
        word-wrap: break-word
    }

    @media (max-width:768px) {
        .feature-image-banner .single-post-header .single-post-title {
            font-size: 34px
        }
    }

    @media (max-width:480px) {
        .feature-image-banner .single-post-header .single-post-title {
            font-size: 30px
        }
    }

    .feature-image-banner .single-post-header .post-meta {
        margin-top: 24px
    }

    .feature-image-banner .single-post-header .post-meta a,
    .feature-image-banner .single-post-header .post-meta li {
        color: #fff
    }

    .feature-image-banner .single-post-header .post-meta a:hover {
        color: #175cff
    }

    .blog-share {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px
    }

    .blog-share .share-title p {
        color: #2b2350;
        display: inline-block;
        margin: 0;
        font-weight: 500;
        font-size: 20px
    }

    .share-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .share-link li {
        display: inline-block;
        margin-right: 5px;
        padding-left: 0 !important
    }

    .share-link li:before {
        display: none
    }

    .share-link li:last-child {
        margin-right: 0
    }

    .share-link li a {
        display: block;
        height: 44px;
        width: 44px;
        text-align: center;
        line-height: 43px;
        color: #aba8a4;
        border-radius: 50%;
        font-size: 14px;
        border: 1px solid #e5dada
    }

    .share-link li a:hover {
        background: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .post-single .wp-block-search {
        margin-bottom: 20px
    }

    @media (max-width:991px) {
        .post-wrapper.blog-masonry.column-3 .post-item {
            width: calc(50% - 30px)
        }
    }

    @media (max-width:768px) {
        .post-wrapper.blog-masonry.column-3 .post-item {
            width: 100%;
            margin-right: 0
        }

        .comment-list .comment .comment-body.menu-comments .comment-author {
            height: 60px;
            width: 60px;
            margin-right: 15px
        }

        .comment-list .comment .comment-body .comment-author {
            height: 60px;
            width: 60px;
            margin-right: 15px
        }

        .comment-list .comment .comment-body .comment-content {
            padding-bottom: 20px
        }

        .comment-list .comment .comment-body .comment-content h4 {
            font-size: 18px
        }

        .comment-list .comment .comment-body .comment-content p {
            font-size: 16px;
            line-height: 26px
        }

        .comment-list .children {
            padding-left: 70px
        }

        .comment-respond .comment-reply-title {
            font-size: 35px;
            margin-bottom: 30px
        }
    }

    @media (max-width:420px) {
        .comment-list .comment .comment-body .comment-content .ratings {
            position: static
        }
    }

    .page-links {
        clear: both;
        margin: 0 0 1.5em;
        padding-top: 20px
    }

    .page-links .current,
    .page-links a {
        height: 30px;
        width: 30px;
        border-radius: 50%;
        background: #f8f6f2;
        color: #071c4d;
        display: inline-block;
        text-align: center;
        line-height: 31px;
        font-size: 16px;
        margin-left: 5px
    }

    .page-links .current:hover,
    .page-links a:hover {
        background: #175cff;
        color: #fff
    }

    .page-links .current {
        background: #175cff;
        color: #fff
    }

    .post-navigation {
        margin-bottom: 50px
    }

    .post-navigation .nav-links {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        position: relative;
        width: 102%
    }

    .post-navigation .nav-links .nav-next,
    .post-navigation .nav-links .nav-previous {
        width: 48%;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
        background: #333;
        margin-right: 2%;
        flex: 1;
        font-weight: 500;
        text-align: center;
        transition: all .3s ease-in-out
    }

    .post-navigation .nav-links .nav-next a,
    .post-navigation .nav-links .nav-previous a {
        font-weight: 500;
        font-size: 16px;
        color: #fff;
        display: block;
        outline: 0
    }

    .post-navigation .nav-links .nav-next a:hover,
    .post-navigation .nav-links .nav-previous a:hover {
        color: #fff
    }

    .post-navigation .nav-links .nav-next:hover,
    .post-navigation .nav-links .nav-previous:hover {
        background: #175cff
    }

    .post-navigation .nav-links .nav-previous {
        padding-right: 30px
    }

    .post-navigation .nav-links .nav-next {
        padding-left: 30px
    }

    .first-lg {
        -webkit-order: -1;
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .fiana_post_author_box {
        background: #faf8f5;
        padding: 40px;
        display: flex;
        flex-wrap: wrap;
        margin-top: 80px;
        border-radius: 6px;
        max-width: 670px
    }

    .fiana_post_author_box .profile_image {
        width: 80px;
        margin-right: 20px;
        border-radius: 50%
    }

    .fiana_post_author_box .profile_image img {
        border-radius: 50%
    }

    .fiana_post_author_box .profile_content {
        flex: 1
    }

    .fiana_post_author_box .profile_content .profile_name {
        font-size: 20px;
        line-height: 28px;
        color: #071c4d;
        margin-bottom: 10px;
        margin-top: 0;
        font-weight: 600
    }

    .fiana_post_author_box .profile_content .author-job {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 15px;
        display: inline-block
    }

    .fiana_post_author_box .profile_content .profile_bio p {
        font-size: 16px;
        color: #827f79;
        margin-bottom: 0;
        font-weight: 500
    }

    .fiana_post_author_box .user-social-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .fiana_post_author_box .user-social-link li {
        display: inline-block;
        margin-right: 10px;
        font-size: 18px
    }

    .post-share {
        display: inline-block;
        flex: 1
    }

    .share-trigger .share-items {
        float: right
    }

    .share-trigger .share-items a {
        height: 35px;
        width: 35px;
        display: inline-block;
        background: #f5f5f5;
        border-radius: 50%;
        text-align: center;
        line-height: 35px;
        margin-right: 5px;
        color: #fff
    }

    .share-trigger .share-items a.facebook-bg {
        background: #3b5998
    }

    .share-trigger .share-items a.facebook-bg:hover {
        background: #263961
    }

    .share-trigger .share-items a.twitter-bg {
        background: #3cf
    }

    .share-trigger .share-items a.twitter-bg:hover {
        background: #00ace6
    }

    .share-trigger .share-items a.google-plus-bg {
        background: #dc4a38
    }

    .share-trigger .share-items a.google-plus-bg:hover {
        background: #aa2d1e
    }

    .share-trigger .share-items a.linkedin-bg {
        background: #0077b5
    }

    .share-trigger .share-items a.linkedin-bg:hover {
        background: #004569
    }

    @media (max-width:991px) {
        .blog-container {
            padding: 80px 0
        }

        #secondary {
            margin-top: 40px
        }
    }

    @media (max-width:768px) {
        .blog-container {
            padding: 50px 0
        }
    }

    .search-header {
        margin-bottom: 30px
    }

    .search_page_404_wrapper {
        text-align: center;
        max-width: 650px;
        margin: 0 auto
    }

    .search_page_404_wrapper .page-title {
        margin-bottom: 14px
    }

    .search_page_404_wrapper .banner_404_text {
        margin-bottom: 30px
    }

    .search_result_form .search-form {
        display: flex;
        border: 0;
        margin-bottom: 20px;
        background-color: #eff1f5;
        border-radius: 6px;
        height: 60px
    }

    .search_result_form .search-form input {
        border: none;
        border-radius: 0;
        padding: 20px;
        margin: 0;
        background: 0 0
    }

    .search_result_form .search-form input::placeholder {
        color: #878793
    }

    .search_result_form .search-form .search-submit {
        border: 0;
        background: 0 0;
        padding: 10px 20px;
        color: #175cff;
        font-size: 22px
    }

    .no-results .page-content {
        padding: 0 0 120px
    }

    @media (max-width:991px) {
        .no-results .page-content {
            padding: 0 0 80px
        }
    }

    .pagination-wrapper~.sidebar {
        margin-bottom: 0
    }

    .pagination-wrapper {
        margin-top: 30px
    }

    .blog-archive-wrapper #post-pagination {
        margin-top: 80px;
        text-align: center
    }

    #post-pagination .page-numbers {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #post-pagination .page-numbers li {
        display: inline-block
    }

    #post-pagination .page-numbers li a,
    #post-pagination .page-numbers li span {
        display: inline-block;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #e7e7f6;
        text-align: center;
        color: #7b8a9e;
        border-radius: 4px;
        margin-right: 10px
    }

    #post-pagination .page-numbers li a .current,
    #post-pagination .page-numbers li a:hover,
    #post-pagination .page-numbers li span .current,
    #post-pagination .page-numbers li span:hover {
        background: #175cff;
        border-color: #175cff;
        color: #fff
    }

    #post-pagination .page-numbers li a .current a,
    #post-pagination .page-numbers li a:hover a,
    #post-pagination .page-numbers li span .current a,
    #post-pagination .page-numbers li span:hover a {
        color: #fff
    }

    #post-pagination .page-numbers li a.current,
    #post-pagination .page-numbers li span.current {
        background: #175cff;
        color: #fff;
        border-color: #175cff
    }

    #post-pagination .page-numbers li i {
        font-size: 20px
    }

    #post-pagination .page-numbers li.next {
        line-height: 54px
    }

    .woocommerce nav.woocommerce-pagination {
        margin-top: 30px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers {
        margin: 0;
        padding: 0;
        list-style: none;
        border: 0;
        text-align: center
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li {
        display: inline-block;
        margin-right: 10px !important
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a,
    .woocommerce nav.woocommerce-pagination .page-numbers li span {
        display: block;
        line-height: 37px;
        font-size: 16px;
        height: 40px;
        width: 40px;
        line-height: 37px;
        font-size: 16px;
        text-align: center;
        transition: all .3s ease-in-out;
        overflow: hidden;
        border: 2px solid #e7e7f6;
        border-radius: 6px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a i,
    .woocommerce nav.woocommerce-pagination .page-numbers li span i {
        font-size: 18px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a.current,
    .woocommerce nav.woocommerce-pagination .page-numbers li a:hover,
    .woocommerce nav.woocommerce-pagination .page-numbers li span.current,
    .woocommerce nav.woocommerce-pagination .page-numbers li span:hover {
        background: #175cff;
        border-color: #175cff;
        color: #fff
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li i {
        font-size: 14px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li svg {
        height: 20px;
        width: 20px;
        transition: all .3s ease-in-out
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li.next,
    .woocommerce nav.woocommerce-pagination .page-numbers li.prev {
        line-height: 45px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a.next,
    .woocommerce nav.woocommerce-pagination .page-numbers li a.prev {
        line-height: 40px
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li a.next:hover svg path,
    .woocommerce nav.woocommerce-pagination .page-numbers li a.prev:hover svg path {
        fill: #fff !important
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li .current {
        background: #175cff;
        color: #fff;
        border-color: #175cff
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li .current a {
        color: #fff
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li.current {
        background: #175cff;
        color: #fff
    }

    .woocommerce .pprefix-post-navigation {
        display: flex;
        flex-wrap: wrap;
        margin-top: 40px;
        align-items: center;
        padding: 20px;
        border: 1px solid #eee
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper {
        width: 50%
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper a,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper a,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper a,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper a {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper a .next_title,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper a .prev_title,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper a .next_title,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper a .prev_title,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper a .next_title,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper a .prev_title,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper a .next_title,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper a .prev_title {
        font-size: 16px;
        font-weight: 600
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper a .date_post,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper a .date_post,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper a .date_post,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper a .date_post {
        font-size: 14px;
        font-weight: 500
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .meta-wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .meta-wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .meta-wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .meta-wrapper {
        display: block
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist {
        display: block;
        width: 100px;
        position: relative;
        overflow: hidden
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist i,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist i,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist i,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        font-size: 24px;
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease-in-out
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist:before,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist:before,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist:before,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(23, 92, 255, .8);
        opacity: 0;
        transition: all .3s ease-in-out
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist:hover:before,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist:hover:before,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist:hover:before,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist:hover:before {
        opacity: 1
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_exist:hover i,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .image_exist:hover i,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .image_exist:hover i,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_exist:hover i {
        opacity: 1;
        visibility: visible
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .next-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .prev-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .next-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_prev-link_wrapper .prev-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .next-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_next-link_wrapper .prev-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .next-link-info_wrapper,
    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .prev-link-info_wrapper {
        flex: 2
    }

    .woocommerce .pprefix-post-navigation .prev-link_wrapper .info_prev-link_wrapper .image_prev {
        margin-right: 20px
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper {
        width: 50%
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper {
        justify-content: flex-end;
        text-align: right
    }

    .woocommerce .pprefix-post-navigation .next-link_wrapper .info_next-link_wrapper .image_next {
        margin-left: 20px
    }

    .woocommerce .gp-slider-nav-wrapper {
        position: absolute;
        width: 100%;
        height: 50px;
        z-index: 22;
        top: 50%;
        transform: translateY(-50%)
    }

    .woocommerce .gp-slider-nav-wrapper .gp-slider-next,
    .woocommerce .gp-slider-nav-wrapper .gp-slider-prev {
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        background: #fff;
        color: #175cff;
        cursor: pointer;
        outline: 0;
        border-radius: 50%
    }

    .woocommerce .gp-slider-nav-wrapper .gp-slider-next {
        position: absolute;
        right: 0
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper {
        position: absolute;
        width: 100%;
        height: 50px;
        z-index: 22;
        top: 50%;
        transform: translateY(-50%)
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-next,
    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-prev {
        height: 80px;
        width: 80px;
        line-height: 80px;
        text-align: left;
        position: absolute;
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease-in-out
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-prev {
        left: -80px;
        text-align: right
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-prev i {
        margin-right: 20px
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-next {
        right: -80px;
        text-align: left
    }

    .woocommerce .format-gallery .gp-slider-nav-wrapper .gp-slider-next i {
        margin-left: 20px
    }

    .woocommerce .format-gallery:hover .gp-slider-next,
    .woocommerce .format-gallery:hover .gp-slider-prev {
        opacity: 1;
        visibility: visible
    }

    .woocommerce .format-gallery:hover .gp-slider-prev {
        left: -40px;
        text-align: right
    }

    .woocommerce .format-gallery:hover .gp-slider-next {
        right: -40px
    }

    .widget_search .search-form {
        border-radius: 6px;
        position: relative;
        background-color: #eff1f5;
        display: flex;
        overflow: hidden
    }

    .widget_search .search-form label {
        margin: 0;
        width: 100%
    }

    .widget_search .search-form input {
        padding: 11px 20px;
        border-radius: 0;
        border: 0;
        width: 100%;
        color: #696969;
        height: 54px;
        margin: 0;
        background: 0 0
    }

    .widget_search .search-form input::placeholder {
        color: #878793
    }

    .widget_search .search-form input:focus {
        border-color: #175cff
    }

    .widget_search .search-form .search-submit {
        background-color: #175cff;
        border: 0;
        padding: 12px 18px 10px 20px;
        color: #fff;
        font-size: 22px;
        height: 54px
    }

    .widget_search .search-form .search-submit:focus {
        outline: 0
    }

    .widget_search .search-form .search-submit:hover {
        background-color: #09f
    }

    #search-menu-wrapper {
        opacity: 0;
        visibility: hidden;
        transition: opacity .7s ease, visibility .7s ease;
        height: 100vh;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999999;
        background: #fff
    }

    #search-menu-wrapper .close-search {
        height: 60px;
        width: 60px;
        line-height: 65px;
        border-radius: 50%;
        background-color: #175cff;
        color: #fff;
        z-index: 9999999;
        opacity: 5;
        position: absolute;
        right: 15px;
        top: 40px;
        font-size: 26px;
        cursor: pointer;
        text-align: center
    }

    @media (max-width:576px) {
        #search-menu-wrapper .close-search {
            height: 50px;
            width: 50px;
            line-height: 50px
        }
    }

    #search-menu-wrapper .overlay-bg {
        transition: -webkit-filter .2s;
        transition: filter .2s;
        transition: filter .2s, -webkit-filter .2s;
        -webkit-filter: blur(4px);
        filter: blur(4px);
        background: rgba(0, 0, 0, .7);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    #search-menu-wrapper.toggled {
        opacity: 1;
        visibility: visible
    }

    #search-menu-wrapper .wrapper {
        max-width: 850px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%
    }

    #search-menu-wrapper .search-form {
        width: 100%;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #b9b8b8
    }

    #search-menu-wrapper .search-form input {
        font-family: Poppins, sans-serif;
        border-radius: 0;
        border: 0;
        background: 0 0;
        height: 100px;
        padding: 0;
        color: #000;
        font-size: 60px;
        font-weight: 600;
        margin: 0;
        line-height: 2.5
    }

    @media (max-width:991px) {
        #search-menu-wrapper .search-form input {
            height: 60px;
            font-size: 40px
        }
    }

    #search-menu-wrapper .search-form input::placeholder {
        color: #b1b1b1
    }

    #search-menu-wrapper .search-form button {
        background-color: #fff;
        color: #b1b1b1;
        border: 0;
        padding: 0;
        height: 80px;
        transition: all .3s ease-in-out;
        font-size: 40px
    }

    @media (max-width:991px) {
        #search-menu-wrapper .search-form button {
            font-size: 32px
        }
    }

    #search-menu-wrapper .search-form button:hover {
        color: #175cff
    }

    .sea-wrapper .search-form {
        display: flex;
        align-items: center
    }

    .sea-wrapper .search-form label {
        margin: 0;
        width: 100%
    }

    .sea-wrapper .search-form input {
        margin: 0
    }

    .sea-wrapper .search-form .search-submit {
        background: #175cff;
        color: #fff;
        border: 0;
        height: 54px;
        border-radius: 4px;
        margin-left: 20px
    }

    .sea-wrapper .search-form .search-submit:hover {
        background: #004ce5;
        color: #fff
    }

    .author-info_wrapper {
        padding: 40px;
        margin-top: 75px;
        border-radius: 10px;
        background-color: #f4f5f7;
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .author-info_wrapper .author {
        color: #175cff;
        margin-bottom: 3px
    }

    @media (max-width:480px) {
        .author-info_wrapper {
            padding: 20px 15px
        }
    }

    .author-info_avatar {
        margin-right: 30px
    }

    @media (max-width:480px) {
        .author-info_avatar {
            width: 80px
        }
    }

    .author-info_avatar img {
        border-radius: 50%
    }

    .author-info_content {
        flex: 2
    }

    .author-info_name {
        font-size: 18px;
        line-height: 26px;
        font-weight: 600;
        margin-bottom: 6px
    }

    .author-info_name span {
        margin-right: 7px;
        font-size: 14px;
        display: block
    }

    .author-info_description p {
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        margin-bottom: 0
    }

    .author-info_social-wrapper {
        line-height: 1;
        margin-top: 14px
    }

    .author-info_wrapper .title_soc_share {
        font-size: 14px;
        font-weight: 700;
        margin-right: 20px
    }

    .author-info_social-link {
        display: inline-block;
        margin-right: 13px;
        color: #6d6d6d;
        font-size: 15px
    }

    .author-info_social-wrapper a {
        color: #6d6d6d
    }

    .author-info_social-wrapper a:hover {
        color: #175cff
    }

    .comments-section {
        padding: 80px 0
    }

    .comment-wrapper {
        margin-top: 60px
    }

    .comment-content a {
        word-wrap: break-word
    }

    .bypostauthor {
        display: block
    }

    #comments {
        margin-top: 93px
    }

    #comments .comments-title {
        font-size: 22px;
        margin-bottom: 26px;
        font-weight: 600
    }

    .comments-area .comment-inner {
        margin-bottom: 50px
    }

    .comments-area .reply-title {
        font-size: 24px;
        font-weight: 600;
        color: #071c4d;
        margin-bottom: 30px
    }

    .comments-area .no-comments {
        margin: 0;
        line-height: 11px
    }

    .page .comment-list-wrapper {
        margin-top: 40px
    }

    .page .comment-respond .comment-notes,
    .page .comment-respond .comment-reply-title,
    .page .comment-respond .logged-in-as {
        text-align: left
    }

    .page .comment-list {
        margin-bottom: 0
    }

    .page .comment-respond {
        margin-top: 60px
    }

    .page .comment-list .comment .comment-body .comment_info .meta-wrapper {
        color: #bbb
    }

    .comments-section .comment-list-wrapper {
        padding-top: 0;
        border: 0
    }

    .comment-list {
        padding: 0;
        list-style: none;
        overflow: auto;
        margin-bottom: 0
    }

    .comment-list>li {
        margin-bottom: 40px
    }

    .comment-list>li .comment-body {
        border-bottom: 1px solid #dce0e5;
        padding-bottom: 30px
    }

    .comment-list .comment-body {
        margin-bottom: 30px
    }

    .comment-list .comment .comment-body {
        overflow: auto;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        margin-bottom: 39px
    }

    .comment-list .comment .comment-body .comment-avatar {
        margin-right: 25px;
        border-radius: 50%;
        height: 60px;
        width: 60px
    }

    .comment-list .comment .comment-body .comment-avatar img {
        border-radius: 50%
    }

    .comment-list .comment .comment-body .comment_content {
        margin-top: 7px
    }

    .comment-list .comment .comment-body .comment_info {
        position: relative;
        overflow: auto;
        flex: 2
    }

    .comment-list .comment .comment-body .comment_info .comment_author_says {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2;
        color: #071c4d;
        font-family: Poppins, sans-serif
    }

    .comment-list .comment .comment-body .comment_info .meta-wrapper {
        font-size: 14px;
        color: #71717c;
        display: block;
        font-weight: 400
    }

    .comment-list .comment .comment-body .comment_info .comment-reply-wrapper {
        position: absolute;
        right: 0;
        top: 0
    }

    .comment-list .comment .comment-body .comment_info p img {
        margin: 15px 0 5px
    }

    .comment-list .comment .comment-body .comment-reply-link {
        font-size: 16px;
        font-weight: 500;
        color: #071c4d
    }

    .comment-list .comment .comment-body .comment-reply-link:hover {
        color: #175cff
    }

    .comment-list .comment .children {
        margin: 0;
        padding-left: 70px;
        list-style: none
    }

    .comment-list .comment .children .comment-avatar {
        height: 60px;
        width: 60px
    }

    #comments .comment-list .comment-respond {
        margin: 20px 0 40px;
        max-width: 100%
    }

    #comments .comment-list .comment-respond #cancel-comment-reply-link {
        font-size: 15px;
        color: #175cff;
        margin-left: 10px;
        font-weight: 600
    }

    .children .comment-respond {
        margin-left: 80px !important
    }

    .comment-respond .comment-reply-title {
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 20px
    }

    .comment-respond .comment-notes,
    .comment-respond .logged-in-as {
        margin-bottom: 30px
    }

    #review_form .comment-respond .comment-notes,
    #review_form .comment-respond .logged-in-as {
        text-align: left
    }

    .comment-form .comment-form-author,
    .comment-form .comment-form-email {
        width: 50%;
        display: inline-block;
        margin-bottom: 0
    }

    .comment-form .comment-form-author {
        padding-right: 15px
    }

    .comment-form .comment-form-email {
        padding-left: 15px;
        float: right
    }

    .comment-form textarea {
        height: 150px;
        margin-bottom: 20px
    }

    .comment-form #submit {
        margin-bottom: 0;
        background-color: #175cff;
        color: #fff;
        border: 2px solid #175cff;
        padding: 11px 20px;
        width: 100%;
        max-width: 200px;
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        border-radius: 6px
    }

    .comment-form #submit:hover {
        color: #175cff;
        border-color: #175cff;
        background: 0 0
    }

    .comment-form .comment-form-cookies-consent {
        margin-bottom: 20px !important;
        font-size: 18px;
        color: #797986;
        position: relative
    }

    .comment-form .comment-form-cookies-consent:after {
        content: "";
        display: block;
        clear: both
    }

    .comment-form .comment-form-cookies-consent #wp-comment-cookies-consent {
        width: auto;
        height: auto
    }

    .comment-form .comment-form-cookies-consent label {
        cursor: pointer;
        display: inline;
        line-height: 1.25em;
        vertical-align: top;
        clear: both;
        padding-left: 1px;
        font-size: 16px
    }

    .comment-form .comment-form-cookies-consent label:not(:empty) {
        padding-left: .75em
    }

    .comment-form .comment-form-cookies-consent label:after,
    .comment-form .comment-form-cookies-consent label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 3px
    }

    .comment-form .comment-form-cookies-consent label:before {
        width: 16px;
        height: 16px;
        border: 2px solid rgba(5, 20, 65, .2);
        cursor: pointer;
        transition: background .3s
    }

    .comment-form .comment-form-cookies-consent input[type=checkbox] {
        outline: 0;
        visibility: hidden;
        width: 1.25em;
        margin: 0;
        display: block;
        float: left;
        font-size: inherit
    }

    .comment-form .comment-form-cookies-consent input[type=checkbox]:checked+label:before {
        background: #175cff;
        border: none
    }

    .comment-form .comment-form-cookies-consent input[type=checkbox]:checked+label:after {
        transform: translate(.17em, .25em) rotate(-45deg);
        width: .6em;
        height: .25em;
        border: .125em solid #fff;
        border-top-style: none;
        border-right-style: none
    }

    #review_form input[type=text],
    #review_form textarea {
        border: 2px solid rgba(5, 20, 65, .2)
    }

    #review_form input[type=text]::placeholder,
    #review_form textarea::placeholder {
        color: #75757d
    }

    #review_form input[type=text]:focus,
    #review_form textarea:focus {
        border-color: rgba(23, 92, 255, .5)
    }

    @media (max-width:991px) {
        .comment-list .comment .children {
            padding-left: 50px
        }
    }

    @media (max-width:576px) {
        .comment-list .comment .comment-body .comment-avatar {
            width: 55px;
            height: 55px
        }

        .comment-list .comment .children {
            padding-left: 20px
        }

        .comment-list .comment .children .comment .comment-body .comment-avatar {
            width: 40px;
            height: 40px
        }
    }

    .infinite-scroll .posts-navigation,
    .infinite-scroll.neverending .site-footer {
        display: none
    }

    .infinity-end.neverending .site-footer {
        display: block
    }

    .comment-content .wp-smiley,
    .entry-content .wp-smiley,
    .page-content .wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0
    }

    embed,
    iframe,
    object {
        max-width: 100%
    }

    iframe {
        border-width: 0
    }

    .entry-content iframe {
        max-height: 500px
    }

    .custom-logo-link {
        display: inline-block
    }

    .wp-caption {
        margin-bottom: 1.5em;
        max-width: 100%
    }

    .wp-caption img[class*=wp-image-] {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .wp-caption .wp-caption-text {
        margin: .8075em 0
    }

    .wp-caption-text {
        text-align: center
    }

    .gallery {
        margin-bottom: 1.5em
    }

    .gallery-item {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 100%
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }

    .gallery-caption {
        display: block
    }

    .blog-content .gallery {
        padding: 0;
        margin: 0
    }

    .wp-block-button .wp-block-button__link {
        background: #071c4d;
        border-radius: 5px;
        margin-bottom: 10px;
        color: #fff
    }

    .wp-block-button .wp-block-button__link:hover {
        background: #175cff;
        color: #fff
    }

    .wp-block-button .wp-block-button__link br {
        display: none
    }

    .wp-block-button.is-style-outline .wp-block-button__link {
        background: 0 0;
        color: #071c4d;
        border-color: #071c4d
    }

    .wp-block-button.is-style-outline .wp-block-button__link:hover {
        border-color: #175cff;
        color: #175cff
    }

    .wp-block-button.is-style-squared .wp-block-button__link {
        border-radius: 0
    }

    .blocks-gallery-grid .blocks-gallery-image,
    .blocks-gallery-grid .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item {
        width: calc(50% - 30px)
    }

    .blocks-gallery-grid .blocks-gallery-image,
    .blocks-gallery-grid .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item {
        margin: 0 30px 16px 0
    }

    .wp-block-cover .wp-block-cover-text {
        padding: 30px
    }

    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item {
        padding-left: 0
    }

    .wp-block-gallery .blocks-gallery-image:before,
    .wp-block-gallery .blocks-gallery-item:before {
        display: none
    }

    .wp-block-cover p:not(.has-text-color) {
        color: #fff !important;
        line-height: 1.8
    }

    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large {
        background-color: transparent
    }

    .wp-block-quote.is-large p,
    .wp-block-quote.is-style-large p {
        font-size: 1.6em;
        font-weight: 300
    }

    .wp-block-quote.is-large:after,
    .wp-block-quote.is-large:before,
    .wp-block-quote.is-style-large:after,
    .wp-block-quote.is-style-large:before {
        display: none
    }

    .wp-block-pullquote {
        border-top: 4px solid #f3f3f3;
        border-bottom: 4px solid #f3f3f3;
        color: #40464d
    }

    .entry .entry-content .wp-block-pullquote.is-style-solid-color {
        background-color: #0073aa;
        padding-left: 0;
        padding-right: 0
    }

    .entry .entry-content .wp-block-pullquote {
        border-color: transparent;
        border-width: 2px;
        padding: 1rem
    }

    .entry .entry-content .wp-block-pullquote blockquote {
        background-color: transparent
    }

    .entry .entry-content .wp-block-pullquote blockquote:after,
    .entry .entry-content .wp-block-pullquote blockquote:before {
        display: none
    }

    .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote {
        max-width: 100%;
        color: #fff;
        padding-left: 0;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .entry .entry-content .wp-block-pullquote blockquote {
        color: #111;
        border: none;
        margin-top: 4rem;
        margin-bottom: 4.33rem;
        margin-right: 0;
        padding-left: 0
    }

    .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
        font-size: 1.6875em;
        line-height: 1.3;
        margin-bottom: .5em;
        margin-top: .5em
    }

    .entry .entry-content .wp-block-pullquote p {
        font-size: 1.6875em;
        font-style: italic;
        line-height: 1.3;
        margin-bottom: .5em;
        margin-top: .5em
    }

    .entry .entry-content .wp-block-archives li,
    .entry .entry-content .wp-block-categories li,
    .entry .entry-content .wp-block-latest-posts li {
        margin-bottom: 7px;
        padding-left: 15px;
        position: relative
    }

    .entry .entry-content .wp-block-archives li time,
    .entry .entry-content .wp-block-categories li time,
    .entry .entry-content .wp-block-latest-posts li time {
        line-height: 1
    }

    .entry .entry-content .wp-block-archives li:before,
    .entry .entry-content .wp-block-categories li:before,
    .entry .entry-content .wp-block-latest-posts li:before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        height: 5px;
        width: 5px;
        border-radius: 50%;
        background: #7d92bb
    }

    .entry .entry-content .wp-block-archives li a,
    .entry .entry-content .wp-block-categories li a,
    .entry .entry-content .wp-block-latest-posts li a {
        font-size: 16px;
        color: #465675
    }

    .entry .entry-content .wp-block-archives li a:hover,
    .entry .entry-content .wp-block-categories li a:hover,
    .entry .entry-content .wp-block-latest-posts li a:hover {
        color: #175cff
    }

    .entry .entry-content .wp-block-archives li .children,
    .entry .entry-content .wp-block-categories li .children,
    .entry .entry-content .wp-block-latest-posts li .children {
        padding-left: 30px
    }

    .entry .entry-content .wp-block-categories-list .children li {
        padding-left: 0
    }

    .entry .entry-content .wp-block-categories-list .children li:before {
        display: none
    }

    .wp-block-latest-comments,
    .wp-block-latest-posts.wp-block-latest-posts__list {
        padding-left: 0;
        margin-bottom: 0
    }

    .wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile {
        margin-bottom: 15px
    }

    pre.wp-block-preformatted {
        margin-top: 20px
    }

    .post_format-post-format-quote blockquote {
        margin-top: 0
    }

    .wp-block-archives,
    .wp-block-categories-list {
        padding: 0;
        list-style: none
    }

    .wp-block-archives li:not(:last-clild),
    .wp-block-categories-list li:not(:last-clild) {
        margin-bottom: 10px
    }

    .wp-block-archives-dropdown select {
        height: 50px;
        width: 100%;
        padding: 7px 10px;
        margin-bottom: 20px
    }

    .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
        color: #071c4d;
        font-weight: 500;
        font-size: 16px;
        display: inline-block
    }

    .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover {
        color: #175cff
    }

    .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        max-width: 100px
    }

    .entry .entry-content .wp-block-separator,
    .entry .entry-content hr {
        background-color: #767676;
        border: 0;
        height: 2px;
        margin-bottom: 2rem;
        margin-top: 2rem;
        max-width: 2.25em;
        text-align: left;
        margin-left: 0
    }

    .wp-block-calendar .wp-calendar-nav {
        margin-bottom: 20px;
        display: flex;
        justify-content: space-between
    }

    .wp-block-categories-dropdown .postform {
        margin-bottom: 20px
    }

    .wp-block-search input[type=search] {
        margin-bottom: 0
    }

    .wp-block-search .wp-block-search__button {
        padding: 0 20px;
        height: 54px;
        border: 0;
        background: #175cff;
        border-radius: 6px;
        color: #fff;
        font-weight: 500
    }

    .wp-block-search .wp-block-search__button:hover {
        background: #071c4d
    }

    .wp-block-gallery.is-cropped,
    .wp-block-gallery.is-cropped .blocks-gallery-caption:last-child {
        margin-bottom: 1rem
    }

    @media only screen and (min-width:768px) {
        .entry .entry-content .wp-block-pullquote.is-style-solid-color {
            padding-left: 10%;
            padding-right: 10%
        }

        .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
            font-size: 2.22em;
            color: #fff
        }

        .entry .entry-content .wp-block-pullquote p {
            font-size: 2.25em
        }

        .entry .entry-content .wp-block-separator.is-style-wide,
        .entry .entry-content hr.is-style-wide {
            max-width: calc(66.6666666667vw - 28px)
        }

        .entry .entry-content .wp-block-separator.is-style-dots,
        .entry .entry-content hr.is-style-dots {
            max-width: calc(66.6666666667vw - 28px)
        }
    }

    @media only screen and (min-width:1168px) {

        .entry .entry-content .wp-block-separator.is-style-wide,
        .entry .entry-content hr.is-style-wide {
            max-width: calc(50vw - 28px)
        }

        .entry .entry-content .wp-block-separator.is-style-dots,
        .entry .entry-content hr.is-style-dots {
            max-width: calc(50vw - 28px)
        }
    }

    .entry .entry-content .wp-block-separator.is-style-dots,
    .entry .entry-content hr.is-style-dots {
        max-width: 100%;
        background-color: inherit;
        border: inherit;
        height: inherit;
        text-align: center
    }

    .entry .entry-content .wp-block-separator.is-style-dots:before,
    .entry .entry-content hr.is-style-dots:before {
        color: #767676;
        font-size: 1.6875em;
        letter-spacing: .88889em;
        padding-left: .88889em
    }

    .wp-block-separator.is-style-dots:before {
        content: "···";
        color: #191e23;
        font-size: 20px;
        letter-spacing: 2em;
        padding-left: 2em;
        font-family: serif
    }

    .wp-block-table.is-style-stripes {
        border-collapse: collapse
    }

    .wp-block-table.is-style-stripes td {
        border-color: #f3f3f3;
        border-bottom-width: 1px
    }

    .wp-block-table.is-style-stripes td:not(:first-child) {
        border-left-width: 1px
    }

    .wp-block-table.is-style-stripes tr {
        border-top: 1px solid #f3f3f3
    }

    .wp-block-table.is-style-stripes tr:last-child td {
        border-bottom-width: 1px
    }

    .site-footer .widget_block h1,
    .site-footer .widget_block h2,
    .site-footer .widget_block h3,
    .site-footer .widget_block h4,
    .site-footer .widget_block h5,
    .site-footer .widget_block h6 {
        font-size: 20px;
        font-weight: 600
    }

    .site-footer.footer_dark h1,
    .site-footer.footer_dark h2,
    .site-footer.footer_dark h3,
    .site-footer.footer_dark h4,
    .site-footer.footer_dark h5,
    .site-footer.footer_dark h6 {
        color: #fff
    }

    .site-footer.footer_dark .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a,
    .site-footer.footer_dark .wp-block-latest-comments__comment-meta {
        color: #dfdfdf
    }

    .site-footer.footer_dark .wp-block-latest-comments__comment-excerpt p {
        font-size: 15px;
        line-height: 1.8;
        color: rgba(255, 255, 255, .5)
    }

    .site-footer.footer_dark .wp-block-latest-comments__comment-date {
        color: rgba(255, 255, 255, .5);
        font-size: 14px
    }

    .site-footer.footer_dark .wp-block-latest-posts__list li a {
        color: #d9d9d9;
        display: block
    }

    .site-footer.footer_dark .wp-block-latest-posts__post-author,
    .site-footer.footer_dark .wp-block-latest-posts__post-date {
        color: rgba(255, 255, 255, .55);
        display: inline-block
    }

    .site-footer.footer_dark .wp-block-calendar table caption {
        background-color: #d5deff
    }

    .site-footer.footer_dark .wp-block-calendar table th {
        background-color: #f5f5f5
    }

    .site-footer.footer_dark .wp-block-calendar a {
        color: #fff
    }

    .site-footer.footer_dark .wp-calendar-nav a {
        color: #071c4d;
        text-decoration: none
    }

    .site-footer.footer_dark .wp-calendar-nav a:hover {
        color: #175cff
    }

    .site-footer.footer_dark .footer-newsletter-form input:not([type=checkbox]):not([type=submit]):focus {
        color: #fff
    }

    .wp-block-calendar a {
        text-decoration: none
    }

    .wp-block-archives-list li {
        margin-bottom: 8px
    }
.innerPageBanner .elementor-heading-title{max-width:100% !important}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1230px }
.innerPageBanner .tt-btn-one{
font-family: "Antenna Medium", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 25.6px;
    background-color: #8C26E5;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8C26E5;
    border-radius: 6px 6px 6px 6px;
    padding: 9px 33px 9px 33px;
}
.tt-btn.btn-outline{
    font-family: "Antenna Medium", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 25.6px;
    background-color: #8C26E500;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8C26E5;
    border-radius: 6px 6px 6px 6px;
    padding: 9px 33px 9px 33px;
}
.tt-icon-box__title a:hover
{color:#8C26E5;}
.tt-btn {
    padding: 9px 33px;
    position: relative;
    z-index: 1;
    border: 2px solid #8C26E5;
    color: #fff;
    font-size: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    transition: all .4s ease-in-out;
    background-color: #8C26E5;
    border-radius: 6px;
}
.tt-btn:hover {
    background: 0 0;
    color: #8C26E5;
}
a.video-icon.popup-youtube:hover span {
    color: #8C26E5 !important;
}
.play-button-wrapper:hover span, .play-button-wrapper:hover, .play-button-wrapper:hover a, .play-button-wrapper:hover a span {
    color: #000 !important;
}
a.video-icon.popup-youtube:hover span {
    color: #000 !important;
}
a:active, a:focus, a:hover{color: #8C26E5 }
.tt-button-container.tt-inline
{
	display: flex;
    width: auto;
    margin: 0 auto !important;
    justify-content: center;
}

.tt-btn.btn-outline:hover{background-color:#8C26E4; border-color:#8C26E4}

.elementor-star-rating i {
    color: #f0ad4e;
}
.page-id-11383 .page-header, .page-id-8774 .page-header{display:none}
.page-id-11383 .page-content, .page-id-8774 .page-content{padding-top:0}

.tabs_bg .elementor-tab-title {
    background: #8c26e5 !important;
	color:#fff;
	padding-left:35px;
	padding-right:35px;
}
.tabs_bg .elementor-tab-desktop-title.elementor-active{
	background: #fff !important;
	color:#8c26e5;

}
.tabs_bg .elementor-tab-title:first-child {
border-radius:15px 0 0 15px
}
.tabs_bg .elementor-tab-title:last-child {
border-radius:0 15px 15px 0
}
.title_p p{margin-bottom:0 !important}

.testimonialSection>.elementor-container {
    border: 2px solid #DDBEF7;
    border-radius: 12px;
    padding: 15px 20px;
    max-width: 1230px !important;
    margin: 0 auto;
}
.bannerTopIcon img {
  max-width: 50px;
  max-height: 60px;
  -o-object-fit: contain;
  object-fit: contain;
}
/*---END Previously in header TA changed---*/




/*---testimonial overflow issue on my apps ---*/



.testimonialSection .elementor-container

 {
    overflow: hidden !important;
}
/*---END testimonial overflow issue on my apps---*/



.page-content li p {
    margin-bottom: 0;
}






