/*
 Theme Name: Hello Elementor Child
 Theme URI: https://example.com/hello-elementor-child
 Description: A child theme for the Hello Elementor theme.
 Author: Your Name
 Author URI: https://example.com
 Template: hello-elementor
 Version: 1.0.0
 Text Domain: hello-elementor-child
*/
/*@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Outfit:wght@100..900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');


/* / Font Scalability  / */
html {
    font-size: 1.111111111111111vw;
    scroll-behavior: smooth;
    overflow-x: hidden;
    cursor: pointer;
}

@media (max-width: 991px) {
    html {
        font-size: 1.3333334vw;
    }
}

@media (max-width: 600px) {
    html {
        font-size: 4.102564103vw;
    }
}




/* / Remove default elementor padding and margin  / */
body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}

body .elementor-widget:not(:last-child) {
    margin-block-end: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
li,
p,
span {
    margin: 0 !important;
    transition: all 0.4s ease-out;
}

/* / Project Setup - Variable and Styles Defining  / */
:root {
    /*     --primary-font: "Manrope", serif; */
    --primary-font: "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;

    /* --secondary-font: "DM Serif Display", serif; */
    --color-white: #ffffff;
    --color-black: #151515;
    --color-dark: #000;
    --color-grey: #7a7a7a;
    --color-gold: #6e6513;
    --color-light-black: #333333;
    --border-color: #8e8e8e;
    --color-gold-2: #c9b924;
    --footer-border: #6b6b6b;
    --bg-btn-hover: #c9b92440;
    --bg-color: #f6f6f6;
    --breadcrumb-bg: #f7f7f7;
    --address-bg: #f4f4f4;
    --tab-bg: #dbdbdb;
    --tab-active-bg: #3a3a3a;
    --border-color-2: #b0b0b0;
    --btn-bg: #00000026;
    --arrow-hover: #00000066;
    --btn-border-hover: #a0941c;
    --breadcrumb-color: #696969;
    --placeholder-color: #cfcfd1;
    --projects-btn-color: #0000001a;
    --projects-btn-hover: #c9b92433;
    --gallery-border: #e1e1e1;
    --product-tabs-border: #e9ecef;
    --product-tab-title: #1d364d;
    --product-tabs-description: #666666;
}

body {
    overflow-x: hidden;
    font-family: var(--primary-font) !important;
}

h1 {
    font-size: 4.063rem !important;
    font-weight: 800 !important;
    color: #242424 !important;
    font-family: var(--primary-font) !important;
}

h2 {
    font-size: 2.825rem !important;
    font-weight: 600 !important;
    line-height: 3rem !important;
    color: var(--color-black) !important;
    font-family: var(--primary-font);
}

h3 {
    font-size: 1.513rem !important;
    font-weight: 400 !important;
    line-height: 2.4rem !important;
    color: var(--color-black) !important;
    font-family: var(--primary-font);
}

.white h3 {
    color: var(--color-white) !important;
}

.white h2 {
    color: var(--color-white) !important;
}

p {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    color: var(--color-black) !important;
    font-family: var(--primary-font) !important;
    margin: 0 !important;
}

.white p {
    color: var(--color-white) !important;
}

.gold p {
    color: var(--color-gold) !important;
}

.container {
    /*padding-left: 14rem !important;*/
    /*padding-right: 14rem !important;*/
    padding-left: 6.25rem;
    padding-right: 6.25rem;
}

.sec-padded {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}

.top-padded-variant {
    padding-top: 5rem !important;
}

.top-padded {
    padding-top: 7.5rem;
}

.bottom-padded {
    padding-bottom: 7.5rem;
}

.padding-bottom-90 {
    padding-bottom: 5.625rem;
}

.m-bottom {
    margin-bottom: 0.5rem !important;
}

.m-bottom-2 {
    margin-bottom: 2rem !important;
}

.m-bottom-3 {
    margin-bottom: 1rem !important;
}

.m-bottom-4 {
    margin-bottom: 1.5rem !important;
}

.footer_top {
    background-color: #CBE1CA;
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}

.footer_bottom {
    background-color: #242424;
    padding-top: 2rem;
    /* padding-bottom: 6.25rem; */
    /* border-top: 1px solid #F7F7F7; */
    padding-bottom: 2rem;
    border-bottom: 1px solid #767676;
}

.footer_innerWrapper p {
    font-size: 0.8rem !important;
    color: #fff !important;
}

.footer_innerWrapper ul {
    gap: 1.188rem;
    margin: 0 !important;
}

.footer_innerWrapper ul span {
    color: #fff !important;
}

.footer_innerWrapper ul a {
    font-size: 0.8rem !important;
}

.footer_innerWrapper {
    background-color: #242424;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.footer_innerWrapper p a {
    color: #fff;
}

.footer_innerWrapper p a:hover,
.footer_innerWrapper ul li a:hover span {
    color: #CBE1CA !important;
}

.headerWrapper ul {
    margin: auto;
}

.headerWrapper img {
    width: 12rem !important;
}

.getstartedBTN a {
    background: #242424 !important;
    font-size: 0.875rem;
    font-weight: 500 !important;
    padding: 0.5rem 1rem;
    line-height: 1.25rem;
    border-radius: 25rem;
    width: fit-content !important;
    display: block;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
    font-family: 'Manrope' !important;
    border: 1px solid #242424 !important;
}

.getstartedBTN a:hover {
    background-color: #CBE1CA !important;
    color: #000;
}

.heroSec h1 {
    font-size: 3.5rem !important;
    padding-bottom: 9px;
}

.seeDataWrapper .elementor-icon-box-icon span {
    font-size: 0.688rem;
}

.heroSec .arrowBtn a.elementor-button {
    margin-top: 1.438rem !important;
}

.seeDataWrapper .elementor-icon-box-wrapper {
    justify-content: center !important;
    align-items: center !important;
    background: rgba(206, 189, 232, 1);
    border-radius: 50px;
    margin: 0 auto;
    width: 9.621rem;
    height: 1.5rem;
}


.seeDataWrapper .elementor-icon-box-wrapper .elementor-icon-box-content {
    flex-grow: 0;
}

.seeDataWrapper .elementor-icon-box-wrapper .elementor-icon-box-content h3 span {
    font-weight: 500;
    font-size: 0.75rem;
    vertical-align: top;
    color: rgba(47, 49, 53, 1);
}

.footer_top h2 {
    font-weight: 700 !important;
    font-size: 2.756rem !important;
    line-height: 3.25rem !important;
    color: #242424 !important;
    padding-top: 0.625rem;
}

.footer_top p {
    color: #242424 !important;
    text-align: center;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    letter-spacing: 0px;
    padding-top: 0.625rem;
    padding-bottom: 1.5rem;
}


.footer_bottom .col1 .para1 p {
    color: rgba(255, 255, 255, 1) !important;
    font-weight: 400;
    font-size: 1rem !important;
    line-height: 1.25rem !important;
    padding-top: 1.313rem;
    text-align: center;
}

.footer_bottom .col1 .para2 p {
    color: rgba(255, 255, 255, 1) !important;
    font-weight: 500;
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
}

.footer_bottom .col1 .para2 ul {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 1rem;
    padding-top: 1.75rem;
    /* padding-bottom: 3.25rem; */
    justify-content: center;
}

div#toggle-image {
    display: none !important;
}

