/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
/*:root {*/
/*    --theme-primary-color: #f62884;*/
/*    --theme-secondary-color: #4babc6;*/
/*    --theme-most-color: var(--theme-primary-color);*/
/*    --font-family-body: "Poppins", sans-serif;*/
/*    !*--body-text-color: #989da4;*!*/
/*    --body-text-color: #000000;*/
/*    --anchor-text-color-hover: var(--theme-most-color);*/
/*    --font-family-head: "Outfit", sans-serif;*/
/*    --heading-text-color: #000000;*/
/*    --font-16-size: 16px;*/
/*}*/

:root {
    /* main-color */
    --theme-primary-color: #f62884;
    --bs-primary: #f62884;
    --bs-link-color: #f62884;
    --bs-pagination-active-bg: #f62884!important;
    --bs-link-hover-color: #97144b;
    --theme-secondary-color: #4babc6;
    --theme-light-color: rgba(233, 32, 99, 0.123);

    /* over all color */
    --bg-theme-color: var(--theme-primary-color);
    --btn-theme-color: linear-gradient(to right, var(--theme-primary-color) 0%, var(--theme-secondary-color) 51%, var(--theme-primary-color) 100%);
    --btn-theme-color-hover: linear-gradient(
        -45deg,
        var(--theme-primary-color),
        var(--theme-secondary-color)
    );
    --bg-theme-color-hover: var(--theme-primary-color);
    --bg-theme-secondary-color: var(--theme-secondary-color);
    --label-theme-color: #f7c2d4;
    --light-label-theme-color: rgba(242, 41, 91, 0.04);
    --light-label-theme-color2: var(--theme-light-color);
    --light-label-theme-secondary-color: rgba(255, 170, 72, 0.12);
    --text-placeholder-theme-color: #697a8d;
    --review-star-bg-color: #00b67a;
    --chart-color1: rgba(255, 170, 72, 1);
    --chart-color2: rgba(255, 170, 72, 1);
    --chart-color3: rgba(255, 170, 72, 0.6);
    --checkout-total-text-color: #435971;
    --text-theme-color: var(--theme-primary-color);
    --theme-white: #ffffff;
    --theme-black: #000000;
    --checkout-icon-color: #00c95a;
    --theme-grey: #808080;
    --theme-most-color: var(--theme-primary-color);
    --font-family-body: "Poppins", sans-serif;
    /*--body-text-color: #989da4;*/
    --body-text-color: #000000;
    --anchor-text-color-hover: var(--theme-most-color);
    --font-family-head: "Outfit", sans-serif;
    --heading-text-color: #000000;
    --dark: #000000;
    --light-dark: #777777;
    --white: #ffffff;
    --gray: #eeeeee;
    --font-16-size: 16px;
}

.bady-black {
    background: #142030;
}

.blace {
    background: #252f3c;
}

html {
    scroll-behavior: smooth;
}

* {
    margin: 0;
    padding: 0;
    outline: 0 !important;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: var(--font-family-body);
    color: var(--body-text-color);
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}


p {
    font-size: 16px;
    line-height: 1.8em;
    font-weight: 500;
}

.text-sm {
    font-size: 0.875rem !important;
}

.text-dark {
    color: #344767 !important;
}

.text-primary {
    color: var(--theme-primary-color) !important;
}

.text-secondary {
    color: var(--theme-secondary-color) !important;
}

.btn-link {
    text-decoration: none;
    color: var(--theme-primary-color);
}


a {
    color: var(--theme-primary-color);
    text-decoration: none;
}

a:hover {
    color: var(--anchor-text-color-hover);
    text-decoration: none;
}

dl,
ol,
ul {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-family-head);

    color: var(--heading-text-color);
}

h1, .h1, .fs-1 .display-1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 1.4em;
}

h2,
.h2 .fs-2 .display-2 {
    font-weight: 600;
    font-size: 34px;
    line-height: 1.4em;
}

.h3,
h3,
.fs-3,
.display-3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4em;
}

.h4,
h4,
.fs-4,
.display-4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4em;
}

.p_relative {
    position: relative;
}

.p_absolute {
    position: absolute;
}

.text-xs {
    font-size: .75rem !important;
    line-height: 1.25;
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25;
    border-top: none !important;
    height: 1px
}

hr.horizontal.dark {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0))
}

hr.horizontal {
    background-color: transparent
}

.card {
    border-radius: 20px !important;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px !important;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
}

input[data-autocompleted] {
    background-color: transparent !important;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 15px;
    bottom: 15px;
    z-index: 996;
    background: var(--theme-primary-color);
    width: 40px;
    height: 40px;
    border-radius: 50px;
    transition: all 0.4s;
    box-shadow: 0px 2px 1px 0px #000;
}

.back-to-top i {
    font-size: 28px;
    color: var(--white);
    line-height: 0;
}

.back-to-top:hover {
    background: var(--theme-most-color);
    color: var(--white);
}

