﻿/*
.content {
    display: none;
}*/

.active {
    display: block;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    margin-bottom: 22px;
    margin-top:1%;

}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }


.video-mo {
    height: 60% !important;
    width: 80%;
}

.height-cus {
    margin-top: -230px;
}

@media only screen and (max-width: 600px) {
    .video-mo {
        height: 60% !important;
        width: 100% !important;
    }

    .height-cus {
        margin-top: -5px !important;
    }
}

.three3D {
    padding: 30px;
    transform: perspective(75em) rotateX(0deg);
    border-radius: 10px;
    /*box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;*/ /* box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px; */ /* box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; */ /* box-shadow: rgba(100, 100, 111, 0.2) 0px 4px 29px 0px; */
    box-shadow: aliceblue;
    width: 100%;
    word-wrap: break-word;
}

@media only screen and (max-width: 1332px) {
    .main_home_sign {
        margin-left: 6% !important;
        position: relative !important;
        margin-bottom: 350px;
    }

    .image {
        width: 355px !important;
    }
}

#downloadbroucher {
    margin-bottom: 45px;
    margin-right: 9px;
    border-radius: 10px;
    box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px; /* box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px; */ /* box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; */ /* box-shadow: rgba(100, 100, 111, 0.2) 0px 4px 29px 0px; */
    box-shadow: aliceblue;
    margin-top: 11px;
}

/*#bindquestion {
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;*/ /* box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px; */ /* box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; */ /* box-shadow: rgba(100, 100, 111, 0.2) 0px 4px 29px 0px; */
    /*box-shadow: aliceblue;
}*/

.custom-col {
    width: 52rem;
}

#formsection {
    height: 395px;
    float: right;
    border-radius: 10px;
    width: auto;
}

#download {
    margin-top: 138px;
}

a:hover {
    color: #ffffff;
    text-decoration: none;
}

.input-group-btn {
    display: flex;
    align-items: center;
}

#sectionaskquestion {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, -0.81);
    margin-left: 182px;
    margin-right: 182px;
    margin-top: 5px;
}

.form-inline {
    display: inline-block; /* Ensures label and input are on the same line */
    margin-left: 55px; /* Adjust as needed */
}

    .form-inline label {
        display: inline-block; /* Ensures label and input are on the same line */
        margin-right: 10px; /* Adjust spacing between label and input */
    }

    .form-inline input {
        width: 200px; /* Adjust input width as needed */
    }

.description {
    margin-top: 9%;
}

@media only screen and (max-width: 1780px) {
    .description {
        margin-top: 18%;
    }
}

@media only screen and (max-width: 800px) {
    .description {
        margin-top: 22%;
    }
}

.video-section {
    position: relative;
    background: url('https://buffer.com/library/content/images/size/w1200/2023/10/free-images.jpg') no-repeat center center;
    background-size: cover;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-left: 24px;
    margin-right: 24px;
    height: 300px;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
    border-radius: 50%;
    padding: 12px;
    font-size: 24px;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    width: 5%;
}

.video-container {
    display: none;
    width: 100%;
    height: 500px;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

@media only screen and (min-width: 400px) {
    .play-button {
        width: 62px;
    }

    


}

@media only screen and (max-height: 700px) {
    .play-button {
        width: 62px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    #tnc {
        margin-left: -41px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    #askanyquestion {
        margin-left: -53px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    #downloadbroucher {
        margin-bottom: 45px;
        border-radius: 10px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, -0.81);
    }
}

@media only screen and (max-width: 412px) {
    div.col-sm-8 {
        display: contents;
    }
}


@media only screen and (max-width: 1780px) {
    #txtsubject, #txtquestion, #txtName, #txtEmail, #txtmobileno, #txtOTP {
        width: -webkit-fill-available;
    }
}

/*header for Mobile View*/
@media only screen and (max-width: 412px) {
    #formsection {
        display: contents;
        width: 22rem;
    }
}

@media only screen and (max-width: 400px) {
    .custom-col {
        width: 22rem;
        margin-left: 31px;
    }
}

.custom-form {
    margin-top: 33px;
    background-color: #be000094;
    padding: 13px;
    border-radius: 5px;
    display: inline-block;
    margin-left: 80px;
}

