@font-face {
    font-family: "scorno-medium";
    src: url("../fonts/Scorno/Scorno_demo_Medium.otf");
}

@font-face {
    font-family: "scorno-heavy";
    src: url("../fonts/Scorno/Scorno_demo_heavy.otf");
}

:root {
    --theme-primary: #901ff4;
    --theme-secondary: #543cc3;
}

*,
body {
    margin: 0;
    padding: 0;
}

.ds_img {
    filter: drop-shadow(2px 5px 0px black);
}

body {
    background: linear-gradient(270deg, var(--theme-primary) 0%, #ffffff 30%);
    overflow-x: hidden !important;
}

button,
button:focus,
.btn,
.btn:focus {
    outline: 0;
}

section {
    overflow: hidden;
}

.fw-600 {
    font-weight: 600;
}

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

.text-dark-shadow {
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 5.95px;
}

.text-theme-shadow {
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 5.95px;
}

.btn-theme {
    background: linear-gradient(45deg, var(--theme-primary), var(--theme-secondary));
    border-color: var(--theme-primary);
    color: white;
    font-weight: 700;
    padding: 10px 20px;
    font-size: 24px;
    border-radius: 10px;
    transition: all 0.35s ease-in-out;
}

.btn-theme-custom {
    border-color: #fff !important;
}

.btn-theme:hover {
    background: linear-gradient(45deg, var(--theme-secondary), var(--theme-primary));
    border-color: var(--theme-secondary);
    color: white;
    box-shadow: -2px 4px 14px -2px rgb(138 34 239 / 50%);
}

.btn-theme:focus {
    box-shadow: 0 0 0 0.25rem rgb(144 31 244 / 25%);
}

.btn-theme-gray {
    background: linear-gradient(45deg, #fff, #bbb);
    border-color: rgb(187, 187, 187);
    color: var(--theme-secondary);
    font-weight: 700;
    padding: 10px 20px;
    font-size: 24px;
    border-radius: 10px;
}

.btn-theme-gray:hover {
    background: linear-gradient(45deg, #bbb, #fff);
    border-color: #fff;
    color: var(--theme-secondary);
    box-shadow: -2px 4px 14px -2px rgb(138 34 239 / 50%);
}

.btn-theme-gray:focus {
    box-shadow: 0 0 0 0.25rem rgb(187 187 187 / 25%);
}

/* Back To Top */

#backToTop {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-secondary);
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    position: fixed;
    bottom: 70px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    text-decoration: none;
    box-shadow: 0 4px 10px 0px rgb(0 0 0 / 40%);
}

#backToTop i {
    color: #fff;
}

#backToTop:hover {
    cursor: pointer;
    background-color: var(--theme-primary);
}

#backToTop.show {
    opacity: 1;
    visibility: visible;
}

.hero .introduction h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 5.95px;
}

.hero .introduction span {
    font-size: 55px;
    font-weight: 700;
    color: #543cc3;
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 5.95px;
}

.hero .introduction p {
    font-size: 18px;
    font-weight: 400;
    color: #737373;
}

.hero h6 {
    font-size: 20px;
    color: #a6a6a6;
}

