*,

::after,

::before {

    box-sizing: border-box;

}

.container__wr,

.row {

    --bs-gutter-x: 1.5rem;

}

.mainBnrContentBtnParent__wr .primayBtn__wr,

.mainBnrContentTitle__wr,

.mainBnrFormBlockTitle__wr,

.pageNavBarConsultBtn__wr,

.secTitle__wr {

    font-family: var(--KaushanScriptFont__wr);

}

.secTitle__wr,

h3.mbmt {

    text-transform: capitalize;

}

:root {

    --bsSecondry1__wr: #404e41;

    --bsSecondry2__wr: #39463a;

    --bsSecondry3__wr: #323f33;

    --bsSecondry4__wr: #2a372c;

    --bsSecondry5__wr: #26358b;

    --bsSecondry6__wr: #242f24;

    --bsPrimary1__wr: #d1ac28;

    --bsPrimary2__wr: #d7c175;

    --bsPrimary3__wr: #c9a960;

    --bsPrimary4__wr: #bb924a;

    --bsPrimary5__wr: #D99E0C;

    --bsPrimary6__wr: #ae7c37;

    --bsGrey100__wr: #dee2e6;

    --bsYellow50__wr: #fffced;

    --bsWhite__wr: #ffffff;

    --bsBlack__wr: #000000;

    --bsBlack890__wr: #26358b;

    --bsApple__wr: #1f2c37;

    --bsFaceBook__wr: #4267b2;

    --bsTwitter__wr: #1da1f2;

    --bsLinkedin__wr: #2167f0;

    --bsWatsapp__wr: #0dc143;

    /*--KaushanScriptFont__wr: "Kaushan Script", cursive;*/

    --KaushanScriptFont__wr: "Open Sans", serif;;

    /*--OpenSansFont__wr: "Open Sans", serif;*/

    --JosefinSansFont__wr: "Josefin Sans", sans-serif;

}

* {

    padding: 0;

    margin: 0;

}

body {

    font-size: clamp(0.875rem, 0.7881rem + 0.2421vw, 1rem);

    font-weight: 400;

    line-height: 1.5;

    color: inherit;

    font-family: var(--JosefinSansFont__wr);

    position: relative;

}

.noScroll__wr {

    overflow: hidden;

}

.img-fluid {

    max-width: 100%;

    height: auto;

}

.form-row {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -5px;

    margin-left: -5px;

}

.form-row > .col,

.form-row > [class*="col-"] {

    padding-right: 5px;

    padding-left: 5px;

    position: relative;

}

.fs-48-24 {

    font-size: clamp(1.5rem, 0.4515rem + 2.9126vw, 3rem) !important;

}

.fs-48-20 {

    font-size: clamp(1.25rem, 0.0267rem + 3.3981vw, 3rem) !important;

}

.fs-40-24 {

    font-size: clamp(1.5rem, 0.801rem + 1.9417vw, 2.5rem) !important;

}

.fs-40-20 {

    font-size: clamp(1.25rem, 0.3762rem + 2.4272vw, 2.5rem) !important;

}

.fs-32-24 {

    font-size: clamp(1.5rem, 1.1505rem + 0.9709vw, 2rem) !important;

}

.fs-32-20 {

    font-size: clamp(1.25rem, 0.7257rem + 1.4563vw, 2rem) !important;

}

.fs-24-20 {

    font-size: clamp(1.25rem, 1.0752rem + 0.4854vw, 1.5rem) !important;

}

.fs-24-14 {

    font-size: clamp(0.875rem, 0.4381rem + 1.2136vw, 1.5rem) !important;

}

.fs-20-18 {

    font-size: clamp(1.125rem, 1.0376rem + 0.2427vw, 1.25rem) !important;

}

.fs-20-14 {

    font-size: clamp(0.875rem, 0.6129rem + 0.7282vw, 1.25rem) !important;

}

.fs-18-14 {

    font-size: clamp(0.875rem, 0.7002rem + 0.4854vw, 1.125rem) !important;

}

.fs-16-14 {

    font-size: clamp(0.875rem, 0.7876rem + 0.2427vw, 1rem) !important;

}

.fw-100 {

    font-weight: 100 !important;

}

.fw-200 {

    font-weight: 200 !important;

}

.fw-300 {

    font-weight: 300 !important;

}

.fw-400 {

    font-weight: 400 !important;

}

.fw-500 {

    font-weight: 500 !important;

}

.fw-600 {

    font-weight: 600 !important;

}

.fw-700 {

    font-weight: 700 !important;

}

.fw-800 {

    font-weight: 800 !important;

}

.fw-900 {

    font-weight: 900 !important;

}

.fs-8 {

    font-size: 0.5rem !important;

}

.fs-9 {

    font-size: 0.5625rem !important;

}

.fs-10 {

    font-size: 0.625rem !important;

}

.fs-11 {

    font-size: 0.6875rem !important;

}

.fs-12 {

    font-size: 0.75rem !important;

}

.fs-13 {

    font-size: 0.8125rem !important;

}

.fs-14 {

    font-size: 0.875rem !important;

}

.fs-15 {

    font-size: 0.9375rem !important;

}

.fs-15 {

    font-size: 0.9375rem !important;

}

.fs-16 {

    font-size: 1rem !important;

}

.fs-17 {

    font-size: 1.0625rem !important;

}

.fs-18 {

    font-size: 1.125rem !important;

}

.fs-19 {

    font-size: 1.1875rem !important;

}

.fs-20 {

    font-size: 1.25rem !important;

}

.fs-21 {

    font-size: 1.3125rem !important;

}

.fs-22 {

    font-size: 1.375rem !important;

}

.fs-23 {

    font-size: 1.4375rem !important;

}

.fs-24 {

    font-size: 1.5rem !important;

}

.fs-26 {

    font-size: 1.625rem !important;

}

.fs-28 {

    font-size: 1.75rem !important;

}

.fs-30 {

    font-size: 1.875rem !important;

}

.fs-36 {

    font-size: 2.25rem !important;

}

.lh-1 {

    line-height: 1 !important;

}

.lh-1-1 {

    line-height: 1.1 !important;

}

.lh-1-2 {

    line-height: 1.2 !important;

}

.lh-1-3 {

    line-height: 1.3 !important;

}

.lh-1-4 {

    line-height: 1.4 !important;

}

.lh-1-5 {

    line-height: 1.5 !important;

}

.lh-1-6 {

    line-height: 1.6 !important;

}

.lh-1-7 {

    line-height: 1.7 !important;

}

.lh-1-8 {

    line-height: 1.8 !important;

}

.lh-1-9 {

    line-height: 1.9 !important;

}

.lh-2 {

    line-height: 2 !important;

}

.container,

.container-fluid,

.container-xxl,

.container-xl,

.container-lg,

.container-md,

.container-sm {

    --bs-gutter-x: 1.5rem;

    --bs-gutter-y: 0;

    width: 100%;

    padding-right: calc(var(--bs-gutter-x) * 0.5);

    padding-left: calc(var(--bs-gutter-x) * 0.5);

    margin-right: auto;

    margin-left: auto;

}

.container__wr {

    --bs-gutter-x: 1.5rem;

    width: 100%;

    /*padding-right: calc(var(--bs-gutter-x) * 0.5);

     padding-left: calc(var(--bs-gutter-x) * 0.5);

    */

    margin-right: auto;

    margin-left: auto;

}

.row {

    --bs-gutter-x: 1.5rem;

    --bs-gutter-y: 0;

    display: flex;

    flex-wrap: wrap;

    margin-top: calc(-1 * var(--bs-gutter-y));

    margin-right: calc(-0.5 * var(--bs-gutter-x));

    margin-left: calc(-0.5 * var(--bs-gutter-x));

}

.row > * {

    flex-shrink: 0;

    width: 100%;

    max-width: 100%;

    padding-right: calc(var(--bs-gutter-x) * 0.5);

    padding-left: calc(var(--bs-gutter-x) * 0.5);

    margin-top: var(--bs-gutter-y);

}

.col {

    flex: 1 0 0%;

}

.row-cols-auto > * {

    flex: 0 0 auto;

    width: auto;

}

.row-cols-1 > * {

    flex: 0 0 auto;

    width: 100%;

}

.row-cols-2 > * {

    flex: 0 0 auto;

    width: 50%;

}

.row-cols-3 > * {

    flex: 0 0 auto;

    width: 33.33333333%;

}

.row-cols-4 > * {

    flex: 0 0 auto;

    width: 25%;

}

.row-cols-5 > * {

    flex: 0 0 auto;

    width: 20%;

}

.row-cols-6 > * {

    flex: 0 0 auto;

    width: 16.66666667%;

}

.col-auto {

    flex: 0 0 auto;

    width: auto;

}

.col-1 {

    flex: 0 0 auto;

    width: 8.33333333%;

}

.col-2 {

    flex: 0 0 auto;

    width: 16.66666667%;

}

.col-3 {

    flex: 0 0 auto;

    width: 25%;

}

.col-4 {

    flex: 0 0 auto;

    width: 33.33333333%;

}

.col-5 {

    flex: 0 0 auto;

    width: 41.66666667%;

}

.col-6 {

    flex: 0 0 auto;

    width: 50%;

}

.col-7 {

    flex: 0 0 auto;

    width: 58.33333333%;

}

.col-8 {

    flex: 0 0 auto;

    width: 66.66666667%;

}

.col-9 {

    flex: 0 0 auto;

    width: 75%;

}

.col-10 {

    flex: 0 0 auto;

    width: 83.33333333%;

}

.col-11 {

    flex: 0 0 auto;

    width: 91.66666667%;

}

.col-12 {

    flex: 0 0 auto;

    width: 100%;

}

.offset-1 {

    margin-left: 8.33333333%;

}

.offset-2 {

    margin-left: 16.66666667%;

}

.offset-3 {

    margin-left: 25%;

}

.offset-4 {

    margin-left: 33.33333333%;

}

.offset-5 {

    margin-left: 41.66666667%;

}

.offset-6 {

    margin-left: 50%;

}

.offset-7 {

    margin-left: 58.33333333%;

}

.offset-8 {

    margin-left: 66.66666667%;

}

.offset-9 {

    margin-left: 75%;

}

.offset-10 {

    margin-left: 83.33333333%;

}

.offset-11 {

    margin-left: 91.66666667%;

}

.g-0,

.gx-0 {

    --bs-gutter-x: 0;

}

.g-0,

.gy-0 {

    --bs-gutter-y: 0;

}

.g-1,

.gx-1 {

    --bs-gutter-x: 0.25rem;

}

.g-1,

.gy-1 {

    --bs-gutter-y: 0.25rem;

}

.g-2,

.gx-2 {

    --bs-gutter-x: 0.5rem;

}

.g-2,

.gy-2 {

    --bs-gutter-y: 0.5rem;

}

.g-3,

.gx-3 {

    --bs-gutter-x: 1rem;

}

.g-3,

.gy-3 {

    --bs-gutter-y: 1rem;

}

.g-4,

.gx-4 {

    --bs-gutter-x: 1.5rem;

}

.g-4,

.gy-4 {

    --bs-gutter-y: 1.5rem;

}

.g-5,

.gx-5 {

    --bs-gutter-x: 3rem;

}

.g-5,

.gy-5 {

    --bs-gutter-y: 3rem;

}

.d-inline {

    display: inline !important;

}

.d-inline-block {

    display: inline-block !important;

}