.back-to-top.active {
    visibility: visible;
    opacity: 1;
}


/*--------------------------------------------------------------
# Disable AOS delay on mobile
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
    [data-aos-delay] {
        transition-delay: 0 !important;
    }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
    transition: all 0.5s;
    z-index: 997;
    background: transparent;
    padding: 25px 0;
}

/* #header.header-transparent {
    background: transparent;
} */

#header.header-scrolled {
    background: var(--white);
    transition: all 0.5s;
    margin: 0px auto 0px;
    border-radius: 0px;
    /*background: #000000;*/
    box-shadow: 0 0 6px rgb(173 173 173 / 30%);
}

#header .logo h1 {
    font-size: 28px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 700;
}

#header .logo h1 a,
#header .logo h1 a:hover {
    color: var(--white);
    text-decoration: none;
}

#header .logo {
    width: 190px;
}

#header .logo img {
    padding: 0;
    margin: 0;
    max-height: 50px;
}

@media (max-width: 991px) {
    #header {
        margin: 0px;
        width: 100%;
        border-radius: 0;
    }

    #header.header-scrolled {
        width: 100%;
        /* transition: all 0.5s; */
        margin: 0px auto 0px;
    }
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation
*/
.navbar {
    padding: 0;
}

.navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
}

.navbar li {
    position: relative;
}

.navbar > ul > li {
    margin: 1px;
}

.navbar > ul > li:nth-last-child(1) {
    border-right: none;
}

.navbar a, .navbar a:focus {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #000;
    white-space: nowrap;
    transition: 0.3s;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    padding: 0.439rem 1rem;
}

.navbar a .drop-down-icon, .navbar a:focus .drop-down-icon {
    fill: black;
}

.navbar a:hover .drop-down-icon, .navbar a:focus .drop-down-icon {
    fill: #ffbd39;
}

.navbar a i,
.navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
}

/*.navbar > ul > li.dropdown i.bi.bi-chevron-down {*/
/*    display: none;*/
/*}*/

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover > a {
    color: var(--theme-most-color);
}

.navbar .dropdown ul {
    display: block;
    position: absolute;
    left: 0px;
    top: calc(100% + 30px);
    padding: 10px 0;
    z-index: 103;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 0.75rem;
    -webkit-box-shadow: 0 8px 20px rgba(32, 54, 86, .2);
    -moz-box-shadow: 0 8px 20px rgba(32, 54, 86, .2);
    box-shadow: 0 8px 20px rgba(32, 54, 86, .2);
    transition: 0.3s;
    border-bottom: 3px solid var(--theme-primary-color);
}

@keyframes growOut {
    0% {
        transform: scale(0)
    }

    80% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

.navbar .dropdown ul:before {
    right: auto;
    font-size: 26px;
    color: #fff;
    transition: top 0.35s ease;
    content: "";
    display: block;
    height: 0;
    width: 0 !important;
    position: absolute;
    top: -10px;
    left: 10%;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff;
}

.navbar .dropdown ul li {
    /* min-width: 200px; */
    padding: 0px;
    margin: 0px;
    position: relative;
}

/*.navbar .dropdown ul li:after {*/
/*    content: "";*/
/*    background: #ebebeb;*/
/*    background: -webkit-linear-gradient(right, #ebebeb 0%, transparent 100%);*/
/*    background: linear-gradient(to right, #ebebeb 0%, transparent 100%);*/
/*    display: block;*/
/*    height: 1px;*/
/*    width: 100%;*/
/*}*/

.navbar .dropdown ul li:last-child {
    margin-bottom: 0px;
}

.navbar .dropdown ul li:last-child:after {
    height: 0px;
}

.navbar .dropdown ul a {
    transition: 0.3s;
    position: relative;
    border-left: 5px solid var(--white);
    display: block;
    width: 100%;
    padding: 6px 20px;
    clear: both;
    font-weight: 400;
    font-size: 13px;
    color: #79889e;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.navbar .dropdown ul a i {
    font-size: 12px;
    display: none;
}

.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
    color: var(--white);
    background: var(--theme-primary-color);
}

.navbar .dropdown:hover > ul {
    opacity: 1;
    top: 40px;
    visibility: visible;
    animation: growOut .3s ease-in-out forwards;
    transform-origin: top center;
}

.navbar .dropdown .dropdown ul {
    top: 0;
    left: calc(100% - 30px);
    display: none;
    animation: growOut .3s ease-in-out forwards;
    transform-origin: top center;
}

.navbar .dropdown .dropdown:hover > ul {
    opacity: 1;
    top: 0;
    left: 100%;
    display: block;

}

@media (max-width: 1366px) {
    .navbar .dropdown .dropdown ul {
        left: -90%;
    }

    .navbar .dropdown .dropdown:hover > ul {
        left: -100%;
    }
}

/**
* Mobile Navigation
*/


.menu-btn-logo #menu_btn_close {
    display: none;
}

.menu-btn-logo.navbar-mobile.menu-active #menu_btn_list {
    display: none;
}