.custom-container {
    box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px; /* box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px; */ /* box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; */ /* box-shadow: rgba(100, 100, 111, 0.2) 0px 4px 29px 0px; */
    box-shadow: aliceblue;
    border-radius: 9px;
    padding-right: 1px;
    padding-left: 1px;
    width: 79rem;
    padding: 13px;
}

#about {
    /* max-height: 100px;*/ /* Adjust as needed */
    overflow: hidden;
}

.read-more-btn {
    display: block;
    margin-top: 10px;
}

    .read-more-btn:hover {
        background-color: tomato;
    }




.custom-card1, .custom-card3 {
    box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px; /* box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px; */ /* box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; */ /* box-shadow: rgba(100, 100, 111, 0.2) 0px 4px 29px 0px; */
    box-shadow: aliceblue;
}

@media only screen (min-width: 320px) and (max-width: 480px) {
    .productname {
        color: #df001f;
        font-weight: bold;
        margin-left: -7px !important;
    }


    .icons {
        margin-left: 254px;
    }

    .btn-custom {
        margin-left: 273px;
        margin-top: 8px;
    }


    .top-header {
        justify-content: normal;
    }

    .custom-about {
        padding-right: 54em;
        display: inline-table;
        margin-left: -27px;
    }

    .switch-container {
        display: flex;
        margin-left: 131px;
    }

    .about-section {
        padding-right: 55em;
        display: inline-table;
    }

    .custom-card3 {
        margin-left: -14px;
        width: 335px;
    }

    .custom-card1 {
        margin-left: 9px;
        width: 324px;
    }

    .custom-card {
        margin-left: -19px;
        width: 315px;
    }

    #formsection {
        display: contents;
        width: 22rem;
    }

    .mt-3 {
        padding-right: 882px;
    }

    .my-class, .table-header {
        padding-left: 23px;
    }

    .flex-center {
        margin-left: 58px;
    }

    .custom-form {
        margin-left: 58px;
    }

    #bindQuestion, #bindAnswere {
        width: 23rem;
        margin-left: 36px;
    }

    #enquirysec {
        padding-left: -11px;
        padding-right: 12px;
        padding-left: 1px;
    }

    #btnenquiry {
        margin-top: 6px;
    }

    #txtname {
        margin-bottom: 11px;
    }
}

/*#FAQDesktop {
    display: inline-flex !important;
}*/

#FAQMobile {
    display: none !important;
}

@media (min-width: 358px) and (max-width: 480px) {
    /*.icons {
        margin-left: 223px !important;
    }*/

    #FAQMobile {
        display: inline-flex !important;
        overflow: scroll;
        height: 599px;
        width: 100%;
    }

    #FAQDesktop {
        display: none !important;
    }

    .productname {
        font-size: 40px !important;
        margin-left: 0px;
    }

    .about-section, .custom-about {
        padding-right: 58rem !important;
        padding: 7px;
    }

    .custom-media-class {
        width: 30%;
        padding-right: 92px;
    }

    .custom-phone {
        padding-top: 11px;
    }

    .customebuttonmob {
        display: table-row-group;
    }

    .custom-imagemob {
        margin-left: -15px !important;
    }

    .button-containermob {
        margin-left: -21rem;
    }

    .custom-card1 {
        margin-top: 19px;
    }

    .custom-button-container {
        margin-left: -112px !important;
        padding-top: 4px;
    }

    .responsive-table {
        width: 74%;
        margin-left: 43px;
    }

    .responsive-tableques {
        margin-left: 32px;
    }

    .responsive-box {
        width: 28%;
        margin-left: 33px !important;
    }

    .custom-res-mob {
        margin-left: -16px !important;
    }
    .custombtnmobile {
        margin-top: 8px !important;
        margin-left: 44px !important;
    }
}

.acc-active {
    height: 100%;
    width: 100%;
}

.hidden {
    display: none !important;
}

table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    border: none;
    padding: 7px;
}

th {
    color: black;
    background-color: white;
}

td {
    text-align: left;
}

.subject {
    font-weight: bold;
    margin-right: 10px;
}

.block {
    position: relative;
    display: inline-block;
    padding: 20px;
    background-color: #E25822;
    margin: 50px;
}

    .block:after {
        content: '';
        position: absolute;
        bottom: -13px;
        left: 31%;
        transform: translateX(-50%);
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-top: 13px solid #E25822;
    }

