/* ==========================
GLOBAL
========================== */

a:focus,
a:active {
    outline: none !important;
    box-shadow: none !important;
}

a {
    -webkit-tap-highlight-color: transparent; /* Mobile Chrome/Android */
}

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
          
            /* background: #f5f5f5; */
            color: #000000;
            font-size: 16px;
        }

        .container {
            max-width: 1080;
            width: 90%;
            margin: auto;
        }

        /* ==========================
ADDONS SECTION
========================== */

        /* .addons-section {
            padding: 40px 0 70px;
        } */

        .section-header {
            text-align: left !important;
            margin-bottom: 50px;
        }

        .section-header h2 {
            font-size: 32px;
            font-weight: 300;
            margin-bottom: 15px;
            color:#283341;
            margin-bottom: 20px;

        }

        .section-header p {
            font-size: 20px;
            color: #777;
        }

        .featured-card {
            background: #FFFFDF;
            border-radius: 20px;
            padding: 35px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 40px;
            margin-bottom: 35px;
        }

        .featured-left {
            flex: 1;
        }

        .featured-header {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-bottom: 15px;
        }

        .icon-box {
            width: 90px;
            height: 90px;
            border-radius: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 42px;
        }

        .title-row {
            display: flex;
            align-items: center;
            gap: 15px;
            flex-wrap: wrap;
        }

        .title-row h3 {
            font-size: 16px;
            margin-top: 19px !important;
    background: #ffe81a;
    padding: 5px;
    border-radius: 5px;
        }

        .key-benefit {
            background: #38a63c;
            color: #fff;
                padding: 6px 10px;
            border-radius: 8px;
            font-size: 12px;
            font-weight: normal;
              line-height: 11px;
        }

        .featured-left p {
            
            line-height: 25.6px;
            color: #000000;
            font-size: 16px;
            font-weight: 400;
        }

        .featured-right {
            min-width: 320px;
            border-left: 2px solid rgba(0, 0, 0, .08);
            text-align: center;
            padding-left: 40px;
            padding-top: 60px;
    padding-bottom: 60px;
        }

        .discount {
            font-size: 50px;
            font-weight: 600;
            color: #2ea72e;
            text-shadow: 0px 2px #000;
        }

        .discount-text {
            color: #2d2d67;
            font-size: 16px;
            margin-top: 20px;
        }

        /* ==========================
SERVICE CARDS
========================== */

        .card-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }

        .service-card {
            background: #faf8f5;
             border-radius: 18px; 
            padding: 30px;
            position: relative;
            text-align: left;
            border: 1px solid #cccccc;
        }


        .free-tag {
            position: absolute;
            top: 20px;
            right: 25px;
            background: #DB2F28;
            color: #fff;
            padding: 3px 5px;
            border-radius: 15px;
             font-size: 12px;
    font-weight: normal;
        }

         .discount-tag {
            position: absolute;
            top: 25px;
            right: 25px;
            background: #FEC043;
            color: #000000;
            padding: 3px 5px;
            border-radius: 15px;
            font-size: 12px;
    font-weight: normal;
    line-height:15px;
        }


        .icons .discount-tag {
            position: absolute;
            top: -30px;
            right: 0px;
            background: #FEC043;
            color: #000000;
            padding: 3px 5px;
            border-radius: 15px;
            font-size: 12px;
    font-weight: normal;
    line-height:15px;
        }

        .card-icon img{
           width: 60px;
        }

        .service-card h3 {
            font-size: 16px;
            margin-bottom: 0px;
            color: #261C4D !important;
            margin-top: 25px !important;

        }

        .service-card p {
            line-height: 25.6px;
            color: #000 !important;
            margin-bottom: 0;
            font-size: 16px;
        }

        /* ==========================
COMPARISON TABLE
========================== */

        /* .comparison-section {
            padding: 60px 0;
        } */

        .comparison-header {
            text-align: center;
            margin-bottom: 30px;
        }

        .comparison-header h2 {
            font-size: 34px;
            font-weight: 400;
            color: #444;
        }

        .comparison-header p {
            color: #888;
            margin-top: 8px;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        .comparison-table {
            width: 100%;
            border-collapse: collapse;
            background: #fff;
        }

        .comparison-table thead th {
            background: #F9F0E9;
            color: #000000;
            padding: 16px;
            text-align: center;
            font-size: 15px;
        }

        .comparison-table thead th.light-color{
            background: #FAF8F5;
        }

        .comparison-table thead th:first-child {
            text-align: left;
        }

        .popular-badge {
            background: #FFFFDF;
            color: #FEC043;
            font-size: 10px;
            padding: 2px 8px;
            border-radius: 20px;
            margin-left: 5px;
            font-weight: 700;
        }

        .comparison-table td {
            border-bottom: 1px solid #e4e4e4;
            padding: 14px 15px;
            color: #000000;
        }

    
        .ec-single{ padding: 10px !important;}

        .comparison-table td:nth-child(2),
        .comparison-table td:nth-child(3) {
            text-align: center;
            width: 200px;
        }

        .section-title td {
           
            
            border-bottom: 2px solid #283341;
            background: #fff;
        }

        .tick {
            color: #3fa949;
            font-weight: 700;
            font-size: 16px;
        }

        .purple {
            color: #6d379c;
            font-weight: 700;
            font-size: 14px;
        }

        table tr:nth-child(odd) {
        background-color: #ffffff;
        }

        table tr:nth-child(even) {
        background-color: #FAFAFA;
        }

        table tr:nth-child(even) td:first-child {
    background-color: #F4F5F5;
}

         table tr:nth-child (even)

        @media(max-width:991px) {

            .featured-card {
                flex-direction: column;
            }

            .featured-right {
                border-left: none;
                border-top: 2px solid rgba(0, 0, 0, .08);
                padding-left: 0;
                padding-top: 20px;
                width: 100%;
            }

            .card-grid {
                grid-template-columns: 1fr;
            }

            .comparison-table {
                min-width: 850px;
            }
        }

        /* ==========================
ABOUT SECTION
========================== */

        .about-section {
            padding: 60px 0;
            background: #f5f5f5;
        }

        .about-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 80px;
        }

        .about-image {
            flex: 0 0 42%;
        }

        .about-image img {
            width: 100%;
            display: block;
            border-radius: 4px;
        }

        .about-content {
            flex: 0 0 50%;
        }

        .about-content h2 {
            font-size: 28px;
            font-weight: 300;
            color: #222;
            margin-bottom: 30px;
            line-height: 1.2;
        }

        .about-content p {
            font-size: 14px;
            line-height: 1.5;
            color: #555;
            margin-bottom: 22px;
        }

        .about-content a {
            color: #3377ff;
            text-decoration: none;
        }

        .about-content a:hover {
            text-decoration: underline;
        }

        /* Responsive */

        @media (max-width: 991px) {

            .about-wrapper {
                flex-direction: column;
                gap: 40px;
            }

            .about-image,
            .about-content {
                flex: 100%;
                width: 100%;
            }

            .about-content h2 {
                font-size: 34px;
            }

            .about-content p {
                font-size: 16px;
            }
        }


        /* Editors */
        /* ----------------------------- */
        .editors-section {
            padding: 60px 0;
            background: #f5f5f5;
        }

        .container {
            width: 90%;
            max-width: 1400px;
            margin: auto;
        }

        .section-title {
            /* text-align: center;
            font-size: 48px;
            font-weight: 300;
            margin-bottom: 30px;
            color: #333; */
             font-weight: 600;
        }

        /* Tabs */

        .editor-tabs {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 18px;
            margin-bottom: 40px;
        }

        .editor-tabs button {
            border: none;
            background: #fff;
            color: #666;
            padding: 14px 28px;
            cursor: pointer;
            font-size: 16px;
            transition: .3s;
        }

        .editor-tabs button.active {
            background: #2f2265;
            color: #fff;
        }

        /* Card */

        .editor-card {
            background: #F9F0E9;
            padding: 15px;
            height: 100%;
            min-height: 430px;
        }

        .editor-card img {
            width: 200px !important;
            height: 200px !important;
            border-radius: 50%;
            object-fit: cover;
            display: block;
            margin: 0 auto 25px;
        }

        .editor-content {
            display: flex;
            gap: 18px;
        }

        .experience {
            min-width: 70px;
        }

        .experience span {
            display: block;
            color: #283341;
            font-size: 30px;
            font-weight: 600;
            line-height: 1;
        }

        .experience small {
            color: #666;
            font-size: 12px;
            line-height: 1.4;
        }

        .speciality h4 {
            color: #666;
            font-weight: 400;
            margin-bottom: 5px;
        }

        .speciality p {
            color: #283341;
            font-size: 14px;
            line-height: 1.5;
            font-weight: 400;
        }

        /* Arrows */

        .swiper-button-prev,
        .swiper-button-next {
            width: 42px !important;
            height: 42px !important;
            background: #ffffff;
            border-radius: 50%;
            color: #283341 !important;
            box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
        }

        .swiper-button-prev:after,
        .swiper-button-next:after {
            font-size: 16px !important;
            font-weight: 700;
        }

        .swiper-button-prev {
            left: -20px !important;
        }

        .swiper-button-next {
            right: -20px !important;
        }

        @media(max-width:767px) {

            .section-title {
                font-size: 34px;
            }

            .editor-card img {
                width: 180px;
                height: 180px;
            }

            .experience span {
                font-size: 40px;
            }

            .editor-content {
                flex-direction: column;
            }

            .swiper-button-prev,
            .swiper-button-next {
                display: none !important;
            }
        }


        /* ==========================
Testimonials Section
========================== */

        .testimonials-section {
            background: #f4f2f5;
            padding: 60px 0;
        }

        .container {
            width: 90%;
            max-width: 1400px;
            margin: auto;
        }

        .testimonial-title {
            text-align: center;
            font-size: 48px;
            font-weight: 300;
            color: #333;
            margin-bottom: 50px;
        }

        .testimonial-wrapper {
            /* display: flex; */
            /* align-items: center; */
            /* gap: 25px; */
            position: relative;
        }

        .testimonial-grid {
            flex: 1;
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 25px;
        }

        .testimonial-card {
            background: #fff;
            padding: 25px;
            min-height: 420px;
            display: flex;
            flex-direction: column;
            position: relative;
        }

        .quote-icon {
            color: #6f389d;
            font-size: 70px;
            line-height: 1;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .testimonial-content {
            flex: 1;
        }

        .testimonial-content p {
            color: #555;
            font-size: 16px;
            line-height: 1.9;
        }

        .testimonial-footer {
            margin-top: 30px;
            border-top: 2px solid #6f389d;
            padding-top: 20px;
            position: relative;
        }

        .testimonial-footer::before {
            content: "";
            position: absolute;
            top: -7px;
            left: 10px;
            width: 12px;
            height: 12px;
            background: #fff;
            border-left: 2px solid #6f389d;
            border-bottom: 2px solid #6f389d;
            transform: rotate(-45deg);
        }

        .testimonial-footer h4 {
            font-size: 24px;
            margin-bottom: 5px;
            color: #333;
        }

        .testimonial-footer span {
            color: #777;
            font-size: 14px;
        }

        /* Arrows */

        .testimonial-arrow {
            width: 50px;
            height: 50px;
            border: none;
            border-radius: 50%;
            background: #fff;
            color: #c4c4c4;
            font-size: 24px;
            cursor: pointer;
            box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
            flex-shrink: 0;
        }

        .testimonial-arrow:hover {
            background: #6f389d;
            color: #fff;
        }

        .testimonial-arrow.prev{ 
            position: absolute;
            left: -30px;
            z-index: 999;
            top: 40%;
        }


       .testimonial-arrow.next {
            position: absolute;
            right: -33px;
            top: 40%;
            z-index: 999;
        }

        /* Responsive */

        @media(max-width:991px) {

            .testimonial-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media(max-width:767px) {

            .testimonial-title {
                font-size: 34px;
            }

            .testimonial-grid {
                grid-template-columns: 1fr;
            }

            .testimonial-wrapper {
                flex-direction: column;
            }

            .testimonial-arrow {
                display: none;
            }

            .testimonial-card {
                min-height: auto;
            }

            .testimonial-content p {
                font-size: 16px;
            }
        }


        .faq-item {
            border-bottom: 1px solid #ddd;
        }

        .faq-question {
            width: 100%;
            background: none;
            border: none;
            padding: 18px 0;
            text-align: left;
            font-size: 1.1rem;
            color: #4d4a6d;
            display: flex;
            justify-content: space-between;
            cursor: pointer;
        }

        .faq-answer {
            display: none;
            padding: 0 0 15px;
            color: #666;
        }

        .signup {
            text-align: center;
            /* margin-top: 80px; */
            background: #f7f1ec;
            padding: 30px;
            background-size: 100%;
        }

         section.signup{ margin-bottom: 0;}

        .signup h3 {
            font-size: 2rem;
            font-weight: 400;
            margin-bottom: 15px;
        }

        .signup p {
            max-width: 600px;
            margin: 0 auto 25px;
            line-height: 1.6;
        }

        .btn {
            display: inline-block;
            background: #283341;
            color: #fff;
            text-decoration: none;
          
            font-weight: 600;
        }

        @media(max-width:768px) {
            h2 {
                font-size: 1.7rem;
            }

            .faq-question {
                font-size: 1rem;
            }

            .signup h3 {
                font-size: 1.6rem;
            }

            .btn {
                width: 100%;
                max-width: 320px;
                padding: 14px;
            }
        }



        /* Top Section */
        .hero {
           /* padding: 15px 20px 180px;
    background: none !important;
    min-height: 627px; */

        }

        .container {
            max-width: 1140px;
            margin: auto;
            padding: 0;
           
        }

        .hero h1 {
            font-size: 4.5rem;
           
            font-weight: 600;
            color: #283341;
        }

        .breadcrumb {
            margin-top: 20px !important;
            opacity: .9;
        }

        .breadcrumb a{
           color:#283341; 
        }

        .card {
            max-width: 100%;
            /* margin: -250px auto 50px; */
            background: #fff;
            padding: 40px;
            display: grid;
            grid-template-columns: 2fr 1fr;
            gap: 40px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
           
        }

        .left {
            border-right: 1px solid #ddd;
            padding-right: 40px;
        }

        .left h2 {
            margin-bottom: 25px;
            color: #000000;
        }

        .features {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
               gap: 10px 56px;
    padding: 0 0px 0px 25px;
        }

        .features li {
            margin-bottom: 12px;
            color: #000000;
            line-height: 25.6px;
            font-size: 16px;
            font-weight: 400;
        }

        .price {
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .price h3 {
            font-size: 24px;
            color: #555;
            font-weight: normal !important;
            margin-bottom: 0 !important;
        }

        .amount {
            font-size: 4rem;
            font-weight: 700;
            color: #283341;
            margin: 15px 0;
        }

        .price p {
            color: #666;
            margin-bottom: 25px;
        }

        .btn {
            background: #283341;
            color: #fff;
            padding: 14px 35px;
            text-decoration: none;
            display: inline-block;
        }

        .card .btn {
            background: #DB2F28;
            color: #fff;
            padding: 14px 35px;
            text-decoration: none;
            display: inline-block;
            width: fit-content;
            padding: 15px 40px;
            margin: 0 auto;
            font-weight: normal;
            font-size: 16px;
        }


        @media(max-width:768px) {

            .hero {
                /* padding: 10px 20px 150px; */
            }

           
            .hero h1 {
                font-size: 2rem;
            }

            .card {
                margin: -90px 15px 40px;
                grid-template-columns: 1fr;
                padding: 25px;
            }

            .left {
                border-right: none;
                border-bottom: 1px solid #ddd;
                padding-right: 0;
                padding-bottom: 25px;
            }

            .features {
                grid-template-columns: 1fr;
            }

            .amount {
                font-size: 2.8rem;
            }

        }

        .editor-card h4{
            margin-bottom: 20px;
            display: block;
        }

        .editors-section h2{
            text-align: center;
            font-size: 48px;
            font-weight: 300;
            color: #333;
            margin-bottom: 50px;
        }

.services .breadcrumb{
    background: unset;
    margin-top: 0px;
    color:#283341;
    margin: 0 !important; padding: 10px 0;
}

.services .breadcrumb a{ color: #00f;}

.card img{ width: 60px;}

.main.advanced-editing{
      background:url("../images/new-services/AE.png");
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.main.essential-editing{
      background:url("../images/new-services/NE.png");
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.main.scientific-editing{
      /* background:url("../images/new-services/SE.png");
    background-size: 100% auto;
    background-repeat: no-repeat; */
}


.title{
    text-align:center;
    font-size:38px;
    font-weight:700;
    margin-bottom:50px;
    color:#2d3748;
}

#accepted-papers .title{
        margin-bottom: 25px !important;
}

.features-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.feature-box{
    background:#fff;
   
    border-radius:10px;
        padding: 30px 30px 10px;
    transition:.3s;
     position: relative;
}

.feature-box:nth-child(2)::before {
    content: "";
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: url(../images/new-services/Text.svg)  center center;
    background-size: contain;
}

.feature-box:nth-child(2)::after {
   content: "";
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: url(../images/new-services/Text.svg) center center;
    background-size: contain;
}

.feature-box

.feature-box:hover{
    transform:translateY(-5px);
}

.icon-wrap{
    display:flex;
    align-items:center;
    margin-bottom:20px;
}

.icon-wrap i{
    font-size:42px;
    color:#555;
}

.count{
    color:#e53935;
    font-size:28px;
    font-weight:700;
    margin-left:8px;
}

.feature-box h3{
    font-size:28px;
    margin-bottom:15px;
    color:#111;
    line-height:1.3;
}

.feature-box p{
    
    line-height:1.8;
    color:#000000;
    font-size: 16px;
    font-weight: 400 !important;
}

@media(max-width:991px){
    .features-grid{
        grid-template-columns:1fr;
    }

    .title{
        font-size:30px;
    }

    .feature-box h3{
        font-size:24px;
    }
}


.guarantee-box{
    max-width:100%;
    margin:auto;
    background:#e9dccf;
    display:flex;
    align-items:center;
    gap:25px;
    padding:20px 30px;
}
.guarantee-box img{
    width:120px;
    height:auto;
    flex-shrink:0;
}

.guarantee-box p{ 
    font-size: 16px;
    line-height: 25.6px;
    font-weight: 400;
}

@media(max-width:768px){
    .guarantee-box{
        flex-direction:column;
        text-align:center;
    }
    .content h2{
        font-size:28px;
    }
}

.gradient-text {
   
    font-size: 54px;
    font-weight: 800;
    line-height: 1.1;
    
    background: linear-gradient(
        to bottom,
        #5b4300 0%,
        #8c6700 18%,
        #d4a017 40%,
        
        #c9920f 65%,
        #8c6700 82%,
        #4b3600 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.stats-grid{
    display:flex;
    grid-template-columns:repeat(3,1fr);
    gap:110px;
    align-items:center;
    justify-content: center;
}
.stat-item{
    display:flex;
    align-items:flex-start;
    gap:15px;
    align-items: center;
}
.stat-icon{
    font-size:32px;
    color:#888;
}
.stat-content{
   
    color:#333;
}
.highlight{
    color:#e53935;
    font-weight:700;
}
.bold{
    font-weight:700;
    color:#111;
}
@media(max-width:768px){
    .stats-grid{
        grid-template-columns:1fr;
        gap:25px;
    }
}

section{
    margin: 60px 0;
}

section.hero{
 margin: 0 0;
 background:#f7f7f7;
}

#qna-accordion h3{
    margin-top: 0 !important;
}

h2.editing-services{
        color: #444;
        text-align: center;
}

.banner2_badge-new__IDrF6 {
    color: #61308a;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    line-height: normal;
    border-radius: var(--radius-sm, 6px);
    background: #FEC043;
}

.service-subtle p{
    text-align: center;
    font-size: 20px;
}

.service-subtle:after {
    content: "+";
    display: block;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin: 10px 0;
    color: #4d4d4d;
}

.service-benefits ul {
    display: grid;
    grid-template-columns: 100%;
    margin-bottom: 0;
    list-style: none;
}

.service-benefits ul li{
    list-style-type: none !important;
    background: url(../images/new-services/greentick.svg) 0 7px no-repeat !important;
    padding-left: 25px !important;
    margin-bottom: 15px;
}

.know-more { position: absolute; width: 90%; text-align: center; bottom: 0; }

.comparison-table .col-1{ width: 40%;}
.comparison-table .col-2{ width: 20%;}
.comparison-table .col-3{ width: 20%;}
.comparison-table .col-4{ width: 20%;}


.table-wrapper{
    max-width:1100px;
    margin:auto;
    overflow-x:auto;
}

.table-wrapper table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    min-width:900px;
}

.table-wrapper table th,
.table-wrapper table td{
    border:1px solid #cfcfcf;
    padding:12px;
    text-align:center;
    vertical-align:middle;
    font-size:16px;
    color:#555;
}

 th.section-header{ background: #ffffff;} 

.service-header{
    /* background:#e9cfd2; */
    color:#6f4347;
    font-size:24px;
    font-weight:600;
    text-align:center;
}

.table-wrapper .box-1{
background-color: #E8D8CB;
}

.table-wrapper .box-2{
background-color: #F4ECE6;
}

.table-wrapper .box-3{
background-color: #FAF8F6;
}

.section-header{
    /* background:#e9cfd2;
    color:#6f4347;
    font-size:24px;
    font-weight:600;
    text-align:center; */
}

.feature-col{
    width:28%;
    /* background:#F4F5F5; */
    text-align:left;
    font-weight:600;
    color:#444;
}

.plan{
    background:#eef5fa;
    width:24%;
}

.plan h3{
    color:#35556c;
    font-size:18px;
    margin-top:8px !important;
}

.plan-icon{
    font-size:24px;
    display:block;
    margin-bottom:5px;
}

.plan.active{
    position:relative;
    background:#e5f0f8;
}

.plan.active::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:0;
    height:0;
    border-top:40px solid #d92d27;
    border-left:40px solid transparent;
}

.desc{
    font-size:13px;
    line-height:1.6;
}

.check{
    color:#2ca34a;
    font-size:20px;
    font-weight:bold;
}

.cross{
    color:#d92d27;
    font-size:26px;
    font-weight:bold;
}

.small{
    font-size:16px;
    line-height:1.5;
}

@media(max-width:768px){

    body{
        padding:10px;
    }

    th,
    td{
        padding:10px;
        font-size:13px;
    }

    .service-header,
    .section-header{
        font-size:20px;
    }

    .plan h3{
        font-size:16px;
    }
}

.table-wrapper table td.text-left{
    text-align: left;
}

.key_feature-box{
    max-width:80%;
    margin:auto;
    background:#fff;
    border-radius:18px;
    box-shadow:0 3px 10px rgba(0,0,0,.15);
    padding:35px;
    display:flex;
    gap:30px;
    align-items:flex-start;
    margin-bottom: 45px;
}

.key_feature-box .feature-icon{
    flex:0 0 130px;
    text-align:center;
}

.key_feature-box .feature-icon img{
    width:110px;
    max-width:100%;
}

.key_feature-box .feature-content{
    flex:1;
}

.key_feature-box .feature-title{
    font-size:48px;
    font-weight:400;
    line-height:1.2;
    margin-bottom:25px;
}

.key_feature-box .tag{
    display: inline-block;
    background: #ffe94d;
    font-size: 12px;
    padding: 5px;
    vertical-align: middle;
    line-height: 1.5em;
    color: #000;
    border-radius: 20px;
}

.key_feature-box .feature-content p{
    font-size:16px;
    line-height:1.6;
    color:#222;
}

.key_feature-box .note{
    margin-top:35px;
    text-align:right;
    font-size:14px;
}

@media(max-width:768px){

.key_feature-box{
    flex-direction:column;
    text-align:center;
    padding:25px;
}

.key_feature-box .feature-icon{
    flex:none;
}

.key_feature-box .feature-title{
    font-size:34px;
}

.key_feature-box .feature-content p{
    font-size:16px;
    text-align:left;
}

.key_feature-box .note{
    text-align:center;
    font-size:16px;
}
}

.stats-section{ background-color: #F3D2B8; margin: 0 !important; padding: 30px;}

.accepted-testimonials{
    margin-top: 30px !important;
}

.top_padding_space{
    margin-top: 60px;
}

.signup a{ 
    background: #d52b1e;
    color: #ffffff !important;
    font-size: 20px;
}

.features-section{
     padding:60px 20px; 
    background: #FAF8F6;
    margin: 0 0;
}

.features-section .container{
    max-width:1200px;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:0px;
}

.feature-column{
    flex:1;
    display:flex;
    flex-direction:column;
    gap:18px;
}

.feature-card{
    background:#fff;
    border-radius:14px;
    box-shadow:0 3px 10px rgba(0,0,0,.08);
    padding:20px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:88px;
}

.feature-card .icon{
    width:72px;
    height:72px;
    background:#faf7f5;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
}

.feature-card .icon img{
    width: 72px;
    border-radius: 10px;
    border: none;
}

.feature-card .content{
    flex:1;
    padding:0 15px;
}

.feature-card h3{
    font-size:16px;
    margin-bottom:0px;
    color:#2c2c2c;
     margin-top: 0 !important;
     padding-bottom: 0;
}

.feature-card p{
    font-size:14px;
    line-height:1.5;
    color:#777;
    margin-bottom: 0;
}

.center-badge{
    width:200px;
    height:200px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
}

.center-badge:before{
    content:"";
    position:absolute;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(255,255,255,.5);
    z-index:-1;
}

.center-badge img{
    width:140px;
}

/* Responsive */

@media(max-width:992px){

    .features-section .container{
        flex-direction:column;
    }

    .center-badge{
        order:-1;
        margin-bottom:25px;
    }

    .feature-column{
        width:100%;
    }

}

@media(max-width:576px){

    .feature-card{
        flex-direction:column;
        text-align:center;
    }

    .feature-card .content{
        padding:15px 0 0;
    }

    .feature-card h3{
        font-size:18px;
        margin-top: 0 !important;
    }
    

}

.right-side-feature{ 
    text-align: right;
}

.lv1.left-text{
    text-align: left !important;
}

.section{
    max-width:1200px;
    margin:40px auto 0;
    text-align:center;
    padding:20px;
}
.section h2{
    margin:0 0 10px;
    font-size:32px;
    color:#333;
}
.section p{
    color:#777;
    margin-bottom:30px;
}
.journal-card{
    background:#fff;
    padding:8px;
}
.journal-card img{
    width:100%;
    height:220px;
    object-fit:cover;
    box-shadow:0 4px 12px rgba(0,0,0,.15);
}
.journal-card.owl-stage{
    display:flex;
    align-items:flex-end;
}

.journal-slider.owl-carousel.owl-drag .owl-item{


}

@media(max-width:768px){
    .section h2{font-size:24px;}
    .journal-card img{height:180px;}
}

.remove_margin{
    margin: 0 0 0 0 !important;
}

.remove_margin_top{
  margin-top: 0 !important;    
}



.main-content{
    width: 49%;
    margin: 40PX 0 20PX;
}

.main-content h1{
    margin-bottom: 10px !important;
}

.main-content a:hover{
    color:#ffffff;
}

.vh-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #d52b1e;
    color: #fff;
    border-radius: 5px;
    padding: 6px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.2px;
    text-transform: capitalize;
    text-decoration: none;
    transition: background .25s ease, transform .25s ease;
}



.main-grid-box{
    display:grid;
    grid-template-columns:58% 38%;
    gap:50px;
    align-items:start;
}

/* LEFT */

.main-grid-box .heading{
    display:flex;
    align-items:center;
    gap:25px;
    margin-bottom:25px;
}

.main-grid-box .heading img{
    width:110px;
}

.main-grid-box .heading h2{
    font-size:36px;
    font-weight:600;
    line-height:1.05;
    color: #283341;
}

.main-grid-box .description{
    font-size:18px;
    
    margin-bottom:40px;
}

.main-grid-box .bottom-card{
    background:#F9F3EF;
    border-radius:14px;
    padding:35px;
}

.main-grid-box .card-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:40px;
}

.main-grid-box .inner-card img{
    width:58px;
    margin-bottom:15px;
}

.main-grid-box .inner-card h4{
    font-size:20px;
    margin-bottom:12px;
    line-height:1.35;
    font-weight: 600;
}

.main-grid-box .inner-card p{
    font-size:16px;
  
}

/* RIGHT */

.main-grid-box .feature{
    display:flex;
    gap:20px;
    margin-bottom:45px;
}

.main-grid-box .icon-box{
    width:78px;
    height:78px;
    background:#F8F2EE;
    border-radius:12px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-shrink:0;
}

.main-grid-box .icon-box img{
    width:42px;
}

.main-grid-box .feature h3{
    font-size:20px;
    margin:0px !important;
}

.main-grid-box .feature p{
    font-size:16px;
   
}


/* Tablet */

@media(max-width:991px){

.main-grid-box{
    grid-template-columns:1fr;
}

.main-grid-box .heading h2{
    font-size:42px;
}

.main-grid-box .description{
    font-size:16px;
}

.main-grid-box .inner-card h4,
.main-grid-box .feature h3{
    font-size:24px;
}

.main-grid-box .inner-card p,
.main-grid-box .feature p{
    font-size:18px;
}

}


/* Mobile */

@media(max-width:767px){


.main-grid-box .heading{
    flex-direction:column;
    text-align:center;
}

.main-grid-box .heading img{
    width:90px;
}

.main-grid-box .heading h2{
    font-size:34px;
}

.main-grid-box .description{
    text-align:center;
    font-size:18px;
}

.main-grid-box .card-grid{
    grid-template-columns:1fr;
    gap:30px;
}

.main-grid-box .feature{
    align-items:flex-start;
}

.main-grid-box .feature h3{
    font-size:22px;
}

.main-grid-box .feature p{
    font-size:17px;
}

}


 .logo-marquee {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.logo-slider {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.logo-track {
    display: flex;
    width: max-content;
    animation: marquee 30s linear infinite;
    will-change: transform;
}

.logo-track img {
    flex-shrink: 0;
    margin: 0 30px; /* spacing between logos */
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

.logo {
    flex: 0 0 auto;
    padding: 0 10px;
}

.logo img {
    
    display: block;
    width: 90%;
}

/* .logo-marquee:hover .logo-track {
    animation-play-state: paused;
} */


.secure-section .card{margin:auto;background:linear-gradient(90deg,#fff8dc,#f8d88d);border:1px solid #d6b36a;border-radius:22px;padding:18px 28px;display:flex;align-items:center;gap:28px}
.secure-section .badge img{width:350px;max-width:100%;display:block}
.secure-section .badge{ background: none;}

.secure-section .card h2{
    background: -webkit-gradient(linear, left top, right top, from(#442800), to(#6c4500));
    background: linear-gradient(90deg, #442800, #6c4500);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700 !important;
}

@media(max-width:768px){
.secure-section .card{flex-direction:column;text-align:center;padding:20px}
.secure-section .badge img{width:160px}
}




.editing-services .grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid transparent}
.editing-services .item{padding:0 42px}
.editing-services .item+.item{border-left:1px solid #e8e8e8}
.editing-services .icon img{height:72px}
.editing-services .heading{font-size:32px;line-height:1.1;margin:18px 0 24px}
.editing-services .text{font-size:18px;line-height:1.5}
.editing-services h3{ margin: 15px 0 15px !important; padding: 0;}

.new-features{  background-color: #efeff0; padding: 60px 0 0; margin-bottom: 0; }
.new-features .box-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.new-features .box-cards.full-box-cards{ display: block;}
.new-features .box-card{background:#f4ece6;padding:24px;display:flex;gap:20px;position:relative; border: 1px solid #cccccc; border-radius: 18px;}
.new-features .icon{font-size:72px;min-width:120px;text-align:center}
.new-features .hl{background:#ffe44d;padding:2px 6px}
.new-features .tag{ border-radius: 18px; background:#ffe44d;font-size:12px;padding:2px 6px}
.new-features .free{ border-radius: 18px; position:absolute;right:20px;top:16px;background:#d7261e;color:#fff;padding:2px 8px;font-size:12px}
.new-features ul{padding-left:18px}
.new-features li{margin:8px 0;color:#444}
.new-features li::marker{color:#d7261e}
.new-features h3{ margin: 15px 0 !important;}
@media(max-width:768px){
.new-features .box-cards{grid-template-columns:1fr}
.new-features .box-card{flex-direction:column}
.new-features .icon{text-align:left;min-width:auto}
}


.nav-service-tabs{ margin-top: 0; margin-bottom: 0;}
.nav-service-tabs .service-tabs{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border:1px solid #ddd !important;
    border-bottom:5px solid #d9251d;
    background:#fff;
}

.nav-service-tabs .service-tab{
    padding: 12px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    font-size:16px;
    font-weight:700;
    color:#111;
    border-right:1px solid #ddd !important;
    cursor:pointer;
    transition:.3s;
}

.nav-service-tabs .service-tab a{
    color:#111;
}

.nav-service-tabs .service-tab:last-child{
    border-right:none !important;
}

.nav-service-tabs .service-tab img{
    width:38px;
    height:auto;
}

.nav-service-tabs .service-tab.active{
    background:#db2f28;
    color:#fff;
}

.nav-service-tabs .service-tab.active a{
     color:#fff;
}

.nav-service-tabs .service-tab.active img[src$=".svg"]{
    filter:brightness(0) invert(1);
}

.nav-service-tabs .service-tab:hover:not(.active){
    background:#fafafa;
}

@media(max-width:991px){

    .nav-service-tabs .service-tabs{
        grid-template-columns:repeat(2,1fr);
    }

    .nav-service-tabs .service-tab:nth-child(2){
        border-right:none;
    }

}

@media(max-width:576px){

    .nav-service-tabs .service-tabs{
        grid-template-columns:1fr;
    }

    .nav-service-tabs .service-tab{
        border-right:none;
        border-bottom:1px solid #ddd !important;
        height:75px;
        font-size:16px;
    }

    .nav-service-tabs .service-tab:last-child{
        border-bottom:none;
    }

}



@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}


.logo-marquee p{ text-align: center; margin-bottom: 60px; margin-top: 0;}


/* Left Blur */
.logo-marquee::before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:75px;
    height:100%;
    z-index:99;
    pointer-events:none;

    background:linear-gradient(
        to right,
        rgba(255,255,255,1) 0%,
        rgba(255,255,255,.85) 20%,
        rgba(255,255,255,.5) 45%,
        rgba(255,255,255,0) 100%
    );

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    mask-image: linear-gradient(to right, #000 40%, transparent 100%);
    -webkit-mask-image: linear-gradient(to right, #000 40%, transparent 100%);
}

/* Right Blur */
.logo-marquee::after {
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:75px;
    height:100%;
    z-index:99;
    pointer-events:none;

    background:linear-gradient(
        to left,
        rgba(255,255,255,1) 0%,
        rgba(255,255,255,.85) 20%,
        rgba(255,255,255,.5) 45%,
        rgba(255,255,255,0) 100%
    );

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    mask-image: linear-gradient(to left, #000 40%, transparent 100%);
    -webkit-mask-image: linear-gradient(to left, #000 40%, transparent 100%);
}

.dis-amt{
    font-size: 18px;
}



  del{
    font-size: 20px;
    font-weight: normal;
    color: #666;
  }

  .addons-section{
    background-color: #efeff0;
    padding: 40px 0 60px;
    margin: 0 0 0 0;
  }
 



.editing-content{ margin-top: 30px; margin-bottom: 30px; }
.editing-content .top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px; align-items: center;}

.editing-content .top h1{font-size:48px !important; line-height: 56px; margin-bottom: 0 !important;}

.editing-content .ratings{display:flex;gap:28px; padding-right: 20px;}

.editing-content .ratings small{display:block;font-size:12px;color:#000;line-height:1.3}

.editing-content .ratings span{ color: #4D4D4D; font-size: 14px;}

.editing-content .ratings strong{font-size:18px}

.editing-content .stars{color:#f5b301 !important;letter-spacing:1px; font-size: 20px !important;}

.editing-content .banner{margin:16px 0;background:#db2f28; color:#fff;padding:6px 16px;font-weight:400; font-size: 20px; line-height: 28px;}

.editing-content .smalltext{ color: #999999; }

.editing-content .middle{display:flex;gap:75px;align-items:center;padding:0px 0 20px;}

.editing-content .desc{max-width:680px;font-size:16px;line-height:24px;color:#444}

.editing-content .price {
    text-align: right;
    white-space: nowrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 0px;
    flex-direction: unset;
}

.editing-content .old{
     color: #2b2b2b;
text-decoration: line-through;
text-decoration-color: #D52B1E;
text-decoration-thickness: 2px;
margin-right: 8px;
font-size: 18px;
font-weight: 700;
}

.editing-content .new{font-size:56px;font-weight:800}

.editing-content .new small{ font-size: 28px;}

.editing-content .launch{font-size:14px;color:#777;margin-left:6px}

.editing-content .features{background:#f4ece6;padding:32px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;
    align-items: center;
    grid-template-columns: 130px auto 100px 300px;
    justify-content: center;
}


.editing-content  .features.manage-features{background:#f4ece6;padding:32px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;
    align-items: flex-start;
    grid-template-columns: 150px 200px auto;
    justify-content: center;
}


.editing-content .box{display:flex;align-items:center;gap:20px}

.editing-content .crown{font-size:58px; width: 100px;}
.editing-content .crown img{ width: 100%;}

.editing-content  ul{list-style:none}

.editing-content li{padding:0px 0;font-size:16px; position: relative; padding-left: 25px; font-weight:800;}

.editing-content li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 18px;
    height: 18px;
    background: url("../images/new-services/li-point.svg") no-repeat center center;
    background-size: contain;
}

.editing-content .plus{font-size:45px;color:#444; text-align: center;}

@media(max-width:900px){

    .editing-content .top,.middle{flex-direction:column}

    .editing-content .ratings{width:100%;justify-content:space-between}

    .editing-content .features{grid-template-columns:1fr}

    .editing-content .plus{text-align:center}

    .editing-content .box{flex-direction:column;align-items:flex-start}

    .editing-content .top h1{font-size:48px !important; line-height: 56px;}

    .editing-content .new{font-size:44px}

}

@media(max-width:600px){


    .editing-content .ratings{flex-direction:column}

    .editing-content li{font-size:15px}

    .editing-content .banner{font-size:14px}

}


.partner-section {
            padding: 80px 0;
            background: #FFFFFF;
        }

        .partner-section .lv1 {
            font-family: 'Open Sans', sans-serif !important;
            font-size: 36px !important;
            line-height: 44px !important;
            font-weight: 600 !important;
            color: #000000 !important;
            text-align: center !important;
            margin-bottom: 12px !important;
        }

        .partner-section .lv3 {
            font-family: 'Open Sans', sans-serif !important;
            font-size: 20px !important;
            line-height: 30px !important;
            font-weight: 400 !important;
            color: #283341 !important;
            text-align: center !important;
            margin-bottom: 50px !important;
        }

        .partner-section .grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 22px;
        }

        .partner-section .card {
            background: #FFFFFF;
            border: 1px solid #EFEFEF;
            border-radius: 22px;
            padding: 32px 28px;
            box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
            position: relative;
            overflow: hidden;
            min-height: 284px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .partner-section .card-content {
            max-width: 320px;
            z-index: 2;
            position: relative;
        }

        .partner-section .card h3 {
            margin: 0 0 16px !important;
        }

        .partner-section .card p {
            margin: 0 0 24px !important;
        }

        .partner-section .card a.partner-link {
            font-family: 'Open Sans', sans-serif !important;
            font-size: 16px !important;
            line-height: 24px !important;
            font-weight: 600 !important;
            color: #214CFF !important;
            text-decoration: none !important;
            display: inline-block !important;
        }

        .partner-section .card-img {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 250px;
            height: 220px;
            z-index: 1;
            pointer-events: none;
            display: flex;
            align-items: flex-end;
            justify-content: flex-end;
        }

        .partner-section .card-img img {
            max-width: 100%;
            max-height: 100%;
            width: auto;
            height: auto;
            object-fit: contain;
            object-position: bottom right;
            display: block;
        }

        @media (max-width: 1199px) {
            .partner-section .card-content {
                max-width: 280px;
            }

            .partner-section .card-img {
                width: 210px;
                height: 190px;
            }
        }

        @media (max-width: 991px) {
            .partner-section .grid {
                grid-template-columns: 1fr;
            }

            .partner-section .card-content {
                max-width: 65%;
            }

            .partner-section .card-img {
                width: 240px;
                height: 210px;
            }
        }

        @media (max-width: 576px) {
            .partner-section .card {
                padding: 24px;
                min-height: auto;
            }

            .partner-section .card-content {
                max-width: 100%;
            }

            .partner-section .card-img {
                position: relative;
                right: auto;
                bottom: auto;
                width: 100%;
                height: 180px;
                margin-top: 16px;
                justify-content: center;
            }

            .partner-section .card-img img {
                object-position: center;
            }
        }

        .editing-content .middle .desc{ position: relative;}

        .editing-content .middle .desc:after {
     content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(#f7f1ec), color-stop(50%, #989898), to(#f7f1ec));
    background: linear-gradient(0deg, #f7f1ec, #989898 50%, #f7f1ec);
    position: absolute;
    top: 0px;
    right: -34px;
}

section.logomarquee{
    margin: 0;
    padding: 60px 0;
    background: #f4ece6;
}

.nav-service-tabs {
    position: relative;
    width: 100%;
    background: #fff;
    transition: all 0.3s ease-in-out;
}

.nav-service-tabs.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    animation: stickySlideDown 0.35s ease forwards;
}

/* desktop: sit below the main navbar, which is fixed (46px) while scrolling */
@media (min-width: 992px) {
    .nav-service-tabs.sticky {
        top: 46px;
    }
}

.cta-section{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
}

@keyframes stickySlideDown {
    from {
        transform: translateY(-20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}



.price-section {
margin: auto;
background-color: #F4ECE6;
padding: 60px 0;
}

.price-section .price-card {

background: #fff;
border-radius: 18px;
box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
overflow: hidden;
margin-bottom: 30px;
}

.price-section .price-card .inner {
padding: 25px;
}

.price-section .price-card h2 {
margin: 0;
font-size: 36px;
font-weight: 700;
text-align: center;
}

.price-section .level {

text-align: center;
font-size: 22px;
font-weight: 700;
margin: 8px 0 30px;
}

.price-section .desc {

text-align: center;
font-size: 20px;
line-height: 1.7;
color: #000;
}

.price-section .icons {
text-align: center;
margin: 30px 0;
position: relative;
}

.price-section .icons img {
width: auto;
margin: 0 6px;
}

.price-section .divider {

border-top: 1px dashed #d8d8d8;
margin: 25px 0;
}

.price-section .plan-title {

text-align: center;
font-size: 24px;
font-weight: bold;
line-height: 1.5;
}

.price-section .price {

text-align: center;
color: #0066c8;
font-size: 54px;
font-weight: 700;
line-height: 1.2;
}

.price-section .price small {

color: #000;
font-size: 28px;
font-weight: bold;
}

.price-section .service-title {

font-size: 34px;
font-weight: 700;
margin-top: 25px;
}

.price-section .free {

background: #e31d1d;
color: #fff;
font-size: 12px;
padding: 2px 8px;
border-radius: 18px;
float: right;
position: absolute;
    right: 0;
    top: 0;
}

.price-section .features {

padding-left: 18px;
margin-top: 15px;
}

.price-section .features li {


}

.price-section .btn-area {

margin-top: 35px;
}

.price-section .btn-blue {

display: block;
background: #db2f28;
color: #fff;
text-align: center;
padding: 10px;
font-size: 18px;
font-weight: 600;
text-decoration: none;
border-radius: 5px;
}

.price-section .btn-blue:hover {
color: #fff;
text-decoration: none;
}

.price-section .price-card ul{
    padding-left: 30px;
    margin-top: 10px;
}

.price-section .price-card ul li{
    position: relative;
}

.price-section .price-card ul li::marker{
    content: "";
}

.price-section .price-card ul li::before {
    content: "";
    position: absolute;
    left: -25px;
    top: 5px;
    width: 17px;
    height: 16px;
    background: url(../images/new-services/green-tick.svg) no-repeat center center;
    background-size: contain;
}

.translation_option{ margin: 20px 0; position: relative;}
.translation_option .lv3 strong{
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 8px;
    display: block;
}

.moneyback{
       top: 45px;   
  right: 0;
    position: absolute;
}

.moneyback img{
    width: 80px;
    
    right: 0;
}

.row.flex-row {
    display: flex;
    align-items: stretch;
    
}

.row.flex-row  .col-md-4 {
     display: flex;
    align-items: stretch;
    min-height: 100%;
}

.row.flex-row  .col-md-4 .price-card{
         display: flex;
    align-items: stretch;
    min-height: 100%;
}

.row.flex-row  .col-md-4 .price-card .inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media(max-width:767px) {

    .price-section .price-card {
    margin-bottom: 25px;
    }

    .price-section .price-card h2 {
    font-size: 30px;
    }

    .price-section .price {
    font-size: 44px;
    }

    .price-section .service-title {
    font-size: 28px;
    }

}

.lv1.text-center {
    text-align: center !important;
}

.new-margin-top{
    margin-top: 40px;
}

.social-footer h4 {
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
}

.social-footer a{
    font-size: 26px;
    margin: 0 4px 10px 0;
    display: inline-block;
}

.footer-btn-cta a.cta.small {
    padding: 10px 50px;
}

a.cta.small {
    font-size: 1.2rem;
    padding: 10px 60px;
    line-height: 1.5rem;
    width: 100%;
}

.footer-btn-cta a.cta {
    color: #fff !important;
    background:#147fd4;
    -webkit-box-shadow: 0 4px 0 #0281a8;
    box-shadow: 0 4px 0 #0281a8;
    font-weight: 700;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    transition: all .4s ease !important;
    -webkit-transition: all .4s ease !important;
    -moz-transition: all .4s ease!important;
    -ms-transition: all .4s ease!important;
    position: relative;
}

.footer-btn-cta a.cta:hover {
    text-decoration: none;
    -webkit-transform: translateY(-3px) !important;
    transform: translateY(-3px) !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .17) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .17) !important;
}

.foo-star-rating{
    margin-top:0;
    border-top:none;
}
.above-footer-text{ margin: 40px 0;}
@media only screen and (max-width: 600px) {
.services .breadcrumb{ display: none;}
.main-content{ margin: 80PX 0 20PX; width: 100%; }
 .key_feature-box{max-width: 100%; display: block;}  
.card .left .lv2{ text-align: center;}
.main-content .vh-btn{ width: 100%; padding: 15px 40px;}
/* .hero{ min-height: 590px; padding: 10px 20px 100px; } */
.price h3{ margin-top: 0 !important;}
.card-grid{ display: block;}
.service-card { text-align: center; margin-bottom: 20px;}
.ec-tabs{ display: block !important;}
.ec-tab{ width: 100%;}
.card img{ display: block;  margin: 0 auto 30px;}
.logo-marquee::after,.logo-marquee::before{ display:none;}
.card .btn{ width: 100%;}
th.service-header{ width: 20% !important;}
.nav-service-tabs .service-tab{  justify-content:center;}
.nav-service-tabs .service-tabs{ grid-template-columns: repeat(4, 1fr); }
.nav-service-tabs .service-tabs span{ display: none;}
.nav-service-tabs.sticky{ top: 51px;}
.editing-content .middle .desc:after{ display: none;}
.editing-content .ratings {  flex-direction: row; }
.editing-content .middle{gap: 15px; }
.editing-content .box { align-items: center;}
.box-content{  display: flex;  flex-direction: column; align-items: center; }
.new-features .box-card{text-align: center;  align-items: center; }
.partner-section .card{ margin:auto; }
.partner-section{ padding: 60px 0;}
.editing-services .grid{ grid-template-columns: repeat(1, 1fr); gap: 40px; }
.editing-services .item{align-items: center;  text-align: center; }
.cta-section{ flex-wrap: wrap; gap: 30px;}
.new-features .tag{display: inline-block; }
.card-icon{ margin-top: 30px;}
.footer-btn-cta a.cta{ width: auto;}
.addons-section {padding: 40px 20px 60px; }
.new-features {padding: 60px 20px 0; }
.row {  margin-right: 0; margin-left: 0; }
.editing-content .top h1{line-height: 75px !important; }
.editing-content .desc{line-height: 30px !important; }
/* Hariom */
.editor-2row .e2r-next{right: 0 !important; }
.editor-2row .e2r-prev {  left: 0 !important;}
.tap-t-card{ flex-wrap: wrap;}
.tap-t-card{ justify-content: center;}
.tap-nav{    position: absolute; left: 0; right: 0;  width: 36%;  justify-content: center;  margin: 0 auto;}
.tap-testi {  padding: 60px 0 50px !important; }
/* End */

.editing-content .features.manage-features{grid-template-columns: 100%; }
.box-content{ align-items: start; padding-left: 9px; }
.price-section .row.flex-row{flex-wrap: wrap;}
.price-section .col-md-4{ margin-top: 20px;}
.above-footer-text{ margin: 0;}
.editing-content .box {align-items: start;}
.editing-content .crown{ margin: 0 auto;}
}