.menu-btn-logo.navbar-mobile.menu-active #menu_btn_close {
    display: block;
}

.mobile-nav-toggle, .mobile-nav-toggle2 {
    color: var(--dark);
    font-size: 25px;
    cursor: pointer;
    display: none;
    line-height: 0;
    transition: 0.5s;
}

.header-scrolled .mobile-nav-toggle,
.inner-header .mobile-nav-toggle,
.header-scrolled .mobile-nav-toggle2,
.inner-header .mobile-nav-toggle2 {
    color: var(--dark);
}

.contact-btn {
    display: none !important;
}

.menu-btn-logo .mobile-nav-toggle {
    display: none;
}

@media (max-width: 991px) {
    #header.header-scrolled, #header.header-inner-pages {
        background: var(--white);
        box-shadow: 0px 1px 4px rgb(30 29 29 / 28%);
    }


    #header {
        background: transparent;
    }

    #header .logo {
        width: 150px;
    }

    .header-menu-box {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
    }

    .menu-btn-logo .mobile-nav-toggle {
        display: block;
    }

    .navbar ul {
        display: none;
    }

    .navbar > ul > li {
        border-right: none;
    }

    .get-started-btn.scrollto {
        display: none;
    }

    .contact-btn {
        display: block !important;
    }

    .navbar a .drop-down-icon, .navbar a:focus .drop-down-icon {
        fill: white;
    }
}

.navbar-mobile {
    backdrop-filter: blur(4px);
    background: rgb(219 219 219 / 0%);
    position: fixed;
    overflow: hidden;
    top: 0;
    height: 100vh;
    right: 0;
    left: 0;
    bottom: 0;
    transition: 0.3s;
    z-index: 999;
}

.navbar-mobile .mobile-nav-toggle, .navbar-mobile .mobile-nav-toggle2 {
    position: absolute;
    top: 33px;
    right: 10px;
    /*background: var(--theme-primary-color);*/
    font-size: 20px;
    color: var(--dark);
    border-radius: 5px;
}

.navbar-mobile ul {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 92%;
    max-height: 100vh;
    bottom: 0px;
    right: 0px;
    padding: 10px 0;
    overflow-y: auto;
    transition: 0.3s;
    background: rgb(37 47 60 / 86%);
    backdrop-filter: blur(4px);
}

.navbar-mobile .dropdown ul:before {
    display: none;
}

@keyframes scaleY {
    0% {
        opacity: 0;
        transform: scaleY(0);
    }

    80% {
        transform: scaleY(1.07);
    }

    100% {
        opacity: 1;
        transform: scaleY(1);
    }
}

.navbar-mobile > ul > li {
    padding: 0;
    margin: 0px 20px;
}

.navbar-mobile a, .navbar-mobile a:focus {
    padding: 7px;
    font-size: 14px;
    color: var(--white);
    margin: 4px;
}

.navbar-mobile a:hover:before,
.navbar-mobile li:hover > a:before,
.navbar-mobile .active:before {
    visibility: hidden;
}

.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
    color: var(--white);
    transform: translate(15px, 0px);
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
    margin: 15px;
}

.navbar-mobile .dropdown ul {
    position: relative;
    display: block;
    margin-left: 0px;
    padding: 0px 0 7px;
    z-index: 99;
    opacity: 1;
    visibility: visible;
    background: #252f3c;
    box-shadow: initial;
    border-radius: 5px;
    width: 100%;
    border: 2px solid rgba(235, 235, 235, .2);
}

.navbar-mobile .dropdown ul li {
    min-width: 200px;
    margin: 10px;
}

.navbar-mobile .dropdown ul a {
    padding: 5px;
    margin: 2px;
    color: var(--white);
    font-size: 13px;
}


.navbar-mobile .dropdown ul a i {
    font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
    color: var(--white);
    transform: translate(0px, 0px);
}

.navbar-mobile .dropdown > .dropdown-active {
    display: block;
}

.navbar-mobile .dropdown:hover > ul {
    animation: inherit;
    transform-origin: inherit;
    top: inherit;
}

.get-started-btn, .bg-gradient-primary, .package-btn, .home-sec-btn {
    color: var(--white) !important;
    padding: 7px 40px !important;
    background: var(--theme-primary-color);
    background: -webkit-linear-gradient(90deg, var(--theme-primary-color) 0, var(--theme-secondary-color) 100%);
    background: linear-gradient(90deg, var(--theme-primary-color) 0, var(--theme-secondary-color) 100%);
    border-color: transparent;
    background-size: 200% auto;
    border-radius: 30px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 1px;
}