.btn-link {
    text-decoration: none;
    color: white;
}

.card-header1 {
    background-color: #E25822;
    padding: 0.9%;
}

div.col-sm-8 {
    margin-left: 65em;
}

.accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px;
    margin-left: 1px;
    margin-right: 2px;
}

.description-text {
    max-height: 100px; /* Adjust as needed */
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Limit to 3 lines */
    -webkit-box-orient: vertical;
}

.read-more {
    display: none; /* Initially hide read more */
}

.block.expanded .description-text {
    -webkit-line-clamp: unset; /* Show all lines when expanded */
}

.block.expanded .read-more {
    display: none; /* Hide read more when expanded */
}

.headplan {
    /*margin-top: -45px;*/
    color: #fb4a5c !important;
    FONT-WEIGHT: 900 !important;
    font-size: 27px !important;
}

.tearmconditions {
    /*margin-top: -19px;*/
    color: #fb4a5c;
    FONT-WEIGHT: 900 !important;
    font-size: 28px !important;
    text-align: center;
    font-size: 26px !important;
}

.testimonial {
    color: #fb4a5c;
    FONT-WEIGHT: 900 !important;
    font-size: 28px !important;
    text-align: center;
    font-size: 26px !important;
}

.askquestion {
    text-align: center !important;
    color: #fb4a5c !important;
    font-weight: 900 !important;
    FONT-SIZE: 26PX !important;
}

.faq-answers {
    text-align: center;
    color: #fb4a5c;
    font-weight: 900;
    FONT-SIZE: 26PX;
}


@media (min-width: 320px) and (max-width: 480px) {
    .Switchcontainer {
        display: flex !important;
        margin-left: -8px !important;
        margin-top: -16px !important;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .videospace {
        margin-bottom: -74px !important;
    }

    .switch-container {
        display: flex;
        margin-left: -19px;
    }

    .acc__content acc-active {
        overflow: auto !important;
        height: 95em !important;
        width: 480px !important;
    }
}

.acc__content_mobile ul li:before, .acc__id_mobile:after, .banner-content article h2:after, .bcard__content .btn--blogs:after, .footer h3:after, .js__active_mobile:after, .navbar-sub:before, .post__readers ul li a:before, .quotes span:after, .sec-heading:after, .testimonial-card p:after, .testimonial-card p:before, .whyus-content ul li:before {
    display: block;
    content: "";
    position: absolute
}

.acc__id_mobile:after {
    width: 22px;
    height: 22px;
    content: "+";
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #2b468b;
    color: #fff;
    text-align: center;
    font-weight: 600;
    line-height: 23px;
    border-radius: 50%
}

.acc__id_mobile {
    position: relative;
    width: 100%;
    margin: 6px 0;
    cursor: pointer;
    border: none;
    padding: 7px 15px;
    font-size: .9375em;
    line-height: 2.1333333333;
    background-color: #E25822;
    color: #fff;
    text-align: left;
    border-radius: 4px;
}

    .acc__id_mobile:after {
        width: 22px;
        height: 22px;
        content: "+";
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
        background-color: #E25822;
        color: #fff;
        text-align: center;
        font-weight: 600;
        line-height: 23px;
        border-radius: 50%
    }
.acc__content_mobile {
    display: none;
    padding: 15px 12px;
    animation-name: topToBottom;
    animation-duration: .4s;
    animation-timing-function: linear;
    animation-fill-mode: both
}

    .acc__content_mobile p:first-child {
        font-size: 1.0625em;
        font-weight: 600
    }

    .acc__content_mobile ul ul {
        padding-left: 20px
    }

.acc-active_mobile {
    display: block;
    position: relative
}

.js__active_mobile:after {
    width: 22px;
    height: 22px;
    content: "−"
}

@media(min-width: 992px) {
    .acc__id_mobile {
        font-size: 1.0625em;
        line-height: 1.8823529412
    }
}

/*New CSS Start*/



.banner-section {
    padding: 0;
}

    .banner-section .overlay {
        background-color: #f2f3f9;
        background-image: url(../img/banner-map.png);
        background-repeat: no-repeat;
        background-position: top 55px right;
        position: relative;
        background-size: auto;
    }

.form-head {
    border-radius: 6px;
    position: relative;
    width: 100% !important
}

.banner-section .overlay .shape-area img {
    position: absolute;
}

.banner-section .overlay .shape-area .obj-1 {
    left: 0;
    bottom: 5%;
    animation: ripple2Ani 4s linear infinite;
}

.banner-section .overlay .shape-area .obj-2 {
    right: 0;
    bottom: calc(5%);
    animation: rippleAni 3s linear infinite;
}

.banner-section .overlay .shape-area .obj-3 {
    left: calc(48%);
    bottom: 12%;
    animation: ripple2Ani 5s linear infinite;
}

.banner-section .overlay .shape-area .obj-4 {
    left: 0;
    top: 0;
}

.banner-section .overlay .banner-content {
    padding: 90px 0 100px;
}

    .banner-section .overlay .banner-content .container {
        position: relative;
    }

        .banner-section .overlay .banner-content .container .content-shape img {
            position: absolute;
        }

        .banner-section .overlay .banner-content .container .content-shape .obj-1 {
            left: calc(58%);
            top: 0;
            animation: rippleAni 10s linear infinite;
        }

        .banner-section .overlay .banner-content .container .content-shape img.obj-1 {
            width:150px;
        }

    .banner-section .overlay .banner-content .main-content .bottom-area .cmn-btn {
        margin-right: 20px;
    }

    .banner-section .overlay .banner-content .send-money {
        border-radius: 10px;
        padding: 20px;
        background-color: white;
        box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);
    }

