/*
 * style.css
 *
 * Description: This file contains the main styles for the Centous Apps theme.
 *              It defines the overall layout, typography, colors, and other
 *              visual elements of the website. Styles for the frontend.
 *
 * Theme Name: Centous Apps
 * Author: The Centous Team
 * Version: 1.0.0
 */

body {
    font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
}

.h4,
h4 {
    font-size: 1.3rem;
}

.p-92 {
    padding: 50px 0;
}

.p-90 {
    padding: 90px 0;
}

.m-90 {
    margin: 90px 0;
}

:root {
    --btn-primary-color: #CCEF8A;
}

.single-apps .hero-app-banner-heading.p-92 {
    padding-top: 92px;
    padding-bottom: 0;
}

.hero-app-banner-heading.p-92 {
    padding-top: 92px;
    padding-bottom: 92px;
}

.home .hero-banner-heading.p-92 {
    padding-top: 92px;
    padding-bottom: 92px;
}

.pt-92 {
    padding-top: 92px;
}

.p-75 {
    padding: 75px 0;
}

.p-40 {
    padding: 0px 40px;
}

.p-50 {
    padding: 50px 0px;
}

.pt-40 {
    padding-top: 40px;
}

.hero-btn {
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: var(--btn-primary-color);
    border: 1px solid var(--btn-primary-color);
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.6;
    text-decoration: none;
    transition: all 0.5s ease;
}

.hero-btn.hero-btn-border {
    background-color: transparent;
    border-color: #000;
}

.hero-btn.hero-btn-border:hover {
    background-color: #CCEF8A;
    border: 1px solid #CCEF8A;
    color: #000;
}

.hero-btn span svg {
    fill: #000;
}

.nav-item .nav-link:focus,
.nav-item .nav-link:hover,
#menu-main-menu-1 li.current_page_item .nav-link {
    color: #96ce2e;
}

form label {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #333333;
    width: 100%;
}

form input.wpcf7-form-control,
form select.wpcf7-form-control,
form textarea.wpcf7-form-control {
    width: 100%;
    border: 1px solid #0E0E0E1A;
    padding: 14px;
    line-height: 1;
    font-size: 14px;
    border-radius: 6px;
    margin-top: 6px;
}

form .wpcf7-form-control:focus-visible {
    outline: none;
}

form input.wpcf7-form-control[type="submit"] {
    width: auto;
    background: #CCEF8A;
    border-radius: 8px;
    border: none;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 20px;
    line-height: 160%;
    margin-top: 0;
    display: flex;
}

.navbar-brand img {
    width: 200px;
}

.hero-btn img {
    filter: brightness(0);
}

.hero-btn:hover img {
    filter: brightness(100);
}

.hero-btn:hover {
    color: #fff;
    background-color: #141414;
    border-color: #141414;
}

.hero-btn-wrapper {
    display: flex;
    gap: 14px;
    align-items: center;
}

.heading-detail {
    text-align: center;
    padding-bottom: 40px;
}

.heading-detail h2 {
    font-size: 36px;
    line-height: 1.2;
    margin: 0 0 14px;
    font-weight: 600;
}

.heading-detail h3 {
    margin: 0 0 24px;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

.heading-detail p {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    max-width: 1060px;
    margin: auto;
}

.heading-detail h2:has(+ p:empty) {
    margin-bottom: 0;
    padding-bottom: 0;
}

.details-cards {
    border-radius: 20px;
    border: 1px solid #E0E0EB;
    background: #FFF;
    padding: 24px;
    margin-bottom: 24px;
}

.details-cards .card-category {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.5;
    background: #D1FAFE;
    color: #023689;
    width: 100%;
    max-width: fit-content;
    height: 100%;
    padding: 2px 10px;
    border-radius: 50px;
    margin-left: auto;
}

.rating-install {
    display: flex;
    gap: 20px;
    margin: 0 0 12px;
}

.installation-div,
.rating-sec {
    display: flex;
    gap: 6px;
    align-items: center;
}

.installation-div img,
.rating-sec img {
    width: 100%;
    max-width: 22px;
}

.installation-div .cardInstallText,
.rating-sec .ratingText {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #9D9D9D;
}

.home-apps-dls .details-cards {
    padding-bottom: 0;
    margin-bottom: 0;
    border-radius: 20px 20px 0 0;
}

.home-apps-dls .card-btns {
    padding: 16px 24px 24px;
    border-top: 1px solid #E0E0EB;
    display: flex;
    gap: 14px;
}

.hero-btn:hover svg path {
    stroke: #fff;
}

.hero-btn.hero-btn-border:hover svg path {
    stroke: #000;
    fill: #CCEF8A;
}

.home-apps-dls .card-wrapper {
    margin-bottom: 0;
    border-radius: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #E0E0EB;
}

.home-apps-dls .row {
    row-gap: 24px;
}

.bgHeader .navbar {
    background-color: #ffffff;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .1);
}

.navbar .navbar-toggler:focus {
    box-shadow: none;
}

.cardDescription h4 {
    font-weight: 600;
    margin: 0 0 12px;
}

.cardDescription ul li {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #A1A1AA;
    margin: 0 0 6px;
}

.cardDescription ul li:last-child {
    margin: 0;
}

.cardDescription ul li::marker {
    color: #000000;
}

p {
    color: var(--Dark-gray, #5F5E5E);
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%;
}

/* Navbar */
.nav-item .nav-link {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 15px;
}

.hero-img img {
    max-width: 100%;
}

.navbar-toggler-icon {
    background-image: url('../images/navbg.svg');
}

.navbar-cross-icon {
    background-image: url('../images/cross.svg');
}

.navbar-cross-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

#navbarCollapse .navbar-nav .active .nav-link {
    color: #CCEF8A;
}

/* Banner Heading Section */
.hero-banner-heading {
    /* background-image: url('../images/banner-bg.svg') !important; */
    background: #F2FEFF;
}

.hero-banner .hero-text {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.home .hero-banner .hero-text,
.home .hero-img {
    width: 50%;
}

.hero-text h1 {
    color: #141414;
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 130%;
    margin: 0 0 16px;
}

.hero-text p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}

.hero-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

/* Shopify Apps Section */
.details-cards .image-detail {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.image-detail-wrap h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.6;
}

.more-apps-appdetail-page .installation-div img,
.more-apps-appdetail-page .rating-sec img {
    width: 100%;
    max-width: 22px;
}

.more-apps-appdetail-page .installation-div .cardInstallText {
    color: #464646;
}

.more-apps-appdetail-page .app-description p {
    color: #333333;
}

.more-apps-appdetail-page .details-cards .app-description {
    padding-top: 14px;
    padding-bottom: 14px;
}

.more-apps-appdetail-page .hero-btn-wrapper {
    margin-top: auto;
}

.more-apps-appdetail-page .details-cards {
    display: flex;
    flex-direction: column;
}

.image-detail .rating-stars {
    align-self: center;
    padding-left: 12px;
}

.rating p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    margin-bottom: 0px;
}

.details-cards .app-description {
    padding-top: 22px;
    padding-bottom: 12px;
}

.app-description h4 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 160%;
    margin: 0 0 12px;
}

.details-cards:hover,
.home-apps-dls .card-wrapper:hover {
    box-shadow: 0px 6px 20px 0px rgba(180, 180, 180, 0.37);
    -webkit-transition: box-shadow .2s ease-in;
}

.home-apps-dls .card-wrapper .details-cards {
    border: none;
}

.home-apps-dls .details-cards:hover {
    box-shadow: none;
}

.details-cards {
    -webkit-transition: box-shadow .3s ease-out;
}

.image-detail img {
    max-width: 62px;
}

.wp-block-centousapps-cards .app-description h4 {
    font-size: 22px;
}

.wp-block-centousapps-cards .app-description p {
    color: #5F5E5E;
}


/* Companys With Us Section */