.d-block {

    display: block !important;

}

.d-grid {

    display: grid !important;

}

.d-inline-grid {

    display: inline-grid !important;

}

.d-table {

    display: table !important;

}

.d-table-row {

    display: table-row !important;

}

.d-table-cell {

    display: table-cell !important;

}

.d-flex {

    display: flex !important;

}

.d-inline-flex {

    display: inline-flex !important;

}

.d-none {

    display: none !important;

}

.w-25 {

    width: 25% !important;

}

.w-50 {

    width: 50% !important;

}

.w-75 {

    width: 75% !important;

}

.w-100 {

    width: 100% !important;

}

.w-auto {

    width: auto !important;

}

.mw-100 {

    max-width: 100% !important;

}

.vw-100 {

    width: 100vw !important;

}

.min-vw-100 {

    min-width: 100vw !important;

}

.h-25 {

    height: 25% !important;

}

.h-50 {

    height: 50% !important;

}

.h-75 {

    height: 75% !important;

}

.h-100 {

    height: 100% !important;

}

.h-auto {

    height: auto !important;

}

.mh-100 {

    max-height: 100% !important;

}

.vh-100 {

    height: 100vh !important;

}

.min-vh-100 {

    min-height: 100vh !important;

}

.flex-fill {

    flex: 1 1 auto !important;

}

.flex-row {

    flex-direction: row !important;

}

.flex-column {

    flex-direction: column !important;

}

.flex-row-reverse {

    flex-direction: row-reverse !important;

}

.flex-column-reverse {

    flex-direction: column-reverse !important;

}

.flex-grow-0 {

    flex-grow: 0 !important;

}

.flex-grow-1 {

    flex-grow: 1 !important;

}

.flex-shrink-0 {

    flex-shrink: 0 !important;

}

.flex-shrink-1 {

    flex-shrink: 1 !important;

}

.flex-wrap {

    flex-wrap: wrap !important;

}

.flex-nowrap {

    flex-wrap: nowrap !important;

}

.flex-wrap-reverse {

    flex-wrap: wrap-reverse !important;

}

.justify-content-start {

    justify-content: flex-start !important;

}

.justify-content-end {

    justify-content: flex-end !important;

}

.justify-content-center {

    justify-content: center !important;

}

.justify-content-between {

    justify-content: space-between !important;

}

.justify-content-around {

    justify-content: space-around !important;

}

.justify-content-evenly {

    justify-content: space-evenly !important;

}

.align-items-start {

    align-items: flex-start !important;

}

.align-items-end {

    align-items: flex-end !important;

}

.align-items-center {

    align-items: center !important;

}

.align-items-baseline {

    align-items: baseline !important;

}

.align-items-stretch {

    align-items: stretch !important;

}

.align-content-start {

    align-content: flex-start !important;

}

.align-content-end {

    align-content: flex-end !important;

}

.align-content-center {

    align-content: center !important;

}

.align-content-between {

    align-content: space-between !important;

}

.align-content-around {

    align-content: space-around !important;

}

.align-content-stretch {

    align-content: stretch !important;

}

.align-self-auto {

    align-self: auto !important;

}

.align-self-start {

    align-self: flex-start !important;

}

.align-self-end {

    align-self: flex-end !important;

}

.align-self-center {

    align-self: center !important;

}

.align-self-baseline {

    align-self: baseline !important;

}

.align-self-stretch {

    align-self: stretch !important;

}

.order-first {

    order: -1 !important;

}

.order-0 {

    order: 0 !important;

}

.order-1 {

    order: 1 !important;

}

.order-2 {

    order: 2 !important;

}

.order-3 {

    order: 3 !important;

}

.order-4 {

    order: 4 !important;

}

.order-5 {

    order: 5 !important;

}

.order-last {

    order: 6 !important;

}

.m-0 {

    margin: 0 !important;

}

.m-1 {

    margin: 0.25rem !important;

}

.m-2 {

    margin: 0.5rem !important;

}

.m-3 {

    margin: 1rem !important;

}

.m-4 {

    margin: 1.5rem !important;

}

.m-5 {

    margin: 3rem !important;

}

.m-auto {

    margin: auto !important;

}

.mx-0 {

    margin-right: 0 !important;

    margin-left: 0 !important;

}

.mx-1 {

    margin-right: 0.25rem !important;

    margin-left: 0.25rem !important;

}

.mx-2 {

    margin-right: 0.5rem !important;

    margin-left: 0.5rem !important;

}

.mx-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important;

}

.mx-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important;

}

.mx-5 {

    margin-right: 3rem !important;

    margin-left: 3rem !important;

}

.mx-auto {

    margin-right: auto !important;

    margin-left: auto !important;

}

.my-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}

.my-1 {

    margin-top: 0.25rem !important;

    margin-bottom: 0.25rem !important;

}

.my-2 {

    margin-top: 0.5rem !important;

    margin-bottom: 0.5rem !important;

}

.my-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important;

}

.my-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important;

}

.my-5 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important;

}

.my-auto {

    margin-top: auto !important;

    margin-bottom: auto !important;

}

.mt-0 {

    margin-top: 0 !important;

}

.mt-1 {

    margin-top: 0.25rem !important;

}

.mt-2 {

    margin-top: 0.5rem !important;

}

.mt-3 {

    margin-top: 1rem !important;

}

.mt-4 {

    margin-top: 1.5rem !important;

}

.mt-5 {

    margin-top: 3rem !important;

}

.mt-auto {

    margin-top: auto !important;

}

.me-0 {

    margin-right: 0 !important;

}

.me-1 {

    margin-right: 0.25rem !important;

}

.me-2 {

    margin-right: 0.5rem !important;

}

.me-3 {

    margin-right: 1rem !important;

}

.me-4 {

    margin-right: 1.5rem !important;

}

.me-5 {

    margin-right: 3rem !important;

}

.me-auto {

    margin-right: auto !important;

}

.mb-0 {

    margin-bottom: 0 !important;

}

.mb-1 {

    margin-bottom: 0.25rem !important;

}

.mb-2 {

    margin-bottom: 0.5rem !important;

}

.mb-3 {

    margin-bottom: 1rem !important;

}

.mb-4 {

    margin-bottom: 1.5rem !important;

}

.mb-5 {

    margin-bottom: 3rem !important;

}

.mb-auto {

    margin-bottom: auto !important;

}

.ms-0 {

    margin-left: 0 !important;

}

.ms-1 {

    margin-left: 0.25rem !important;

}

.ms-2 {

    margin-left: 0.5rem !important;

}

.ms-3 {

    margin-left: 1rem !important;

}

.ms-4 {

    margin-left: 1.5rem !important;

}

.ms-5 {

    margin-left: 3rem !important;

}

.ms-auto {

    margin-left: auto !important;

}

.p-0 {

    padding: 0 !important;

}

.p-1 {

    padding: 0.25rem !important;

}

.p-2 {

    padding: 0.5rem !important;

}

.p-3 {

    padding: 1rem !important;

}

.p-4 {

    padding: 1.5rem !important;

}

.p-5 {

    padding: 3rem !important;

}

.px-0 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.px-1 {

    padding-right: 0.25rem !important;

    padding-left: 0.25rem !important;

}

.px-2 {

    padding-right: 0.5rem !important;

    padding-left: 0.5rem !important;

}

.px-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}

.px-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important;

}

.px-5 {

    padding-right: 3rem !important;

    padding-left: 3rem !important;

}

.py-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

.py-1 {

    padding-top: 0.25rem !important;

    padding-bottom: 0.25rem !important;

}

.py-2 {

    padding-top: 0.5rem !important;

    padding-bottom: 0.5rem !important;

}

.py-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;

}

.py-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}

.py-5 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}

.pt-0 {

    padding-top: 0 !important;

}

.pt-1 {

    padding-top: 0.25rem !important;

}

.pt-2 {

    padding-top: 0.5rem !important;

}

.pt-3 {

    padding-top: 1rem !important;

}

.pt-4 {

    padding-top: 1.5rem !important;

}

.pt-5 {

    padding-top: 3rem !important;

}

.pe-0 {

    padding-right: 0 !important;

}

.pe-1 {

    padding-right: 0.25rem !important;

}

.pe-2 {

    padding-right: 0.5rem !important;

}

.pe-3 {

    padding-right: 1rem !important;

}

.pe-4 {

    padding-right: 1.5rem !important;

}

.pe-5 {

    padding-right: 3rem !important;

}

.pb-0 {

    padding-bottom: 0 !important;

}

.pb-1 {

    padding-bottom: 0.25rem !important;

}

.pb-2 {

    padding-bottom: 0.5rem !important;

}

.pb-3 {

    padding-bottom: 1rem !important;

}

.pb-4 {

    padding-bottom: 1.5rem !important;

}

.pb-5 {

    padding-bottom: 3rem !important;

}

.ps-0 {

    padding-left: 0 !important;

}

.ps-1 {

    padding-left: 0.25rem !important;

}

.ps-2 {

    padding-left: 0.5rem !important;

}

.ps-3 {

    padding-left: 1rem !important;

}

.ps-4 {

    padding-left: 1.5rem !important;

}

.ps-5 {

    padding-left: 3rem !important;

}

.ps-32px,

.px-32px,

.p-32px {

    padding-left: 2rem !important;

}

.pe-32px,

.px-32px,

.p-32px {

    padding-right: 2rem !important;

}

.pt-32px,

.py-32px,

.p-32px {

    padding-top: 2rem !important;

}

.pb-32px,

.py-32px,

.p-32px {

    padding-bottom: 2rem !important;

}

.gap-0 {

    gap: 0 !important;

}

.gap-1 {

    gap: 0.25rem !important;

}

.gap-2 {

    gap: 0.5rem !important;

}

.gap-3 {

    gap: 1rem !important;

}

.gap-4 {

    gap: 1.5rem !important;

}

.gap-5 {

    gap: 3rem !important;

}

.row-gap-0 {

    row-gap: 0 !important;

}

.row-gap-1 {

    row-gap: 0.25rem !important;

}

.row-gap-2 {

    row-gap: 0.5rem !important;

}

.row-gap-3 {

    row-gap: 1rem !important;

}

.row-gap-4 {

    row-gap: 1.5rem !important;

}

.row-gap-5 {

    row-gap: 3rem !important;

}

.column-gap-0 {

    -moz-column-gap: 0 !important;

    column-gap: 0 !important;

    transition: all 0.5s;

}

.column-gap-1 {

    -moz-column-gap: 0.25rem !important;

    column-gap: 0.25rem !important;

    transition: all 0.5s;

}

.column-gap-2 {

    -moz-column-gap: 0.5rem !important;

    column-gap: 0.5rem !important;

    transition: all 0.5s;

}

.column-gap-3 {

    -moz-column-gap: 1rem !important;

    column-gap: 1rem !important;

    transition: all 0.5s;

}

.column-gap-4 {

    -moz-column-gap: 1.5rem !important;

    column-gap: 1.5rem !important;

    transition: all 0.5s;

}

.column-gap-5 {

    -moz-column-gap: 3rem !important;

    column-gap: 3rem !important;

    transition: all 0.5s;

}

.hov-column-gap-0:hover {

    -moz-column-gap: 0 !important;

    column-gap: 0 !important;

}

.hov-column-gap-1:hover {

    -moz-column-gap: 0.25rem !important;

    column-gap: 0.25rem !important;

}