/*.btn-primary {*/
/*    padding-left: 16px;*/
/*    padding-right: 16px;*/
/*    height: 2.5rem;*/
/*    text-overflow: ellipsis;*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*    line-height: 130%;*/
/*    color: var(--white);*/
/*    background: -webkit-linear-gradient(90deg, var(--theme-primary-color) 0, var(--theme-secondary-color) 100%);*/
/*    background: linear-gradient(90deg, var(--theme-primary-color) 0, var(--theme-secondary-color) 100%);*/
/*    border-color: transparent;*/
/*    background-size: 200% auto;*/
/*    border: none;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    border-radius: 10px;*/
/*    -webkit-transition: all .3s ease-in-out;*/
/*    -moz-transition: all .3s ease-in-out;*/
/*    transition: all .3s ease-in-out;*/
/*}*/
/*.btn-primary:hover {*/
/*    background-position: right center;*/
/*    color: var(--white);*/
/*}*/

.get-started-btn:hover, .bg-gradient-primary:hover, .package-btn:hover, .home-sec-btn:hover {
    /*background: var(--white);*/
    color: var(--white);
    background-position: right center;
}

.package-btn {
    text-transform: uppercase;
    position: relative;
    z-index: 0;
    overflow: hidden;
    border-radius: 30px;
    padding: 8px 17px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    border-color: transparent !important;
    opacity: 0.2 !important;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
    background: var(--white);
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 99;
    transition: 0.3s;
    padding-top: 10em;
}

#hero:before {
    background: linear-gradient(203.72deg, rgba(255, 111, 80, .3) -15.2%, rgba(255, 190, 92, .3) 36.25%, rgba(255, 238, 176, .3) 62.8%, hsla(0, 0%, 100%, .3) 87.69%);
    content: "";
    filter: blur(100px);
    height: 100%;
    opacity: .8;
    position: absolute;
    right: -1rem;
    top: -1rem;
    width: 100%;
    z-index: -9;
}

#hero h1 {
    margin: 0 0 20px 0;
}

#hero h1 .text-carousel {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.word {
    position: absolute;
    width: 220px;
    opacity: 0;
}

.letter {
    display: inline-block;
    position: relative;
    float: left;
    transform: translateZ(25px);
    transform-origin: 50% 50% 25px;
}

.letter.out {
    transform: rotateX(90deg);
    transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.letter.behind {
    transform: rotateX(-90deg);
}

.letter.in {
    transform: rotateX(0deg);
    transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.wisteria {
    color: #308ee1;
}

.belize {
    color: #E1306C;
}

.pomegranate {
    color: #FF0000;
}

.green {
    color: #1877F2;
}

.midnight {
    color: #ff7800;
}


/*.lead-box {*/
/*    background: var(--theme-primary-color);*/
/*    display: inline-block;*/
/*    padding: 5px 20px;*/
/*    border-radius: 32px;*/
/*    margin-top: 15px;*/
/*    border: 1px solid rgb(255 255 255 / 14%);*/
/*}*/

#hero .animated {
    animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

@media (min-width: 1024px) {
    #hero {
        background-attachment: fixed;
    }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
    padding: 50px 0;
    overflow: hidden;
}

.section-bg {
    background-color: #f5f5ff;
}


/*--------------------------------------------------------------
# Features 8 box Start
--------------------------------------------------------------*/

.single-promo {
    box-shadow: 3px 6px 6px 0 rgba(0, 0, 0, .06);
    border-radius: 1.25rem;
    overflow: hidden;
    position: relative;
    transition: all 0.5s ease-out;
    z-index: 1;
    background: var(--white);
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%);
    padding: 30px;
}

.single-promo::after {
    width: 100%;
    min-height: 31em;
    position: absolute;
    left: 27%;
    top: 0px;
    z-index: -1;
    content: "";
    background: linear-gradient(174.1deg, rgba(9, 0, 44, 0.12) 14.69%, rgba(255, 255, 255, 0) 78.55%);
    opacity: .3;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.circle-icon i {
    font-size: 30px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, var(--theme-primary-color) 0, var(--theme-secondary-color) 100%);
    margin-bottom: 15px;
}

/*--------------------------------------------------------------
# Features 6 box End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# work-steps  3 box Start
--------------------------------------------------------------*/
.work-step-box ul {
    list-style: none;
    padding: 0;
}

.work-step-box ul li {
    display: flex;
    align-items: flex-start;
    margin-top: 40px;
}

.work-step-box ul li i {
    flex-shrink: 0;
    font-size: 48px;
    margin-right: 20px;
    line-height: 60px;
    width: 65px;
    text-align: center;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, var(--theme-primary-color) 0, var(--theme-secondary-color) 100%);
    background-size: 200% auto;
}

/*--------------------------------------------------------------
# work-steps  3 box End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# FQA Start
--------------------------------------------------------------*/

.faq-list-box .accordion-item {
    padding: 30px;
    border-bottom: 1px solid #eee;
    background: transparent;
}

.faq-list-box .accordion-header {
    background: var(--white);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6em;
    border: 0px solid var(--white) !important;
    box-shadow: none;
    padding: 15px 0px;
}

.faq-list-box .accordion-body {
    border: none;
    padding: 0px;
}