.companies-with-us {
    background-image: url(../images/slider-bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.companies {
    display: flex;
    gap: 29px;
}

.company-image {
    border-radius: 4px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    padding: 15px 30px;
    height: 142px;
    display: flex;
    align-items: center;
    filter: grayscale(1);
    justify-content: center;
}

.company-image:hover {
    filter: grayscale(0);
}

.with-us {
    margin-bottom: 60px;
    padding-bottom: 92px;
}

.with-us .details-cards .app-description {
    min-height: 200px;
}

/* Start Project Section */
.start-project-img {
    background-image: url(../images/cta-bg.svg);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.project-detail-text h3 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 130%;
    padding-bottom: 16px;
}

.project-detail-img {
    position: absolute;
    right: 16%;
    bottom: 0;
}

.person-bg-img {
    position: absolute;
    bottom: 0;
    right: 0%;
}

.person-img {
    position: relative;
    width: 100%;
    top: 0%;
    bottom: -40px;
    left: 165px;
}

/* Footer */
.footer_section {
    background: #000;
    float: left;
    padding: 30px 0 0;
    position: relative;
    width: 100%;
}

.footer-upper-detail {
    display: flex;
    justify-content: space-between;
    border-bottom: #5F5E5E 1px solid;
    gap: 14px;
}

.detail {
    color: white;
}

.footer-detail ul li a {
    text-decoration: none;
    color: white;
}

.footer-detail ul {
    padding-left: 0px;
}

.footer-detail ul li {
    list-style: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 220%;
}

.information .footer-detail ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.detail h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 259%;
}

.footer-detail ul li a:hover {
    color: #CCEF8A;
}

.footer-bottom-detail {
    padding: 20px 0px;
    display: flex;
    justify-content: space-between;
    color: white;
    flex-wrap: wrap;
}

.footer-bottom-right {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
}

.footer-bottom-left a img {
    padding: 0px 5px;
}

.footer-bottom-left .insta-img {
    padding-top: 2px;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
    display: none;
}

.footer-detail {
    display: flex;
    gap: 30px;
}

.footer-info-img {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
}

.footer-info-img img {
    max-width: 300px;
}

.footer-detail.social-icons ul {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 4px;
}

.footer-detail.social-icons ul li img {
    width: 32px;
}

/* Inner Page */
.inner-page-heading .heading-detail {
    padding-bottom: 0;
}

section.inner-page-heading {
    margin: 70px 0 0 0;
    background-color: #d1fafe;
    padding: 50px 0;
}

.inner-pages p strong {
    color: black;
}

.details-cards a.hero-btn {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="15" viewBox="0 0 18 15" fill="none"><path id="Arrow 1" d="M17.7105 8.20711C18.101 7.81658 18.101 7.18342 17.7105 6.79289L11.3466 0.428932C10.956 0.0384078 10.3229 0.0384078 9.93235 0.428932C9.54183 0.819457 9.54183 1.45262 9.93235 1.84315L15.5892 7.5L9.93235 13.1569C9.54183 13.5474 9.54183 14.1805 9.93235 14.5711C10.3229 14.9616 10.956 14.9616 11.3466 14.5711L17.7105 8.20711ZM0.00341797 8.5H17.0034V6.5H0.00341797V8.5Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: right;
    background-origin: border-box;
    background-position-x: 90%;
}

.details-cards a.hero-btn:hover {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="15" viewBox="0 0 18 15" fill="none"><path id="Arrow 1" d="M17.7105 8.20711C18.101 7.81658 18.101 7.18342 17.7105 6.79289L11.3466 0.428932C10.956 0.0384078 10.3229 0.0384078 9.93235 0.428932C9.54183 0.819457 9.54183 1.45262 9.93235 1.84315L15.5892 7.5L9.93235 13.1569C9.54183 13.5474 9.54183 14.1805 9.93235 14.5711C10.3229 14.9616 10.956 14.9616 11.3466 14.5711L17.7105 8.20711ZM0.00341797 8.5H17.0034V6.5H0.00341797V8.5Z" fill="white"/></svg>');
}

.details-cards .hero-btn {
    padding-right: 40px;
}

a.nav-link.active {
    color: #96CE2E;
}

.more-apps-appdetail-page {
    background: linear-gradient(180deg, #e4f9fd -34.17%, rgb(242 254 236) 100%);
}


/*************************** App Detail Page Start *******************************/

/* Banner Section */

.hero-app-banner-heading {
    background-image: url(../images/banner-bg.svg);
    position: relative;
    background: #F2FEFF;
}

.hero-app-banner-heading .hero-banner {
    padding-top: 100px;
}

.hero-app-banner-heading .hero-banner .row {
    align-items: center;
    padding: 90px 0;
}

.hero-app-banner-heading .app-detail-banner-wrapper {
    display: flex;
    gap: 20px;
}

.hero-app-banner-heading .app-detail-rating {
    padding-bottom: 16px;
}

.hero-app-banner-heading .app-detail-img img {
    border: 2px solid;
    border-radius: 10px;
    margin-top: 15px;
}

.hero-app-banner-heading .hero-text p {
    font-weight: 600;
    margin-bottom: 0;
    font-size: 24px;
    margin-top: 10px;
}

.hero-app-banner-heading .hero-banner {
    display: block;
}

.hero-app-banner-heading .hero-banner .hero-text {
    max-width: 100%;
}

.hero-app-banner-heading .hero-banner .hero-text h1 {
    padding-bottom: 0px;
    margin: 0;
}

.banner_review_section {
    display: flex;
    justify-content: space-between;
    background: rgba(255, 255, 255, 1);
    padding: 24px;
    border-radius: 10px;
    margin-top: 24px;
    width: fit-content;
    gap: 50px;
}

.review_sec_dls span {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    color: rgba(137, 211, 63, 1);
    margin: 0 0 4px;
    display: block;
}

.review_sec_dls p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: rgba(0, 0, 0, 1);
    margin: 0;
}

.green_str_group {
    margin: 0 0 4px;
}

.banner_review_section .star-container i {
    color: rgba(137, 211, 63, 1);
}

.built_shopify span {
    border-radius: 50px;
    background: rgba(155, 239, 240, 0.29);
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    vertical-align: middle;
    color: rgba(0, 0, 93, 1);
    padding: 10px 14px;
    text-decoration: none;
    margin: 0 0 14px;
    display: block;
    width: fit-content;
}

.hero-btn:hover svg path {
    fill: #fff;
}

.app-detail-banner-wrapper .hero-text {
    gap: 12px;
}

.app-detail-banner-wrapper .rating-install .installation-div .cardInstallText,
.app-detail-banner-wrapper .rating-install .rating-sec .ratingText {
    color: #464646;
}

.app-detail-banner-wrapper .plugin-category-child {
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
    background: #D1FAFE;
    color: #023689;
    max-width: fit-content;
    padding: 4px 10px;
    border-radius: 50px;
}

.app-detail-banner-wrapper .plugin-category-child:last-child {
    color: #568C0B;
    background: #D9FFA4;
}

.app-detail-banner-wrapper .plugin-category {
    display: flex;
    gap: 14px;
}

.app-detail-banner-wrapper .rating-install {
    margin: 0;
}

.app-detail-banner-wrapper .plugin-description {
    color: #333333;
    font-weight: 500;
}

.app-detail-banner-wrapper .hero-btn-wrapper {
    margin-top: 6px;
}

.plugin-detail-right {
    background: #FFFFFF;
    box-shadow: 0px 0px 1px 0px #0000001A;
    border: 1px solid #EBEBEB;
    padding: 30px;
    border-radius: 10px;
}

.plugin-detail-right h3 {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 28px;
}

.plugin-detail-right p {
    color: #8F8F8F;
}

.plugin-detail-right h5 {
    font-size: 16px;
    margin: 0 0 16px;
}

.plugin-detail-right ul li {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    margin: 0 0 12px;
    list-style: none;
    position: relative;
    display: flex;
    align-items: center;
}

.plugin-detail-right ul li:last-child {
    margin: 0;
}

.plugin-detail-right ul li::before {
    content: " ";
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'><path d='M14.354 5.46218L6.35403 13.4622C6.30759 13.5087 6.25245 13.5456 6.19175 13.5707C6.13105 13.5959 6.06599 13.6088 6.00028 13.6088C5.93457 13.6088 5.86951 13.5959 5.80881 13.5707C5.74811 13.5456 5.69296 13.5087 5.64653 13.4622L2.14653 9.96218C2.05271 9.86836 2 9.74111 2 9.60843C2 9.47575 2.05271 9.3485 2.14653 9.25468C2.24035 9.16086 2.3676 9.10815 2.50028 9.10815C2.63296 9.10815 2.76021 9.16086 2.85403 9.25468L6.00028 12.4016L13.6465 4.75468C13.7403 4.66086 13.8676 4.60815 14.0003 4.60815C14.133 4.60815 14.2602 4.66086 14.354 4.75468C14.4479 4.8485 14.5006 4.97575 14.5006 5.10843C14.5006 5.24111 14.4479 5.36836 14.354 5.46218Z' fill='%2332344D' stroke='%238BCF2B' stroke-width='1.1'/></svg>");
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: -25px;
    bottom: 6px;
}

.plugin-detail-right ul:last-child li::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'><path d='M14.354 5.46218L6.35403 13.4622C6.30759 13.5087 6.25245 13.5456 6.19175 13.5707C6.13105 13.5959 6.06599 13.6088 6.00028 13.6088C5.93457 13.6088 5.86951 13.5959 5.80881 13.5707C5.74811 13.5456 5.69296 13.5087 5.64653 13.4622L2.14653 9.96218C2.05271 9.86836 2 9.74111 2 9.60843C2 9.47575 2.05271 9.3485 2.14653 9.25468C2.24035 9.16086 2.3676 9.10815 2.50028 9.10815C2.63296 9.10815 2.76021 9.16086 2.85403 9.25468L6.00028 12.4016L13.6465 4.75468C13.7403 4.66086 13.8676 4.60815 14.0003 4.60815C14.133 4.60815 14.2602 4.66086 14.354 4.75468C14.4479 4.8485 14.5006 4.97575 14.5006 5.10843C14.5006 5.24111 14.4479 5.36836 14.354 5.46218Z' fill='%2332344D' stroke='%2300CCFF' stroke-width='1.1'/></svg>");
}

/* App Detail */

.hero-app-description-section .app-detail-list {
    list-style: none;
    padding: 0;
}

.hero-app-description-section .list-detail-item {
    margin-bottom: 22px;
    display: flex;
    align-items: flex-start;
}

.hero-app-description-section .list-detail-item img {
    width: 100%;
    max-width: 22px;
    height: auto;
    margin-right: 10px;
}

.hero-app-description-section .list-detail-item .description {
    font-size: 16px;
}

.hero-app-description-section .app-description-img img.about-app-img {
    position: absolute;
    right: 0px;
    top: 0;
    /* transform: translate(0%, 10%); */
    /* width: 100%; */
    max-width: 45%;
    /* height: 100%; */
    /* min-height: 420px; */
}

.hero-app-description-section .app-description-img img.about-app-img-mobile {
    display: none;
}

.hero-app-description-section {
    position: relative;
    max-width: 1920px;
}

.app-description-detailpage.hero-app-description-section {
    margin: 90px auto 40px;
}

.app-description-detailpage.hero-app-description-section .heading-detail p {
    text-align: left;
    padding: 14px 0px 10px 0px;
}

.hero-app-description-section .heading-detail h4,
.hero-app-description-section .heading-detail h4 strong {
    margin: 14px 0 24px;
    font-weight: 600;
    color: #000000;
}

.hero-app-description-section .heading-detail {
    text-align: left;
    padding-bottom: 0px;
    max-width: 50%;
}

.hero-app-description-section.w-100 .heading-detail {
    max-width: 100%;
}

.hero-app-description-section .list-detail-item .description p {
    padding: 0;
}

.heading_detail h2 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 36px;
    line-height: 130%;
    color: rgba(0, 0, 0, 1);
    margin: 0 0 14px;
}

.heading_detail p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: rgba(95, 94, 94, 1);
    margin: 0;
}

.heading_detail_tabs {
    margin-top: 48px;
}

.heading_detail_tabs .accordion-button {
    border: none;
    padding: 24px 0;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    color: rgba(0, 0, 0, 1);
}

.heading_detail_tabs .accordion-item {
    border: none;
    border-bottom: 1px solid rgba(206, 206, 206, 1);
}

.heading_detail_tabs .accordion-body p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: rgba(95, 94, 94, 1);
}

.heading_detail_tabs .accordion-body {
    background-color: transparent;
    padding: 0;
}

.heading_detail_tabs .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
}

.heading_detail_tabs .accordion-button:focus {
    box-shadow: none;
}

.heading_detail_tabs .accordion-button::after {
    background-image: url(../images/aerrow_faqs.svg);
    width: 12.600000381469727px;
    height: 12.600000381469727px;
    background-size: 12.600000381469727px;
}