.hov-column-gap-2:hover {

    -moz-column-gap: 0.5rem !important;

    column-gap: 0.5rem !important;

}

.hov-column-gap-3:hover {

    -moz-column-gap: 1rem !important;

    column-gap: 1rem !important;

}

.hov-column-gap-4:hover {

    -moz-column-gap: 1.5rem !important;

    column-gap: 1.5rem !important;

}

.hov-column-gap-5:hover {

    -moz-column-gap: 3rem !important;

    column-gap: 3rem !important;

}

.text-start {

    text-align: left !important;

}

.text-end {

    text-align: right !important;

}

.text-center {

    text-align: center !important;

}

.text-decoration-none {

    text-decoration: none !important;

}

.text-decoration-underline {

    text-decoration: underline !important;

}

.text-decoration-line-through {

    text-decoration: line-through !important;

}

.text-lowercase {

    text-transform: lowercase !important;

}

.text-uppercase {

    text-transform: uppercase !important;

}

.text-capitalize {

    text-transform: capitalize !important;

}

.text-wrap {

    white-space: normal !important;

}

.text-nowrap {

    white-space: nowrap !important;

}

.list-inside {

    list-style-position: inside !important;

}

.position-static {

    position: static !important;

}

.position-relative {

    position: relative !important;

}

.position-absolute {

    position: absolute !important;

}

.position-fixed {

    position: fixed !important;

}

.position-sticky {

    position: -webkit-sticky !important;

    position: sticky !important;

}

.overflow-hidden {

    overflow: hidden !important;

}

.rounded-0 {

    border-radius: 0 !important;

}

.rounded-1 {

    border-radius: var(--bs-border-radius-sm) !important;

}

.rounded-2 {

    border-radius: var(--bs-border-radius) !important;

}

.rounded-3 {

    border-radius: var(--bs-border-radius-lg) !important;

}

.rounded-4 {

    border-radius: var(--bs-border-radius-xl) !important;

}

.rounded-5 {

    border-radius: var(--bs-border-radius-xxl) !important;

}

.rounded-circle {

    border-radius: 50% !important;

}

.rounded-pill {

    border-radius: var(--bs-border-radius-pill) !important;

}

.text-white {

    color: var(--bsWhite__wr);

}

.hov-text-white:hover {

    color: var(--bsWhite__wr);

}

.text-black {

    color: var(--bsBlack__wr);

}

.hov-text-black:hover {

    color: var(--bsBlack__wr);

}

p {

    margin-top: 0;

    margin-bottom: 1rem;

}

.primayBtn__wr {

    font-size: 15px;

    font-weight: 400;

    color: #fff;

    line-height: 120%;

    text-decoration: none;

    border-radius: 46px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 8px;

    padding: 12px 48px;

    background-color: var(--bsPrimary5__wr);

    border: 2px solid var(--bsPrimary5__wr);

    cursor: pointer;

    outline: 0;

    box-shadow: none;

    -webkit-transition: 0.5s;

    transition: 0.5s;

}

.secPreTitle__wr,

.secSubTitle__wr,

.secTitle__wr {

    line-height: 1.2;

    text-align: left;

    margin-bottom: 0;

    color: inherit;

}

.offcanvas_form_wrapper.open .offcanvas_btnwrapper .offcanvas_closebtn,

.primayBtn__wr .labelText__wr {

    display: inline-block;

}

.primayBtn__wr:hover {

    background-color: var(--bsSecondry6__wr);

    border-color: var(--bsSecondry6__wr);

}

.btnDark{

    background-color: var(--bsSecondry6__wr);

    border-color: var(--bsSecondry6__wr);

    color: #fff;

}

.hov-primaryBtn:hover{

    background-color: var(--bsPrimary5__wr);

    border-color: var(--bsPrimary5__wr);

    color: #fff;

}

.secPreTitle__wr {

    font-size: 16px;

    font-weight: 600;

}

.secTitle__wr {

    font-size: clamp(1.25rem, 0.0339rem + 3.3898vw, 3rem) !important;

    font-weight: 700;

}

.secSubTitle__wr {

    font-size: 24px;

    font-weight: 400;

}

.counter-icon,

.counter-sec p,

.secTitleWrapCenter__wr,

.secTitleWrapCenter__wr .secPreTitle__wr,

.secTitleWrapCenter__wr .secSubTitle__wr,

.secTitleWrapCenter__wr .secTitle__wr {

    text-align: center;

}

.secTitle__wr:has(+ .secSubTitle__wr),

.secTitle__wr:has(+ p) {

    margin-bottom: 16px;

}

.parentSec__wr {

    padding: 64px 0;

    position: relative;

}

.parentSec__wr .container__wr {

    position: relative;

    z-index: 2;

}

.overlayBgFigure__wr {

    display: flex;

    position: absolute;

    inset: 0;

    overflow: hidden;

}

.overlayBgFigure__wr::before {

    content: "";

    position: absolute;

    inset: 0;

    z-index: 1;

    background: var(--bsBlack__wr);

    opacity: 0.5;

}

.overlayBgFigure__wr img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center center;

}

.hmAbtFigure__wr img,

.mainBnrBackGroundFigure__wr img {

    object-fit: cover;

    object-position: center;

}

.content__wr p:last-child,

.content__wr p:only-child,

.happyClientsTitleWrap__wr,

.mainBnrText__wr p:last-child,

.mainBnrText__wr p:only-child,

.secTitleWrap__wr p:last-child,

.secTitleWrap__wr p:only-child {

    margin-bottom: 0;

}

.pageHeader__wr{

    position: absolute;

    z-index: 1024;

    width: 100%;

    top: 0;

}

.pageNavTopBar__wr {

    padding: 8px 0 4px;

    /*background: var(--bsSecondry5__wr);*/

}

.pageNavTopBar__wr .container__wr {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

}

.navTopBarInfo__wr {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 32px;

}

.navTopInfoItem__wr {

    font-size: 14px;

    font-weight: 400;

    line-height: 100%;

    color: var(--bsWhite__wr);

    display: flex;

    align-items: center;

    justify-content: flex-start;

    gap: 8px;

}

.navTopInfoItem__wr > a {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    gap: 8px;

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    color: inherit;

    text-decoration: none;

    -webkit-transition: 0.5s linear;

    transition: 0.5s linear;

}

.navBarNav__wr > li.active > a,

.navBarNav__wr > li:hover > a,

.navBarNav__wr > li:hover > button,

.navTopInfoItem__wr i,

.navTopInfoItem__wr:hover a,

.serviceTitle__wr {

    color: var(--bsPrimary5__wr);

}

.navTopInfoItem__wr i,

.socialIcons__wr a {

    font-size: 10px;

    color: var(--bsWhite__wr);

    line-height: 1;

    text-align: center;

    display: inline-flex;

    background: transparent;

    border: 2px solid var(--bsWhite__wr);

    width: 22px;

    height: 22px;

    aspect-ratio: 1 / 1;

    border-radius: 50%;

    -webkit-transition: 0.5s linear;

}

.navTopInfoItem__wr i {

    align-items: center;

    justify-content: center;

    position: relative;

    z-index: 1;

    transition: 0.5s linear;

}

.socialIcons__wr {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    gap: 16px;

}

.socialLabelTitle{

    display: inline-flex;

    font-size: 14px;

    font-weight: 400;

    line-height: 100%;

    color: var(--bsWhite__wr);

}

.socialIcons__wr a {

    color: var(--bsWhite__wr);

    text-decoration: none;

    align-items: center;

    justify-content: center;

    transition: 0.5s linear;

}

.navTopInfoItem__wr:hover a {

    text-decoration: none;

}

.navTopInfoItem__wr:hover i,

.socialIcons__wr a:hover {

    color: var(--bsBlack__wr);

    background: var(--bsPrimary5__wr);

    border-color: var(--bsPrimary5__wr);

}

.navTopOffer {

    font-size: 12px;

    font-weight: 600;

    line-height: 1;

    color: #000 !important;

    text-transform: uppercase;

    background-color: #fff;

    padding: 4px 24px;

    border-radius: 50rem;

    text-decoration: none;

    font-family: var(--KaushanScriptFont__wr);

}

.pageNavBar__wr {

    /*background: #26358b;*/

}

#CalenderModal .CalenderArea .CalenderRight .CalenderBox #calendar .week-days,

#CalenderModal .CalenderArea .CalenderRight .CalenderBox #calendar .weeks .week,

.pageNavBar__wr .container__wr,

.pageNavWrap__wr {

    display: flex;

}

.navBarBrand__wr,

.pageNavHead__wr .brand__wr {

    display: inline-flex;

}

.navBarBrand__wr {

    padding: 8px 0;

}

.contactListGroup__wr,

.navBarNav__wr {

    list-style: none;

}

.navBarNav__wr > .dropdown{

    position: relative;

}

.navBarNav__wr > li > a,

.navBarNav__wr > li > button{

    background-color: transparent;

    border: none;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.2;

    color: #fff;

    cursor: pointer;

    text-decoration: none;

    -webkit-transition: 0.5s linear;

    transition: 0.5s linear;

}

.navBarNav__wr > li > button .fa-chevron-down{

    margin-left: 4px;

    font-size: 10px;

    vertical-align: middle;

}

.navBarNav__wr .dropdown .dropdown-content {

    display: none;

    position: absolute;

    top: 100%;

    background-color: #fff;

    width: 16rem;

    overflow: auto;

    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);

    z-index: 999;

}

.navBarNav__wr .dropdown .dropdown-content a {

    color: black;

    font-size: 14px;

    padding: 12px 16px;

    text-decoration: none;

    display: block;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.navBarNav__wr .dropdown .dropdown-content a~a {

    border-top: 1px solid #ddd;

}

.navBarNav__wr .dropdown .dropdown-content a:hover {

    background-color: var(--bsPrimary5__wr);

    color: #fff;

}

.navBarNav__wr .dropdown:hover .dropdown-content {

    display: block;

}

.navBarNav__wr .dropdown .dropdown-content.show {

    display: block;

}

.pageNavBarConsultBtn__wr {

    padding: 12px 32px !important;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .CalenderBox

    #calendar

    .current-date::after,

#CalenderModal

    .CalenderArea

    .CalenderRight

    .CalenderBox

    #calendar

    .current-date::before,

#CalenderModal .CalenderArea .CalenderRight .TimeSlot ul li::before,

#CalenderModal .hide-p,

.offcanvas_form_wrapper.open .offcanvas_btnwrapper .offcanvas_openebtn,

.pageNavBarConsultBtn__wr i {

    display: none;

}

.hmAboutUsSec__wr > .container__wr > .row,

.pageMainBnrSec__wr {

    position: relative;

}

.mainBnrBackGround__wr,

.mainBnrSlider__wr,

.mainBnrSlider__wr.owl-carousel .owl-stage-outer {

    position: absolute;

    inset: 0;

}

.mainBnrSlider__wr.owl-carousel .owl-stage {

    display: flex;

    height: 100%;

}

.mainBnrBackGroundFigure__wr {

    display: flex;

    width: 100%;

    position: absolute;

    inset: 0;

}

.mainBnrBackGroundFigure__wr::before {

    content: "";

    position: absolute;

    inset: 0;

    background-color: var(--bsBlack__wr);

    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.4) 100%);

    background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.4) 100%);

    /*opacity: 0.5;*/

    z-index: 1;

}

.mainBnrBackGroundFigure__wr img {

    width: 100%;

    height: 100%;

}