header {
    background-image: linear-gradient(270deg, var(--theme-primary) 0%, #ffffff 30%);
}

header .navbar-brand img {
    height: 80px;
}

.header-nav a {
    color: #202020 !important;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

.header-nav-3 a {
    color: #202020 !important;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

.header-nav a:hover {
    color: var(--theme-primary) !important;
    font-weight: 700;
    text-decoration: none;
}

.header-nav-3 a:hover {
    color: var(--theme-primary) !important;
    font-weight: 700;
    text-decoration: none;
}

.header-tel {
    color: #fff !important;
    display: flex;
    font-weight: 700;
    font-size: 20px;
    transition: all 0.2s ease-in-out;
}

.header-tel:hover {
    font-size: 20.5px;
}

.body-processing .left-img img {
    height: 450px;
    object-fit: cover;
}

.body-processing h1 {
    text-align: center;
    font-size: 52px;
    font-weight: 700;
}

.body-processing .sub-text {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
}

.card-body .btn-card {
    border: 0;
    border-radius: 50px;
    padding: 10px 20px;
    background: linear-gradient(327deg, rgba(45, 243, 255, 1.00) 45%, rgba(143, 40, 255, 1.00) 100%);
    color: white;
    box-shadow: 0px 6px 12px -2px #7a00ff;
    font-weight: 700;
    background-size: 200% 100%;
    transition: all 0.3s ease-in-out;
}

.card-body .btn-card:hover {
    background-image: linear-gradient(327deg, rgba(143, 40, 255, 1.00) 0%, rgba(45, 243, 255, 1.00) 100%);
    color: white;
    background-position: 60% 0;
    transition: all 0.3s ease-in-out;
}

.body-processing p {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
}

.body-processing h6 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #543cc3;
}

.sav-pkg h2 {
    color: #7b66dc;
    font-size: 48px;
}

.sav-pkg h3 {
    font-weight: 700;
    color: #66cece;
    font-size: 24px;
}

.sav-pkg .sav-pkg-card .price-title {
    color: white;
    font-size: 45px;
    font-weight: 700;
}

.sav-pkg .sav-pkg-card .price-title sub {
    font-size: 20px;
    color: #eee;
}

.sav-pkg p {
    font-weight: 700;
    color: #a7a5a5;
}

.sav-pkg .sav-pkg-card {
    border: 0;
    border-radius: 20px;
    background: linear-gradient(24deg, #8f28ff, #3cd7ff);
}

.sav-pkg .sav-pkg-card p {
    font-weight: 500;
    color: white;
    text-align: center;
}

.customers-favourite h2 {
    border: 5px solid;
    margin: 0 auto;
    width: fit-content;
    text-align: center;
    padding: 30px 20px;
    color: var(--theme-secondary);
}

.customers-favourite h5 {
    text-align: center;
    color: var(--theme-secondary);
    font-weight: 700;
}

.customers-favourite .custom-img p {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}

.custom-img img {
    height: 269px;
    object-fit: contain;
    width: auto
}

.mid-section h3 {
    color: #543cc3;
    font-weight: 700;
    text-align: center;
    font-size: 40px;
}

.mid-section p {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
}

.type-card {
    background: #6d28d9;
    text-align: center;
}

.col-card h6 {
    font-weight: 700;
    color: #a5abb6;
}

.col-card p {
    font-size: 17px;
    text-align: left;
    color: #a5abb6b8;
}

.row-bg {
    background: #faf7f7;
}

.clients-reviews {
    background-color: var(--theme-primary);
}

.clients-reviews i {
    color: #ffde59;
}

.clients-reviews .icons {
    text-align: center;
}

.clients-reviews h4 {
    font-size: 55px;
    font-weight: 800;
    text-align: center;
}

.clients-reviews .custom-reviews p {
    font-size: 20px;
}

.clients-reviews .img-text h6 {
    font-size: 18px;
    font-weight: 700;
}

.clients-reviews .img-text img {
    max-width: 150px;
    margin: 0px auto 15px;
    border-radius: 50%;
}

.clients-reviews .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
}

.body-end .reviews h3 {
    text-align: center;
    font-weight: 700;
    color: #543cc3;
}

.body-end .video-reviews h4 {
    text-align: center;
    padding: 5px 0px 0px 0px;
    font-weight: 700;
    font-size: 24px;
    color: #543cc3;
}

.users img {
    height: 80px;
}

.users h2 {
    font-size: 80px;
    font-weight: 700;
    color: #543cc3;
    padding: 0px 5px 0px 0px;
}

.users-img img {
    object-fit: contain;
    max-height: 125px;
}

.equipments .popular-equipments img {
    max-height: 450px;
    object-fit: contain;
    transform: scale(0.95);
    transition: all 0.2s ease-in-out;
}

.equipments .popular-equipments img:hover {
    transform: scale(1);
}

.equipments .popular-equipments h5 {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 0px;
}

.equipments .popular-equipments h2 {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 50px;
    font-weight: 800;
}

.equipments h1 {
    color: #543cc3;
    font-weight: 700;
}

.equipments .popular-equipments h1 {
    font-size: 35px;
    font-weight: 800;
}

.equipments .popular-equipments p {
    padding: 20px 0px 0px 0px;
    font-size: 20px;
    overflow-wrap: break-word;
    text-align: justify;
}

.equipments .popular-equipments .list-circle li::before {
    background-color: #543cc3;
}

.about .section-heading h1 {
    text-align: center;
    font-size: 52px;
    font-weight: 800;
}

.about .section-details img {
    object-fit: cover;
    height: 450px;
}

.about .section-details .our-mission h2 {
    font-weight: 700;
    font-size: 24px;
}

.about .section-details .our-mission p {
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0px;
}

.about .section-details .about-text .upper-text p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
}

.about .section-details .about-text .bottom-text p {
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
}

.about .section-details .our-mission .bottom-text h2 {
    font-size: 12px;
    font-weight: 700;
}

.about .section-details .about-text .second-row h6 {
    font-size: 7px;
    font-weight: 700;
    margin-bottom: 0px;
}

.about .section-details .about-text .mid-text h5 {
    font-size: 35px;
    font-weight: 400;
    color: #9fc8ea;
    margin-bottom: 0px;
}

.about .section-details .about-text .mid-text span {
    font-size: 26px;
}

.about .section-details .our-mission h6 {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0px;
}

.about .section-details .our-mission h5 {
    font-size: 35px;
    font-weight: 400;
    color: #9fc8ea;
    margin-bottom: 0px;
}

.about .section-details .our-mission span {
    font-size: 26px;
}

.contact-sec .contact-right .contact-right-gif img {
    height: 100px;
}

.contact-sec .contact-right .gif-text {
    border-top: 1px solid;
    border-color: #543cc3;
}

.contact-sec .contact-right .gif-text p,
.contact-sec .contact-right .gif-text a {
    text-align: center;
    color: #543cc3;
    font-weight: 500;
    overflow-wrap: break-word;
}

.icons-style {
    color: #77b800;
}

.hero .introduction-2 span {
    font-size: 55px;
    line-height: 50px;
    font-weight: 700;
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 5.95px;
}

.hero .introduction-2 h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 5.95px;
}