.footer_bottom .col1 .para2 li {
    color: rgba(255, 255, 255, 1) !important;
    line-height: 1.25rem !important;
}


.footerlist_Wrapper h3 {
    font-weight: 400 !important;
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
    color: rgba(255, 255, 255, 1) !important;
}

.footerlist_Wrapper ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 1.031rem !important;
}

.footerlist_Wrapper ul li span {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgba(255, 255, 255, 1) !important;
}

/* form css */
.bookAppointmentForm h2 {
    color: rgba(17, 24, 39, 1) !important;
    font-family: Manrope !important;
    font-weight: 800 !important;
    font-size: 2.75rem !important;
    line-height: 2.5rem !important;
    text-align: center;
}

.bookAppointmentForm .para .elementor-widget-container {
    color: rgba(17, 24, 39, 1);
    font-family: Manrope;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.375rem;
    text-align: center;
    padding-bottom: 3.125rem;
    padding-top: 0.625rem;
}

.bookAppointmentForm {
    background: rgb(247 246 245);
}

.fieldWrapper {
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(238, 244, 255, 1) !important;
}

.formWrapper .fieldWrapper,
.formWrapper .textareaWrapper {
    width: 100%;
    padding: 12px;
    border: none;
    background: white;
    border-radius: 6px;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
}