.mainBnrContentWrap__wr {

    position: relative;

    z-index: 2;

    padding-top: 105px;

    padding-bottom: 48px;

}

.mainBnrContent__wr {

    color: var(--bsWhite__wr);

    text-align: left;

}

.contactContentTitleWrap__wr,

.contactFromBlockTitleWrap__wr,

.hmAbtContentTitleWrap__wr,

.mainBnrContentTitleWrap__wr,

.mainBnrFormBlockTitleWrap__wr {

    margin-bottom: 24px;

}

.mainBnrContentTitle__wr {

    font-size: clamp(1.25rem, -0.3136rem + 4.3584vw, 3.5rem) !important;

    font-weight: 700;

    line-height: 1.2;

    color: inherit;

    margin-bottom: 16px;

}

.mainBnrContentSubTitle__wr {

    font-size: 24px;

    font-weight: 600;

    line-height: 1.5;

    color: inherit;

    margin-bottom: 0;

}

.mainBnrList {

    padding: 0;

    margin: 0;

    list-style: none;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    row-gap: 1rem;

    column-gap: 1rem;

}

.mainBnrList li {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    width: calc(50% - 1rem);

    gap: 1rem;

    font-size: clamp(0.625rem, 0.3644rem + 0.7264vw, 1rem);

    font-weight: 600;

    color: inherit;

    line-height: 1.2;

}

.mainBnrListIcon {

    width: 40px;

    height: 40px;

    position: relative;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    flex-shrink: 0;

    -webkit-transition: allease-in 0.3s;

    transition: allease-in 0.3s;

}

.mainBnrListIcon img {

    width: 100%;

    height: auto;

}

.mainBnrListTitle {

    font-size: inherit;

    color: inherit;

    font-weight: inherit;

    line-height: inherit;

    text-align: left;

    margin-bottom: 0;

}

.hmAbtContentBtnParent__wr,

.mainBnrContentBtnParent__wr {

    margin-top: 32px;

}

.formBlock__wr {

    padding: 20px 15px;

    background: rgba(255, 255, 255, 0.26);

    border-radius: 16px;

    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);

    backdrop-filter: blur(6.7px);

    -webkit-backdrop-filter: blur(6.7px);

    border: 1px solid rgba(255, 255, 255, 0.09);

}

.mainBnrFormBlockTitle__wr {

    font-size: clamp(1.25rem, 0.7288rem + 1.4528vw, 2rem) !important;

    font-weight: 700;

    line-height: 1.2;

    color: var(--bsWhite__wr);

    margin-bottom: 0;

}

.hmAbtContentTitle__wr,

.serviceItem__wr:hover .serviceContentTitle__wr {

    color: var(--bsPrimary5__wr);

}

form .form-row {

    row-gap: 32px;

}

form .form-control {

    display: block;

    width: 100%;

    padding: 12px 18px;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: var(--bsBlack__wr);

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: var(--bsWhite__wr);

    border: 1px solid var(--bsWhite__wr);

    background-clip: padding-box;

    border-radius: 55px;

    outline: 0;

    box-shadow: none;

    font-family: var(--JosefinSansFont__wr);

}

.serviceItem__wr:hover .serviceContentBlock__wr .serviceIcon__wr,

.tabBtn__wr::after {

    background: var(--bsPrimary5__wr);

}

form textarea.form-control {

    resize: none;

    border-radius: 20px;

    height: 110px;

}

form select.form-control:invalid {

    color: rgb(117, 117, 117);

}

.has-error .form-control {

    border-color: red;

}

.fullBtn__wr,

.hmAbtImageBlockBg__wr,

.hmAbtImageBlock__wr {

    width: 100%;

}

.hmAbtFigure__wr {

    display: flex;

    width: 100%;

    border-radius: 8px;

}

.partnerSec__wr{}

.partnerBox__wr{

    background-color: var(--bsWhite__wr);

    -webkit-box-shadow: 5px 5px 20px 0px rgba(227,221,221,1);

    -moz-box-shadow: 5px 5px 20px 0px rgba(227,221,221,1);

    box-shadow: 5px 5px 20px 0px rgba(227,221,221,1);

    border-radius: 0.5rem;

}

.partnerBoxHead{}

.partnerBoxHeadTitle{

    font-size: clamp(1.25rem, 1.0763rem + 0.4843vw, 1.5rem);

    font-weight: 700;

    line-height: 1.2;

    color: var(--bsPrimary5__wr);

    letter-spacing: 0.0313rem;

    font-family: var(--KaushanScriptFont__wr);

}

.partnerBox__wr .logoFigure{

    display: inline-flex;

    justify-content: center;

    align-items: center;

}

.partnerBox__wr .logoFigure img{

    aspect-ratio: 2 / 1;

    object-fit: contain;

    object-position: center;

}

.figure__wr img,

.portfolioFigure__wr img,

.serviceFigure__wr img {

    object-fit: cover;

    object-position: center center;

}

.hmAbtContentBlock__wr {

    text-align: left;

    position: relative;

}

.hmAbtContentTitle__wr {

    font-size: 48px;

}

.imageBlockBg__wr,

.portfolioImageBlockBg__wr,

.serviceImageBlockBg__wr {

    width: 100%;

    position: relative;

}

.figure__wr {

    display: flex;

    width: 100%;

    position: relative;

}

.figure__wr img {

    width: 100%;

    height: 100%;

}

.serviceSec__wr {

    background: var(--bsYellow50__wr);

}

.portfolioTitleWrap__wr,

.serviceTitleWrap__wr,

.testimonialTitleWrap__wr,

.unLockBeautyTitleWrap__wr {

    margin-bottom: 32px;

}

.portfolioSec__wr .row,

.serviceSec__wr .row {

    row-gap: 24px;

}

.serviceItem__wr {

    width: 100%;

    height: 100%;

    position: relative;

    background: var(--bsWhite__wr);

    padding: 1rem;

    border-radius: 8px;

    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);

}

.portfolioFigure__wr,

.serviceFigure__wr {

    display: flex;

    width: 100%;

    position: relative;

    overflow: hidden;

    border-radius: 6px;

}

.serviceFigure__wr::before {

    content: "";

    display: block;

    width: 100%;

    padding-top: calc((286 / 437) * 100%);

}

.serviceFigure__wr img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: 0.5s;

    transition: 0.5s;

}

.serviceContentBlock__wr {

    width: 100%;

    position: relative;

    padding-top: calc(35px + 1rem);

    padding-bottom: 1rem;

}

.serviceContentTitleWrap__wr {

    margin-bottom: 1rem;

}

.serviceContentTitle__wr {

    font-size: clamp(1.125rem, 0.8644rem + 0.7264vw, 1.5rem) !important;

    color: var(--bsSecondry5__wr);

    font-family: var(--JosefinSansFont__wr);

    -webkit-transition: 0.5s;

    transition: 0.5s;

}

.serviceContentTitle__wr > a {

    color: inherit;

    text-decoration: none;

}

.serviceIcon__wr {

    width: 70px;

    height: 70px;

    line-height: 64px;

    border: 2px solid var(--bsPrimary5__wr);

    border-radius: 50%;

    background: var(--bsWhite__wr);

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);

    font-size: 30px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    position: absolute;

    top: -35px;

    left: 16px;

    -webkit-transition: 0.5s linear;

    transition: 0.5s linear;

}

.serviceContent__wr{

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 5;

    -webkit-box-orient: vertical;

    -moz-line-clamp: 5;

    -moz-box-orient: vertical;

}

.tabBtn__wr,

.testimonialContent__wr p {

    font-size: 18px;

}

.serviceIcon__wr img {

    -webkit-transition: 0.5s linear;

    transition: 0.5s linear;

}

.serviceItem__wr:hover .serviceContentBlock__wr .serviceIcon__wr img {

    -webkit-filter: brightness(0) invert(1);

    filter: brightness(0) invert(1);

}

.serviceItem__wr:hover .serviceFigure__wr img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.btnIconUpRight i{

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -webkit-transition: 0.5s;

    transition: 0.5s;

}

.btnIconUpRight:hover i{

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

}

.tabBtnsWrap__wr {

    list-style: none;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto 64px;

}

.tabBtn__wr {

    font-weight: 400;

    line-height: 1.5;

    color: var(--bsBlack__wr);

    text-decoration: none;

    padding: 0 32px 18px;

    position: relative;

    -webkit-transition: 0.5s linear;

    transition: 0.5s linear;

}

.active .tabBtn__wr,

.contactListGroup__wr p:hover a,

.happyClientsCount__wr,

.offcanvas_form_wrapper .offcanvas_btnwrapper .enq_text {

    color: var(--bsPrimary5__wr);

}

.tabBtn__wr::after {

    content: "";

    width: 0;

    height: 2px;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    -webkit-transition: 0.5s linear;

    transition: 0.5s linear;

}

.active .tabBtn__wr::after,

.footerInfoAddress__wr,

.offcanvas_form_wrapper .offcanvas_body .btn-primary,

.portfolioItem__wr {

    width: 100%;

}

.portfolioFigure__wr::before {

    content: "";

    display: block;

    width: 100%;

    padding-top: calc((286 / 437) * 100%);

}

.portfolioFigure__wr img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: 0.5s;

    transition: 0.5s;

}

.portfolioItem__wr:hover .portfolioFigure__wr img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.happyClientsSec__wr {

    text-align: center;

    position: relative;

}

.happyClientsSec__wr::before {

    content: "";

    background: url(../images/badge-bg.webp) center center/contain;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    opacity: 0.1;

    z-index: -1;

}

.happyClientsCount__wr {

    font-size: 96px;

    font-weight: 900;

    line-height: 1.1;

    margin: 0;

}

.happyClientsTitle__wr {

    font-size: 48px;

    font-weight: 700;

    line-height: 1.1;

    color: var(--bsBlack__wr);

    margin-bottom: 24px !important;

}

.happyClientsTitleWrap__wr p {

    font-size: 18px;

    font-weight: 400;

    line-height: 1.2;

    color: inherit;

    margin-bottom: 0;

}