.hero .introduction-2 h3 {
    font-size: 48px;
    font-weight: 700;
    color: #2e2d2d;
    margin-bottom: 30px;
}

.hero .introduction-2 h6 {
    font-size: 20px;
    color: black;
    font-weight: 700;
}

.commitment-2 .row-bg-2 h1 {
    text-align: center;
    font-size: 64px;
    color: white;
    margin-bottom: 0px;
    line-height: 1;
    text-shadow: rgb(0 0 0 / 60%) 0px 2.89362px 21.7021px;
    font-weight: 800;
}

.commitment-2 .mid-section div {
    text-align: center;
    font-weight: 500;
}

.commitment-2 .mid-section p {
    margin-bottom: 0px;
}

.commitment-2 .row-bg-2 h2 {
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    color: #fff;
    margin-bottom: 0px;
    line-height: 1;
    text-shadow: rgb(0 0 0 / 38%) 0px 2.3px 17.25px;
}

.commitment-2 .row-bg-2 h3 {
    text-align: center;
    color: #7ed957;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 1;
    text-shadow: rgb(0 0 0 / 38%) 0px 2.3px 17.25px;
}

.commitment-2 .row-bg-2 h4 {
    text-align: center;
    font-weight: 800;
    color: white;
    margin-bottom: 0px;
    line-height: 1;
    font-size: 56px;
    text-shadow: rgb(0 0 0 / 60%) 0px 2.89362px 21.7021px;
}

.commitment-2 .row-bg-2 h5 {
    text-align: center;
    font-size: 56px;
    font-weight: 800;
    color: #7ed957;
    margin-bottom: 0px;
    line-height: 1;
    text-shadow: rgb(0 0 0 / 22%) 0px 2.3px 17.25px;
}