.form-row {
    display: flex;
    gap: 0.625rem;
}

.form-row>div {
    width: 50%;
}

.phone-field .country-code {
    background: white;
    padding: 12px;
    border-radius: 6px;
    font-size: 0.875rem;
}

.textareaWrapper {
    height: 9.375rem;
    resize: none;
}

.formWrapper label {
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
}

.submit-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.submitBtn {
    background: #242424 !important;
    color: #fff !important;
    font-size: 0.875rem;
    font-weight: 500 !important;
    padding: 0.5rem 1rem;
    line-height: 1.25rem;
    border-radius: 25rem !important;
    width: fit-content !important;
    display: block;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
    font-family: 'Manrope' !important;
    border: 1px solid #242424 !important;
    /*background: #242424 !important;*/
    /*color: white !important;*/
    /*padding: 12px 24px !important;*/
    /*border: none !important;*/
    /*font-size: 14px !important;*/
    /*cursor: pointer !important;*/
    /*transition: background 0.3s ease !important;*/
    /*width: 161px !important;*/
    /*height: 48px;*/
    /*border-radius: 8px !important;*/
    /*line-height: 20px;*/
}

.submitBtn:hover {
    background-color: #CBE1CA !important;
    color: #000 !important;
}

.headerContainer {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}

.bookAppointmentForm form {
    max-width: 49.125rem;
    margin: auto;
}

.wpcf7-not-valid-tip {
    padding-bottom: 1rem;
}

.submit-button .wpcf7-spinner {
    position: absolute;
    top: 12px;
}

.para-text-20 p {
    font-size: 1.25rem !important;
    font-weight: 400 !important;
    font-family: 'Manrope' !important;
    text-align: center;
    line-height: 1.5rem !important;
}

.testimonialSec .swiper-slide {
    background-color: #FFFCFB;
    border-top: 8px solid #EAF0F2;
    padding: 4.375rem 1.5rem 1rem !important;
}

.testimonialSec .swiper-wrapper {
    padding-top: 2.5rem;
}

.testimonialSec .swiper-slide .elementor-testimonial__text {
    font-family: Manrope;
    font-weight: 400;
    font-size: 1rem;
    color: #3C414B !important;
    font-style: normal;
    line-height: 1.2rem;
}