/*TEAM SEC S*/

    .teamSec__wr{

        background-color: #f4f7fc;

    }

    .teamSecHead{

        margin-bottom: 32px;

    }

    .teamSecHeadTitle{}

    .teamBlock{}

    .teamBlockFigure{

        display: flex;

        align-items: center;

        justify-content: center;

        overflow: hidden;

        margin-left: 1rem;

        border-radius: 1rem 1rem 0 0;

        box-shadow: 5px 0px 10px 3px rgba(227, 221, 221, 0.5);

    }

    .teamBlockFigure img{

        width: 100%;

        /*aspect-ratio: 2 / 3;*/

        aspect-ratio: 1 / 1;

        object-fit: cover;

        object-position: center top;

        -webkit-transition: all ease 0.5s;

        transition: all ease 0.5s;

    }

    .teamBlockFigure:hover img{

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

    }

    .teamInfoBlock{

        position: relative;

        padding: 1.5rem 0.75rem;

        background-color: #A37312;

        border-radius: 0 0 1rem 1rem;

        box-shadow: 0px 5px 10px 3px rgba(227, 221, 221, 0.5);

    }

    .teamInfoBlock::before{

        content: ' ';

        position: absolute;

        left: 0;

        top: -1rem;

        width: 0;

        height: 0;

        border-bottom: 1rem solid #A37312;

        border-left: 1rem solid transparent;

    }

    .teaMembName{

        font-size: clamp(1.125rem, 0.8644rem + 0.7264vw, 1.5rem);

        font-weight: 600;

        line-height: 1.1;

        color: #fff;

        margin-bottom: 0.25rem;

        -webkit-transition: all ease 0.5s;

        transition: all ease 0.5s;

    }

    .teaMembDesg{

        font-size: clamp(0.875rem, 0.7881rem + 0.2421vw, 1rem);

        font-weight: 400;

        line-height: 1.1;

        color: #fff;

        min-height: 36px;

        margin-bottom: 0.5rem;

    }

    .teamInfo{

        display: flex;

        align-items: center;

        justify-content: flex-start;

        gap: 0.5rem;

    }

    .teamInfo a{

        font-size: 12px;

        line-height: 1;

        color: #fff;

        text-decoration: none;

        width: 1.5rem;

        aspect-ratio: 1 / 1;

        background: transparent;

        border: 2px solid #fff;

        border-radius: 50%;

        display: inline-flex;

        align-items: center;

        justify-content: center;

        -webkit-transition: all ease 0.5s;

        transition: all ease 0.5s;

    }

    .teamInfo a:hover{

        color: #E9C11B;

        border-color: #E9C11B;

    }

    /*.teamBlock:hover .teaMembName{

        color: #E9C11B;

    }*/

    .teamSlider__wr.owl-carousel .owl-stage-outer{

        padding-top: 15px;

        padding-bottom: 15px;

    }

    .teamSlider__wr.owl-theme .owl-nav [class*="owl-"] {

        margin: 0;

        width: 32px;

        height: 32px;

        border-radius: 50%;

        background: rgba(17, 17, 17, 0.5);

        font-size: 14px;

        line-height: 1;

        color: var(--bsWhite__wr);

        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));

        outline: none;

        display: flex;

        align-items: center;

        justify-content: center;

        position: absolute;

        top: 50%;

        -webkit-transform: translateY(-50%);

        transform: translateY(-50%);

        -webkit-transition: 0.5s linear;

        transition: 0.5s linear;

    }

    .teamSlider__wr.owl-theme .owl-nav [class*="owl-"]:hover {

        /*background: var(--bsPrimary5__wr);*/

        background: rgb(17, 17, 17);

        color: var(--bsWhite__wr);

    }

    .teamSlider__wr.owl-carousel .owl-nav button.owl-prev {

        left: calc(1rem + 8px);

    }

    .teamSlider__wr.owl-carousel .owl-nav button.owl-next {

        right: 8px;

    }

/*TEAM SEC E*/

/*TESTIMONIAL SEC S*/

    .testimonialSec__wr {
        background-color: #e2e2e4;
        position: relative;
    }
    .testimonialSecOverlayBgBlock {
        position: absolute;
        inset: 0;
        width: 100%;
        overflow: hidden;
    }
    .testimonialSecOverlayFigure {
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .testimonialSecOverlayFigure img {
        width: 100%;
        height: auto;
        display: block;
    }
    .reviewHeadBox{

        padding: 1.5rem;

        background-color: #fff;

        border: 1px solid #ccc;

        border-radius: 8px;

        margin-bottom: 1rem;

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

        gap: 1rem;

    }

    .reviewHeadInfoBlock{

        display: inline-flex;

        flex-direction: column;

        align-items: center;

        justify-content: flex-start;

        gap: 4px;

    }

    .reviewHeadTitleContainer{

        display: inline-flex;

        align-items: center;

        justify-content: flex-start;

        gap: 6px;

    }

    .gBrandIcon{

        display: inline-flex;

        align-items: center;

        justify-content: center;

    }

    .gBrandIcon img{}

    .reviewHeadInfoTitle{

        display: inline-flex;

        font-size: 22px;

        font-weight: 700;

        line-height: 1;

        color: rgb(17, 17, 17);

        font-family: var(--KaushanScriptFont__wr);

    }

    .reviewHeadRatingContainer{

        display: flex;

        align-items: center;

        justify-content: flex-start;

        gap: 0.5rem;

    }

    .reviewHeadRatingValue{

        display: inline-flex;

        font-size: 22px;

        font-weight: 700;

        line-height: 1;

        color: rgb(17, 17, 17);

        word-break: normal !important;

        font-family: var(--KaushanScriptFont__wr);

    }

    .reviewHeadRating{

        display: inline-flex;

        align-items: center;

        justify-content: flex-start;

        gap: 1px;

        font-size: 22px;

        line-height: 1;

        color: #fcbf02;

    }

    .reviewHeadRating i{}

    .reviewHeadRatingCount{

        display: inline-flex;

        font-size: 16px;

        line-height: 1;

        color: rgba(17, 17, 17, 0.5);

        font-family: var(--KaushanScriptFont__wr);

    }

    .reviewHeadBtnBlock{}

    .reviewHeadBtn{

        font-size: 16px;

        font-weight: 600;

        color: #fff;

        line-height: 1.2;

        text-decoration: none;

        font-family: var(--KaushanScriptFont__wr);

        border-radius: 50rem;

        display: flex;

        align-items: center;

        justify-content: center;

        gap: 8px;

        padding: 7px 18px;

        background-color: rgb(25, 123, 255);

        border: 2px solid rgb(25, 123, 255);

        cursor: pointer;

        outline: 0;

        box-shadow: none;

        -webkit-transition: 0.5s;

        transition: 0.5s;

    }

    .reviewHeadBtn:hover{

        background-color: rgb(48, 136, 255);

        border-color: rgb(48, 136, 255);

        color: #fff;

    }

    .testimonialSlider__wr.owl-carousel .owl-stage {

        padding-top: 5px;

        padding-bottom: 5px;

        display: flex;

        flex: 1 0 auto;

        height: 100%;

    }

    .testimonialSlider__wr.owl-carousel .item {

        height: 100%;

    }

    .reviewBlock{

        display: block;

        background-color: rgb(246, 246, 248);

        padding: 1.5rem;

        border: 1px solid #ccc;

        border-radius: 8px;

        height: 100%;

        -webkit-transition: all ease 0.1s;

        transition: all ease 0.1s;

    }

    .reviewBlock:hover{

        background-color: rgb(255, 255, 255);

    }

    .reviewAuthBlock{

        width: 100%;

        display: flex;

        flex-wrap: nowrap;

        gap: 12px;

        align-items: center;

        justify-content: flex-start;

        margin-bottom: 1rem;

    }

    .reviewAvtarBlock{

        position: relative;

        display: inline-flex;

        flex-shrink: 0;

    }

    .reviewAvtar{

        display: inline-flex;

        width: 40px;

        aspect-ratio: 1 / 1;

        align-items: center;

        justify-content: center;

        border-radius: 50%;

        background-color: #78909c;

        font-size: 20px;

        line-height: 1;

        color: #fff;

    }

    .reviewAvtar.bg-red{

        background-color: #EC4434;

    }

    .reviewAvtar.bg-blue{

        background-color: #4484F4;

    }

    .reviewAvtar.bg-green{

        background-color: #34AC54;

    }

    .reviewAvtar.bg-yellow{

        background-color: #FCBC04;

    }

    .reviewAvtar span{

        display: inline-flex;

        line-height: 1;

        height: 13px;

    }

    .gIconFigure{

        display: inline-flex;

        position: absolute;

        bottom: -6px;

        right: -6px;

    }

    .gIconFigure img{

        width: 24px !important;

    }

    .reviewAuthInfoBlock{

        width: calc(100% - 52px);

        display: flex;

        flex-direction: column;

        gap: 4px;

        flex: 1;

    }

    .reviewAuthInfo{

        display: flex;

        align-items: flex-start;

        justify-content: space-between;

        text-align: left;

        gap: 5px;

    }

    .reviewAuthName{

        display: block;

        font-size: 18px;

        line-height: 1.2;

        font-weight: 600;

        color: rgb(17, 17, 17);

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis;

        max-width: 100%;

    }

    .verifyBadgeFigure{

        display: inline-flex;

    }

    .verifyBadgeFigure img{

        width: 14px !important;

    }

    .reviewDate{

        display: flex;

        align-items: center;

        flex-wrap: wrap;

        font-size: 14px;

        line-height: 1;

        color: rgba(17, 17, 17, 0.5);

    }

    .reviewContentBlock{}

    .reviewRating{

        width: 100%;

        position: relative;

        display: flex;

        align-items: center;

        justify-content: flex-start;

        gap: 2px;

        font-size: 16px;

        color: #fcbf02;

        margin-bottom: 0.5rem;

    }

    .reviewRating i{}

    .reviewContent{

        width: 100%;

        font-size: 16px;

        line-height: 1.5;

        overflow: hidden;

        /*height: 340px;*/

        display: -webkit-box;

        -webkit-line-clamp: 4;

        -webkit-box-orient: vertical;

        -moz-line-clamp: 4;

        -moz-box-orient: vertical;

    }

    .reviewContent p{

        margin-bottom: 0;

    }

    .reviewBtnBlock{

        width: 100%;

        display: flex;

        margin-top: 0.5rem;

    }

    .reviewBtn{

        display: inline-flex;

        font-size: 16px;

        font-weight: 400;

        line-height: 1.2;

        color: rgb(25, 123, 255);

        text-decoration: none;

    }

    .reviewBtn:hover{

        color: rgb(25, 123, 255);

        text-decoration: underline;

    }

    /*REVIEW MODAL S*/

        .modal-dialog {

            position: relative;

            width: auto;

            margin: .5rem;

            pointer-events: none;

        }

        .modal-dialog-centered {

            display: -ms-flexbox;

            display: flex;

            -ms-flex-align: center;

            align-items: center;

            min-height: calc(100% - 1rem);

        }

        .modal-dialog-scrollable {

            display: -ms-flexbox;

            display: flex;

            max-height: calc(100% - 1rem);

        }

        .modal-dialog-centered.modal-dialog-scrollable {

            -ms-flex-direction: column;

            flex-direction: column;

            -ms-flex-pack: center;

            justify-content: center;

            height: 100%;

        }

        #testimonialModal .modal-content{

            border-radius: 8px;

        }

        .reviewModalClose{

            background: transparent;

            border: none;

            padding: 0;

            width: 32px;

            aspect-ratio: 1 / 1;

            display: flex;

            align-items: center;

            justify-content: center;

            font-size: 1.5rem;

            cursor: pointer;

            color: #000 !important;

            text-decoration: none;

            position: absolute;

            top: 12px;

            right: 12px;

        }

        .modal-content {

            position: relative;

            display: -ms-flexbox;

            display: flex;

            -ms-flex-direction: column;

            flex-direction: column;

            width: 100%;

            pointer-events: auto;

            background-color: #fff;

            background-clip: padding-box;

            border: 1px solid rgba(0, 0, 0, .2);

            border-radius: .3rem;

            outline: 0;

        }

        .modal-dialog-scrollable .modal-content {

            max-height: calc(100vh - 1rem);

            overflow: hidden;

        }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {

            max-height: none;

        }

        .modal-body {

            position: relative;

            -ms-flex: 1 1 auto;

            flex: 1 1 auto;

            padding: 1rem;

        }

        .modal-dialog-scrollable .modal-body {

            overflow-y: auto;

        }

        #testimonialModal .modal-body{

            padding: 40px 1.5rem;

        }

        .reviewMoadlContainer .reviewBlock{

            width: 100%;

            display: flex;

            flex-direction: column;

            flex-wrap: nowrap;

            align-items: flex-start;

            justify-content: flex-start;

            gap: 12px;

            margin-bottom: 1.5rem;

            background-color: transparent;

            padding: 0;

            border: none;

            border-radius: 0;

            height: auto;

            -webkit-transition: unset;

            transition: unset;

        }

        .reviewMoadlContainer .reviewBlock:hover {

            background-color: transparent;

        }

        .reviewMoadlContainer .reviewAvtar{

            width: 48px;

            font-size: 20px;

        }

        .reviewMoadlContainer .reviewAuthInfoBlock{

            width: auto;

            flex: unset;

        }

        .reviewMoadlContainer .reviewRating{

            font-size: clamp(1rem, 0.8263rem + 0.4843vw, 1.25rem);

            margin-bottom: 1rem;

        }

        .reviewMoadlContainer .reviewContent{

            font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);

            overflow: visible;

            display: block;

            -webkit-line-clamp: unset;

            -webkit-box-orient: unset;

            -moz-line-clamp: unset;

            -moz-box-orient: unset;

        }

        .reviewMoadlContainer .reviewContent p{

            margin-bottom: 0;

        }

        .reviewMoadlContainer .reviewBtnBlock{

            display: none;

        }

    /*REVIEW MODAL E*/

    /*.testimonialItem__wr {

        display: block;

        background: var(--bsWhite__wr);

        padding: 32px;

        border: 1px solid #ccc;

        text-align: center;

        border-radius: 8px;

        height: 100%;

    }

    .testimonialLogoFigure__wr {

        display: flex;

        max-width: 100px;

        margin: 0 auto 20px;

    }

    .testimonialLogoFigure__wr img {

        margin: 0 auto;

        max-height: 70px;

        width: auto !important;

        max-width: 100%;

    }*/

    .testimonialSlider__wr.owl-theme .owl-nav [class*="owl-"] {

        margin: 0;

        width: 32px;

        height: 32px;

        border-radius: 50%;

        background: rgba(17, 17, 17, 0.5);

        font-size: 14px;

        line-height: 1;

        color: var(--bsWhite__wr);

        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));

        outline: none;

        display: flex;

        align-items: center;

        justify-content: center;

        position: absolute;

        top: 50%;

        -webkit-transform: translateY(-50%);

        transform: translateY(-50%);

        -webkit-transition: 0.5s linear;

        transition: 0.5s linear;

    }

    .testimonialSlider__wr.owl-theme .owl-nav [class*="owl-"]:hover {

        /*background: var(--bsPrimary5__wr);*/

        background: rgb(17, 17, 17);

        color: var(--bsWhite__wr);

    }

    .testimonialSlider__wr.owl-carousel .owl-nav button.owl-prev {

        left: 8px;

    }

    .testimonialSlider__wr.owl-carousel .owl-nav button.owl-next {

        right: 8px;

    }