.faq-list-box .accordion-header.accordion-button.collapsed {
    color: var(--heading-text-color);
    background: transparent;
}

.faq-list-box .accordion-header.accordion-button {
    color: var(--theme-primary-color);
    background: transparent;
}

.faq-list-box .accordion-header.accordion-button:hover {
    color: var(--theme-primary-color);
}

/*.faq-list-box .accordion-button::after {*/
/*    content: "";*/
/*    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 64 64" fill="none"><path d="M58.375 26.375H37.625V5.625C37.625 2.51837 35.1066 0 32 0C28.8934 0 26.375 2.51837 26.375 5.625V26.375H5.625C2.51837 26.375 0 28.8934 0 32C0 35.1066 2.51837 37.625 5.625 37.625H26.375V58.375C26.375 61.4816 28.8934 64 32 64C35.1066 64 37.625 61.4816 37.625 58.375V37.625H58.375C61.4816 37.625 64 35.1066 64 32C64 28.8934 61.4816 26.375 58.375 26.375Z" fill="url(%23paint0_linear_2_4)"/><defs><linearGradient id="paint0_linear_2_4" x1="32" y1="0" x2="32" y2="64" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFBC39"/><stop offset="1" stop-color="%23FCAA35"/></linearGradient></defs></svg>') !important;*/
/*    font-size: 20px;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    color: var(--theme-primary-color) !important;*/
/*    !*background: transparent !important;*!*/
/*    background-repeat: no-repeat;*/
/*}*/

/*.faq-list-box .accordion-button:not(.collapsed)::after {*/
/*    transform: none;*/
/*    content: "" !important;*/
/*    background: transparent !important;*/
/*    color: var(--theme-primary-color) !important;*/
/*    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="12" viewBox="0 0 64 12" fill="none"><path d="M3.83984 12H60.1596C62.2808 12 64 9.31418 64 5.99959C64 2.68582 62.2813 0 60.1596 0H3.83984C1.71921 0.00082085 0 2.68664 0 6.00041C0 9.31418 1.71921 12 3.83984 12Z" fill="url(%23paint0_linear_7_67)"/><defs><linearGradient id="paint0_linear_7_67" x1="32" y1="0" x2="32" y2="12" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFBA38"/><stop offset="1" stop-color="%23FDAA35"/></linearGradient></defs></svg>') !important;*/
/*background-repeat: no-repeat;*/
/*}*/


.faq-list-box .accordion-body p, .faq-list-box .accordion-body ul {
    color: var(--body-text-color);
}

/*--------------------------------------------------------------
# FQA   box  End
--------------------------------------------------------------*/
.list-only {
    margin-left: 2em !important;
}

.TikTokSlider li, .InstagramSlider li {
    margin: 3px !important;
}

.TikTokSlider .slick-slide, .InstagramSlider .slick-slide {
    margin: 10px;
}

.TikTokSlider li {
    height: auto !important;
}

.TikTokSlider li .price-num {
    position: inherit;
}

.TikTokSlider li .price-btn-box {
    position: inherit;
}


.testimonials .slick-slide {
    margin: 10px;
}

.testimonials .slick-list.draggable {
    padding-bottom: 44px;
}

.testimonials .testimonial-name-star .rating {
    margin: 20px 0px;
}

.testimonial-item {
    padding: 40px;
    border: 1px solid #eee;
    position: relative;
    text-align: center;
    border-radius: 15px;
}

.review-image {
    position: relative;
    display: flex;
    align-items: center;
    position: absolute;
    background: transparent;
    left: 20px;
    bottom: -45px;
    padding-right: 10px;
}

.testimonial-item .review-image img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    border: 1px solid #eee;
    /*box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);*/
    object-fit: cover;
    background: #fff;
}

.testimonial-item .review-image p {
    margin-left: 1em;
    background: #fff;
    line-height: 20px;
    padding: 3px 20px;
    border-radius: 15px;
    border: 1px solid #eee;
}


/*--------------------------------------------------------------
# footer box Start
--------------------------------------------------------------*/
.footer-top {
    background-color: #000000;
    color: var(--white);
    padding: 50px 0px;
    position: relative;
    overflow: inherit;
    margin: auto;
    z-index: 0;
}


.footer-logo {
    width: 160px;
    margin-bottom: 10px;
}

.payment-logo {
    width: 100px;
}

.footer-links ul li {
    display: block;
    margin-bottom: 10px;
}

.footer-title {
    position: relative;
    font-weight: 700;
    font-size: 20px;
    color: var(--theme-primary-color) !important;
}

.footer-links ul li a i {
    color: var(--theme-primary-color);
}

.footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.footer-links ul li a {
    font-size: 14px;
    transition: 0.5s;
    color: var(--white);
}

.footer-links ul li a:hover {
    margin-left: 10px;
    color: var(--theme-primary-color);
}

.footer-media-logo {
    width: 75%;
}


/*--------------------------------------------------------------
# footer box End
--------------------------------------------------------------*/