.form-control {
    padding: 10px 20px;
    color: #0c266c;
    height: 45px;
    width: 100%;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 5px;
}

.banner-section .overlay .banner-content .send-money .currency-area {
    background-color: #edefff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 25px;
}

    .banner-section .overlay .banner-content .send-money .currency-area .right-side .nice-select {
        border-radius: 10px;
        border: none;
        background-color: var(--bs-white);
        padding: 30px 50px 30px 55px;
        display: flex;
        align-items: center;
    }

        .banner-section .overlay .banner-content .send-money .currency-area .right-side .nice-select:after {
            border-bottom: 2px solid #0c266c;
            border-right: 2px solid #0c266c;
            height: 13px;
            right: 18px;
            top: initial;
            width: 13px;
        }



.sub-title {
    color: #4743c9;
    margin-bottom: 30px;
}

.section-text {
    margin-bottom: 34px;
}

.title {
    font-weight: 700;
    margin-bottom: 22px;
    color: #fb4a5c;
    font-family: "Jost", sans-serif!important;
}

.xlr {
    font-size: 24px;
    line-height: 36px;
    margin-top: -7px;
}

.cmn-btn {
    padding: 10px 30px;
    font-weight: 600;
    text-align: center;
    background: #fb4a5c;
    color: #fff;
    transition: 0.3s;
    border-radius: 10px;
    border: 1px solid transparent;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

    .cmn-btn.active {
        background-color: transparent;
        border: 1px solid #177245;
        color: #177245;
    }

@media (min-width: 1200px) {
    .container {
        max-width: 1320px;
    }
}

@media (max-width: 3500px) {
    .banner-section.index .overlay .shape-area img {
        width: 10%;
    }

    .counter-section::before {
        width: 94%;
        left: 3%;
    }

    .banner-section.corporate-card .overlay {
        background-size: 35%;
        background-position: left bottom, right 80px bottom;
    }

    .banner-section.corporate-card.budgeting-analytics .overlay {
        background-size: 45%;
    }

        .banner-section.corporate-card.subscriptions .overlay .banner-content,
        .banner-section.corporate-card .overlay .banner-content,
        .banner-section.payment.two .overlay .banner-content,
        .banner-section.payment .overlay .banner-content,
        .banner-section.corporate-card.budgeting-analytics .overlay .banner-content {
            padding: 200px 0 120px;
        }

    .banner-section.payment.two .overlay,
    .banner-section.payment .overlay {
        background-size: 45%;
    }
}

@media (max-width: 1499px) {
    .banner-section .overlay .shape-area .obj-1, .banner-section .overlay .shape-area .obj-2, .banner-section .overlay .shape-area .obj-4 {
        display: none;
    }



    .banner-section.payment.two .overlay,
    .banner-section.payment .overlay {
        background-size: 45%;
        background-position: right;
    }
}

@media (max-width: 1399px) {
    .banner-section .overlay .banner-content .container .content-shape .obj-1 {
        left: calc(45%);
    }

    .banner-section .overlay .banner-content .main-content .bottom-area .cmn-btn {
        margin-bottom: 20px;
    }

        .banner-section .overlay .banner-content .main-content .bottom-area .cmn-btn.active {
            margin-bottom: 0;
        }
}

@keyframes ripple2Ani {
    0% {
        transform: translate(0px, 0px);
    }

    33% {
        transform: translate(-5px, -5px);
    }

    66% {
        transform: translate(5px, 5px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes rippleAni {
    0% {
        transform: translate(0px, 0px);
    }

    33% {
        transform: translate(5px, -5px);
    }

    66% {
        transform: translate(-5px, 5px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@media (max-width: 1199px) {
    .how-it-works .single-item.second::after, .banner-section .overlay .banner-content .container .content-shape img {
        display: none;
    }

    .bottom-area{
        margin-bottom:20px;
    }

    .about-sec {
        background: #fafafa;
        padding: 40px 0;
    }

    .pricing-content, .termssection, .faq-sec, .ask-ques {
        padding: 40px 0;
    }

    .about-one__img {
        margin-left: 0;
        margin-right: 0;
        /* padding-top: 150px; */
        /* padding-bottom: 50px; */
        padding-left: 15px;
        padding-right: 15px;
    }

    .about-one__content {
        margin-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 100px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

#about p, #about p span {
    font-size: 12pt !important;
    font-family: inherit !important;
    text-align: justify;
    line-height: 27px;
}

.description {
    margin-top: 0% !important;
}

.about-sec {
    background: #fafafa;
    padding: 70px 0;
}

.pricing-content, .termssection, .faq-sec, .ask-ques {
    padding: 70px 0;
}

.ask {
    background: transparent!important;
}

.about-one__inner-box {
    position: relative;
    display: block;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 32.9px 2.1px rgba(0, 0, 0, 0.11);
}

.about-one__inner {
    position: relative;
    display: block;
    overflow: hidden;
}

.about-one-shape-1 {
    position: absolute;
    border-radius: 50%;
    background-color: #fb4a5c;
    opacity: 0.66;
    width: 307px;
    height: 307px;
    top: -180px;
    left: -180px;
}

.about-one-shape-2 {
    position: absolute;
    border-radius: 50%;
    background-color: #fb4a5c;
    opacity: 0.50;
    width: 307px;
    height: 307px;
    top: -160px;
    left: -160px;
    -webkit-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}

.about-one-shape-3 {
    position: absolute;
    border-radius: 50%;
    background-color: #fb4a5c;
    opacity: 0.66;
    width: 307px;
    height: 307px;
    bottom: -165px;
    right: -165px;
}

.about-one-shape-4 {
    position: absolute;
    border-radius: 50%;
    background-color: #fb4a5c;
    opacity: 0.50;
    width: 307px;
    height: 307px;
    bottom: -150px;
    right: -150px;
    -webkit-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}

.about-one__img {
    position: relative;
    display: block;
    margin-left: 60px;
    margin-right: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .about-one__img img {
        width: 100%;
    }

.about-one__content {
    position: relative;
    display: block;
    padding-top: 90px;
    margin-right: 90px;
}

.about-one .section-title {
    margin-bottom: 27px;
}

.about-one .section-title__title:before {
    left: 0;
    transform: translateX(0);
}

.about-one__points {
    position: relative;
    display: block;
    margin-bottom: 43px;
}

    .about-one__points img{
        width:100%!important;
    }

    .about-one__points li {
        position: relative;
        display: flex;
        align-items: center;
    }

        .about-one__points li + li {
            margin-top: 7px;
        }

        .about-one__points li .icon {
            display: flex;
            align-items: center;
        }

            .about-one__points li .icon i {
                font-size: 16px;
                color: #e82f51;
            }

        .about-one__points li .text {
            margin-left: 15px;
        }

            .about-one__points li .text p {
                color: #333333;
                font-weight: 600;
                margin: 0;
            }

.about-one__btn {
    padding: 11px 40px 12px;
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

.plans {
    width: 96%;
    max-width: 1128px;
    margin: 0 auto;
}

.plans__container {
    padding: 1rem 0 2rem;
}

.plansHero {
    text-align: center;
    padding: 5rem 0 1rem;
    line-height: 1.21;
}

.plansHero__title {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 0;
    color: #fb4a5c !important;
    font-family: "Jost", sans-serif;
    position: relative;
    z-index: 2;
}

.plansHero__subtitle {
    margin: 0;
}

.planItem {
    --border: 1px solid #e6e6e6;
    --bgColor: #fff;
    --boxShadow: none;
    background-color: var(--bgColor);
    border: var(--border);
    border-radius: 1rem;
    box-shadow: var(--boxShadow);
    padding: 2rem 1.5rem;
    display: inline-flex;
    flex-direction: column;
}

.planItem__container {
    --direction: column;
    display: grid;
    grid-auto-flow: var(--direction);
    grid-auto-columns: 1fr;
    gap: 1.5rem;
}

.planItem .price {
    --priceMargin: 1rem 0;
}

.price p{
    margin-bottom:0;
}

.planItem--pro {
    /*--border: 0;*/
    --boxShadow: 0px 14px 30px rgba(204, 204, 204, 0.32);
}

    .planItem--entp .label {
        --labelBg: #fdb72e;
        --labelColor: #fff;
    }

.planItem--entp {
    --bgColor: #fb4a5c;
}

    .planItem--entp .card {
        --titleColor: #fff;
        --descColor: rgb(255 255 255 / 80%);
    }

    .planItem--entp .card__icon {
        background-image: var(--entpIcon);
        background-size: cover;
    }

    .planItem--entp .price,
    .planItem--entp .featureList {
        --color: #fff;
    }

    .planItem--entp .featureList {
        --icon: var(--whiteTick);
    }

.planItem .button {
    margin-top: auto;
    text-align: center;
}

.button {
    --bgColor: var(--pinkLight);
    --color: var(--pink);
    --shadowColor: rgb(234 76 137 / 30%);
    --outline: var(--pink);
    border-radius: 0.5rem;
    display: block;
    width: 100%;
    padding: 1rem 1.5rem;
    border: 0;
    line-height: inherit;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 600;
    background-color: var(--bgColor);
    color: var(--color);
    cursor: pointer;
    transition: all 0.1s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.button--pink {
    --bgColor: var(--pink);
    --color: #fff;
    --shadowColor: rgb(234 76 137 / 50%);
}

.button--white {
    --bgColor: #fff;
    --shadowColor: rgb(255 255 255 / 30%);
    --outline: #fff;
}

.button:hover {
    transform: translateY(-2px);
    box-shadow: 0px 6px 10px var(--shadowColor);
}

.button:focus-visible {
    outline-offset: 2px;
    outline: 2px solid var(--outline);
}

.card {
    --titleColor: #000;
    --descColor: var(--baseColor);
}

.card__header {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.card__icon {
    width: 2.625rem;
    height: 2.625rem;
}

.card h2 {
    color: var(--titleColor);
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 400;
    margin: 0;
    flex-grow: 1;
}

.card__desc {
    margin: 1.5rem 0 0;
    color: var(--descColor);
}

.label {
    --labelColor: var(--baseColor);
    --labelBg: #e5e5e5;
    font-weight: 600;
    line-height: 1.25;
    font-size: 1rem;
    text-align: center;
    padding: 0.625rem 1.125rem;
    border-radius: 2rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--labelBg);
    color: var(--labelColor);
}

.price {
    --color: #000;
    --priceMargin: 0;
    display: flex;
    color: var(--color);
    align-items: center;
    gap: 0.5625rem;
    font-weight: 600;
    font-size: 2.5rem;
    margin: var(--priceMargin);
}

    .price span {
        font-size: 1rem;
        font-weight: 400;
        /*color: var(--baseColor);*/
    }

.featureList {
    --color: #000;
    --icon: var(--redTick);
    --height: 0.875rem;
    margin: 0 0 2.75rem;
    padding: 0;
    font-weight: 500;
}

    .featureList li {
        color: var(--color);
        margin-bottom: 1rem;
        display: flex;
        align-items: center;
        gap: 1rem;
    }

        .featureList li:before {
            content: "";
            background-image: var(--icon);
            background-size: cover;
            display: block;
            width: 1.125rem;
            height: var(--height);
        }

        .featureList li:last-child {
            margin-bottom: 0;
        }

        .featureList li.disabled {
            --color: #b1b8c9;
            --height: 1.125rem;
            --icon: var(--close);
        }

.symbol {
    --big: 2.625rem;
    --small: 1.5rem;
    --radius: 0.25rem;
    border: 2px solid var(--blue);
    width: var(--big);
    height: var(--big);
    border-radius: var(--radius);
    position: relative;
}

.symbol--rounded {
    --radius: 2rem;
}

.symbol:after {
    content: "";
    box-sizing: border-box;
    display: block;
    position: absolute;
    border: 2px solid var(--pink);
    width: var(--small);
    height: var(--small);
    border-radius: var(--radius);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 640px) {
    .plans {
        max-width: 480px;
        width: 90%;
    }

    .planItem__container {
        --direction: row;
    }

    .banner-section .overlay .banner-content {
        padding: 40px 0 40px;
    }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
    :root {
        --baseSize: 12px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1080px) {
    :root {
        --baseSize: 14px;
    }
}
:root {
    --baseColor: #656c7c;
    --baseSize: 16px;
    --baseLineHeight: 1.5;
    --fontFamily: Inter, sans-serif;
    --pink: #fb4a5c;
    --pinkLight: #ffecf0;
    --blue: #1769ff;
    --redTick: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.552.134 5.717 10.97 1.448 6.701 0 8.149l5.717 5.717L18 1.583 16.552.134Z' fill='%23EA455F'/%3E%3C/svg%3E%0A");
    --whiteTick: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.552.134 5.717 10.97 1.448 6.701 0 8.149l5.717 5.717L18 1.583 16.552.134Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    --close: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 1.414 16.586 0 9 7.586 1.414 0 0 1.414 7.586 9 0 16.586 1.414 18 9 10.414 16.586 18 18 16.586 10.414 9 18 1.414Z' fill='%23B1B8C9'/%3E%3C/svg%3E");
    --entpIcon: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.813 11.077 21 1.155l17.187 9.922v19.846L21 40.845 3.813 30.923V11.077Z' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='21' cy='21' r='8' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}

.planItem .card {
    padding: 0;
    box-shadow: none;
    background-color: #ffffff00;
    border: none;
}

/*--------------------------------------------------------------
# Contact One
--------------------------------------------------------------*/
.contact-one {
    position: relative;
    display: block;
    padding:40px 0;
}

.contact-one__inner {
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 45px 0;
    border-radius: 5px;
}

.contact-one__content {
    position: relative;
    display: block;
    background-color: #ffffff;
    margin-left: 100px;
    margin-right: 25px;
    padding: 35px;
    border-radius: 5px;
}

.contact-one .section-title {
    margin-bottom: 13px;
}

.contact-one .section-title__title:before {
    left: 0;
    transform: translateX(0);
}

.contact-one__form {
    position: relative;
    display: block;
}

.contact-one__form-input {
    position: relative;
    display: block;
}

    .contact-one__form-input input[type="text"],
    .contact-one__form-input input[type="email"] {
        height: 40px;
        width: 100%;
        background-color: #efefef;
        border: none;
        outline: none;
        font-size: 17px;
        color: var(--seacab-gray);
        border-radius: var(--seacab-bdr-radius);
        padding: 0 20px;
        margin-bottom: 20px;
    }

.contact-one__btn {
    width: 100%;
    border: 0;
    padding: 6px 0 7px;
    font-weight: 400;
}

@media (min-width:250px) and (max-width:450px){
    .contact-one__content {
        position: relative;
        display: block;
        background-color: #ffffff;
        margin-left: 30px;
        margin-right: 25px;
        padding: 35px;
        border-radius: 5px;
        box-shadow: 0px 0px 10px 0px rgb(175 175 175 / 48%);
    }

    .banner-section .overlay .banner-content {
        padding: 40px 0 40px;
    }

    .about-sec {
        padding: 40px 0;
    }

    .plansHero {
        padding: 2rem 0 1rem !important;
    }

    .pricing-content, .termssection, .faq-sec, .ask-ques {
        padding: 40px 0 !important;
    }
}

@media (min-width:451px)  {
    .contact-one__content {
        position: relative;
        display: block;
        background-color: #ffffff;
        margin-left: 100px;
        margin-right: 25px;
        padding: 35px;
        border-radius: 5px;
        box-shadow: 0px 0px 10px 0px rgb(175 175 175 / 48%);
    }
}