.commitment-2 .row-bg-2 img {
    height: 335px;
    object-fit: contain;
}

.commitment-2 .row-bg-2 .row-bt img {
    height: 200px;
    object-fit: contain;
}

.comitment-2-anchor {
    font-weight: 800;
}

footer {
    padding-top: 100px;
}

footer .quick_links li {
    margin-bottom: 8px;
}

footer .quick_links a {
    color: #656565;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out;
}

footer .quick_links a:hover {
    color: #333;
}

@media screen and (max-width: 550px) {
    body {
        background-image: linear-gradient(270deg, var(--theme-primary) 0%, #ffffff 40%);
    }

    header {
        background-image: linear-gradient(270deg, var(--theme-primary) 0%, #ffffff 40%);
    }

    .header-tel {
        color: #202020 !important;
    }

    .header-tel:hover {
        color: var(--theme-primary) !important;
    }

    .hero .introduction h2 {
        font-size: 26px;
        line-height: 32px;
    }

    .hero .introduction span {
        font-size: 30px;
    }

    .clients-reviews h4 {
        font-size: 30px;
    }

    .equipments .popular-equipments h2 {
        text-align: right;
        position: absolute;
        bottom: 4px;
        right: 2px;
        font-weight: 800;
        font-size: 28px;
    }

    .users h2 {
        font-size: 30px;
    }

    .users h2 img {
        max-height: 50px;
    }
}

/* List */

.text-color-01 {
    color: #02b3e4
}

.text-color-02 {
    color: #4f4fd1
}

.text-color-03 {
    color: #006
}

.text-color-04 {
    color: #000
}

.text-color-05 {
    color: #f90
}

.link-angle {
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    text-decoration: none !important;
    white-space: nowrap;
    transition: color .15s ease-in
}

.link-angle:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    margin-left: 7px;
    -webkit-transform: translate(0, -1px) rotate(45deg);
    transform: translate(0, -1px) rotate(45deg)
}

.list-circle {
    font-size: 18px;
    line-height: 1.15
}

.list-circle li {
    position: relative;
    padding-left: 33px;
    margin-bottom: 12px
}

.list-circle li:last-child {
    margin-bottom: 0
}

.list-circle li::before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ceddff
}

.list-circle-sm.list-circle {
    font-size: 16px
}

.list-circle-sm.list-circle li {
    padding-left: 23px;
    margin-bottom: 7px
}

.list-circle-sm.list-circle li::before {
    top: 3px
}

.list-circle-01 li::before {
    background-color: #b6d6e7
}

.list-checked {
    font-size: 18px;
    line-height: 1.15
}

.list-checked li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 8px
}

.list-checked li::before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 8px;
    border-left: 3px solid;
    border-bottom: 3px solid;
    border-color: #0d0d0d;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.list-checked-sm.list-checked {
    font-size: 16px
}

.list-checked-sm.list-checked li {
    padding-left: 23px;
    margin-bottom: 7px
}

.list-checked-sm.list-checked li::before {
    width: 14px;
    height: 7px;
    top: 4px
}

ul[class*=list-] li:last-child {
    margin-bottom: 0
}

@-webkit-keyframes led-processing {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        box-shadow: 0 2px 0 0 #f6b34c
    }

    15% {
        box-shadow: 0 2px 0 0 #043790
    }

    40% {
        box-shadow: 0 2px 0 0 #043790
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    60% {
        box-shadow: 0 2px 0 0 #f6b34c
    }

    95% {
        box-shadow: 0 2px 0 0 #f6b34c
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: 0 2px 0 0 #f6b34c
    }
}

@keyframes led-processing {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        box-shadow: 0 2px 0 0 #f6b34c
    }

    15% {
        box-shadow: 0 2px 0 0 #043790
    }

    40% {
        box-shadow: 0 2px 0 0 #043790
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    60% {
        box-shadow: 0 2px 0 0 #f6b34c
    }

    95% {
        box-shadow: 0 2px 0 0 #f6b34c
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: 0 2px 0 0 #f6b34c
    }
}

.tlii-text {
    margin-bottom: 12px
}