/*.inner-hero {*/
/*    background: #f1f8ff !important;*/
/*}*/

.rating-box {
    margin: 30px 0px;
}

.rating {
    display: inline-block;
    padding: 5px 30px;
    background: transparent;
    border-radius: 55px;
}

.rating i {
    font-size: 16px;
    color: #fcbf14;
}

.rating-box a {
    text-decoration: underline;
}

.rating i:hover {
    transition: 0.5s;
    transform: scale(1.2);
}


/*price-card-css-box*/

.overs-price-box {
    background: url(/assets/images/bg_pricing-left.png) no-repeat;
    background-size: contain;
    background-position: 20%;
}

.overs-price-box.right {
    background: url(/assets/images/bg_pricing-right.png) no-repeat;
    background-size: contain;
    background-position: 80%;
}


.price-item-box {
    padding: 30px;
    background: #fff;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
    /* border: 1px solid rgb(255 219 219 / 72%); */
    border-radius: 16px;
    position: relative;
    overflow: inherit;
    margin: 45px 20px 20px;
}

.price-item-box .price {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 26px !important;
    color: #000000;
    margin-bottom: 0px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    padding-top: 20px;
}

.inner-page-price-card .price-item-box .price {
    border-bottom: none;
}

.price-item-box .price span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
}

.price-item-box .price1 {
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    text-align: right;
    background: url(/assets/images/pricing-banner.svg) no-repeat;
    border-radius: 25px;
    background-size: cover;
    background-position: 0px 11px;
    position: absolute;
    top: -30px;
    right: 20px;
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-bottom: 0px;
}

.price-item-box .price1.advanced {
    background: url(/assets/images/pricing-banner-popular.svg) no-repeat;
    background-size: cover;
    background-position: 0px 15px;
    position: absolute;
    top: -34px;
    right: 20px;
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-bottom: 0px;
}

.price-item-box .price1.advanced:before {
    background: url(/assets/images/icon-crown.svg) no-repeat;
    background-size: contain;
    position: absolute;
    content: "";
    top: -17px;
    right: 0px;
    z-index: 10;
    width: 60px;
    height: 60px;
}

.price-item-box ul {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding: 25px 0px;
}

.price-item-box ul li {
    font-size: 14px;
    margin-bottom: 14px;
    line-height: 20px;
    display: block;

}

.price-item-box ul li i {
    background: #fef4e9;
    padding: 4px 5px;
    border-radius: 25px;
    margin-right: 7px;
    font-size: 10px;
    color: #fdaf36;
}

.price-item-box ul li:nth-last-child(1) {
    margin-bottom: 0px;
}

.price-item-box .btn-wrap a {
    display: block;
    border: 1px solid #000;
    background: transparent;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 7px;
}

.price-item-box:hover .btn-wrap a {
    background: var(--theme-secondary-color);
    border-color: var(--white);
    color: var(--white);

}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}


.price-card-more-on-box .slick-prev {
    left: -35px;
    background: #d0ecf7 !important;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    border-radius: 25px;
    z-index: 0;
}

.price-card-more-on-box .slick-next {
    background: #d0ecf7 !important;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    border-radius: 25px;
    z-index: 1;
    right: -35px !important;

}

.price-card-more-on-box .slick-prev:hover, .price-card-more-on-box .slick-next:hover {
    background: var(--theme-primary-color) !important;
}

.price-card-more-on-box .slick-dots li button:before {
    font-size: 26px;
}

.price-card-more-on-box .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: var(--theme-primary-color);
    width: 20px;
    height: 6px;
    background: var(--theme-primary-color);
    border-radius: 15px;
    transform: translate(0px, 7px);
}

.inner-page-price-card-tab-box .nav-link {
    border: none;
    padding: 5px 15px;
    font-size: 14px;
    background: #fdaa35;
    color: #fff !important;
    margin-right: 14px;
    border-radius: 7px;
    margin: 3px;
    position: relative;
}

.inner-page-price-card-tab-box .nav-link.active {
    background: #000000;
}

.inner-page-price-card-tab-box .nav-link.active:before {
    font-size: 26px;
    color: #fff;
    transition: top 0.35s ease;
    content: "";
    display: block;
    height: 0;
    width: 0 !important;
    position: absolute;
    bottom: -9px;
    transform: rotate(180deg);
    left: auto;
    right: auto;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #000;
}

.inner-page-price-card-tab-box .nav-link:hover {
    background: #ffbd39;
}

.inner-page-price-card-tab-box .nav-link:hover.active:before {
    border-bottom: 10px solid #ffbd39;
}

.inner-page-price-card-tab-box .tab-content .tab-box {
    display: none;
}

.inner-page-price-card-tab-box .tab-content .tab-box.active {
    display: block;
}

/*price-card-css-box end*/


.section-faq-bg .faq-list .accordion-item {
    border: none;
    margin-bottom: 20px;
    /*border-bottom: 1px solid #eee;*/
    background: transparent;
}