/*TESTIMONIAL SEC E*/

.unLockBeautySec__wr {

    padding: 96px 0;

    color: var(--bsWhite__wr);

    text-align: center;

}

.unLockBeautySec__wr::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    z-index: 2;

    width: 30%;

    background: var(--bsSecondry1__wr);

}

.contactSec__wr::after,

.contactSec__wr::before {

    content: "";

    height: 50%;

    z-index: -1;

    left: 0;

    right: 0;

    position: absolute;

}

.unLockBeautyBtnParent__wr {

    display: flex;

    align-items: center;

    justify-content: center;

    margin-top: 32px;

}

.contactSec__wr {

    padding: 80px 0;

    position: relative;

    z-index: 1;

}

.contactSec__wr::before {

    width: 100%;

    top: 0;

    background: #f0fff0;

}

.contactSec__wr::after {

    width: 100%;

    bottom: 0;

    background: #d7ffda;

}

.contactBlockWrap__wr {

    padding: 60px;

    background: rgba(255, 255, 255, 0.6);

    border: 1px solid rgba(0, 0, 0, 0.09);

    border-radius: 16px;

    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);

    backdrop-filter: blur(6.7px);

    -webkit-backdrop-filter: blur(6.7px);

}

.contactFromBlock__wr {

    padding: 0;

    background: 0 0;

    border-radius: 0;

    box-shadow: none;

    backdrop-filter: unset;

    -webkit-backdrop-filter: unset;

    border: none;

}

.contactContentTitle__wr,

.contactFromBlockTitle__wr {

    font-size: clamp(1.125rem, 0.6038rem + 1.4528vw, 1.875rem) !important;

}

.contactFromBlock__wr form .form-control {

    background-color: #f2f2f2;

    border-color: #f2f2f2;

}

.contactListGroup__wr li {

    width: 100%;

    display: block;

    padding-left: 65px;

    position: relative;

}

.contactListGroup__wr li ~ li {

    margin-top: 30px;

}

.contactListGroup__wr .icon__wr {

    display: inline-block;

    width: 50px;

    height: 50px;

    position: absolute;

    left: 0;

    top: 0;

}

.contactListGroup__wr .labelTitle__wr {

    font-size: 24px;

    font-weight: 600;

    line-height: 1.5;

    color: inherit;

    text-align: left;

    margin: 0;

}

.contactListGroup__wr p {

    font-weight: 400;

    line-height: 1.5;

    color: var(--bsBlack__wr);

}

.contactListGroup__wr p:last-child,

.contactListGroup__wr p:only-child {

    margin-bottom: 0;

}

.contactListGroup__wr a {

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    color: inherit;

    text-decoration: none;

    -webkit-transition: 0.3s;

    transition: 0.3s;

}

.pageFooter__wr {

    background: #191919;

}