.tlii-cta-top {
    display: block;
    margin-bottom: 2px;
    color: #47475b
}

.tlii-cta-main {
    -webkit-align-items: center;
    align-items: center
}

.tlii-cta-main-price {
    font-family: Muli, sans-serif;
    font-weight: 700;
    color: #218fff;
    font-size: 30px;
    line-height: 1
}

.tlii-cta-main-price>span {
    display: inline-block;
    vertical-align: middle
}

.tlii-cta-main-price sup {
    font-size: .6em
}

.tlii-cta-main-price sub {
    font-size: .5em;
    bottom: 0
}

.tlii-cta-main-price-old {
    margin-left: 6px;
    font-size: .68em;
    position: relative;
    color: #999
}

.tlii-cta-main-price-old::after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% + 1px);
    left: 4px;
    right: -1px;
    height: 3px;
    background-color: #999;
    opacity: .6
}

.tlii-cta-main-link {
    font-family: Muli, sans-serif;
    font-weight: 700;
    margin-left: auto
}

.introduction-3 h2 {
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 0px;
}

.introduction-3 h3 {
    margin-bottom: 0px;
    font-size: 52px;
    font-weight: 700;
    line-height: 50px;
}

.introduction-3 h5 {
    font-weight: 700;
    font-size: 38px;
}

.introduction-3 h6 {
    font-size: 22px;
    color: #2e2d2d;
    font-weight: 700;
}

.introduction-3 p {
    color: rgb(115, 115, 115);
    font-weight: 500;
    font-size: 18px;
}

.body-processing-3 h1 {
    font-weight: 800;
    font-size: 46px;
}

.swipe-working .heading-img img {
    height: 65px;
}

.swipe-working h2 {
    font-size: 55px;
    font-weight: 700;
}

.swipe-working p {
    font-weight: 400;
    font-size: 20px;
}

.swipe-working .working-details h3 {
    font-size: 26px;
    margin-bottom: 0px;
}

.swipe-working .working-details p {
    padding: 0px 0px 0px 35px;
    font-weight: 400;
}

.capital h1 {
    font-size: 52px;
    font-weight: 800;
}

.capital p {
    font-weight: 700;
    color: #868787;
    font-size: 18px;
}

.capital .capital-details {
    text-align: center;
}

.capital .capital-details h1 {
    font-size: 42px;
    font-weight: 700;
}

.capital .capital-details h4 {
    font-size: 18px;
    color: #667f8d;
}

.col-md-6.left-img.img-rotate {
    transform: scale(-1, 1);
}

.box {
    background: var(--theme-secondary);
    height: 285px;
    margin-bottom: 10px;
    border-radius: 20px;
}

.box svg {
    height: 100px;
    margin: 10px 10px;
}

.box h1 {
    font-size: 28px !important;
    justify-content: center;
    color: #fff;
    margin-top: 15px;
}

.box p {
    font-size: 12px;
    padding: 0px 30px;
    color: #fff;
    font-weight: 500;
}

.section-h3 {
    font-weight: 700;
    font-style: normal;
    color: rgb(74, 76, 78);
    font-size: 18px;
}

.video-class {
    opacity: 0.5;
}

.custom-icon {
    display: flex;
}

.custom-icon svg {
    height: 85px;
    margin-right: 20px;
    width: 100px;
}

.custom-icon h2 {
    font-size: 30px;
}

.service-image {
    position: absolute;
    top: 0;
    left: 43%;
}

.service-image img {
    height: 80px;
}

.body-processing-3 {
    margin-top: 100px !important;
}

.contact-sec {
    margin: 35px !important;
}

.modal-content {
    padding: 20px;
}

.modal-content h2 {
    text-align: center;
    color: #656565;
}

.modal-content p,
.modal-content label {
    text-align: left;
    color: #656565;
}

/* merchant agreement */

.merchant_agreement img,
.agent_agreement img {
    height: 200px;
}

.merchant_agreement h2 {
    font-size: 30px;
    font-weight: 500;
}