.section-faq-bg .faq-list .accordion-item:nth-last-child(1) {
    margin-bottom: 0px;
}

.section-faq-bg .faq-list .accordion-button {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
    box-shadow: none;
    padding: 20px 30px;
    position: relative;
    border-radius: 10px !important;
    background: #fbfbfb;
    border: 1px solid #eee;
}

.section-faq-bg .faq-list .accordion-button span {
    position: absolute;
    top: 20px;
    left: -10px;
    background: var(--theme-primary-color);
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    border-radius: 15px;
    border: 3px solid #fff;
}

.section-faq-bg .faq-list .accordion-button:not(.collapsed) {
    color: #fff;
    background: var(--theme-primary-color);
}


.section-faq-bg .faq-list .accordion-body {
    background: #fff;
    margin: -5px 0px 0px;
    padding: 30px;
}


@media only screen and (max-width: 992px) and (min-width: 200px) {
    .section-faq-bg .faq-list a {
        padding-right: 50px;
    }
}


/**/
.highlight-box {
    padding: 30px;
    background: rgb(254 185 56 / 7%);
    border-radius: 15px;
    border: 1px solid #eee;
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}

.highlight-box:before {
    position: absolute;
    content: '';
    /*font-family: "FontAwesome";*/
    font-size: 90px;
    right: 40px;
    bottom: -40px;
    opacity: 0.4;
    color: rgb(254 182 55 / 44%);
    transform: rotate(310deg);
    margin: 0px auto;
    z-index: -1;
    transition: transform 0.2s ease;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><g clip-path="url(%23clip0_45_104)"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7829 0.392733C13.5737 0.627773 9.0586 1.90136 5.41278 5.5318C1.75422 9.1813 0.496452 13.7143 0.260827 18.8693C0.114356 22.0868 -0.742125 46.3946 1.74149 52.7693C3.41634 57.0699 6.71501 60.3766 11.055 62.0568C13.0801 62.8445 15.3918 63.3777 18.7829 63.5334C47.1375 64.8166 57.6483 64.118 62.0806 52.7693C62.867 50.7492 63.4083 48.4395 63.558 45.0568C64.8539 16.6295 63.3479 10.4677 58.4061 5.5318C54.4865 1.62184 49.8759 -1.03975 18.7829 0.392733ZM19.0439 57.8162C15.9394 57.6764 14.255 57.1591 13.131 56.724C10.3035 55.625 8.17974 53.51 7.08758 50.699C5.19622 45.8552 5.82351 22.8497 5.99227 19.1271C6.15785 15.4808 6.89655 12.1483 9.46932 9.57555C12.6534 6.39929 16.7673 4.84264 44.778 6.1068C48.4334 6.27195 51.7736 7.00915 54.3527 9.57555C57.5368 12.7518 59.1162 16.8973 57.8298 44.8005C57.6897 47.8974 57.1707 49.5778 56.7345 50.699C53.8528 58.0837 47.2234 59.1089 19.0439 57.8162ZM45.0869 15.0068C45.0869 17.1095 46.7968 18.8193 48.9079 18.8193C51.019 18.8193 52.732 17.1095 52.732 15.0068C52.732 12.9041 51.019 11.1959 48.9079 11.1959C46.7968 11.1959 45.0869 12.9041 45.0869 15.0068ZM15.5605 31.9615C15.5605 40.9693 22.8809 48.2724 31.911 48.2724C40.9412 48.2724 48.2615 40.9693 48.2615 31.9615C48.2615 22.9537 40.9412 15.6552 31.911 15.6552C22.8809 15.6552 15.5605 22.9537 15.5605 31.9615ZM21.2983 31.9615C21.2983 26.1172 26.0491 21.3755 31.911 21.3755C37.773 21.3755 42.5237 26.1172 42.5237 31.9615C42.5237 37.8089 37.773 42.5521 31.911 42.5521C26.0491 42.5521 21.2983 37.8089 21.2983 31.9615Z" fill="%23FFBB39"/></g><defs><clipPath id="clip0_45_104"><rect width="64" height="64" fill="white"/></clipPath></defs></svg>');
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
}

.highlight-box:hover:before {
    animation: jelly 0.5s infinite alternate;
    /*transform-origin: 50% 100%;*/
    opacity: 1;
    color: rgb(250 152 49);
}

@keyframes jelly {
    0% {
        transform: scale(1) rotate(310deg);
    }
    100% {
        transform: scale(1.1, 0.9) rotate(310deg);
    }
}

.footer-top-box {
    background: url(/assets/images/features-svg.svg) no-repeat center rgb(247 178 52 / 2%);
    background-size: cover;
    overflow: inherit;
}

.footers-top-box {
    position: relative;
}

.footer-top-img {
    position: absolute;
    right: -50px;
    bottom: -80px;
    width: 480px;
}


.heading-box {
    padding: 30px;
    border-radius: 5px;
    border-image: linear-gradient(var(--theme-primary-color), var(--theme-secondary-color)) 54;
    border-width: 5px;
    border-style: solid;
    position: relative;
}