.pageFooter__wr > .container__wr {

    padding-top: 1.5rem;

    padding-bottom: 1.5rem;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.footerContactInfo__wr {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    gap: 24px;

}

.footerContactInfo__wr p {

    font-weight: 400;

    color: var(--bsWhite__wr);

    line-height: 1;

    text-align: center;

    margin-bottom: 0;

}

.footerContactInfo__wr p a {

    color: inherit;

    text-decoration: none;

    -webkit-transition: 0.3s;

    transition: 0.3s;

}

.footerContactInfo__wr p i,

.footerContactInfo__wr p:hover a {

    color: var(--bsPrimary1__wr);

}

.footerContactInfo__wr p i {

    vertical-align: middle;

    margin-right: 8px;

}

.pageFooterCopyRight__wr {

    padding: 1rem 0;

    background: var(--bsBlack__wr);

}

.pageFooterCopyRight__wr > .container__wr {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.pageFooterCopyRight__wr .copyright__wr {

    font-size: 14px;

    font-weight: 400;

    line-height: 1.5;

    color: var(--bsWhite__wr);

    text-align: left;

    margin-bottom: 0;

}

.pageFooterCopyRight__wr .designBy__wr {

    font-size: 14px;

    font-weight: 400;

    line-height: 1.5;

    color: var(--bsWhite__wr);

    text-align: right;

    margin-bottom: 0;

}

.floatingBtnBlock{

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 32vh;

    /*padding: 1.5rem 0;*/

    padding-left: 10px;

    /*background: #f5f5f5;*/

    /*border-radius: 0 0.25rem 0.25rem 0;*/

    /*box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%);*/

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    position: fixed;

    top: 50%;

    left: 0;

    z-index: 99;

}

.callBtnWrap__wr {

    position: relative;

    margin: auto;

    /*padding-left: 1rem;*/

    /*padding-right: 1rem;*/

    z-index: 1;

    /*width: 64px;*/

}

.callBtnWrap__wr a {

    color: var(--bsWhite__wr);

    background: var(--bsPrimary5__wr);

    width: 50px;

    /*height: 50px;*/

    aspect-ratio: 1 / 1;

    border-radius: 50%;

    padding: 0;

    position: relative;

    text-decoration: none;

    font-size: 24px;

    display: flex;

    align-items: center;

    justify-content: center;

    -webkit-animation: call-shadow-pulse 2s infinite;

    animation: call-shadow-pulse 2s infinite;

    -webkit-transition: allease 0.5s;

    transition: allease 0.5s;

}

 @-webkit-keyframes call-shadow-pulse {

     0% {

         box-shadow: 0 0 0 0px rgba(217, 158, 12, 0.5);

    }

     100% {

         box-shadow: 0 0 0 35px rgba(217, 158, 12, 0);

    }

}

 @keyframes call-shadow-pulse {

     0% {

         box-shadow: 0 0 0 0px rgba(217, 158, 12, 0.5);

    }

     100% {

         box-shadow: 0 0 0 35px rgba(217, 158, 12, 0);

    }

}

.callBtnWrap__wr .icon__wr{

    display: inline-flex;

    align-items: center;

    justify-content: center;

}

.callBtnWrap__wr .popoverWrap__wr {

    max-width: 275px;

    width: 275px;

    position: absolute;

    left: calc(100% + 10px);

    top: 50%;

    transform: translateY(-50%);

    background: #fff;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 6px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    display: none;

}

#CalenderModal .show-p,

.callBtnWrap__wr.active .popoverWrap__wr,

.modal.fades {

    display: block;

}

.callBtnWrap__wr .popoverWrap__wr .arrow__wr {

    display: block;

    width: 0;

    height: 0;

    border: 11px solid transparent;

    position: absolute;

    top: 50%;

    left: -11px;

    margin-top: -11px;

    border-right-color: rgba(0, 0, 0, 0.25);

    border-left-width: 0;

}

.callBtnWrap__wr .popoverWrap__wr .arrow__wr::before {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border: 10px solid transparent;

    bottom: -10px;

    left: 1px;

    content: " ";

    border-right-color: #fff;

    border-left-width: 0;

}

.callBtnWrap__wr .popoverWrap__wr .title__wr {

    padding: 8px 14px;

    margin: 0;

    font-size: 14px;

    font-weight: 600;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: 5px 5px 0 0;

}

.callBtnWrap__wr .popoverWrap__wr .content__wr {

    padding: 9px 14px;

    font-size: 14px;

}

.watsAppWrap__wr {

    position: relative;

    margin: auto;

    z-index: 1;

    /*padding-left: 1rem;*/

    /*padding-right: 1rem;*/

    /*width: 64px;*/

}

.watsAppWrap__wr a {

    background: #0dc143;

    color: var(--bsWhite__wr);

    width: 50px;

    aspect-ratio: 1 / 1;

    border-radius: 50%;

    padding: 0;

    position: relative;

    text-decoration: none;

    font-size: 35px;

    display: flex;

    align-items: center;

    justify-content: center;

    -webkit-animation: watapp-shadow-pulse 2s infinite;

    animation: watapp-shadow-pulse 2s infinite;

    -webkit-transition: allease 0.5s;

    transition: allease 0.5s;

}

@-webkit-keyframes watapp-shadow-pulse {

     0% {

         box-shadow: 0 0 0 0px rgba(13, 193, 67, 0.5);

    }

     100% {

         box-shadow: 0 0 0 35px rgba(13, 193, 67, 0);

    }

}

 @keyframes watapp-shadow-pulse {

     0% {

         box-shadow: 0 0 0 0px rgba(13, 193, 67, 0.5);

    }

     100% {

         box-shadow: 0 0 0 35px rgba(13, 193, 67, 0);

    }

}

.watsAppWrap__wr .icon__wr{

    display: inline-flex;

    align-items: center;

    justify-content: center;

}

.offcanvas_form_wrapper {

    position: fixed;

    right: 0;

    top: 0;

    bottom: 0;

    width: 650px;

    max-width: 650px;

    background-color: #212121;

    z-index: 1045;

    -webkit-transition: 0.5s ease-in;

    transition: 0.5s ease-in;

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

}

.offcanvas_form_wrapper .offcanvas_btnwrapper {

    position: absolute;

    width: 100px;

    height: 100px;

    background: var(--bsPrimary5__wr);

    top: 0;

    border-radius: 50%;

    bottom: 0;

    margin: auto;

    box-shadow: -10px 0 60px rgb(36 33 74 / 49%);

    display: inline-block;

    left: -50px;

    cursor: pointer;

    -webkit-transition: 0.3s ease-in;

    transition: 0.3s ease-in;

    z-index: 100;

    display: flex;

    align-items: center;

    justify-content: center;

}

.offcanvas_form_wrapper .offcanvas_btnwrapper .enq_text {

    font-size: 20px;

    line-height: 1;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    display: inline-block;

    padding: 0;

    position: absolute;

    top: 45px;

    margin: 0;

    left: -46px;

    font-weight: 500;

    max-width: 100%;

    -webkit-transition: 0.5s ease-in;

    transition: 0.5s ease-in;

}

.offcanvas_form_wrapper .offcanvas_btnwrapper .offcanvas_openebtn {

    font-size: 30px;

    color: var(--bsWhite__wr);

    margin: 0 0 0 -47px;

}

.offcanvas_form_wrapper .offcanvas_btnwrapper .offcanvas_closebtn {

    display: none;

    font-size: 40px;

    color: var(--bsWhite__wr);

    margin: 0;

    text-decoration: none;

}

.offcanvas_form_wrapper .offcanvas_body {

    padding: 0 30px 0 80px;

    margin: 0;

    color: var(--bs-black);

}

.consultaion-btn a,

.offcanvas_form_wrapper.open .offcanvas_btnwrapper .enq_text {

    color: var(--bsWhite__wr);

}

.offcanvas_form_wrapper .sec_head {

    padding: 30px 30px 30px 80px;

    position: relative;

    color: var(--bsWhite__wr);

}

.offcanvas_form_wrapper .sec_head .sec_title {

    font-size: 32px;

    font-weight: 700;

    line-height: 1.2;

    color: var(--bsPrimary5__wr);

    margin-bottom: 0;

    text-align: left;

}

.offcanvas_form_wrapper .sec_head p {

    color: inherit;

    margin-bottom: 0;

}

.offcanvas_form_wrapper .sec_head .offcanvas_xs_closebtn {

    color: var(--bs-white);

    font-size: 30px;

    display: none;

    position: absolute;

    right: 30px;

    top: 30px;

    text-decoration: none;

}

.offcanvas_form_wrapper.open {

    -webkit-transform: translateX(0);

    transform: translateX(0);

    z-index: 2000000001 !important;

}

.offcanvas_backdrop {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1040;

    width: 100vw;

    height: 100vh;

    background-color: var(--bsBlack__wr);

    opacity: 0;

    visibility: hidden;

}

.offcanvas_backdrop.show {

    opacity: 0.8;

    visibility: visible;

}

.modal,

.modal-backdrop.fade {

    opacity: 0;

}

.consultaion-btn a {

    font-size: 15px;

    font-weight: 400;

    line-height: 120%;

    font-family: var(--KaushanScriptFont__wr);

    border-radius: 46px;

    padding: 14px 20px;

    background-color: var(--bsPrimary5__wr);

    border: 2px solid var(--bsPrimary5__wr);

    cursor: pointer;

    outline: 0;

    box-shadow: none;

    -webkit-transition: 0.5s;

    transition: 0.5s;

    text-decoration: none;

}

.consultaion-btn {

    margin-top: 30px;

    display: none;

}

.modal {

    --bs-modal-zindex: 1055;

    --bs-modal-width: 500px;

    --bs-modal-padding: 1rem;

    --bs-modal-margin: 0.5rem;

    --bs-modal-color: ;

    --bs-modal-bg: #fff;

    --bs-modal-border-color: var(--bs-border-color-translucent);

    --bs-modal-border-width: 1px;

    --bs-modal-border-radius: 0.5rem;

    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

    --bs-modal-inner-border-radius: calc(0.5rem - 1px);

    --bs-modal-header-padding-x: 1rem;

    --bs-modal-header-padding-y: 1rem;

    --bs-modal-header-padding: 1rem 1rem;

    --bs-modal-header-border-color: var(--bs-border-color);

    --bs-modal-header-border-width: 1px;

    --bs-modal-title-line-height: 1.5;

    --bs-modal-footer-gap: 0.5rem;

    --bs-modal-footer-bg: ;

    --bs-modal-footer-border-color: var(--bs-border-color);

    --bs-modal-footer-border-width: 1px;

    position: fixed;

    top: 0;

    left: 0;

    z-index: var(--bs-modal-zindex);

    display: none;

    width: 100%;

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    outline: 0;

}

.modal-dialog {

    position: relative;

    width: auto;

    margin: var(--bs-modal-margin);

    pointer-events: none;

}

.modal .modal-dialog,

.modal.fade .modal-dialog {

    transition: transform 0.3s ease-out;

    transform: translate(0, -50px);

}

@media (prefers-reduced-motion: reduce) {

    .modal.fade .modal-dialog {

        transition: none;

    }

}

.modal.modal-static .modal-dialog {

    transform: scale(1.02);

}

.modal-dialog-scrollable {

    height: calc(100% - var(--bs-modal-margin) * 2);

}

.modal-dialog-scrollable .modal-content {

    max-height: 100%;

    overflow: hidden;

}

.modal-dialog-scrollable .modal-body {

    overflow-y: auto;

}

.modal-dialog-centered {

    display: flex;

    align-items: center;

    min-height: calc(100% - var(--bs-modal-margin) * 2);

}

.modal-content {

    position: relative;

    display: flex;

    flex-direction: column;

    width: 100%;

    color: var(--bs-modal-color);

    pointer-events: auto;

    background-color: var(--bs-modal-bg);

    background-clip: padding-box;

    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);

    border-radius: var(--bs-modal-border-radius);

    outline: 0;

}

.modal-backdrop {

    --bs-backdrop-zindex: 1050;

    --bs-backdrop-bg: #000;

    --bs-backdrop-opacity: 0.5;

    position: fixed;

    top: 0;

    left: 0;

    z-index: var(--bs-backdrop-zindex);

    width: 100vw;

    height: 100vh;

    background-color: var(--bs-backdrop-bg);

}

.modal-backdrop.show {

    opacity: var(--bs-backdrop-opacity);

}

.modal-header {

    display: flex;

    flex-shrink: 0;

    align-items: center;

    justify-content: space-between;

    padding: var(--bs-modal-header-padding);

    border-bottom: var(--bs-modal-header-border-width) solid

        var(--bs-modal-header-border-color);

    border-top-left-radius: var(--bs-modal-inner-border-radius);

    border-top-right-radius: var(--bs-modal-inner-border-radius);

}

.modal-header .btn-close {

    padding: calc(var(--bs-modal-header-padding-y) * 0.5)

        calc(var(--bs-modal-header-padding-x) * 0.5);

    margin: calc(-0.5 * var(--bs-modal-header-padding-y))

        calc(-0.5 * var(--bs-modal-header-padding-x))

        calc(-0.5 * var(--bs-modal-header-padding-y)) auto;

}

.modal-title {

    margin-bottom: 0;

    line-height: var(--bs-modal-title-line-height);

}

.modal-body {

    position: relative;

    flex: 1 1 auto;

    padding: var(--bs-modal-padding);

}

.modal-footer {

    display: flex;

    flex-shrink: 0;

    flex-wrap: wrap;

    align-items: center;

    justify-content: flex-end;

    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);

    background-color: var(--bs-modal-footer-bg);

    border-top: var(--bs-modal-footer-border-width) solid

        var(--bs-modal-footer-border-color);

    border-bottom-right-radius: var(--bs-modal-inner-border-radius);

    border-bottom-left-radius: var(--bs-modal-inner-border-radius);

}

.modal-footer > * {

    margin: calc(var(--bs-modal-footer-gap) * 0.5);

}

#CalenderModal .CalenderArea .CalenderRight .TimeSlot ul li ~ li,

.help-block {

    margin-top: 10px;

}

@media (min-width: 576px) {

    .modal {

        --bs-modal-margin: 1.75rem;

        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

    }

    .modal-dialog {

        max-width: var(--bs-modal-width);

        margin-right: auto;

        margin-left: auto;

    }

    .modal-sm {

        --bs-modal-width: 300px;

    }

}

@media (min-width: 992px) {

    .modal-lg,

    .modal-xl {

        --bs-modal-width: 800px;

    }

}

@media (min-width: 1200px) {

    .modal-xl {

        --bs-modal-width: 1140px;

    }

}

.modal {

    background-color: rgba(0, 0, 0, 0.8);

}

.modal.show {

    opacity: 1;

}

.modal.show .modal-dialog {

    transform: none;

}

.modal-content {

    border-radius: 0;

}

#CalenderModal {

    z-index: 2000000001;

}

#CalenderModal .modal-dialog {

    max-width: 850px;

}

#CalenderModal .modal-dialog .modal-content {

    border: none;

    box-shadow: none;

    border-radius: 0;

}

#CalenderModal .CalenderArea {

    display: flex;

    margin: -15px;

    min-height: 505px;

}

#CalenderModal .CalenderArea .Close {

    position: absolute;

    top: 0;

    right: 10px;

    font-size: 50px;

    line-height: 55px;

    width: 50px;

    text-align: center;

    color: #000;

    text-decoration: none;

}

#CalenderModal .CalenderArea .CalenderLeft {

    width: 50%;

    border-right: 1px solid #d6d6d6;

    transition: 0.5s ease-in-out;

}

#CalenderModal .CalenderArea .CalenderLeft figure {

    margin: 0;

    padding: 60px 40px;

    border-bottom: 1px solid #ddd;

}

#CalenderModal .CalenderArea .CalenderLeft figure img {

    /*width: 100px;*/

    /*max-width: 343px;*/

}

#CalenderModal .CalenderArea .CalenderLeft .thankyou-text {

    padding: 25px 40px;

    min-height: 300px;

}

#CalenderModal .CalenderArea .CalenderLeft .thankyou-text h3 {

    color: var(--darkBlueColor__wr);

    font-weight: 500;

    margin: 0 0 10px;

    font-size: 26px;

}

#CalenderModal .CalenderArea .CalenderLeft .thankyou-text h4 {

    font-size: 18px;

    font-weight: 500;

    color: #000;

    margin: 0 0 10px;

}

#CalenderModal .CalenderArea .CalenderLeft .thankyou-text p:not([class]) {

    color: var(--bsGreyColor__wr);

}

#CalenderModal .CalenderArea .CalenderLeft .thankyou-text p {

    font-size: 15px;

    color: inherit;

}

#CalenderModal .CalenderArea .CalenderRight {

    width: 50%;

    padding: 40px 0 0 15px;

    transition: 0.5s ease-in-out;

    overflow: hidden;

}

#CalenderModal .CalenderArea .CalenderRight h3,

#CalenderModal .CalenderForm h4 {

    font-weight: 500;

    font-size: 25px;

    margin: 0 0 15px;

}