.merchant_agreement p,
.agent_agreement p {
    font-size: 17px;
    margin-bottom: 30px;
}

/* agent agreement */

.agent_agreement input {
    border: 0;
    border-bottom: 1px solid !important;
    background: transparent;
}

.agent_agreement .millinninum_services input {
    border: 0 !important;
    border-bottom: 1px solid !important;
    background: transparent;
    width: 50%;
}

.agent_agreement .millinninum_services input:focus {
    outline: none;
    box-shadow: none;
}

.agreement_table img {
    height: 80px;
}

.logo_style {
    border-bottom: 0;
    width: 50%;
}

.global {
    background: #595959;
    border-color: #202020;
    color: #fff;
}

.agreement_table table td {
    padding-left: 5px;
    font-size: 14px;
}

.agreement_table input {
    width: 50%;
    border: 0;
    background: transparent;
}

.agreement_table input:focus {
    outline: none;
    box-shadow: none;
}

.agreement_table p {
    border-bottom: 1px solid !important;
}

.btn_submit {
    border: 1px solid;
    padding: 8px 39px;
    font-weight: 600;
    border-color: var(--theme-primary);
    transition: all 0.3s ease-in-out;
    color: #fff !important;
    background: var(--theme-secondary);
}

.btn_submit:hover {
    background: var(--theme-primary);
}

/* cannabis */

.top-header {
    margin-bottom: 70px;
}

.main-navbar .dropdown-toggle::after {
    display: none;
}

.main-navbar .dropdown-item {
    border-bottom: 1px solid var(--theme-secondary);
    padding: 10px 20px;
}

.main-navbar .dropdown-item:last-child {
    border-bottom: 0;
}

.main-navbar .dropdown-menu {
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0px 8px 8px 0px #00000024;
}

.cannabis_content h1 {
    font-size: 70px;
    font-weight: bold;
}

.cannabis_content h1 img {
    width: 300px;
}

.cannabis_content h3 {
    font-weight: bold;
    text-shadow: 1px 2px 9px #00000036;
    font-size: 24px;
    margin-top: 30px;
    color: rgb(84, 84, 84);
}