.testimonialSec .swiper-slide .elementor-testimonial {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.headerWrapper .elementor-top-column {
    height: 62.5px;
    align-items: center;
}

.testimonialSec {
    background: #F3F1E9;
}

.headermainMenu img {
    width: 10rem;
    padding: 0 0.5rem;
}

.headerWrapper {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    transition: all 0.4s ease-out;
    background-color: #fff;

}

.headerWrapper.header-scrolled {
    background: #ffffffa6;
    backdrop-filter: blur(10px);
    transition: all 0.4s ease-out;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    box-shadow: 0 5px 20px rgb(0 0 0 / 48%);
}

.headerWrapper .elementor-container {
    align-items: center;
    justify-content: space-between;
}

.headerWrapper .elementor-nav-menu .menu-item {
    margin: 0 0.2rem !important;
}

.headerWrapper .elementor-nav-menu a {
    font-size: 1rem;
    line-height: normal;
    color: #3C414B !important;
    /* padding: 0.5rem 1rem !important; */
    padding: 0.5rem !important;
    font-weight: 400 !important;
    font-family: 'Manrope' !important;
    border-radius: 25rem;
}

.headerWrapper .elementor-nav-menu a.elementor-item-active,
.headerWrapper .elementor-nav-menu a:hover {
    background-color: #CBE1CA;
    color: #000;
}

.headerWrapper .elementor-nav-menu a:after {
    all: unset;
}

.arrowBtn a.elementor-button {
    background-color: #3C414B;
    width: 9.375rem;
    border-radius: 3.125rem;
    padding-left: 1rem;
    position: relative;
    padding-top: 0.721rem;
    padding-bottom: 0.721rem;
    border: 1px solid #3C414B;

}

.arrowBtn a.elementor-button .elementor-button-text {
    font-family: Manrope;
    font-weight: 600;
    font-size: 0.844rem;
}

.arrowBtn a:hover {
    background-color: #CBE1CA;
    color: #000;
}

.arrowBtn a.elementor-button:after {
    content: "";
    position: absolute;
    right: 0.2rem;
    top: 50%;
    background-image: url(/wp-content/uploads/2025/04/Group-3638.png);
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

.arrowBtn a.elementor-button span {
    justify-content: start;
}

.heroSec .elementor-widget-container p {
    font-family: Manrope !important;
    font-weight: 500;
    font-size: 1rem !important;
    line-height: 151% !important;
    color: #242424 !important;
    padding-bottom: 35px;
    padding-top: 15px;
}

.servicesWrapper .elementor-widget-wrap {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.servicesWrapper {
    background: #F5F0EB;
    border-bottom: 1px solid #F7F7F7;
    /*padding: 1.094rem 0;*/
    padding: 0.92rem 12rem;
}


.servicesWrapper .elementor-widget-wrap .elementor-element {
    /*width: 30%;*/
    width: fit-content;
}

.servicesWrapper .elementor-widget-wrap .wid-10 {
    /*width: 5%;*/
    width: fit-content;
}

.servicesWrapper .elementor-widget-wrap h4 {
    font-family: Manrope;
    font-weight: 500;
    font-size: 1.313rem;
    line-height: 1.875rem;
    color: #2F3135;
    /*text-align: center;*/
}

.footer_bottom .col1 .elementor-widget-image img {
    width: 10rem;
}

/* superTaHelpSection */
.bg-green {
    background-color: #CBE1CA;
}

.fill-btn-round .elementor-button.elementor-button-link {
    min-width: 110px;
    padding: 0.4rem 1rem;
    border-radius: 25rem;
    background-color: #2F3135 !important;
    font-size: 0.813rem;
    font-weight: 400;
    font-family: 'Manrope';
    text-transform: uppercase;
}

.fill-btn-round {
    margin: 0 auto;
    text-align: center;
}

.title-h2 h2 {
    font-family: Manrope !important;
    font-weight: 800 !important;
    font-size: 2.75rem !important;
    line-height: 3rem !important;
    vertical-align: middle;
    text-align: center;
    margin: 1.25rem 0 !important;
}

.para-text p {
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-family: 'Manrope' !important;
    text-align: center;
    line-height: 1.5rem !important;
}

.icon-grid-section-box .elementor-column-gap-default {
    gap: 1rem;
}

.icon-grid-section-box .elementor-column-gap-default .elementor-element-populated {
    gap: 1rem;
}

.icon-box-grid {
    padding: 1.875rem;
    border-radius: 0.75rem;
    background: #FAFAFA;
    min-height: 20rem;
    display: flex;
    align-items: flex-end;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    overflow: hidden;
}

.icon-box-grid:before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(rgb(255 255 255 / 11%), rgb(255 255 255));
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}

.icon-box-grid .elementor-widget-container {
    position: relative;
}

.icon-box-grid.box-1 {
    background-image: url(https://superta.ai/wp-content/uploads/2025/05/1-1.jpg);
}

.icon-box-grid.box-2 {
    background-image: url(https://superta.ai/wp-content/uploads/2025/05/3-1.jpg);
}

.icon-box-grid.box-3 {
    background-image: url(https://superta.ai/wp-content/uploads/2025/05/2-1.jpg);
}

.icon-box-grid.box-4 {
    background-image: url(https://superta.ai/wp-content/uploads/2025/05/4.jpg);
}

.icon-grid-section-box {
    margin-top: 3.75rem;
}

.icon-box-grid .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-bottom: 0;
}

.icon-box-grid .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
    width: 2.5rem;
    height: 2.5rem;
}

.icon-box-grid .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg {
    width: 2.5rem;
    height: 2.5rem;
}

.icon-grid-section-box .icon-box-grid p {
    text-align: left;
    color: #334155 !important;
}

.icon-grid-section-box .icon-box-grid .elementor-icon-box-title span {
    font-family: Manrope;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.75rem;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #404040;
}

/* features section */
.light-bg {
    background-color: #F7F6F5;
}

.main-accordion-section {
    margin-top: 5rem;
}

.main-accordion-section .elementor-container {
    gap: 3rem;
}

.main-accordion-section .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    margin-inline-start: 0;
    width: 0.75rem;
    height: auto;
}

.accordion-box .elementor-toggle-title {
    font-family: Manrope !important;
    font-weight: 500 !important;
    font-size: 1.25rem;
    line-height: 1.8rem;
    letter-spacing: 0px;
    vertical-align: middle;
}


.accordion-box .elementor-tab-title {
    padding: 1rem 0rem 1rem 2.5rem !important;
    background-image: url('/wp-content/uploads/2025/04/icon-acc.svg');
    background-repeat: no-repeat;
    background-size: 1.5rem 2rem;
    background-position: left center;
}

.accordion-box .elementor-toggle {
    display: flex;
    flex-direction: column;
}

.accordion-box .elementor-toggle .elementor-toggle-item {
    border-bottom: 1px solid #000;
}

.accordion-box .wpr-acc-title-text {
    font-family: Manrope;
    font-weight: 500 !important;
    font-size: 1.25rem;
    line-height: 1.8rem;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #242424;
}

.accordion-box .wpr-acc-button {
    padding: 1rem 0.5rem 1rem 3rem;
    border-radius: 0;
    border-width: 0 0 1px 0 !important;
    background-color: transparent !important;
    border-color: #00000080 !important;
    z-index: 1;
}

.accordion-box .wpr-acc-button .wpr-acc-icon-box {
    justify-content: flex-start;
    width: 1.5rem !important;
}

.accordion-box .wpr-acc-button .wpr-acc-icon-box svg {
    width: 2rem !important;
}

.main-accordion-section .accordion-box .wpr-acc-panel {
    margin-top: 1rem;
    background-color: transparent !important;
    border: 0 !important;
    padding-bottom: 0.75rem !important;
    border-bottom: 1px solid #000 !important;
    font-size: 1rem;
}

.features-section {
    position: relative;
}

.features-section:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/04/arrow-iconDn.png);
    width: 4rem;
    height: 8rem;
    display: block;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 20%;
    top: 0;
}

.accordion-box .wpr-acc-button .wpr-toggle-icon svg {
    fill: #242424;
    width: 0.75rem;
}

/* how it work section */
/* .how-it-work-section .fill-btn-round {
    text-align: left;
} */
.how-it-work-section h2 {
    text-align: left;
}

/* faqs section */
.faq-section {
    background-color: #F5F0EB;
}

.faq-toggle-section .elementor-tab-title {
    padding: 1.25rem 0 !important;
    font-size: 1.25rem !important;
    font-family: 'Manrope';
    font-weight: 500 !important;
}

.faq-toggle-section .elementor-tab-title .elementor-toggle-icon svg {
    height: 1.75rem;
    margin-inline-start: 0;
    width: 1.75rem;
}

.faq-section .elementor-tab-content {
    font-family: Manrope !important;
    font-weight: 400 !important;
    font-size: 1rem !important;
    line-height: 1.4rem;
    padding-left: 0 !important;
    color: #242424 !important;
}

.faq-section .elementor-tab-title {
    padding-left: 0;
}

.faq-toggle-section .elementor-toggle .elementor-tab-title {
    border-color: #242424 !important;
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
}

.faq-toggle-section .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    width: 1.65rem;
    height: 1.65rem;
}