.heading_detail_tabs .accordion-button:not(.collapsed)::after {
    background-image: url(../images/active_faqs.svg);
    transform: rotate(0deg);
}

.core_values_left img {
    width: 100%;
}

/* Features Section Css Start */

.features_section {
    background: linear-gradient(136.05deg, rgba(160, 235, 254, 0.3) -0.12%, rgba(223, 255, 180, 0.3) 100%);
    padding: 50px 0;
    margin-top: 50px;
}

.features_dls h2 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 36px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(0, 0, 0, 1);
    margin: 0 0 14px;
}

.features_dls p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0%;
    text-align: center;
    margin: 0;
}

.features_cards {
    border: 1px solid rgba(223, 223, 223, 1);
    background: rgba(255, 255, 255, 1);
    border-radius: 14px;
    border-width: 1px;
    padding: 24px;
    height: 100%;
}

.features_cards img {
    margin: 0 0 10px;
}

.features_cards h4 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0%;
    color: rgba(0, 0, 0, 1);
    margin: 0 0 10px;
}

.features_cards p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0%;
    color: rgba(95, 94, 94, 1);
    margin: 0;
    text-align: left;
}

.features_dls .row {
    margin-top: 48px;
}

.features_dls .row .col-lg-4 {
    margin: 0 0 24px;
}

.plugin-feature-benefit-section {
    background-color: #F2FEFF;
}

.plugin-feature-benefit-section.hero-app-description-section .heading-detail {
    text-align: center;
    padding-bottom: 24px;
    max-width: 100%;
}

.plugin-feature-benefit-section .heading-detail h2 {
    margin: 0 0 20px;
}

.plugins_feature_benefits_list .feature_benefits_list-col {
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-shadow: 0px 0px 1px 0px #0000001A;
    padding: 20px 30px;
    border-radius: 10px;
    height: 100%;
}

.plugins_feature_benefits_list h3 {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 14px;
    line-height: 1.5;
}

.hero-app-description-section .feature_benefits_list-col .list-detail-item .description p {
    margin: 0;
    line-height: 1.6;
}

.hero-app-description-section .feature_benefits_list-col .list-detail-item {
    margin-bottom: 12px;
}

.hero-app-description-section .feature_benefits_list-col .list-detail-item:last-child {
    margin-bottom: 0;
}

.plugins_feature_benefits_list .feature_benefits_list-col .app-detail-list {
    margin: 0;
}

/* Features Section Css End */

/* Global Partner Css Start */

.global_partner .heading-detail h2 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    margin: 0;
}

.global_partner {
    background: linear-gradient(136.05deg, rgba(160, 235, 254, 0.3) -0.12%, rgba(223, 255, 180, 0.3) 100%);
}

/* Global Partner Css End */

/* Best Pricing Plan Start Css */

.best_pricing_plan .price-section-wrapper {
    display: block;
}

.best_pricing_plan .price-section-wrapper .row {
    row-gap: 24px;
    justify-content: center;
}

.app-pricing-section.best_pricing_plan .details-cards {
    padding: 0px;
    height: 100%;
    position: relative;
    background: transparent;
    border: none;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    min-height: 100%;
}

.app-pricing-section.best_pricing_plan .details-cards.business .app-price-heading {
    background: rgba(204, 239, 138, 1);
}

.app-pricing-section.best_pricing_plan .details-cards .app-price-heading {
    padding: 50px 30px 20px;
    background: rgba(148, 159, 172, 0.1);
    border-bottom: none;
    text-align: center;
    border-radius: 10px 10px 0 0;
}

.app-pricing-section.best_pricing_plan .details-cards .app-price-heading p,
.table-main table th .app-price-heading p {
    color: rgba(50, 52, 77, 1);
    font-size: 24px;
    padding: 0 0 20px;
    line-height: 140%;
}

.app-pricing-section.best_pricing_plan .details-cards .app-price-heading p.app-price,
.app-pricing-section .table-main table .app-price-heading p.app-price {
    font-size: 16px;
    min-height: 48px;
}

.app-pricing-section.best_pricing_plan .details-cards .app-price-heading p.app-price {
    min-height: 66px;
}

.app-pricing-section .table-main table .app-price-heading p.app-price {
    max-height: 48px;
}

.app-pricing-section.best_pricing_plan .details-cards .app-price-heading p.app-price span,
.app-pricing-section .table-main table .app-price-heading p.app-price span {
    font-size: 32px;
}

.app-pricing-section.best_pricing_plan .details-cards .app-price-heading p.plugin-price {
    font-size: 16px;
    min-height: 72px;
}

.app-pricing-section.best_pricing_plan .details-cards .app-price-heading a {
    border: 1px solid rgba(0, 0, 0, 1);
    width: 100%;
    display: block;
    padding: 10px;
    text-decoration: none;
    border-radius: 8px;
    color: rgba(0, 0, 0, 1);
    font-weight: 600;
    transition: all 0.7s ease;
}

.app-pricing-section.best_pricing_plan .details-cards .app-price-heading a:hover {
    background: rgba(0, 0, 0, 1);
    color: rgba(204, 239, 138, 1);
}

.app-pricing-section.best_pricing_plan .details-cards.business .app-price-heading a {
    background: rgba(0, 0, 0, 1);
    color: rgba(204, 239, 138, 1);
}

.app-pricing-section.best_pricing_plan .details-cards.business .app-price-heading a:hover {
    background: transparent;
    color: rgba(0, 0, 0, 1);
}

.app-pricing-section.best_pricing_plan .app-detail-list li {
    position: relative;
    padding-left: 28px;
    font-size: 16px;
    color: #32344D;
    line-height: 1.5;
    font-weight: 500;
    margin: 0 0 12px;
}

.app-pricing-section.best_pricing_plan .app-detail-list li:last-child {
    margin: 0;
}

.app-pricing-section.best_pricing_plan .app-detail-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1483 5.46029L7.14828 14.4603C7.09604 14.5126 7.034 14.5541 6.96572 14.5824C6.89743 14.6107 6.82423 14.6253 6.75031 14.6253C6.67639 14.6253 6.6032 14.6107 6.53491 14.5824C6.46662 14.5541 6.40458 14.5126 6.35234 14.4603L2.41484 10.5228C2.3093 10.4172 2.25 10.2741 2.25 10.1248C2.25 9.97556 2.3093 9.8324 2.41484 9.72686C2.52039 9.62131 2.66355 9.56201 2.81281 9.56201C2.96208 9.56201 3.10523 9.62131 3.21078 9.72686L6.75031 13.2671L15.3523 4.66436C15.4579 4.55881 15.601 4.49951 15.7503 4.49951C15.8996 4.49951 16.0427 4.55881 16.1483 4.66436C16.2538 4.7699 16.3131 4.91306 16.3131 5.06232C16.3131 5.21159 16.2538 5.35475 16.1483 5.46029Z' fill='%2332344D'/%3E%3C/svg%3E");
}

.app-pricing-section.best_pricing_plan .details-cards .app-price-description {
    padding: 24px 30px;
}

.app-pricing-section.best_pricing_plan .details-cards .label-name {
    position: absolute;
    top: -20px;
    background-color: rgba(50, 52, 77, 1);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 10px 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    color: rgba(204, 239, 138, 1);
    border-radius: 5px;
    left: 50%;
    transform: translateX(-50%);
}

.app-review-section .cta-card-description .cta-name p {
    font-family: Outfit;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(0, 0, 0, 1)
}

/* Best Pricing Plan Start End */

/* Best Pricing Plan Css Start */

.best_pricing_plan .heading-detail h2 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 36px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    margin: 0 0 14px;
    padding: 0;
}

/* Best Pricing Plan Css End */

/* founder-logo css Start */

.founder-logo .client-logos {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
}

.founder-logo .client-logos .logos {
    border: 1px solid #E6E6E6;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 20px 30px;
}

.founder-logo .client-logos .logos img {
    width: 100%;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

.founder-logo .client-logos .logos:hover img {
    width: 100%;
    transition: transform 1s;
    filter: grayscale(0%);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

/* founder-logo css End */

/* Brand Trust Us Section */
.app-brand-trust-section .heading-detail h2 {
    padding-bottom: 8px;
}

/* App Prising Section */

.app-pricing-section .details-cards {
    border-radius: 20px;
    border: 1px solid #D1FAFE;
    background: #D1FAFE5C;
    padding: 38px 28px;
    margin-bottom: 20px;
    max-width: 509px;
    width: 100%;
}

.app-pricing-section .app-detail-list {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.app-pricing-section .list-detail-item {
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
}

.app-pricing-section .list-detail-item:last-child {
    margin: 0;
}

.app-pricing-section .list-detail-item img {
    width: 100%;
    max-width: 18px;
    height: auto;
    margin-right: 10px;
}

.app-pricing-section .list-detail-item .description {
    font-size: 16px;
}

.app-pricing-section .app-price-heading {
    border-bottom: 1px solid #73718133;
}

.app-pricing-section .app-price-description {
    padding-top: 30px;
}

.app-pricing-section .app-price-heading p {
    color: var(--Dark-gray, #5F5E5E);
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 160%;
    margin: 0;
}

.app-pricing-section .app-price-heading p.plugin-price span {
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 160%;
    text-transform: none;
    padding-bottom: 21px;
}

.app-pricing-section .description p {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
}

.price-section-wrapper {
    display: flex;
    gap: 24px;
    justify-content: center;
    flex-wrap: wrap;
}

.app-pricing-section .heading-detail h2,
.app-faq-section .heading-detail h2 {
    padding-bottom: 7px;
}

/* Customer Review */
.app-review-section .cta-card {
    padding: 21px;
    background-color: #EFFDF1;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: left;
    max-width: 411px;
    width: 100%;
}

.app-review-section .app-review-slider {
    display: flex;
    gap: 24px;
}

.app-review-section {
    margin: auto;
    overflow: hidden;
    position: relative;
    padding-top: 0;
}

.review-slider {
    animation: scroll 20s linear infinite;
    display: flex;
    width: calc(450px * 14);
}

.app-review-section .review-slider:hover {
    animation-play-state: paused;
}

.app-review-section .review-slider-reverse:hover {
    animation-play-state: paused;
}

.app-review-text a.see-more {
    color: #50c0cb;
}

.app-review-text a.see-less {
    color: #50c0cb;
}

.review-slider-reverse {
    animation: scroll 20s linear infinite reverse;
    display: flex;
    width: calc(450px * 14);
}

.app-review-section .cta-img-detail p {
    margin: 0;
}

.app-review-section .cta-img-detail {
    padding-bottom: 18px;
}

.app-review-section .cta-name p {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
}

.app-review-section .cta-designation p {
    font-size: 10px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    color: #707070;
}

.app-review-section .cta-card-description p {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    line-height: 23px;
    color: #5F5F5F;
}

.app-review-section .review-slider-reverse {
    padding-top: 24px;
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-250px * 7));
    }
}

/* Partner Section */
.app-our-partner-section .company-image {
    border-radius: 4px;
    border: none;
    background: none;
    padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
    filter: none;
    text-align: center;
    justify-content: center;
}

.app-our-partner-section .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-radius: 20px;
    max-width: 100px;
}