.cannabis_diff_bg {
    background: linear-gradient(45deg, #7c2ae8, #934fec);
    padding: 50px 0px;
}

.cannabis_diff_main .cannabis_diff_content h3 {
    color: white;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 33px;
    text-shadow: 1px 2px 9px #0000005b;
}

.cannabis_diff_main .cannabis_diff_content ul {
    margin-left: 30px;
}

.cannabis_diff_main .cannabis_diff_content ul li {
    font-size: 18px;
    font-weight: bold;
    color: white;
    text-shadow: 1px 2px 9px #0000005b;
}

.cannabis_person_bg {
    padding-top: 70px;
}

/* CREDIT */

.credit_hero P {
    font-weight: 700 !important;
    text-shadow: #21252996 0px 1px 5px;
    color: #000 !important;
    font-size: 24px !important;
}

.credit_hero ul>li {
    font-weight: 400;
    font-style: normal;
    color: rgb(115, 115, 115);
}

.bussiness_credit_card h1 {
    font-size: 48px;
    font-weight: 700;
    color: #543cc3;
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 5.95px;
}

.bussiness_credit_card .bussiness_credit_card_list h4 {
    border-bottom: 1px solid;
    border-color: #f0f0f0;
    padding-bottom: 5px;
    font-weight: 700;
    font-size: 22px;
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 3.95px;
}

.bussiness_credit_card .bussiness_credit_card_list ul>li {
    font-weight: 600;
    margin-bottom: 8px;
    color: #414141;
}

.corporate h2 {
    font-family: 'Font Awesome 5 Brands';
    font-size: 38px;
    font-weight: 600;
}

.corporate {
    background-color: #543cc3;
}

.corporate i {
    color: #ffcf46;
}

.corporate p {
    font-size: 44px;
    font-weight: 700;
    font-family: 'Font Awesome 5 Brands';
    margin: 0;
}

.corporate span {
    font-size: 18px;
}

.corporate img {
    height: 50px;
}

.divvy_work h2 {
    font-size: 48px;
    font-weight: 700;
    color: #543cc3;
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 5.95px;
}

.divvy_work h4 {
    color: #543cc3;
    text-shadow: rgb(0 0 0 / 33%) 0px 1.4px 5.95px;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
}

.divvy_work p {
    font-size: 19px;
    color: #543cc3;
    font-weight: 500;
}

.divvy_work .img-logo {
    height: 20px;
    position: absolute;
    left: 53%;
    bottom: 13%;
}

@media only screen and (min-width: 360px) and (max-width: 640px) {
    .hero-custom {
        position: relative;
    }

    .custom-icon {
        margin-top: 20px;
        align-items: center;
    }

    .custom-icon h2 {
        font-size: 20px;
    }

    .service-image {
        position: relative;
        top: -125px;
        left: 90px;
    }

    .capital-details .col-md-4 {
        margin-bottom: 10px;
    }

    .introduction-3 h2 {
        font-size: 28px;
    }

    .introduction-3 h5 {
        font-size: 26px;
        margin-top: 20px;
    }

    .introduction-3 h6 {
        font-size: 18px;
    }

    .cannabis_content h1 img {
        width: 115px;
    }

    .cannabis_content h1 {
        font-size: 26px;
    }

    .cannabis_content h3 {
        font-size: 18px;
    }

    .body-processing-3 h1 {
        font-size: 28px;
    }

    .body-processing-3 h3 {
        font-size: 18px;
    }

    .credit_hero P {
        font-size: 18px !important;
    }

    .bussiness_credit_card h1 {
        font-size: 36px;
    }

    .corporate h2 {
        font-size: 30px;
    }

    .divvy_work h2 {
        font-size: 30px;
    }

    .divvy_work p {
        font-size: 14px;
    }

    .divvy_work .img-logo {
        left: 77%;
    }
}

@media only screen and (max-width: 768px) and (min-width: 641px) {
    .divvy_work .img-logo {
        left: 90%;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .divvy_work .img-logo {
        left: 65%;
    }
}

.top-header {
    margin-bottom: 70px;
}

.main-content__checkmark {
    font-size: 60px !important;
}

.site-header {
    background: transparent !important;
}


.accordion-section .panel-default>.panel-heading {
    border: 0;
    background: #f4f4f4;
    padding: 0;
}

.accordion-section .panel-default .panel-title a {
    display: block;
    font-style: italic;
    font-size: 1.5rem;
}

.accordion-section .panel-default .panel-title a:after {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 3rem;
    content: "\f106";
    color: #1f7de2;
    float: right;
    margin-top: -12px;
}

.accordion-section .panel-default .panel-title a.collapsed:after {
    content: "\f107";
}

.accordion-section .panel-default .panel-body {
    font-size: 1.2rem;
}

.faq_sec button:focus:not(:focus-visible) {
    box-shadow: none;
}

.faq_sec .btn-link {
    color: #043790;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none !important;
}

.faq_sec i {
    font-size: 18px;
}

.faq_sec .accordion>.card>.card-header {
    border: 1px solid black;
    margin-bottom: 20px;
    box-shadow: 0px 7px 4px rgb(0 0 0 / 18%);
    border: none;
    border-radius: 10px;
}

.faq_sec .card-body {
    padding-bottom: 10px;
    padding-top: 0;
}

.faq_sec .card-body a {
    text-decoration: none;
    color: #043790;
}

.faq_sec .card-body .credit_card {
    border: 1px solid #80808040;
    border-radius: 10px;
    margin: 20px 0px;
    padding: 15px;
    transition: all 0.3s ease-in-out;
}

.faq_sec .card-body .credit_card:hover {
    box-shadow: 0px 7px 20px rgb(0 0 0 / 9%);
}

.faq_sec .card-body a h4 {
    font-size: 16px;
}

.faq_sec .card {
    border: none;
}

.carousel-wrap {
    margin: 90px auto;
    padding: 0 5%;
    width: 80%;
    position: relative;
}

.revert {
    transform: scaleX(-1);
}