.heading-box:before {
    position: absolute;
    content: "";
    top: -100px;
    left: -90px;
    width: 300px;
    height: 300px;
    background: url(/assets/images/image_ventajas-marketing_2.png) no-repeat center;
    background-size: contain;
    border-radius: 5px;
    animation: float 8s linear infinite alternate;
    z-index: -1;
}

@keyframes float {
    0% {
        transform: translate(0) rotate(0deg);
    }

    50% {
        transform: translate(6%, 6%) rotate(3deg);
    }

    100% {
        transform: translate(0) rotate(0deg);
    }
}

.brand-our-list-box {
    background: url(/assets/images/rectangle_background.png) no-repeat;
    background-size: contain;
    border-radius: 40px;
    padding: 60px;
    position: relative;
    overflow: inherit;
    width: 80%;
    margin: auto;
    z-index: 0;
}

.brand-our-box {
    background: #fff;
    padding: 40px;
    margin-bottom: 2em;
    border-radius: 20px;
}

.brand-our-box:nth-last-child(1) {
    margin-bottom: 0em;
}

/*--------------------------------------------------------------
# Temples Start
--------------------------------------------------------------*/

.temples-list {
    box-shadow: 3px 6px 6px 0 rgba(0, 0, 0, .06);
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    transition: all 0.5s ease-out;
    z-index: 1;
    background: var(--white);
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%);
}

.temples-list::after {
    width: 100%;
    min-height: 31em;
    position: absolute;
    left: 40%;
    top: 70px;
    z-index: -1;
    content: "";
    background: linear-gradient(174.1deg, rgba(9, 0, 44, 0.12) 14.69%, rgba(255, 255, 255, 0) 78.55%);
    opacity: .3;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.circle-icon i {
    font-size: 30px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, var(--theme-primary-color) 0, var(--theme-secondary-color) 100%);
    margin-bottom: 15px;
}

.temples-list img {
    width: 100%;
    height: 168px;
    object-fit: cover;
    object-position: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.temples-list li::after{
    content: "";
    background: #ebebeb;
    background: -webkit-linear-gradient(right, #ebebeb14 0%, #ebebeb78 100%);
    background: linear-gradient(to right, #ebebeb14 0%, #ebebeb78 100%);
    display: block;
    height: 1px;
    width: 100%;
}
.temples-list li span{
    padding: 1px;
    border-radius: 10px 0px;
}
.temples-list li {
    margin: 3px;
}
.temples-section .price-tag {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: url(/assets/images/pricing-banner.svg) no-repeat;
    border-radius: 25px;
    background-size: cover;
    background-position: 0px 11px;
    z-index: 4;
    width: 110px;
    height: 110px;
    right: 2px;
    top: -30px;
}

.temples-list li .last-date{
    width: 101px;
    height: 67px;
    line-height: 34px;
    padding: 17px;
    color: #fff;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" fill="none" viewBox="0 10 63 41" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs"><path fill="rgba(246, 40, 132, 1)" d="M62.7 20.5c0-2-2.5-3.6-5.6-3.6h-4.4l3.8-1.4c2.7-1 3.6-3.2 2.1-4.9-1.6-1.7-5-2.3-7.7-1.3l-3.8 1.4 2.2-2.4c1.6-1.7.6-3.9-2.1-4.9-2.7-1-6.2-.4-7.7 1.3l-2.2 2.4V4.3c0-2-2.5-3.6-5.6-3.6-3.1 0-5.6 1.6-5.6 3.6v2.8l-2.2-2.4c-1.6-1.7-5-2.3-7.7-1.3-2.7 1-3.6 3.2-2.1 4.9l2.2 2.4-3.8-1.4c-2.7-1-6.2-.4-7.7 1.3-1.6 1.7-.6 3.9 2.1 4.9l3.8 1.4H6.3c-3.1 0-5.6 1.6-5.6 3.6s2.5 3.6 5.6 3.6h4.4l-3.8 1.4c-2.7 1-3.6 3.2-2.1 4.9 1.6 1.7 5 2.3 7.7 1.3l3.8-1.4-2.2 2.4c-1.6 1.7-.6 3.9 2.1 4.9 2.7 1 6.2.4 7.7-1.3l2.2-2.4v2.8c0 2 2.5 3.6 5.6 3.6 3.1 0 5.6-1.6 5.6-3.6v-2.8l2.2 2.4c1.6 1.7 5 2.3 7.7 1.3 2.7-1 3.6-3.2 2.1-4.9l-2.2-2.4 3.8 1.4c2.7 1 6.2.4 7.7-1.3 1.6-1.7.6-3.9-2.1-4.9l-3.8-1.4h4.4c3.1 0 5.6-1.6 5.6-3.6Z"></path></svg>'),no-repeat;
}
/*--------------------------------------------------------------
# Temples End
--------------------------------------------------------------*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