.app-our-partner-section a.app-partner-detail {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.app-our-partner-section .app-partner-detail p {
    padding-top: 20px;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
}

.app-our-partner-section .heading-detail {
    text-align: center;
    padding-bottom: 64px;
}

/*  Frequently Asked Questions  */
.app-faq-section .accordion-button {
    background-color: #ffffff;
    color: #000000;
    font: 20px Roboto, sans-serif;
}

.app-faq-section .accordion-button:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.app-faq-section .accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.app-faq-section .accordion-button:not(.collapsed) {
    background-color: #D1FAFE;
    border-color: #D1FAFE;
    color: #000000;
    box-shadow: none;
}

.app-faq-section .accordion-item {
    font-family: 'Montserrat', sans-serif;
}

.app-faq-section .accordion-item {
    margin-bottom: 15px;
    border: 1px solid #ffffff;
    border-radius: 10px;
}

.app-faq-section .accordion-button {
    border-radius: 10px;
    border: 1px solid #F1F1F1;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
}

.app-faq-section .accordion-item .accordion-button,
.app-faq-section .accordion-item:first-of-type .accordion-button,
.app-faq-section .accordion-item:last-of-type .accordion-button.collapsed,
.app-faq-section .accordion-item:first-of-type,
.app-faq-section .accordion-item:last-of-type {
    border-radius: 10px 10px 0px 0px;
}

.app-faq-section .accordion-button:focus {
    z-index: 3;
    border-color: #D1FAFE;
    outline: 0;
    box-shadow: none;
}

.app-faq-section .accordion-body p {
    font-size: 16px;
    font-weight: 500;
    color: #5F5E5E;
    font-family: 'Montserrat', sans-serif;
}

.app-faq-section .accordion-item {
    max-width: 846px;
    width: 100%;
}

.app-faq-section .accordion {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.app-faq-section .accordion-item h2 .accordion-button {
    font-size: 18px;
    font-weight: 500;
}

.more-apps-appdetail-page .heading-detail h2 {
    padding-bottom: 7px;
}

.more-apps-appdetail-page .details-cards {
    margin: 0px 8px;
}


/* Removing Blue Outline from Buttons */
button:focus,
button:active {
    outline: none;
}


/*************************** App Detail Page End *********************************/



/*************************** Partner Detail Page Start *********************************/

/* Banner Section */
.partner-page-head .hero-banner .hero-text {
    align-items: center;
    max-width: 568px;
    text-align: center;
}

.hero-banner-heading.partner-page-head {
    height: 100%;
    padding: 279px 0px;
    position: relative;
    overflow: hidden;
}

.partner-logo-mini-left img {
    position: absolute;
}

.partner-logo-mini-right img {
    position: absolute;
}

/* Banner Brand Img Left */
.partner-logo-mini-left img.anim-1 {
    top: 0%;
    transform: translate(240%, 130%);
    max-width: 107px;
    animation-name: qikify;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes qikify {
    from {
        transform: translate(240%, 130%);
    }

    65% {
        transform: translate(220%, 130%);
    }

    to {
        transform: translate(240%, 130%);
    }
}

.partner-logo-mini-left img.anim-5 {
    max-width: 190px;
    top: 50%;
    transform: translate(-10%, 50%);
    animation-name: growave;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes growave {
    from {
        transform: translate(-10%, 50%);
    }

    45% {
        transform: translate(-14%, 50%);
    }

    to {
        transform: translate(-10%, 50%);
    }
}

.partner-logo-mini-left img.anim-6 {
    max-width: 67px;
    transform: translate(520%, 220%);
    top: 50%;
    animation-name: kiwi;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes kiwi {
    from {
        transform: translate(520%, 220%);
    }

    30% {
        transform: translate(500%, 220%);
    }

    to {
        transform: translate(520%, 220%);
    }
}

.partner-logo-mini-left img.anim-4 {
    max-width: 130px;
    top: 50%;
    transform: translate(150%, 0%);
    animation-name: pagefly;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes pagefly {
    from {
        transform: translate(150%, 10%);
    }

    50% {
        transform: translate(120%, 10%);
    }

    to {
        transform: translate(150%, 10%);
    }
}

.partner-logo-mini-left img.anim-3 {
    max-width: 48px;
    top: 0%;
    transform: translate(900%, 0%);
    animation-name: loloyal;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes loloyal {
    from {
        transform: translate(900%, 500%);
    }

    50% {
        transform: translate(875%, 500%);
    }

    to {
        transform: translate(900%, 500%);
    }
}

.partner-logo-mini-left img.anim-2 {
    max-width: 88px;
    transform: translate(60%, 0%);
    animation-name: bundles;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes bundles {
    from {
        transform: translate(60%, 0%);
    }

    50% {
        transform: translate(50%, 0%);
    }

    to {
        transform: translate(60%, 0%);
    }
}

/* Banner Brand Img Right */
.partner-logo-mini-right img.anim-7 {
    top: 0%;
    transform: translate(-240%, 130%);
    max-width: 107px;
    right: 0;
    animation-name: qikify-right;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes qikify-right {
    from {
        transform: translate(-240%, 130%);
    }

    50% {
        transform: translate(-220%, 130%);
    }

    to {
        transform: translate(-240%, 130%);
    }
}

.partner-logo-mini-right img.anim-11 {
    max-width: 190px;
    top: 50%;
    transform: translate(10%, 80%);
    right: 0;
    animation-name: growave-right;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes growave-right {
    from {
        transform: translate(10%, 80%);
    }

    50% {
        transform: translate(0%, 80%);
    }

    to {
        transform: translate(10%, 80%);
    }
}

.partner-logo-mini-right img.anim-12 {
    max-width: 67px;
    transform: translate(-610%, 300%);
    top: 50%;
    right: 0;
    animation-name: kiwi-right;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes kiwi-right {
    from {
        transform: translate(-610%, 300%);
    }

    50% {
        transform: translate(-600%, 300%);
    }

    to {
        transform: translate(-610%, 300%);
    }
}

.partner-logo-mini-right img.anim-10 {
    max-width: 130px;
    top: 50%;
    transform: translate(-150%, 50%);
    right: 0;
    animation-name: pagefly-right;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes pagefly-right {
    from {
        transform: translate(-150%, 50%);
    }

    50% {
        transform: translate(-135%, 50%);
    }

    to {
        transform: translate(-150%, 50%);
    }
}

.partner-logo-mini-right img.anim-9 {
    max-width: 48px;
    top: 0%;
    transform: translate(-900%, 80%);
    right: 0;
    animation-name: loloyal-right;
    animation-duration: 7s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes loloyal-right {
    from {
        transform: translate(-900%, 500%);
    }

    50% {
        transform: translate(-870%, 500%);
    }

    to {
        transform: translate(-900%, 500%);
    }
}

.partner-logo-mini-right img.anim-8 {
    max-width: 88px;
    transform: translate(-60%, -250%);
    right: 0;
    animation-name: bundles-right;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes bundles-right {
    from {
        transform: translate(-60%, -250%);
    }

    50% {
        transform: translate(-50%, -250%);
    }

    to {
        transform: translate(-60%, -250%);
    }
}

/* Our Partners Section */

.shopify-partner-detail .details-cards .image-detail {
    gap: 25px;
    margin-bottom: 6px;
}

.shopify-partner-detail .details-cards .app-description {
    min-height: 174px;
}

.shopify-partner-detail .owl-carousel button.owl-dot {
    width: 15px;
    color: black;
    opacity: 2;
    height: 15px;
    border: 1px solid;
    border-radius: 15px;
    margin: 5px;
}

.shopify-partner-detail .owl-carousel button.owl-dot.active {
    background-color: black;
}

.shopify-partner-detail .owl-dots {
    text-align: center;
}

.shopify-partner-detail .image-detail img {
    max-width: 97px;
    max-height: 97px;
    border-radius: 5px;
}

.shopify-partner-detail .owl-carousel .owl-stage-outer {
    padding-bottom: 35px;
    padding-top: 2px;
}

.shopify-partner-detail .shopify-partner-card h4 {
    word-break: break-word;
}


/* Partners Benefit Section */
.partners-benefit-section .details-cards .app-description {
    min-height: 100%;
}

.partners-benefit-section .details-cards {
    height: 100%;
}

/* Start Yor Project With Centous --> */
.our-partners-footer .person-img {
    left: 155px;
}


/*************************** Partner Detail Page End *********************************/


/*************************** Blog Listing Page Start *******************************/

.blog-page-head .hero-banner .hero-text {
    align-items: center;
    max-width: 854px;
    text-align: center;
    padding: 132px 0px;
}

/*  Our Blogs  */

.blog-list-section .blog-list {
    display: flex;
    gap: 25px;
}

.blog-list .blog-detail-wrapper {
    min-height: 360px;
}

.blog-list .shopify-blog-list-card .details-cards {
    padding: 0;
}

.blog-list .shopify-blog-list-card .details-cards .blog-description {
    padding: 38px 28px;
}

.blog-list .shopify-blog-list-card .image-detail img {
    max-width: 100%;
}

.blog-list .shopify-blog-list-card .blog-heading h4 {
    font-size: 24px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.blog-description .blog-detail p {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 24px;
}

.blog-list-section .owl-dots {
    text-align: center;
}

.blog-list-section .owl-carousel button.owl-dot {
    width: 15px;
    color: black;
    opacity: 2;
    height: 15px;
    border: 1px solid;
    border-radius: 15px;
    margin: 5px;
}

.blog-list-section .owl-carousel button.owl-dot.active {
    background-color: black;
}

.blog-list-section .owl-dots {
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 6px;
}

.blog-list-section .owl-dots .owl-dot button {
    border: none;
    background-color: transparent;
}

.blog-list-section .owl-dot {
    padding: 5px 7px;
}

.blog-list-section .owl-dot.active {
    background-color: #CCEF8A;
    border-radius: 20px;
}

.blog-list-section .owl-carousel button.owl-dot {
    width: 15px;
    color: black;
    opacity: 2;
    height: 15px;
    border: 1px solid;
    border-radius: 15px;
    margin: 5px;
}

.blog-list-section .owl-carousel button.owl-dot.active {
    background-color: black;
}

.blog-list-section button.owl-prev.disabled {
    display: block;
    width: 100%;
}

.blog-list-section button.owl-prev {
    display: block;
    width: 100%;
}

.blog-list-section button.owl-next {
    display: block;
    width: 100%;
}

.blog-list-section button.owl-prev.disabled span {
    color: #637381;
    left: 50%;
    position: absolute;
    transform: translate(-100px, 5px);
}

.blog-list-section button.owl-prev span {
    color: #000000;
    left: 50%;
    position: absolute;
    transform: translate(-100px, 5px);
}

.blog-list-section button.owl-next span {
    color: #000000;
    right: 50%;
    position: absolute;
    transform: translate(100px, 5px);
}

/*************************** Blog Listing Page End *******************************/



/*************************** Blog Page CSS Gaurav Start  *******************************/

.pb-92 {
    padding-bottom: 92px;
}

.pb-90 {
    padding-bottom: 90px;
}

.blog-detail-heading h1 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 24px;
    font-size: 43px;
    font-weight: 600;
    line-height: 51.84px;
}

.blog-detail-heading p {
    font-size: 16px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 14px;
}

.blog-detail-heading p span {
    font-size: 16px;
    font-weight: 600;
}

.blog-detail-img img {
    width: 100%;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.blog-detail-introduction {
    padding-top: 24px;
}

.single-post .blog-detail-introduction p:has(strong) {
    margin-bottom: 4px;
}


.blog-detail-introduction h2 {
    color: #000;
    padding-bottom: 14px;
    font-size: 29px;
    font-weight: 600;
    line-height: 47px;
    margin-bottom: 0;
}

.blog-detail-introduction p,
.blog-detail-introduction li {
    color: #5F5E5E;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.blog-detail-introduction p:last-child,
.blog-detail-introduction li:last-child {
    margin-bottom: 0;
}

.blog-detail-banner:before {
    background-image: url(../images/banner-bg.svg);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 468px;
    z-index: -1;
}

.blog-detail-main-section {
    padding-top: 137px;
}

.blog-detail-app-listing-section {
    position: relative;
}

.blog-detail-app-listing-section::before {
    background: #A0EBFE;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 30%;
}

.blog-detail-applisting ul {
    padding: 0;
    margin: 0;
    padding-bottom: 24px;
}

.blog-heading h4 {
    min-height: 60px;
}

.blog-detail-applisting ul li {
    list-style: none;
    padding-bottom: 14px;
}

.blog-detail-applisting ul li a {
    font-family: 'Montserrat', sans-serif;
    color: #000;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
}

.blog-detail-applisting ul li a span {
    background: rgba(0, 0, 0, 1);
    width: 33px;
    height: 33px;
    display: inline-block;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    line-height: 35px;
    margin-right: 10px;
}

.blog-detail-app-card .aap-name h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 6px;
}

.blog-detail-app-card .aap-name p {
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 6px;
}

.app-card-features span {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 29px;
    padding-bottom: 10px;
    display: inline-block;
}

.app-card-features {
    padding-top: 24px;
}

.app-card-features p,
.app-card-features li {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #5F5E5E;
}

.app-card-features .app-link {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28.8px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 8px;
    text-decoration: none;
}

.app-card-features .app-link span {
    padding-top: 0;
    padding-bottom: 4px;
    line-height: 0;
}

.blog-detail-app-card {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(241, 241, 241, 1);
    border-radius: 20px;
    padding: 24px;
    margin-bottom: 24px;
    scroll-margin-top: 80px;
}

.blog-detail-app-card .aap-icon img {
    border-radius: 5px;
    max-width: 97px;
    max-height: 97px;
}

.blog-detail-cta p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 14px;
    line-height: 26px;
    color: rgba(95, 94, 94, 1);
}

.blog-detail-cta {
    padding-top: 16px;
}

.shopify-blog-list-card .details-cards {
    padding: 0;
}

.shopify-blog-list-card .details-cards .blog-description {
    padding: 24px;
}

.shopify-blog-list-card img {
    width: 100%;
    border-radius: 20px 20px 0 0;
}

.pagination-main .page-item.active .page-link {
    z-index: 3;
    color: #212B36;
    background-color: #CCEF8A;
    border-color: #CCEF8A;
}

.pagination-main .page-item .page-link {
    color: #212B36;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    width: 32px;
    height: 32px;
    line-height: 17px;
    border: 0;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination-main .pagination {
    justify-content: center;
    gap: 10px;
    padding-top: 40px;
}

.pagination-main .page-link:hover {
    background-color: transparent;
    border-color: transparent;
}

.pagination-main .page-link:focus {
    background-color: transparent;
    box-shadow: none;
}

.blog-heading {
    min-height: 60px;
}

.blog-heading h3 {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 29.26px;
    margin-bottom: 24px;
}

/*************************** Blog Page CSS Gaurav End  *******************************/


.become-partner-form .form-label {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 25.6px;
    margin: 0;
}

.become-partner-form .form-label span {
    color: #E71616;
}

.become-partner-form input {
    border: 1px solid rgba(231, 231, 231, 1);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    height: 50px;
}

.become-partner-form textarea {
    border: 1px solid rgba(231, 231, 231, 1);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    height: 143px;
}

.become-partner-form .form-control:focus {
    border-color: rgba(231, 231, 231, 1);
    outline: 0;
    box-shadow: none;
}

.submit-button input.hero-btn {
    border: 0;
    border-radius: 8px;
}

/* Apps Block CSS Start */

.apps-block .flex-item {
    width: 31%;
    margin: 1%;
    border-radius: 20px;
    border: 1px solid #F1F1F1;
    background: #FFF;
    padding: 38px 28px;
    margin-bottom: 20px;
}

.single-services .apps-block .flex-item {
    width: 100%;
}

.single-services .service-list .details-cards {
    margin: 2%;
}

.apps-block .flex-item .app-description {
    padding-top: 16px;
}

.app-description p {
    margin-bottom: 0;
    color: #9D9D9D;
}

/* Apps Block CSS end*/

.submit-button p {
    display: flex;
    justify-content: end;
    flex-direction: row-reverse;
}


.blog-detail-banner.blog-detail-main-section .blog-detail-img img {
    box-shadow: 1px 1px 1em -2px rgba(0, 0, 0, .5);
}

/* Service List */

.service-list .details-cards {
    padding: 0;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.archive .service-list .details-cards {
    height: 100%;
}

.service-list .servicedata {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    flex-grow: 1;
}

.service-list .servicedata h2 {
    font-size: 24px;
    line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.service-list .servicedata p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Single Service */
.single-services .list-detail-item {
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.single-services ul {
    padding-left: 0;
}

.service-sidebar-heading h2 {
    background-color: #d0f9fd;
    padding: 15px 10px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: normal;
}

.service-sidebar-data {
    padding: 24px;
}

.service-sidebar {
    box-shadow: 0 0 22px #0000001a;
}

.single-services .list-detail-item img {
    width: 20px;
}

.single-services .list-detail-item .description {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}

.service-sidebar-data .app-detail-list {
    margin: 0;
}

.get-a-quote {
    width: 100%;
    background-color: #CCEF8A;
    font-weight: 600;
    font-size: 18px;
    line-height: 45px;
    border: 0;
}

.single-services .service-feature-list .description {
    font-size: 16px;
    color: #5F5E5E;
    font-weight: 500;
    line-height: normal;
}

.blog-detail-banner.blog-detail-main-section.pb-92 {
    padding-bottom: 52px;
}

.blog-detail-app-listing-section.p-92 {
    padding-top: 52px;
}

.app-link span img {
    max-width: 16px;
}

.service-data p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #5F5E5E;
}

.service-data ul li {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #5F5E5E;
    margin-left: 20px;
}

.service-data h5 {
    padding-bottom: 15px;
}

.service-data h2 {
    padding: 10px;
}

.service-data .service-sidebar-heading h2 {
    padding: 20px 10px;
}

.service-data strong {
    font-weight: 500;
}

.service-data ul li.list-detail-item {
    margin-left: 0;
}

/* Breadcrumbs */
.breadcrumbs li {
    font-size: 12px;
    font-weight: 500;
}

.breadcrumbs a {
    text-decoration: none;
    color: #000;
}

.breadcrumbs a :hover {
    color: #0d6efd;
}

.breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    align-items: center;
}

.breadcrumbs li+li:before {
    float: left;
    padding-right: 0.5rem;
    color: #000;
    content: "/";
}

.breadcrumbs li+li {
    padding-left: 0.5rem;
    font-size: 12px;
    font-weight: 500;
}

.pagination-main .page-item.active .page-link {
    z-index: 3;
    color: #212B36;
    background-color: #CCEF8A;
    border-color: #CCEF8A;
    align-content: center;
    text-align: center;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #3fc0f0;
    color: #000;
    font-weight: 600;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #1e2125;
    background-color: #48c6f5ad;
    font-weight: 600;
}

.blog-list-section .blog-heading a {
    color: rgb(33, 37, 41);
    text-decoration: none;
}

.blog-detail-app-listing-section .aap-name h4,
.blog-detail-app-listing-section .aap-name p {
    margin: 0;
}

/* Mobile menu start*/
#menu span.caret {
    display: none;
}

#menu .dropdown-toggle::after {
    border-top: 0;
}

.mm-spn.mm-spn--light {
    color: rgb(89, 89, 89);
    background: #ffffff;
}

.mm-spn .offcanvas-header-bar a:after {
    display: none;
}

.mm-spn.mm-spn--navbar ul {
    top: 51px;
    top: calc(var(--mm-spn-item-height) + 20px);
}

.mm-spn.mm-spn--navbar.mm-spn--main:after {
    display: none;
}

.mm-spn.mm-spn--navbar:after {
    top: 60px;
    color: #1f3d8a;
    font-weight: 700;
    opacity: 1;
    z-index: 2;
}

.mm-spn.mm-spn--navbar:before {
    top: 85px;
    z-index: 3;
    opacity: 1;
    color: #000;
}

.mm-spn.mm-spn--navbar .menu-item-has-children ul.mm-spn--open {
    top: 120px;
}

#menu .nav-item .nav-link {
    margin-left: 0;
    padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent);
}

/* Mobile menu end*/

.star-container i {
    color: #ead304;
}

.stars-container {
    display: flex;
}

/* Services template paage start*/
.services-template-default .with-us.apps-block {
    background: linear-gradient(136.05deg, #a0ebfe54 -0.12%, #dfffb47a 100%);
}

.get-a-quato-form {
    border-radius: 10px;
    position: absolute;
    top: -28px;
    max-width: 366px;
    right: 0;
}

.form-header {
    padding: 24px;
    background-color: #023689;
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
}

.form-header h2 {
    font-size: 36px;
    font-weight: 600;
}

.services-template-default .form-header p {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 0;
}

.form-fields {
    padding: 24px 24px 8px 24px;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0px 0px 9px 0px #0000001A;
    box-shadow: 0px 11px 105px 0px #B4B4B45E;
}

.form-fields .form-label {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 3px;
    line-height: 22px;
}

.form-fields .form-label span {
    color: red;
}

.services-template-default .hero-banner-heading .container {
    position: relative;
}

.services-template-default .service-data h5 {
    font-size: 24px;
    font-weight: 500;
}

.services-template-default .service-data h5.what-includes {
    color: #5FD228;
}

.services-template-default .service-data h5.what-not-include {
    color: #535252;
    padding-top: 24px;
}

.app-detail-list.what-includes-detail {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 24px;
    margin-bottom: 0;
}

.services-template-default p {
    font-weight: 500;
    color: #5F5E5E;
    line-height: 32px;
}

.services-template-default h1 {
    font-size: 36px;
}

.services-template-default .with-us .heading-detail h2 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.services-template-default .service-list .servicedata h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 16px;
}

.archive .service-list .servicedata h2 {
    font-size: 20px;
    font-weight: 600;
}

.services-template-default .with-us {
    margin-bottom: 0px;
}

.apps-block .flex-item:hover {
    box-shadow: 0px 6px 20px 0px rgba(180, 180, 180, 0.37);
    -webkit-transition: box-shadow .2s ease-in;
}

.apps-block .flex-item {
    -webkit-transition: box-shadow .3s ease-out;
}

.modal.fade .modal-dialog {
    transition: none;
    transform: none;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.close {
    text-decoration: none;
    text-shadow: none;
    opacity: 0.4;
}

.close {
    float: right;
    font-size: 22.5px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 1;
    filter: alpha(opacity=20);
}

.modal .close {
    color: #ffffff;
}

.modal-content {
    background-color: #F6FEFF;
    border-radius: 13px 0px 0px 13px;
}

.archive .service-list-data h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 16px;
}

.service-data.p-92 {
    padding-top: 50px;
}

.service-data h2 {
    padding-left: 0px;
}

.single-services .hero-banner-heading {
    background-image: url('../images/single-services-bg.svg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}

.archive .hero-banner-heading {
    background-image: url('../images/single-services-bg.svg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}

.customer-trust-form-body.pt-40 {
    padding-top: 0px;
}

.services-template-default .service-data h2 {
    color: #000000;
}

.archive .breadcrumbs {
    justify-content: center;
}

.wpcf7-not-valid-tip {
    font-size: 13px;
    margin-top: 10px;
}

.service-feature-list.app-detail-list.what-notincludes-detail {
    padding-bottom: 24px;
}

.servicedata a {
    text-decoration: none;
    color: #000000;
}

.service-list-data a {
    text-decoration: none;
    color: #000000;
}

.archive .hero-banner-heading.p-92 {
    padding-bottom: 50px;
    padding-top: 110px;
}

.mm-spn a {
    text-wrap: wrap;
}

.archive .row {
    row-gap: 20px;
}

.single-services .details-cards a img {
    border-radius: 20px 20px 0px 0px;
}

/* Services template paage end*/

.mm-spn li:after {
    margin-left: 0px;
}

.archive-card-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.archive-card-wrapper .service-list-data {
    max-width: 365px;
}

/* App detail page start */
.app-faq-section .accordion-item:last-of-type .accordion-button.collapsed,
.app-faq-section .accordion-item .accordion-button.collapsed {
    border-radius: 10px;
}

.accordion-body {
    background-color: #D1FAFE;
    border-radius: 0px 0px 10px 10px;
}

.single-apps .details-cards .image-detail {
    gap: 12px;
}

.single-apps .app-review-section .cta-card {
    justify-content: flex-start;
}

.hero-app-banner-heading.pt-150 {
    padding-top: 150px;
}

.see-more,
.see-less {
    cursor: pointer;
}

.single-apps .details-cards .app-description {
    min-height: 200px;
}

/* App detail page end */
.service-data h2 {
    font-size: 18px;
    font-weight: 500;
}

.services-template-default.single-services .hero-banner-heading.p-92 {
    padding-top: 92px;
    padding-bottom: 92px;
}

.be-ourpartner-section {
    display: flex;
    align-items: center;
    background-color: #F9F9F9;
    position: relative;
}

.be-ourpartner-section .left-inner {
    text-align: center;
    padding: 100px 0px 50px 0px;
    z-index: 1;
    position: relative;
}

.be-ourpartner-section p.partner-text {
    font-size: 24px;
    color: #000000;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.be-ourpartner-section p.partner-number {
    font-weight: 600;
    font-size: 176px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
}

.be-ourpartner-section .be-partner-right a.hero-btn {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="15" viewBox="0 0 18 15" fill="none"><path id="Arrow 1" d="M17.7105 8.20711C18.101 7.81658 18.101 7.18342 17.7105 6.79289L11.3466 0.428932C10.956 0.0384078 10.3229 0.0384078 9.93235 0.428932C9.54183 0.819457 9.54183 1.45262 9.93235 1.84315L15.5892 7.5L9.93235 13.1569C9.54183 13.5474 9.54183 14.1805 9.93235 14.5711C10.3229 14.9616 10.956 14.9616 11.3466 14.5711L17.7105 8.20711ZM0.00341797 8.5H17.0034V6.5H0.00341797V8.5Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: right;
    background-origin: border-box;
    background-position-x: 90%;
}

.be-ourpartner-section .be-partner-right .hero-btn {
    padding-right: 60px;
}

.be-ourpartner-section .be-partner-right a.hero-btn:hover {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="15" viewBox="0 0 18 15" fill="none"><path id="Arrow 1" d="M17.7105 8.20711C18.101 7.81658 18.101 7.18342 17.7105 6.79289L11.3466 0.428932C10.956 0.0384078 10.3229 0.0384078 9.93235 0.428932C9.54183 0.819457 9.54183 1.45262 9.93235 1.84315L15.5892 7.5L9.93235 13.1569C9.54183 13.5474 9.54183 14.1805 9.93235 14.5711C10.3229 14.9616 10.956 14.9616 11.3466 14.5711L17.7105 8.20711ZM0.00341797 8.5H17.0034V6.5H0.00341797V8.5Z" fill="white"/></svg>');
}

.be-ourpartner-section .be-partner-right .heading-detail {
    max-width: 519px;
    text-align: left;
}

.be-ourpartner-section .be-partner-right .heading-detail p {
    text-align: left;
    padding: 0;
}

.be-ourpartner-section .be-partner-right {
    display: flex;
    justify-content: center;
    align-items: center;
}

#apps .app-description p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.be-ourpartner-section::before {
    background: linear-gradient(136.05deg, #A0EBFE -0.12%, #DFFFB4 100%);
    content: "";
    height: 100%;
    position: absolute;
    width: 50%;
    z-index: 0;
}


.shopify-blog-list-card.details-cards {
    border-radius: 20px;
    border: 2px solid #F1F1F1;
    background: #FFF;
    padding: 0;
    height: 100%;
}

.shopify-blog-list-card.details-cards .blog-description {
    padding: 24px;
}

.blog-list-section .col-lg-6.col-md-6 {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Services Filter */

/* Search Form Container */
#searchform {
    max-width: 684px;
    margin: 70px auto 20px auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Input Field */
#searchform input[type="text"] {
    width: 100%;
    padding: 12px 18px;
    font-size: 14px;
    border-radius: 8px 0 0 8px;
    outline: none;
    transition: border-color 0.3s ease;
    border: 1px solid #0236894F;
    border-right: 0;
    font-weight: 500;
    line-height: 17px;
    background-image: url("../images/search-icon-placeholder.svg");
    background-repeat: no-repeat;
    background-position: right;
    background-origin: border-box;
    background-position-x: 3%;
    padding-left: 40px;
}

/* Input Field Focus */
#searchform input[type="text"]:focus {
    border-color: #0236894F;
    /* You can change this color to match your theme */
}

/* Submit Button */
#searchform input[type="submit"] {
    padding: 10px 20px;
    font-size: 14px;
    background-color: #ccef8a;
    color: #000000;
    border: none;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-weight: 600;
    line-height: 23px;
    background-image: url("../images/search-icon-button.svg");
    background-repeat: no-repeat;
    background-position: right;
    background-origin: border-box;
    background-position-x: 20%;
    padding-left: 45px;
}

#searchform input[type="submit"]:hover {
    background-image: url("../images/search-icon-button-white.svg");
}

/* Submit Button Hover */
#searchform input[type="submit"]:hover {
    background-color: #000000;
    color: #ffffff;
}

/* Service Listin Page Filter Css Start */

.services-sidebar {
    box-shadow: 0px 4px 8px 0px #C2BBBB26;
    border: 1px solid #F1F1F1;
    padding: 20px;
    border-radius: 20px;
}

.services-sidebar h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    border-bottom: 1px solid #F1F1F1;
    padding: 0px 0px 14px 0px;
    margin: 0;
}

.services-sidebar .services-category-list {
    margin: 0;
    list-style: none;
    padding: 0;
    padding-top: 20px;
}

.services-category-list li {
    padding-bottom: 14px;
}

/* .services-category-list li:last-child {
    padding: 0;
} */
.services-category-list li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    color: #5F5E5E;
    text-decoration: none;
}

.archive.tax-services_category .servicedata h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20.8px;
    margin-bottom: 24px;
}

.tax-services_category .details-cards a.hero-btn {
    background-size: 12px;
    font-size: 12px;
    padding: 6px 12px;
    padding-right: 30px;
    border-radius: 5px;
}

.tax-services_category .details-cards {
    margin-bottom: 4px;
}

/* .archive.tax-services_category .hero-banner-heading.p-92 {
    margin-bottom: 70px;
} */

.services-category-list li.active>a {
    font-weight: 700;
    color: #04388A;
}

.services-category-list .bi {
    color: #5F5E5E;
}

.services-category-list li.active .bi {
    color: #04388A;
}

.services-category-list {
    list-style-type: none;
    padding-left: 0;
}

.services-category-list>li {
    padding: 10px 0px;
    position: relative;
}

.services-category-list>li .accordion-toggle {
    background: none;
    border: none;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 10px;
    cursor: pointer;
    padding-right: 0;
}

.services-category-list .subcategories {
    list-style-type: none;
    padding-left: 20px;
    margin-top: 10px;
}

.services-category-list>li.active>.accordion-toggle {
    font-weight: bold;
}

.services-category-list>li.active>.subcategories {
    display: block;
}

.subcategories li:last-child {
    padding-bottom: 0;
}

/* Service Listin Page Filter Css end */

.search-results h1.page-title {
    text-align: center;
}

.search-no-results h1.entry-title {
    text-align: center;
    padding-top: 2.5rem;
}

.search-no-results p.mb-5 {
    text-align: center;
}

/* Shopify Theme Detecter start */
.shopify-checker-form {
    text-align: center;
}

/* .shopify-checker-form input[type="url"] {
    width: 80%;
    padding: 10px;
    margin: 10px 0;
    border: 2px solid #9FD16B;
    border-radius: 5px;
    font-size: 16px;
} */
.shopify-checker-form .form-control {
    border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    -ms-border-radius: 8px 0 0 8px;
    -o-border-radius: 8px 0 0 8px;
}

.shopify-checker-form form {
    display: flex;
}

.shopify-checker-form button {
    width: 199px;
    border-radius: 0 8px 8px 0;
}

.shopify-checker-form button:hover path {
    fill: rgb(255, 255, 255);
}

.page-template-shopify-theme-detecter .hero-banner-heading .heading-detail h1 {
    font-size: 56px;
    font-weight: 600;
    line-height: 84px;
    color: #141414;
    margin: 0;
}

.page-template-shopify-theme-detecter .details-cards {
    padding: 0;
    height: 100%;
    overflow: hidden;
}

.page-template-shopify-theme-detecter .theme-grid .details-cards .service-list-data h2 {
    margin: 0;
    padding-bottom: 0;
}

.page-template-shopify-theme-detecter .filter-list-data .text-capitalize {
    padding-bottom: 0;
    margin-bottom: 0;
}

.page-template-shopify-theme-detecter .details-cards p.step-description {
    margin: 0;
}

.page-template-shopify-theme-detecter .details-cards .service-list-data {
    padding: 24px;
}

.page-template-shopify-theme-detecter .details-cards .service-list-data h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
}

.page-template-shopify-theme-detecter .hero-banner-heading {
    padding: 220px 0;
}

.page-template-shopify-theme-detecter .hero-banner-heading p {
    color: #023689;
    font-size: 20px;
    margin: 0;
    margin-top: 48px;
}

.shopify-checker-details .result {
    margin-top: 0;
    font-size: 20px;
    color: #023689;
    font-weight: 500;
    word-wrap: break-word;
}

.shopify-checker-form .heading-detail {
    text-align: center;
    padding-bottom: 24px;
}

.shopify-checker-details ul {
    padding: 0;
    margin: 0;
}

.shopify-checker-details li {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
}

.shopify-checker-details li span {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    color: #1F1F1F;
}

.theme-name {
    font-size: 24px;
    color: #023689;
    font-weight: bold;
    margin-top: 10px;
}

button.clear-btn {
    width: auto;
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #FF00001F;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    border: 0px;
    text-decoration: none;
}

.get-theme-btn {
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #28A745;
    color: white;
    text-decoration: none;
    border-radius: 5px;
}

/* CSS for loader */
.loader-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    z-index: 9999;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.loader-wrapper .loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}

.page-template-shopify-theme-detecter .details-cards img.img-fluid {
    width: 100%;
}

.shopify-checker-form .form-control:focus {
    background-color: #fff;
    box-shadow: none;
    border-color: #ced4da;
}

.shopify-checker-details {
    box-shadow: 0px 11px 105px 0px #B4B4B45E;
    background: #F6FEFF;
    border-radius: 8px;
    padding: 24px;
    margin-top: 24px;
}

div#loader {
    box-shadow: 0px 11px 105px 0px #B4B4B45E;
    background: #ffffff;
    border-radius: 8px;
    padding: 24px;
    margin-top: 24px;
}

/* 01.09.25 */
.powerful-features-sec img {
    width: 100%;
}

#menu-main-menu-1 li:nth-child(3) {
    /* display: none; */
}

/* home page css start */

.wp-block-centousapps-cards {
    background-color: #F2FEFF;
}

/* home page css end */

/* powerful_feature_section css start */

.powerful_feature_section .powerful-features {
    padding: 24px;
    border-radius: 30px;
    align-items: center;
    margin: 0 0 40px;
    position: sticky;
    top: 80px;
}

.powerful_feature_section .powerful-features:last-child {
    margin: 0;
}

.powerful_feature_section .powerful-features-content h3 {
    font-size: 26px;
    line-height: 1.5;
    margin: 0 0 14px;
    font-weight: 600;
    color: #000000;
}

.powerful_feature_section .powerful-features.column-right {
    flex-direction: row-reverse;
}

.powerful_feature_section .powerful-features.column-right .powerful-features-content {
    text-align: right;
}

.power_sec1 {
    background-color: #E2FDFF;
}

.power_sec2 {
    background-color: #D3E4FF;
}

.power_sec3 {
    background-color: #F7FFE8;
}


/* powerful_feature_section css end */

/* Compare plan section css start */

.table-main {
    overflow-y: auto;
}

.table-main table {
    background: #FFFFFF;
    box-shadow: 0px 0px 1px 0px #0000001A;
    width: 100%;
}

.table-main table tbody tr,
.table-main table th {
    border-bottom: 1px solid rgba(230, 233, 245, 1)
}

.table-main table th {
    padding: 64px 32px;
    font-size: 24px;
    text-align: center;
    width: 33%;
}

.table-main table th:first-child {
    text-align: left;
}

.table-main table tr td {
    padding: 16px 32px;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    vertical-align: middle;
    color: rgba(50, 52, 77, 1);
    text-align: center;
}

.table-main table tr td:first-child {
    text-align: left;
}

.table-main table tr td .checked {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M26.25 15C26.25 17.225 25.5902 19.4001 24.354 21.2502C23.1179 23.1002 21.3609 24.5422 19.3052 25.3936C17.2495 26.2451 14.9875 26.4679 12.8052 26.0338C10.623 25.5998 8.6184 24.5283 7.04505 22.955C5.47171 21.3816 4.40025 19.3771 3.96617 17.1948C3.53209 15.0125 3.75487 12.7505 4.60636 10.6948C5.45785 8.63914 6.89979 6.88213 8.74984 5.64597C10.5999 4.4098 12.775 3.75 15 3.75C17.9837 3.75 20.8452 4.93526 22.955 7.04505C25.0647 9.15483 26.25 12.0163 26.25 15Z' fill='%2300C113'/%3E%3Cpath d='M20.3508 11.5242C20.438 11.6113 20.5071 11.7147 20.5543 11.8285C20.6015 11.9423 20.6257 12.0643 20.6257 12.1875C20.6257 12.3107 20.6015 12.4327 20.5543 12.5465C20.5071 12.6603 20.438 12.7637 20.3508 12.8508L13.7883 19.4133C13.7012 19.5004 13.5978 19.5696 13.484 19.6168C13.3702 19.664 13.2482 19.6882 13.125 19.6882C13.0018 19.6882 12.8798 19.664 12.766 19.6168C12.6522 19.5696 12.5488 19.5004 12.4617 19.4133L9.64922 16.6008C9.47331 16.4249 9.37448 16.1863 9.37448 15.9375C9.37448 15.6887 9.47331 15.4501 9.64922 15.2742C9.82514 15.0983 10.0637 14.9995 10.3125 14.9995C10.5613 14.9995 10.7999 15.0983 10.9758 15.2742L13.125 17.4246L19.0242 11.5242C19.1113 11.4371 19.2147 11.3679 19.3285 11.3207C19.4423 11.2735 19.5643 11.2493 19.6875 11.2493C19.8107 11.2493 19.9327 11.2735 20.0465 11.3207C20.1603 11.3679 20.2637 11.4371 20.3508 11.5242ZM27.1875 15C27.1875 17.4105 26.4727 19.7668 25.1335 21.771C23.7944 23.7752 21.8909 25.3373 19.664 26.2598C17.437 27.1822 14.9865 27.4236 12.6223 26.9533C10.2582 26.4831 8.08659 25.3223 6.38214 23.6179C4.67769 21.9134 3.51694 19.7418 3.04668 17.3777C2.57643 15.0135 2.81778 12.563 3.74022 10.336C4.66267 8.10907 6.22477 6.20564 8.22899 4.86646C10.2332 3.52728 12.5895 2.8125 15 2.8125C18.2313 2.81591 21.3292 4.10104 23.6141 6.38591C25.899 8.67077 27.1841 11.7687 27.1875 15ZM25.3125 15C25.3125 12.9604 24.7077 10.9666 23.5745 9.27068C22.4414 7.5748 20.8308 6.25302 18.9464 5.47249C17.0621 4.69196 14.9886 4.48774 12.9881 4.88565C10.9877 5.28356 9.1502 6.26573 7.70797 7.70796C6.26574 9.15019 5.28357 10.9877 4.88566 12.9881C4.48775 14.9886 4.69197 17.0621 5.4725 18.9464C6.25303 20.8308 7.57481 22.4414 9.27069 23.5745C10.9666 24.7077 12.9604 25.3125 15 25.3125C17.7341 25.3094 20.3553 24.2219 22.2886 22.2886C24.2219 20.3553 25.3094 17.7341 25.3125 15Z' fill='%2300C113'/%3E%3C/svg%3E");
}

.table-main table tr td .unchecked {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M26.25 15C26.25 17.225 25.5902 19.4001 24.354 21.2502C23.1179 23.1002 21.3609 24.5422 19.3052 25.3936C17.2495 26.2451 14.9875 26.4679 12.8052 26.0338C10.623 25.5998 8.61839 24.5283 7.04505 22.955C5.47171 21.3816 4.40025 19.3771 3.96617 17.1948C3.53209 15.0125 3.75487 12.7505 4.60636 10.6948C5.45785 8.63914 6.89979 6.88213 8.74984 5.64597C10.5999 4.4098 12.775 3.75 15 3.75C17.9837 3.75 20.8452 4.93526 22.955 7.04505C25.0647 9.15483 26.25 12.0163 26.25 15Z' fill='%23F84141'/%3E%3Cpath d='M19.4133 11.9133L16.3254 15L19.4133 18.0867C19.5004 18.1738 19.5695 18.2772 19.6166 18.391C19.6638 18.5048 19.688 18.6268 19.688 18.75C19.688 18.8732 19.6638 18.9952 19.6166 19.109C19.5695 19.2228 19.5004 19.3262 19.4133 19.4133C19.3262 19.5004 19.2228 19.5695 19.109 19.6166C18.9952 19.6638 18.8732 19.688 18.75 19.688C18.6268 19.688 18.5048 19.6638 18.391 19.6166C18.2772 19.5695 18.1738 19.5004 18.0867 19.4133L15 16.3254L11.9133 19.4133C11.8262 19.5004 11.7228 19.5695 11.609 19.6166C11.4952 19.6638 11.3732 19.688 11.25 19.688C11.1268 19.688 11.0048 19.6638 10.891 19.6166C10.7772 19.5695 10.6738 19.5004 10.5867 19.4133C10.4996 19.3262 10.4305 19.2228 10.3834 19.109C10.3362 18.9952 10.312 18.8732 10.312 18.75C10.312 18.6268 10.3362 18.5048 10.3834 18.391C10.4305 18.2772 10.4996 18.1738 10.5867 18.0867L13.6746 15L10.5867 11.9133C10.4108 11.7374 10.312 11.4988 10.312 11.25C10.312 11.0012 10.4108 10.7626 10.5867 10.5867C10.7626 10.4108 11.0012 10.312 11.25 10.312C11.4988 10.312 11.7374 10.4108 11.9133 10.5867L15 13.6746L18.0867 10.5867C18.1738 10.4996 18.2772 10.4305 18.391 10.3834C18.5048 10.3362 18.6268 10.312 18.75 10.312C18.8732 10.312 18.9952 10.3362 19.109 10.3834C19.2228 10.4305 19.3262 10.4996 19.4133 10.5867C19.5004 10.6738 19.5695 10.7772 19.6166 10.891C19.6638 11.0048 19.688 11.1268 19.688 11.25C19.688 11.3732 19.6638 11.4952 19.6166 11.609C19.5695 11.7228 19.5004 11.8262 19.4133 11.9133ZM27.1875 15C27.1875 17.4105 26.4727 19.7668 25.1335 21.771C23.7944 23.7752 21.8909 25.3373 19.664 26.2598C17.437 27.1822 14.9865 27.4236 12.6223 26.9533C10.2582 26.4831 8.08659 25.3223 6.38214 23.6179C4.67769 21.9134 3.51694 19.7418 3.04668 17.3777C2.57643 15.0135 2.81778 12.563 3.74022 10.336C4.66267 8.10907 6.22477 6.20564 8.22899 4.86646C10.2332 3.52728 12.5895 2.8125 15 2.8125C18.2313 2.81591 21.3292 4.10104 23.6141 6.3859C25.899 8.67076 27.1841 11.7687 27.1875 15ZM25.3125 15C25.3125 12.9604 24.7077 10.9666 23.5745 9.27068C22.4414 7.5748 20.8308 6.25302 18.9464 5.47249C17.0621 4.69196 14.9886 4.48774 12.9881 4.88565C10.9877 5.28356 9.1502 6.26573 7.70797 7.70796C6.26574 9.15019 5.28357 10.9877 4.88566 12.9881C4.48775 14.9886 4.69197 17.0621 5.4725 18.9464C6.25303 20.8308 7.57481 22.4414 9.27069 23.5745C10.9666 24.7077 12.9604 25.3125 15 25.3125C17.7341 25.3094 20.3553 24.2219 22.2886 22.2886C24.2219 20.3553 25.3094 17.7341 25.3125 15Z' fill='%23F84141'/%3E%3C/svg%3E");
}

.app-pricing-section .table-main table .app-price-heading {
    border-bottom: none;
}

.app-pricing-section .table-main table .app-price-heading a {
    border: 1px solid rgba(202, 239, 69, 1);
    width: 100%;
    display: block;
    padding: 10px;
    text-decoration: none;
    border-radius: 8px;
    color: rgba(0, 0, 0, 1);
    font-weight: 600;
    transition: all 0.7s ease;
    text-align: center;
    font-size: 16px;
    background: rgba(202, 239, 69, 1);
    transition: all 0.7s ease;
}

.app-pricing-section .table-main table .app-price-heading a:hover {
    background: transparent;
}

/* Compare plan section css end */

/******************************* about Page Start *******************************/

.about-page-head {
    background-image: none !important;
}

.about-page-head .hero-banner .hero-text {
    align-items: center;
    max-width: 1060px;
    text-align: center;
    padding: 112px 0px;
}

.committed-success-wrap .row {
    align-items: end;
}

.committed-success-wrap {
    margin-top: 45px;
    display: block;
}

.committed-success-wrap .heading-detail,
.committed-success-wrap .heading-detail p {
    text-align: left;
}

.committed-success-wrap .heading-detail p {
    margin: 0 0 14px;
}

.committed-success-wrap .heading-detail p:last-child {
    margin: 0;
}

.committed-success-img img {
    width: 100%;
}

.leadership-team-slide .team-card {
    background: #fff;
    border-radius: 20px;
    padding: 10px;
    text-align: center;
    border: 1px solid #0E0E0E1A;
}

.leadership-team-slide .team-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.leadership-team-slide .team-img {
    width: 100%;
    border-radius: 14px;
}

.leadership-team-slide .team-card h5 {
    margin: 10px 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
}

.leadership-team-slide .team-card p {
    margin: 0;
    line-height: 130%;
}

.leadership-team-slide .team-card .icons {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    gap: 6px;
}

.leadership-team-slide .ic {
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0;
    border: 1px solid rgba(14, 14, 14, 0.1);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: anchor-center;
    transition: all 0.7s ease;
}

.leadership-team-slide .ic.active,
.leadership-team-slide .ic:hover {
    background: linear-gradient(136.05deg, #A0EBFE -0.12%, #DFFFB4 100%);
    border: none;
}

.work-celebate {
    background: #F2FEFF;
}

.work-celebate .work-img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 14px;
    filter: grayscale(100%);
    cursor: pointer;
    transition: all 0.5s ease;
}

.work-celebate .work-img:hover {
    filter: grayscale(0%);
}

.work-celebate .work-slider .owl-stage {
    display: flex;
    animation: scrollAnim 40s linear infinite;
}

@keyframes scrollAnim {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

body .owl-carousel .owl-dot {
    width: 10px;
    height: 10px;
    background: #000000;
    display: block;
    opacity: 1;
    border-radius: 50%;
}

body .owl-carousel .owl-dot.active {
    background: #CCEF8A;
}

body .owl-carousel .owl-dots {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin: 14px 0 0;
}

/******************************* about Page End *******************************/

/******************************* contact Page Start *******************************/

.contact-page-head {
    background-image: none !important;
    padding-top: 40px;
}

.contact-page-head .hero-banner {
    justify-content: space-between;
}

.comntact-form-wrap .tab-menu .nav-link {
    text-align: left;
    border-radius: 20px;
    margin-bottom: 14px;
    padding: 24px;
    transition: 0.3s;
    background: #fff;
    border: 1px solid #0E0E0E1A;
}

.comntact-form-wrap .tab-menu .nav-link:last-child {
    margin: 0;
}

.comntact-form-wrap .tab-menu .nav-link.active {
    background: #F2FEFF;
    border-color: #CAF0F3;
}

.comntact-form-wrap .tab-menu .nav-link:hover {
    background: #F2FEFF;
    border-color: #CAF0F3;
}

.comntact-form-wrap .tab-menu .nav-link h5 {
    font-size: 22px;
    font-weight: 600;
    color: #333333;
    margin: 0 0 14px;
}

.comntact-form-wrap .tab-menu .nav-link p {
    font-weight: 500;
    margin: 0;
    line-height: 30px;
    color: #5F5E5E;
}

.comntact-form-wrap .form-box {
    background: #fff;
    border: 1px solid #0E0E0E1A;
    border-radius: 20px;
    padding: 24px;
}

.comntact-form-wrap .form-box h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    margin: 0 0 24px;
}

.comntact-form-wrap .heading-detail {
    text-align: left;
    padding-bottom: 24px;
}

.comntact-form-wrap .heading-detail p {
    text-align: left;
}

.comntact-form-wrap .tab-content,
.comntact-form-wrap .form-box,
.comntact-form-wrap .tab-content .tab-pane {
    height: 100%;
}

.contact-form form #acf-product-info h4 {
    font-size: 20px;
    line-height: 1.5;
}

.contact-form .checkbox-form .wpcf7-list-item {
    margin: 0;
}

.contact-form .checkbox-form .wpcf7-list-item label {
    cursor: pointer;
}

.contact-form .checkbox-form .wpcf7-list-item label input {
    width: 14px;
    height: 14px;
}

.contact-form form label:empty {
    display: none;
}

.contact-form .wpcf7 form .wpcf7-response-output {
    margin: 0;
}

.comntact-form-wrap form .row .col-md-12:last-child p {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.information.detail {
    width: 100%;
    max-width: 520px;
}

.information.detail .footer-info-link>img,
.information.detail .footer-info-link>p {
    margin-bottom: 24px;
}

.information.detail .footer-info-link>img {
    max-width: 200px;
}
.wpcf7-form-control-wrap[data-name="documentation_checked"]
	> .wpcf7-not-valid-tip {
	display: none !important;
}
/******************************* contact Page End *******************************/