#CalenderModal .CalenderArea .CalenderRight .CalenderBox {

    flex: 1;

    position: relative;

    transition: 0.5s ease-in-out;

}

#CalenderModal .CalenderArea .CalenderRight .CalenderBox .Controls #next,

#CalenderModal .CalenderArea .CalenderRight .CalenderBox .Controls #prev {

    font-size: 25px;

    line-height: 17px;

    font-weight: 700;

    margin: 0;

    cursor: pointer;

    position: absolute;

    z-index: 99;

}

#CalenderModal .CalenderArea .CalenderRight .CalenderBox .Controls #prev {

    left: 10%;

}

#CalenderModal .CalenderArea .CalenderRight .CalenderBox .Controls #next {

    right: 10%;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .CalenderBox

    #calendar

    .current-date {

    position: relative;

    padding: 0 0 10px !important;

    text-align: center;

    background: 0 0;

    box-shadow: none;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .CalenderBox

    #calendar

    .current-date

    .current-month {

    font-size: 16px;

    font-weight: 500;

    color: #000;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .CalenderBox

    #calendar

    .week-days

    .week-day {

    text-transform: uppercase;

    font-weight: 500;

    font-size: 14px;

    line-height: 1;

    width: 45px;

    height: 25px;

    text-align: center;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .CalenderBox

    #calendar

    .weeks

    .week

    .day {

    position: relative;

    display: block;

    width: 45px;

    height: 45px;

    padding: 1px 0 0;

    font-size: 16px;

    text-align: center;

    border: 1px solid transparent;

    border-radius: 50%;

    cursor: pointer;

    color: #000;

    font-weight: 500;

    line-height: 40px;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .CalenderBox

    #calendar

    .weeks

    .week

    .day.today {

    background-color: #d1ac28;

    color: #fff;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .CalenderBox

    #calendar

    .weeks

    .week

    .day.not-current-month {

    color: #dedede;

}

#CalenderModal .CalenderArea.AddSlot .CalenderLeft {

    width: 40%;

}

#CalenderModal .CalenderArea.AddSlot .CalenderRight {

    width: 65%;

}

#CalenderModal .CalenderArea.AddSlot .CalenderRight aside .TimeSlot {

    transform: translate(0);

}

#CalenderModal .CalenderArea .CalenderRight aside {

    display: flex;

    transition: 0.5s ease-in-out;

}

#CalenderModal .CalenderArea .CalenderRight .TimeSlot {

    width: 40%;

    padding: 0 0 0 10px;

    transform: translate(100%, 0);

}

#CalenderModal .CalenderArea .CalenderRight .TimeSlot h5 {

    font-weight: 500;

    color: #000;

    margin: 0 0 15px;

}

#CalenderModal .CalenderArea .CalenderRight .TimeSlot ul {

    overflow: hidden;

    white-space: nowrap;

    -webkit-user-select: none;

    -ms-user-select: none;

    user-select: none;

    height: 365px;

    overflow-y: auto;

    padding: 0 5px 0 0;

}

#CalenderModal .CalenderArea .CalenderRight .TimeSlot ul::-webkit-scrollbar {

    width: 10px;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .TimeSlot

    ul::-webkit-scrollbar-track {

    background: #fff;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .TimeSlot

    ul::-webkit-scrollbar-thumb {

    background: #4c4b4b;

    border: 2px solid #fff;

    border-radius: 15px;

}

#CalenderModal .CalenderArea .CalenderRight .TimeSlot ul li {

    padding: 0 0.5rem;

    font-size: 15px;

    -webkit-transition: 0.5s ease-in-out;

    transition: 0.5s ease-in-out;

}

.hmAbtFigure__wr img,

.img_area img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: 0.3s;

}

#CalenderModal .CalenderArea .CalenderRight .TimeSlot ul li span.Time {

    width: 100%;

    height: 50px;

    border: 1px solid #adaeb1;

    display: inline-block;

    text-align: center;

    line-height: 45px;

    font-weight: 500;

    border-radius: 5px;

    cursor: pointer;

    transition: 0.5s ease-in-out;

    background-color: #fff;

}

#CalenderModal .CalenderArea .CalenderRight .TimeSlot ul li span.Confirm {

    width: 100%;

    height: 50px;

    transform: translateX(15px);

    display: inline-block;

    background-color: #d1ac28;

    font-weight: 500;

    color: #fff;

    border-radius: 5px;

    line-height: 45px;

    text-align: center;

    cursor: pointer;

    transition: 0.5s ease-in-out;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .TimeSlot

    ul

    li.timeactive

    span.Time {

    background-color: #616161;

    border-color: #616161;

    font-weight: 400;

    color: #fff;

    width: 49%;

}

#CalenderModal

    .CalenderArea

    .CalenderRight

    .TimeSlot

    ul

    li.timeactive

    span.Confirm {

    font-weight: 400;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    width: 49%;

}

#CalenderModal .CalenderArea.AddSlot .CalenderRight .CalenderBox {

    flex: unset;

    width: 60%;

}

#CalenderModal .CalenderForm {

    width: 50%;

    padding: 40px 0 60px 25px;

    transition: 0.5s ease-in-out;

    display: none;

    position: relative;

}

#CalenderModal .CalenderForm .back {

    font-size: 36px;

    color: #000;

    line-height: 1;

    text-decoration: none;

    position: absolute;

    top: 0;

}

#CalenderModal .CalenderForm .form-group label {

    display: block;

    font-size: 14px;

    font-weight: 500;

    color: #000;

}

#CalenderModal .CalenderForm .form-group .form-control {

    outline: 0;

    box-shadow: none;

    color: var(--bs-black);

    border: 1px solid #ccc;

}

#CalenderModal .CalenderForm .form-group .form-check {

    padding: 0;

}

#CalenderModal .CalenderForm .form-group .form-check .form-check-label {

    position: relative;

    display: flex;

    font-size: 15px;

    padding: 0 0 0 25px;

    margin: 0 0 8px;

}

#CalenderModal .CalenderForm .form-group .form-check .form-check-label input {

    margin: 0;

    width: 17px;

    height: 17px;

    left: 0;

    top: 2px;

    position: absolute;

}

#CalenderModal

    .CalenderForm

    .form-group

    .form-check

    .form-check-label

    span.Icon {

    margin: 0 16px 0 0;

    font-size: 15px;

    padding: 0 0 5px 5px;

}

#CalenderModal .fa-video {

    color: #4888f7;

}

#CalenderModal .fa-phone {

    color: green;

}

#CalenderModal .fa-location-dot {

    color: red;

}

#CalenderModal .CalenderForm button {

    cursor: pointer;

    background-color: #d1ac28;

    font-size: 15px;

    padding: 10px 14px;

    color: #fff;

    font-weight: 500;

    text-transform: uppercase;

    border: 2px solid var(--darkOrangeColor__wr);

    width: 100%;

    border-radius: 4px;

    margin: 0 auto;

}

#CalenderModal .CalenderForm button:hover {

    color: #fff;

    background-color: #212b22;

    border-color: #212b22;

}

#CalenderModal .enquiry-error {

    border-color: red !important;

}

#CalenderModal .disable-time {

    cursor: not-allowed !important;

    color: #b6b5b5;

}

#CalenderModal .has-error .help-block,

#CalenderModal .has-error .radio,

#CalenderModal .has-error.checkbox label,

#CalenderModal .has-error.checkbox-inline label,

#CalenderModal .has-error.radio label,

#CalenderModal .has-error.radio-inline label,

#CalenderModal .radio-inline {

    color: #a94442;

}

.has-error span {

    font-weight: 400;

    color: red;

    position: absolute;

    top: 45px;

    font-size: 14px;

    left: 30px;

}

.help-block {

    font-size: 14px;

    display: block;

    color: red;

    position: absolute;

    top: 70px;

    left: 5px;

}

.counter-sec{

    margin-top: 64px;

}

.counterBox__wr{

    background: rgb(163,115,18);

    background: -moz-linear-gradient(90deg, rgba(163,115,18,1) 0%, rgba(233,193,27,1) 33%, rgba(217,158,12,1) 66%, rgba(177,135,19,1) 100%);

    background: -webkit-linear-gradient(90deg, rgba(163,115,18,1) 0%, rgba(233,193,27,1) 33%, rgba(217,158,12,1) 66%, rgba(177,135,19,1) 100%);

    background: linear-gradient(90deg, rgba(163,115,18,1) 0%, rgba(233,193,27,1) 33%, rgba(217,158,12,1) 66%, rgba(177,135,19,1) 100%);

    -webkit-box-shadow: 5px 5px 20px 0px rgba(227, 221, 221, 1);

    -moz-box-shadow: 5px 5px 20px 0px rgba(227, 221, 221, 1);

    box-shadow: 5px 5px 20px 0px rgba(227, 221, 221, 1);

    border-radius: 0.5rem;

}

.counter-sec .counter {

    text-align: center;

    font-size: clamp(1.5rem, 0.3708rem + 3.1477vw, 3.125rem) !important;

    font-weight: 600;

    color: var(--bsWhite__wr);

}

.services_sec > .container__wr > .row {

    align-items: center;

}

.counter-sec p{

    font-size: clamp(0.75rem, 0.4894rem + 0.7264vw, 1.125rem);

    font-weight: 500;

    line-height: 1.2;

    color: var(--bsWhite__wr);

    margin-bottom: 0;

}

.services_sec {

    margin: 35px 0;

}

.services_sec .content_area .secTitle__wr{

    font-size: clamp(1.25rem, 0.3814rem + 2.4213vw, 2.5rem) !important;

}

.services_sec .content_area h3.mbmt{

    font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem) !important;

}

/*.services_sec img {

    transform: scale(1.1);

}*/

.img_area {

    display: flex;

    overflow: hidden;

    border-radius: 10px;

}

.img_area img:hover {

    transform: scale(1.1);

    /*border-radius: 10px;*/

}

.hmAbtFigure__wr {

    overflow: hidden;

}

.hmAbtFigure__wr img:hover {

    transform: scale(1.1);

}

h3.mbmt {

    margin: 15px 0;

}

.toggle-popover-block {

    display: inline-flex;

    position: relative;

    z-index: 99;

}

.popoverBlock{

    max-width: 275px;

    width: 275px;

    position: absolute;

    left: calc(100% + 10px);

    top: 50%;

    transform: translateY(-50%);

    background: #fff;

    color: #000;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 6px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    z-index: 1;

    display: none;

}

.toggle-popover-block.active .popoverBlock{

    display: block;

}

.toggle-popover-block .popoverBlock .arrow__wr{

    display: block;

    width: 0;

    height: 0;

    border-width: 11px;

    border-color: transparent;

    border-style: solid;

    position: absolute;

    top: 50%;

    left: -11px;

    margin-top: -11px;

    border-right-color: rgba(0, 0, 0, 0.25);

    border-left-width: 0;

}

.toggle-popover-block .popoverBlock .arrow__wr::before{

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

    border-width: 10px;

    bottom: -10px;

    left: 1px;

    content: " ";

    border-right-color: #fff;

    border-left-width: 0;

}

.toggle-popover-block .popoverBlock .title__wr{

    padding: 8px 14px;

    margin: 0;

    font-size: 14px;

    font-weight: 600;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: 5px 5px 0 0;

}

.toggle-popover-block .popoverBlock .content__wr{

    padding: 9px 14px;

    font-size: 14px;

}