.faq-toggle-section .elementor-toggle .elementor-tab-content {
    border-color: #242424 !important;
}

.faq-toggle-section .elementor-toggle .elementor-active {
    padding-bottom: 1.875rem !important;
}

.faq-section .elementor-tab-title .elementor-toggle-title {
    font-family: Manrope;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.563rem;
    letter-spacing: 0.13px;
    vertical-align: middle;
}

.accordion-box .elementor-toggle-item .elementor-tab-content {
    /* display: none !important; */
    /* transition: all 0.3s ease-out; */
}

.accordion-box .elementor-toggle-item.active .elementor-tab-content {
    /* display: block !important; */
    /* transition: all 0.3s ease-in; */
}

.hideDP a {
    display: none !important;
}

/*web-end*/

/*mobile */
@media screen and (min-width: 280px) and (max-width:600px) {
    .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .sec-padded {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .tab-labels {
        width: 100%;
    }

    .tab-image {
        width: 100%;
    }

    .tabs-container {
        flex-direction: column;
    }

    /* 	mobile menu */
    .mobile-menu .wpr-mobile-nav-menu {
        margin-top: 3.5rem !important;
    }

    .mobile-menu .wpr-mobile-toggle-line {
        background: #000;
    }

    .headermainMenu .elementor-container.elementor-column-gap-default {
        flex-wrap: unset;
        justify-content: space-between;
    }

    .headermainMenu {
        padding: 1rem;
    }

    .headermainMenu .elementor-column {
        height: auto;
    }

    .wpr-mobile-toggle {
        gap: 0.3rem;
        display: flex !important;
        flex-direction: column;
        align-items: end;
        background-color: #CBE1CA;
        float: right;
    }

    .headermainMenu {
        padding: 1rem;
    }

    .headermainMenu .elementor-column {
        height: auto;
    }

    .headermainMenu .arrowBtn a.elementor-button:after {
        display: none;
    }

    .headermainMenu .arrowBtn a.elementor-button {
        width: auto;
        padding: 0.5rem;
    }

    .headermainMenu .arrowBtn a.elementor-button span {
        justify-content: center;
    }

    .headermainMenu .arrowBtn a.elementor-button .elementor-button-text {
        font-size: 0.6rem;
    }

    .headermainMenu img {
        padding: 0;
    }

    /* 	banner section */
    .heroSec h1 {
        font-size: 2rem !important;
        padding-bottom: 9px;
    }

    .title-h2 h2 {
        font-size: 2rem !important;
        margin: 0.5rem 0 !important;
        line-height: 2.5rem !important;
    }

    .features-section:before {
        width: 3rem;
        height: 3rem;
    }

    .main-accordion-section {
        margin-top: 1rem;
    }

    .tab-labels {
        width: 100% !important;
    }

    .tab-image {
        width: 100% !important;
    }

    /* 	faq */
    .faq-section .elementor-tab-title .elementor-toggle-title {
        font-size: 1rem;
        line-height: 1rem;
    }

    .faq-toggle-section .elementor-toggle .elementor-tab-title {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important;
    }

    .faq-toggle-section .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
        width: 1rem;
        height: 1rem;
    }

    .bookAppointmentForm {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .bookAppointmentForm .para .elementor-widget-container {
        font-size: 1rem;
        padding-bottom: 2rem;
        padding-top: 1rem;
    }

    .footer_innerWrapper ul {
        gap: 1rem;
        margin: 0 !important;
        justify-content: center;
        line-height: normal;
    }

    .footer_innerWrapper p {
        margin-top: 1rem !important;
    }

    .features-section:before {
        all: unset !important;
    }

    .servicesWrapper .elementor-widget-wrap {
        gap: 0.5rem;
        justify-content: start;
    }

    .servicesWrapper .elementor-widget-wrap h4 {
        font-size: 1rem;
    }

    p {
        font-size: 0.875rem !important;
        line-height: 1.5rem !important;
    }

    .accordion-box .elementor-toggle-title {
        font-size: 1rem;
        line-height: 1.8rem;
    }
}

/* Media Query for Tablet Devices  */
@media screen and (min-width: 601px) and (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: nowrap !important;
    }

    .mobile-menu a.wpr-mobile-menu-item {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important;
    }

    .wpr-mobile-toggle {
        gap: 0.3rem;
        display: flex !important;
        flex-direction: column;
        align-items: end;
        background-color: #CBE1CA;
        float: right;
    }


    .container {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }

    .headerContainer {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }

    /* .headerWrapper .elementor-element-264e6c1 {
        position: absolute;
        left: 0;
    } */

    .headerWrapper .elementor-top-column {
        height: 100%;
        align-items: start;
    }
}

/* Media Query for Smaller Laptops  */
@media screen and (min-width: 1024px) and (max-width:1600px) {}



@media screen and (min-width: 280px) and (max-width:1024px) {
    .hideDP a {
        display: block !important;
    }
}