* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

:root {
    --changedvar: var(--cur-navbarcolor-200);
}

.ql-editor h1 {
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5 !important;
}

.ql-editor h2 {
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5 !important;
}

.ql-editor h3 {
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5 !important;
}

.ql-editor h4 {
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5 !important;
}

.ql-editor h5 {
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5 !important;
}

.ql-editor h6 {
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5 !important;
}

/* .s1-slider .owl-carousel {
                  position: relative;
              }
              
              .s1-slider .owl-nav {
                  position: absolute;
                  top: 0;
                  bottom: 0;
                  margin: auto 0;
                  width: 100%;
                  height: min-content;
              }
              
              .s1-slider .owl-theme .owl-nav {
                  display: flex;
                  justify-content: space-between;
              }
              
              .s1-slider .owl-theme .owl-nav [class*=owl-prev] {
                  display: flex;
                  justify-content: center;
                  align-items: center;
              }
              
              .s1-slider .owl-theme .owl-nav [class*=owl-next] {
                  display: flex;
                  justify-content: center;
                  align-items: center;
              }
              
              .s1-slider .owl-carousel .owl-nav button.owl-next,
              .owl-carousel .owl-nav button.owl-prev,
              .owl-carousel button.owl-dot {
                  width: 40px;
                  height: 40px;
                  background-color: red;
                  border-radius: 40px;
              }
              
              .s1-slider .owl-carousel .owl-nav button.owl-next,
              .owl-carousel .owl-nav button.owl-prev,
              .owl-carousel button.owl-dot {
                  color: white;
              } */

.s1-slider .owl-carousel {
    position: relative;
}

.s1-slider .owl-carousel .owl-nav button.owl-next,
.s1-slider .owl-carousel .owl-nav button.owl-prev,
.s1-slider .owl-carousel button.owl-dot {
    width: 40px;
    height: 40px;
    background-color: red;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.s1-slider .owl-theme .owl-nav {
    margin-top: 0px;
}

.s1-slider .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    left: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.s1-slider .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    right: 0px;
}

.s1-slider .owl-carousel .owl-nav button.owl-next,
.s1-slider .owl-carousel .owl-nav button.owl-prev,
.s1-slider .owl-carousel button.owl-dot {
    color: white;
}

.cur-button-primary-full {
    cursor: pointer;
}

.cur-button-primary-full .ql-editor>* {
    cursor: pointer;
}

.slider1-v1-main-image {
    aspect-ratio: 16/9;
}

.cur-button-primary {
    cursor: pointer;
    width: max-content !important;
}

.cur-button-primary .ql-editor>* {
    cursor: pointer;
}

.cur-button-primary a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.cur-button-primary {
    cursor: pointer;
}

.theme-icons-box {
    color: var(--cur-color-800);
    background: var(--cur-color-400);
    width: 48px;
    height: 48px;
    border: 8px solid var(--cur-color-600, #007bff);
    border-radius: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.theme-icons-box-inner {
    width: 20px;
    height: 20px;
}

.theme-icon-tik {
    color: var(--cur-color-800);
    background: var(--cur-color-100);
    width: 28px;
    height: 28px;
    border-radius: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.theme-icon-secondary-tik-svg {
    width: 12px;
    height: 12px;
}

.input-text {
    width: 100%;
    padding: 12px 14px 12px 16px;
    display: inline-block;
    border-radius: 8px;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #d0d5dd;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

a:active {
    color: black;
}

.cur-cm5-btn-block {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
}

.glider-prev,
.glider-next {
    user-select: none;
    position: inherit;
    outline: none;
    background: none;
    padding: 0;
    z-index: 2;
    font-size: 40px;
    text-decoration: none;
    left: 0px;
    padding-right: 20px;
    border: 0;
    top: 30%;
    cursor: pointer;
    color: #666;
    opacity: 1;
    line-height: 1;
    transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),
        color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

.cur-bl1-main,
.cur-bl2-main,
.cur-bl3-main,
.cur-bl4-main,
.cur-bl5-main,
.cur-bl6-main,
.cur-bl7-main {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-inline: auto;
}

.cur-bl1-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
}

.cur-bl1-icons {
    display: flex;
    column-gap: 0.5rem;
    margin-block: 1rem;
    justify-content: center;
}

.cur-bl2-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
}

.cur-bl1-btn {
    margin-block: 1rem;
}

.blogger-home-w1-email-eform {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 2rem;
}

.cur-bl3-grid {
    display: grid;
    grid-gap: 1rem;
    justify-content: center;
    align-items: center;
    padding-block: 2rem;
    color: white;
    grid-template-columns: minmax(0, 1fr);
}

.cur-tmg1-logo-grid {
    display: grid;
    grid-gap: 1rem;
    justify-content: center;
    align-items: center;
    padding-block: 0.5rem;
    color: white;
    grid-template-columns: minmax(0, 1fr);
}

.cur-bl4-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
}

.cur-bl4-text-block {
    max-height: 30rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cur-bl4-text-block-scroll {
    overflow-y: scroll;
    height: auto;
    direction: rtl;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
}

.cur-bl4-text-block-scroll::-webkit-scrollbar {
    width: 4px;
}

/* Track */

.cur-bl4-text-block-scroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

/* Handle */

.cur-bl4-text-block-scroll::-webkit-scrollbar-thumb {
    background: var(--cur-color-800);
    border-radius: 10px;
}

/* Handle on hover */

.cur-bl4-text-block-scroll::-webkit-scrollbar-thumb:hover {
    background: var(--cur-color-400);
}

.cur-bl4-text-block-scroll div {
    direction: ltr;
}

.cur-bl5-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
}

.cur-bl5-btn {
    margin-block: 2rem;
}

.cur-bl5-grid-blocktext {
    padding-block: 1.5rem;
}

/* blogger2 start here */

.cur-blv4-main,
.cur-blv1-main,
.cur-blv3-main {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-inline: auto;
}

.cur-blv1-grid {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: minmax(0, 1fr);
}

.cur-blv1-grid-text {
    display: flex;
    flex-direction: column;
    justify-items: center;
    row-gap: 1.5rem;
    align-items: center;
    column-gap: 1rem;
}

.cur-blv3-top-text {
    padding-bottom: 2rem;
}

.cur-blv3-top-text-block {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    justify-content: space-between;
}

.cur-blv3-grid {
    margin-top: 2rem;
}

.cur-blv4-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
}

/* starup 1 start here */

.cur-container {
    width: 100%;
}

.cur-st1-main,
.cur-st2-main,
.cur-st3-main,
.cur-st4-main,
.cur-st5-main,
.cur-st6-main,
.cur-st7-main,
.cur-st8-main {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-inline: auto;
}

.cur-st1-box {
    margin-bottom: 5rem;
}

.cur-st1-gridbox {
    display: grid;
    gap: 3rem;
}

/* st2 start here -------------------------------- */

.cur-st2-gridbox {
    display: grid;
    gap: 3rem;
}

.cur-st4-gridbox {
    display: grid;
    gap: 3rem;
}

.btn-style {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
    background: #6938ef;
    /* Primary/600 */
    border: 1px solid #6938ef;
    box-sizing: border-box;
    /* Shadow/xs */
    width: auto;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    margin-block: 1rem;
    color: #ffffff;
}

/* st3 start here */

.cur-st3-grid {
    display: grid;
    gap: 3.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.cur-st4-grid {
    display: grid;
    gap: 3.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

/* st4 start here */

.cur-st4-icons {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
    padding-inline: 2rem;
    margin-block: 2rem;
}

.cur-st4-icons-block {
    display: flex;
    column-gap: 1rem;
}

.cur-st4-icon-main {
    width: 48px;
    height: 48px;
    margin-block: 1rem;
    display: flex;
    align-items: center;
    border-radius: 24px;
    justify-content: center;
}

/* st5 start here */

.cur-st5-gridbox {
    display: grid;
    gap: 3rem;
}

/* st6 start here */

.cur-st6-main-section {
    margin-inline: 0rem;
    background: var(--cur-color-800);
    color: var(--cur-color-white);
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
    border-radius: 16px;
}

.cur-bpc-main-section {
    margin-inline: 0rem;
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
        0px 8px 8px -4px rgba(16, 24, 40, 0.03);
    border-radius: 12px;
}

.cur-st6-gridbox {
    display: grid;
    /* min-height: 30rem; */
}

.cur-bpc-gridbox {
    display: flex;
    flex-direction: column-reverse;
}

.cur-st6-gridbox-boxtext {
    padding-block: 2rem;
    color: white;
    padding-inline: 1rem;
    margin-block: auto;
}

.cur-bpc-gridbox-boxtext {
    padding-block: 2rem;
    padding-inline: 1rem;
    margin-block: auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.cur-st6-grid-img {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
}

.cur-bpc-grid-img {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

/* st7 start here */

.cur-st7-gridbox {
    display: grid;
    gap: 3rem;
}

.cur-st7-card {
    background: #ffffff;
    border: 1px solid #eaecf0;
    box-sizing: border-box;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
        0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    border-radius: 16px;
    padding-inline: 1rem;
    padding-block: 2rem;
}

.cur-st7-card-icon {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--cur-color-100);
    color: var(--cur-color-800);
    border-radius: 28px;
    margin: 0 auto;
}

.cur-st7-card-icon-inner {
    width: 20px;
    height: 20px;
}

.cur-st7-gridblock-text {
    padding-block: 1rem;
}

.cur-st7-gridblock-icons-text {
    display: flex;
    column-gap: 0.5rem;
}

.cur-st7-gridblock-icon {
    width: 24px;
    height: 24px;
    background: var(--cur-color-800);
    color: var(--cur-color-100);
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cur-st7-gridblock-icons-text-box {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
    padding-block: 2rem;
}

.cur-sty7-btn {
    background: #6938ef;
    border: 1px solid #6938ef;
    box-sizing: border-box;
    padding: 12px 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
}

.cur-sty7-footer {
    padding-block: 2rem;
}

.cur-st7-headline-box {
    margin-bottom: 6rem;
}

/* st7 start here */

.cur-st8-box-main {
    max-width: 768px;
    margin-inline: auto;
}

/* .cur-st8-box-maintext{
                  padding-block: 2rem;
                  padding-bottom: 5rem;
              } */

/* .cur-btndiv {
                margin-block: 1rem;
              } */

.cur-st6-btn-outer {
    margin-block: 1rem;
}

/* accordina start here */

.startup-w1-accordian {
    margin-top: 5rem;
}

.accordion-button:not(.collapsed):after {
    background-image: url("https://storage.googleapis.com/cur-layout-prod-data/files/minus.png");
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.accordion-button:not(.collapsed) {
    color: inherit;
}

.accordion-button:after {
    cursor: pointer;
    background-image: url("https://storage.googleapis.com/cur-layout-prod-data/files/pluse.png");
    height: 1.5rem;
}

/* start up 2 start here */

.cur-stb1-btn {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 0.2rem;
}

.cur-stb1-btn-icon {
    display: block;
    color: var(--cur-color-100);
}

.cur-theme-btn {
    background: #e04f16;
    border: 1px solid #e04f16;
    padding: 16px 28px;
    border-radius: 8px;
    width: 100%;
}

.cur-theme-btn2 {
    background: #ffffff;
    border: 1px solid #d0d5dd;
    padding: 16px 28px;
    border-radius: 8px;
    width: 100%;
}

.cur-stb1-btnstyle {
    background: #ffffff;
    border: 1px solid #d0d5dd;
    color: inherit;
}

.cur-stb1-btnbox {
    margin-top: 2rem;
}

.cur-stb1-main,
.cur-stb2-main,
.cur-stb3-main,
.cur-stb4-main,
.cur-stb5-main,
.cur-stb6-main,
.cur-stb7-main,
.cur-stb8-main {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-inline: auto;
    /* border-block: 1px solid #EAECF0; */
}

/* stb2 start here */

.cur-stb2-grid {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: minmax(0, 1fr);
}

.cur-stb2-text-block1 {
    margin-block: 2rem;
}

.cur-stb2-text-block {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
}

.cur-stb3-top-text {
    margin-block: 1rem;
    margin-bottom: 2rem;
}

.cur-stb3-grid {
    display: grid;
    grid-gap: 3rem;
    margin-block: 2rem;
    grid-template-columns: minmax(0, 1fr);
}

/* sbt 4 start here */

.cur-stb4-box-container {
    width: 100%;
    margin-inline: auto;
}

.cur-stb4-boxImg {
    width: 100%;
    position: relative;
}

.cur-stb4-box {
    display: flex;
    flex-direction: column;
    column-gap: 2rem;
    align-items: center;
    row-gap: 2rem;
    justify-content: center;
}

.cur-stb4-boxImg-text {
    position: absolute;
    padding: 24px 20px;
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(207, 207, 207, 0.5);
    box-sizing: border-box;
    width: 90%;
    max-height: 60%;
    left: 5%;
    margin-inline: auto;
    bottom: 16px;
    color: white;
}

.cur-stb4-top-text {
    padding-top: 0rem;
    padding-bottom: 4rem;
}

.cur-stb5-btn-block {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    align-items: center;
    column-gap: 2rem;
    row-gap: 0.5rem;
    justify-content: center;
}

.cur-stb5-top-text {
    padding-bottom: 2rem;
}

.cur-stb6-top-text {
    padding-bottom: 2rem;
}

.cur-stb6-gridbox {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: minmax(0, 1fr);
}

.cur-stb6-grid-block {
    background: #f9fafb;
    padding: 24px;
}

.cur-stb6-grid-block-img {
    margin-inline: auto;
    justify-content: center;
    display: flex;
}

.cur-stb6-icons-block {
    display: flex;
    column-gap: 1rem;
    padding-top: 2rem;
    justify-content: center;
}

.cur-stb7-top-text {
    padding-bottom: 2rem;
}

.cur-stb7-gridbox {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: minmax(0, 1fr);
}

.cur-stb7-gridbox-block {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
}

.cur-stb8-top-text-block {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    justify-content: space-between;
}

.cur-stb8-top-text {
    padding-bottom: 2rem;
}

.cur-stb8-gridbox {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: minmax(0, 1fr);
}

.cur-stb8-block {
    max-width: 343px;
    margin-inline: auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.cur-stb1-img-box {
    margin-top: 3rem;
}

.cur-stb1-imgstyle-box {
    object-fit: cover;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}

/* content marketig  1 */

.cur-cm1-main,
.cur-cm2-main,
.cur-cm3-main,
.cur-cm4-main,
.cur-cm5-main {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-inline: auto;
    /* border-block: 1px solid #EAECF0; */
}

.cur-cm1-gridbox {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
}

.cur-cm1-gridbox-block1 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: minmax(0, 1fr);
}

.cur-cm2-grid-box {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: minmax(0, 1fr);
}

.cur-cm2-grid-block1 {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1rem;
}

.cur-cm2-text-block1 {
    margin-block: 1rem;
}

.cur-cm3-gridbox {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
}

.cur-cm3-block {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
    max-width: 400px;
    margin-inline: auto;
}

.cur-cm4-btnbox {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
    row-gap: 1rem;
}

.cur-cm3-title {
    margin-bottom: 3rem;
}

/* magzine css */

.cur-mz1-main,
.cur-mz2-main,
.cur-mz4-main,
.cur-mz5-main,
.cur-mz6-main,
.cur-mz7-main,
.cur-mz8-main {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-inline: auto;
}

.cur-mz3-main {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-inline: auto;
    border-radius: 16px;
}

.cur-mz1-theme-color {
    color: var(--cur-color-800);
}

.cur-mz1-box {
    padding-left: 1rem;
    border-left: 2px solid var(--cur-color-800);
}

.cur-mz1-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
}

.cur-mz2-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
            1fr);
    grid-gap: 3rem;
}

.cur-form-input {
    padding: 12px 14px 12px 16px;
    background: #ffffff;
    min-width: 100%;
    /* Gray/300 */
    border-radius: 8px;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #667085;
    border: 1px solid #d0d5dd;
    box-sizing: border-box;
}

.cur-mz3-email-box {
    padding-top: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    column-gap: 0rem;
}

.cur-mz3-email-upper {
    min-width: 100%;
}

.cur-mz3-email-helptext {
    margin-top: 0.3rem;
}

.cur-mz4-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 3rem;
    align-items: center;
}

.cur-mz4-contain-box {
    display: flex;
    column-gap: 1rem;
    padding-right: 10%;
}

.cur-mz4-main-flex-text {
    display: flex;
    flex-direction: column;
    row-gap: 3rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.cur-mz4-main-block2 {
    background: #ffffff;
    /* Gray/200 */
    border: 1px solid #eaecf0;
    box-sizing: border-box;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
        0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    border-radius: 16px;
    padding: 1rem;
}

.cur-mz4-main-block2-upper-text {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #eaecf0;
}

.cur-mz4-main-block2-bottom-text {
    padding-top: 1.5rem;
}

.cur-mz4-main-block2-bottom-grid {
    display: grid;
    padding-bottom: 1.5rem;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1rem;
    border-bottom: 1px solid #eaecf0;
}

.box2 {
    display: none !important;
}

.cur-mz4-main-block2-bottom-grid-block {
    display: flex;
    column-gap: 0.5rem;
}

.cur-mz4-main-block2-bottom-flex {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
    margin-top: 1rem;
}

.theme-icon-secondary {
    color: var(--cur-color-800);
    background: var(--cur-color-100);
    width: 24px;
    height: 24px;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.theme-icon-secondary-svg {
    width: 12px;
    height: 12px;
}

.cur-mz4-btn-block {
    margin-block: 2rem;
}

.cur-mz5-profile-img {
    width: 64px;
    height: 64px;
    border-radius: 200px;
}

.cur-mz5-blockicons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3rem;
}

.cur-mz7-info {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
}

.cur-mz8-grid-block {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 2rem;
    justify-content: center;
    align-items: center;
}

.cur-fitnes-grid {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: minmax(0, 1fr);
}

.img4a1-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1.5rem;
}

.img4a1-box-text {
    position: absolute;
    left: 0;
    bottom: 0;
    color: white;
    padding: 1.5%;
    padding-inline: 3%;
    margin-block: 1rem;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}

.img4a1-slider-div {
    margin-right: 10px;
}

.img4a1-tag-div {
    position: absolute;
    top: 0;
    bottom: 0;
    color: white;
    height: fit-content;
    padding-left: 2%;
}

.img4a1-slider-img {
    aspect-ratio: 4/3;
    width: 100%;
}

.img4a1-top-block {
    margin-bottom: 4rem;
}

.img4widget-grid-main {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
}

.img4widget-text {
    margin-top: 1rem;
}

.img4a1-box-description {
    display: none;
}

.article-w1-upper-box-select {
    min-width: 25%;
}

/* .article-w1-upper-box-select-text {
                  width: 1200px;
              } */

.article-w1-feed-data-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1.5rem;
    margin-top: 2.5rem;
}

.article-w1-feed-data-grid-box-info {
    margin-top: 0.5rem;
}

.article-w1-feed-data-grid-box {
    box-shadow: 0px 24px 48px -12px rgba(16, 24, 40, 0.18);
    border-top-left-radius: 15px;
    border-radius: 15px;
}

.selectstyle {
    line-height: 1.01;
}

.article-w1-feed-data-grid-box-img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.article-w1-feed-data-grid-box-bottom-text {
    padding-block: 24px;
    padding-inline: 16px;
    display: flex;
    gap: 24px;
}

.xvbf-logo-div-img {
    width: 64px;
    height: 64px;
    gap: 0px;
    border-radius: 9999px;

    border: 1px solid #ececec;
}

.xvbf-logo-div {
    width: 64px;
    height: 64px;
}

.xvbf-desc-div {}

.loaded-div {
    display: none;
    min-height: 25rem;
    /* border: 1px solid black; */
}

.ca-main-grid {
    display: block;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
}

.ca-text-block1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1.5rem;
}

.ca-img {
    width: 100%;
    aspect-ratio: 16/9;
}

.newsleter-container {
    width: 90%;
    max-width: 600px;
    margin-inline: auto;
    padding-block: 1.5rem;
}

.ca2-image {
    margin-block: 1rem;
}

.ca1-img {
    aspect-ratio: 16/9;
}

.cb-block-ontainer {
    width: 90%;
    max-width: 600px;
    margin-inline: auto;
    padding: 32px 32px 40px;
    border-radius: 16px;
    margin-block: 1.5rem;
}

.cb-block-ontainer {
    width: 90%;
    max-width: 600px;
    margin-inline: auto;
    padding: 32px 32px 40px;
    border-radius: 16px;
    margin-block: 1.5rem;
}

.cb-bulletin-block-container {
    width: 90%;
    max-width: 600px;
    margin-inline: auto;
    margin-block: 1.5rem;
    padding: 10px;
}

.cur-bg-600 {
    background-color: var(--cur-color-300);
}

.sc-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 0rem;
}

.sc-grid-text-block {
    padding-block: 0.5rem;
    padding-inline: 1rem;
}

.sc-grid-text-main {
    padding-bottom: 0.5rem;
}

.sc-grid-text-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sc-grid-text-block-button {
    margin-top: 1.5rem;
}

.sc-grid-grid-image {
    width: 100%;
    margin-inline: auto;
}

.sc2-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 0rem;
}

.sc2-grid-text-block-main {
    margin-bottom: 1.5rem;
}

.sc2-grid-text-block {
    padding-block: 0.5rem;
    padding-inline: 1rem;
}

.sc2-grid-text-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sc2-grid-grid-image {
    width: 100%;
    margin-inline: auto;
}

.sc2-grid-text-block-icon {
    color: var(--cur-color-800);
}

.sc2-grid-text-block-title {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
}

.show {
    visibility: visible !important;
}

.sc2-grid-main .accordion-button:not(.collapsed) {
    -webkit-box-shadow: inset 0 0px 0 #e5e7eb;
    box-shadow: inset 0 0px 0 #e5e7eb;
}

.c4-accordion-text {
    display: flex;
    justify-content: flex-start;
}

.c4-accordion-main-grid {
    margin-top: 2rem;
}

.c4-accordion-btn {
    margin-top: 1rem;
}

.c4-accordion-gird {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cur-slider-icon {
    width: 48px;
    height: 48px;
}

.sl1-text-main {
    margin-top: 2rem;
}

.sl1-main-box {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sl1-text-main-text {
    margin-bottom: 1rem;
}

.sl1-main-box-icon {
    margin-left: auto;
    margin-right: auto;
}

.hc1-grid-inner-block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.hc1-grid-inner-image {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
}

.hc1-grid-inner-btn {
    display: flex;
    justify-content: center;
}

.hc1-block-image {
    width: 100%;
}

.hc2-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 0.5rem;
}

.hc2-grid-inner-block {
    display: flex;
    padding: 0rem;
    flex-direction: column;
    justify-content: center;
    gap: 0.5rem;
}

.hc2-grid-inner-image {
    padding: 1rem;
}

.cur-artB1-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 1.5rem;
}

.cur-artB1-image {
    aspect-ratio: 1/1;
    width: 100%;
}

.cur-artB2-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 1.5rem;
}

.cur-artB9-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 1.5rem;
}

.cur-artB2-image {
    aspect-ratio: 4/3;
    width: 100%;
}

.cur-artB3-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 1.5rem;
}

.cur-artB3-image {
    aspect-ratio: 0.5;
    width: 100%;
}

.cur-artB4-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 1.5rem;
}

.cur-artB4-image {
    aspect-ratio: 5/4;
    width: 100%;
}

.cur-artB5-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 1.5rem;
}

.cur-artB5-image {
    aspect-ratio: 5/4;
    width: 100%;
}

.cfw2-image {
    width: 100%;
    aspect-ratio: 16/9;
    height: 100%;
}

.cfw2-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.testtwq-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.cfw2-text-box {
    padding: 0.5rem;
    /* border: 1px solid black; */
    display: flex;
    row-gap: 0.5rem;
    flex-direction: column;
    justify-content: center;
}

.cur-button-box {
    word-break: keep-all;
    background: var(--cur-color-600, #007bff);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
    border: 1px solid var(--cur-color-white);
    box-sizing: border-box;
    /* box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); */
    /* border-radius: 2px; */
    font-size: 1rem;
    color: var(--cur-color-white);
    width: 100%;
}

.cur-btn-bmd {
    word-break: keep-all;
    background: var(--cur-color-900, #007bff);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    border: 1px solid var(--cur-color-white);
    box-sizing: border-box;

    font-size: 1rem;
    color: var(--cur-color-white);
    width: fit-content;
    padding: 10px 18px 10px 18px;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.cfw4-text-box {
    width: 100%;
    aspect-ratio: 4/3;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 1rem;
    min-height: 35rem;
    background-color: #ffffff;
}

.slider1-stage1-main-image {
    aspect-ratio: 4/5;
}

.slider1-stage1-text {
    margin-top: 1rem;
}

.slider1-stage5-text {
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

/* .slider1-stage1-main-grid {
      margin-block: 3rem;
    } */

.slider1-stage1-grid-block {
    /* box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%); */
    /* transition: 0.3s; */
    padding: 1rem;
    margin-block: 1rem;
    /* border-radius: 8px; */
}

.s1-slider .owl-item {
    margin-block: 0.5rem;
    background-color: #fff !important;
    border-radius: 8px;
    box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05),
        0 1px 3px 0 rgba(63, 63, 68, 0.15);
    outline: 0.1rem solid transparent;
    overflow: hidden;
    transition: box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
}

.s1-slider .owl-carousel .owl-stage {
    display: flex !important;
}

.slider1-stage5-grid-block {
    /* box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%); */
    /* transition: 0.3s; */
    padding: 1rem;
    margin-block: 1rem;
    /* border-radius: 8px; */
    min-height: 20rem;
}

.slider1-stage1-uppdate-text {
    padding-bottom: 4rem;
}

.card-main {
    height: auto;
}

.card-wrapper {
    display: flex;
    justify-content: center;
    margin: 30px auto 76px;
    max-width: 384px;
    position: relative;
    width: 100%;
    z-index: 100;
    padding: 7px;
}

.card-visible {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 16px 20px 0 #001e3c14;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    text-align: center;
    max-width: 414px;
    transform-origin: bottom;
    transition: all 0.25s ease-in-out;
    visibility: visible;
    width: 100%;
    will-change: transform, opacity;
    transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg);
    position: relative;
    pointer-events: all;
    z-index: 4;
    opacity: 1;
}

.card-first {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 16px 20px 0 #001e3c14;
    flex-direction: column;
    overflow: hidden;
    text-align: center;
    transform: translate3d(0px, 3%, 0px) scale(0.9) rotate(0deg);
    position: absolute;
    pointer-events: none;
    z-index: 3;
    opacity: 1;
    max-width: 414px;
    transform-origin: bottom;
    transition: all 0.25s ease-in-out;
    visibility: visible;
    width: 100%;
    will-change: transform, opacity;
    bottom: -12px;
}

.card-second {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 16px 20px 0 #001e3c14;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    text-align: center;
    transform: translate3d(0px, 6%, 0px) scale(0.8) rotate(0deg);
    position: absolute;
    pointer-events: none;
    z-index: 2;
    opacity: 1;
    max-width: 414px;
    transform-origin: bottom;
    transition: all 0.25s ease-in-out;
    visibility: visible;
    width: 100%;
    will-change: transform, opacity;
    bottom: -25px;
}

.card-image {
    aspect-ratio: 16/9;
}

.card-inner-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 1rem;
    padding-inline: 1rem;
    padding-block: 1.5rem;
}

.card-inner-text-block {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.sxa-main-block {
    max-width: 640px;
    padding-inline: 0px;
    padding-block: 0rem;
    margin-block: 2rem;
    margin-inline: 1.5rem;
    border-radius: 8px;
    background-blend-mode: overlay;
    background-image: linear-gradient(180deg, #fff6, #fff0 49%, #00000040);
    box-shadow: 0 16px 32px 0 #00000014;
}

.sxa-inner-text {
    padding-inline: 1rem;
    padding-block: 1.5rem;
    display: flex;
    row-gap: 2rem;
    flex-direction: column;
    justify-content: space-between;
}

.sxa-inner-image {
    border-radius: 8px;
}

.sxa-inner-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.sxa-inner-image-img {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 100%;
    width: 100%;
}

.sle-main-block {
    /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); */
    transition: 0.3s;
    /* margin-block: 1rem; */
    /* border-radius: 8px; */
}

.sle-main-text {
    padding: 1rem;
}

.sle-main-image {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    aspect-ratio: 16/9;
}

/* .cmw-main-grid {
                  aspect-ratio: 16/11;
              } */

.cwf-main-grid-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.cmw-main-grid-text {
    display: flex;
    /* flex-direction: column; */
    /* justify-content: unset; */
    height: 100%;
    justify-content: flex-start;
    align-items: flex-end;
}

.cmw-white-block {
    padding: 1rem;
    background-color: white;
    height: fit-content;
    max-width: 80%;
}

.dwa-outer-grid {
    max-width: 824px;
    margin-inline: auto;
    padding-block: 4rem;
    padding-inline: 1rem;
}

.dmg-outer-grid {
    max-width: 824px;
    margin-inline: auto;
    padding-block: 4rem;
    padding-inline: 1rem;
}

.dwa-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: auto;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
}

.dwa-main-grid :first-child {
    grid-column: 1/-1;
}

.dwa-main-inner {
    aspect-ratio: 1/1;
}

.dwa-main-bottom-block {
    position: relative;
    aspect-ratio: 1/1;
}

.dwa-image-block {
    height: 100%;
    width: 100%;
}

.dmg-image-block {
    aspect-ratio: 16/9;
}

.dmg-text-block {
    margin-top: 3rem;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.dwa-image-block-div {
    height: 100%;
    width: 100%;
}

.dwa-main-inner {
    position: relative;
}

.dwa-abs-text-block1 {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 1rem;
    background-color: white;
    max-width: 60%;
}

.dwa-abs-text-block2 {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 1rem;
    background-color: white;
    max-width: 90%;
}

.dwa2-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1.5rem;
}

.rwv-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 0.5rem;
    row-gap: 1.5rem;
}

.rwv-main-grid :first-child {
    grid-column: 1 / -1;
}

.rwv-main-image {
    aspect-ratio: 16/9;
}

.rwv2-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 0.5rem;
    row-gap: 1.5rem;
}

.rwv2-main-grid :first-child {
    grid-column: 1 / -1;
}

.rwv3-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}

.rwv3-main-images-block,
.rwv2-main-image-block {
    width: 100%;
    height: 100%;
}

.rwv3-main-images,
.rwv2-main-image {
    aspect-ratio: 16/9;
}

.rwv4-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 1rem;
}

.rwv4-inner-image-grid {
    display: grid;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.rwv4-inner-image {
    aspect-ratio: 1/1;
}

.rwv4-inner-image-grid :nth-child(5) {
    grid-column: 2/ 4;
}

.rwv4-inner-image-grid :nth-child(4) .rwv4-inner-image {
    height: 100%;
    width: 100%;
}

.rwv4-inner-image-grid :nth-child(5) .rwv4-inner-image {
    aspect-ratio: 16/9;
}

.slt1-inner-image {
    aspect-ratio: 1/1;
}

.cover-w1-inner-container-box {
    height: 100%;
}

.cover-w1-inner-grid-text {
    display: flex;
    height: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}

.cover-w3-inner-grid-text {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    align-items: flex-start;
}

.cover-w1-block {
    padding: 1rem;
    height: fit-content;
    max-width: 100%;
}

.cover-w5-block {
    padding: 1rem;
    height: fit-content;
    max-width: 100%;
}

.form2-main-block {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.form2-main-label {
    width: 15rem;
}

.form2-main-grid {
    width: 100%;
    margin-inline: auto;
}

.form2-main-input {
    height: fit-content;
}

.form2-grid-text,
.form2-grid-form-div {
    padding: 0.5rem;
}

.form3-main-block {
    display: flex;
    flex-wrap: wrap;
    /* display: grid;
                      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
                      grid-gap: 0.5rem; */
}

div.form3-main-block>div {
    width: 100%;
}

div.form3-main-block>div:first-child {
    /* grid-column: 1/3; */
    width: 100%;
    padding-right: 0rem;
}

div.form3-main-block>div:nth-child(2) {
    width: 100%;
    padding-left: 0rem;
}

.re {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.form3-info {
    margin-bottom: 2rem;
}

.sl2-main-block {
    width: 95%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-inline: auto;
    /* min-height: 100vh; */
    color: white;
}

.sli1-infotext {
    margin-bottom: 1rem;
}

.cur-btm2-box {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1rem;
    /* display: flex;
                          flex-wrap: wrap; */
    justify-content: center;
    align-items: center;
    grid-template: none;
    /* gap: 1rem; */
}

.cur-btm2-boxImg {
    max-width: 350px;
    width: 100%;
    /* border: 1px solid black; */
}

/* widget one start here */

.cur-btm1-main {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: fit-content;
    height: fit-content;
}

.cur-btm1-inner-block {
    margin-inline: 1rem;
    margin-block: 0.5rem;
    min-width: 200px;
}

.cur-btm1-inner-img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    object-fit: cover;
}

.cur-btm1-inner-img1 {
    width: 100%;
    height: 130px;

    object-fit: cover;
}

.cur-btm1-inner-img1-atag {
    width: 100%;
}

.cur-btm1-box {
    display: flex;
    gap: 2rem;
    justify-content: center;
    flex-wrap: wrap;
}

.cur-btm1-boxImg {
    position: relative;
    max-width: 320px;
    height: 400px;
}

.cur-btm1-inner-img-block {
    display: flex;
    justify-content: center;
}

.cur-btm1-outer-blockimg {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.tmg-slider .owl-nav {
    display: flex;
    column-gap: 1rem;
    max-width: 640px;
    padding-inline: 16px;
    padding-block: 1.5rem;
    margin-block: 0rem;
    margin-inline: auto;
}

.bcs-slider .owl-nav {
    display: flex;
    column-gap: 1rem;
    max-width: 640px;
    margin-block: 0rem;
    margin-inline: auto;
}

.cur-general-container-p0 {
    max-width: 640px;
    padding-inline: 16px;
    padding-block: 0rem;
    margin-block: 0rem;
    margin-inline: auto;
}

.tmg1-img1 {
    width: auto;
    height: auto;
    max-height: 40px;
    margin-inline: auto;
}

.form2-main-select {
    width: inherit;
}

.cur-form-check-box {
    width: 15px;
    height: 15px;
}

.cur-btm1-img1 {
    width: auto;
    height: auto;
    max-height: 40px;
    margin-inline: auto;
}

.cur-btm1-imagediv {
    margin-bottom: 1rem;
}

/* .sm1-slider .slider1-sm1-grid-block1 {
                display: grid;
                grid-template-columns:  minmax(0, 1fr);
                grid-gap: 0.5rem;
                height: 100%;
                
              } */

.sm1-slider .slider1-sm1-grid-block1 {
    display: flex;

    flex-direction: column-reverse;
    row-gap: 1rem;
    /* padding-inline: 0.5rem; */
}

.slider1-sm1-inner-block1 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
}

.giw-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1rem;
    margin-top: 2rem;
}

.giw-image {
    /* border: 1px solid black; */
    aspect-ratio: 16/9;
}

.giw2-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 1rem;
    margin-top: 2rem;
}

.giw2-image {
    /* border: 1px solid black; */
    aspect-ratio: 1/1;
}

.cur-logo-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1rem;
}

.cur-logo-grid-block {
    /* border: 1px solid black; */
    padding-inline: 1.5rem;
    padding-block: 2rem;
    border-radius: 16px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 0.5rem;
}

.giw4-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 2rem;
}

.giw4-image-dives {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.giw4-image {
    aspect-ratio: 16/6;
}

.giw4-main-title {
    margin-bottom: 2rem;
}

.giw5-title-div {
    margin-bottom: 2.5rem;
}

.giw5-image-div {
    margin-top: 1.5rem;
}

.giw6-image-div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 1rem;
    margin-top: 2rem;
}

.giw6-image {
    aspect-ratio: 1.5/1;
    /* border: 1px solid black; */
    border-radius: 8px;
}

.giw7-main-image-block {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 1rem;
}

.giw7-image {
    aspect-ratio: 1/1;
    /* border: 1px solid black; */
}

.giw7-text-grid {
    display: grid;
    margin-top: 2rem;
    grid-gap: 2rem;
    grid-template-columns: minmax(0, 1fr);
}

.giw7-text-fea {
    margin-top: 2rem;
}

.giw8-image-div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows:
        minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 1rem;
    margin-top: 2rem;
}

.giw8-image {
    width: 100%;
    height: 100%;
}

.giw8-image-block1 {
    grid-column: 1/2;
    grid-row: 1/3;
    /* aspect-ratio: 1/1; */
}

.giw8-image-block2 {
    grid-column: 2/3;
    grid-row: 1/3;
    /* aspect-ratio: 1/1; */
}

.giw8-image-block3 {
    grid-column: 1/3;
    grid-row: 3/6;
}

.giw8-image-block4 {
    grid-column: 1/3;
    grid-row: 6/9;
}

.giw8-image-block5 {
    grid-column: 1/2;
    grid-row: 9/11;
    /* aspect-ratio: 1/1; */
}

.giw8-image-block6 {
    grid-column: 2/3;
    grid-row: 9/11;
    /* aspect-ratio: 1/1; */
}

.giw9-text-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 32px;
}

.giw9-text-block-div {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 10px;
    width: 100%;
}

.giw9-text-block-div-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 0px 48px;
    width: 100%;
    gap: 32px;
    border-bottom: 1px solid var(--cur-text-color-primary);
}

.giw10-image {
    height: 100%;
    width: 100%;
}

.giw10-image-div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows:
        minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 1rem;
    margin-top: 2rem;
}

.giw10-image-block1 {
    grid-column: 1/3;
    grid-row: 1/3;
}

.giw10-image-block2 {
    grid-column: 1/2;
    grid-row: 3/4;
    /* aspect-ratio: 16/9; */
}

.giw10-image-block3 {
    grid-column: 2/3;
    grid-row: 3/4;
    /* aspect-ratio: 16/9; */
}

.giw10-image-block4 {
    grid-column: 1/2;
    grid-row: 4/5;
    /* aspect-ratio: 16/9; */
}

.giw10-image-block5 {
    grid-column: 2/3;

    grid-row: 4/5;
    /* aspect-ratio: 16/9; */
}

.giw10-image-block6 {
    grid-column: 1/2;

    grid-row: 5/6;
    /* aspect-ratio: 16/9; */
}

.giw11-image {
    height: 100%;
    width: 100%;
}

.giw11-image-div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows:
        minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 1rem;
    margin-top: 2rem;
}

.giw11-image-block1 {
    grid-column: 2/3;
    grid-row: 3/4;
    /* aspect-ratio: 16/9; */
}

.giw11-image-block2 {
    grid-column: 1/2;
    grid-row: 3/4;
    /* aspect-ratio: 16/9; */
}

.giw11-image-block3 {
    grid-column: 1/3;
    grid-row: 1/3;
}

.giw11-image-block4 {
    grid-column: 1/2;
    grid-row: 4/5;
    /* aspect-ratio: 16/9; */
}

.giw11-image-block5 {
    grid-column: 2/3;

    grid-row: 4/5;
    /* aspect-ratio: 16/9; */
}

.giw11-image-block6 {
    grid-column: 1/2;

    grid-row: 5/6;
    /* aspect-ratio: 16/9; */
}

.giw12-image {
    height: 100%;
    width: 100%;
}

.giw12-image-div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-gap: 1rem;
    margin-top: 2rem;
}

.giw12-image-block1,
.giw12-image-block2,
.giw12-image-block3,
.giw12-image-block4 {
    aspect-ratio: 1/1;
}

.giw15-mainblock {
    height: 100vh;
    /* border: 1px solid black; */
    display: flex;
    align-items: center;
    padding: 2rem;
}

.giw16-image-div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 2rem;
    margin-top: 2rem;
}

.giw16-image {
    aspect-ratio: 16/9;
    /* border: 1px solid black; */
}

.giw18-inner-block {
    padding: 16px 0px 48px;
    border-bottom: 1px solid #000000;
}

.tre-title-block {
    margin-bottom: 1rem;
}

.kml-logo {
    padding: 64px;
    border-radius: 16px;
}

.giz1-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 2rem;
}

.giz1-image {
    aspect-ratio: 4/5;
}

.book-storye-main {
    width: fit-content;
    position: fixed;
    z-index: 1200;
    display: flex;
    bottom: 30px;
    right: 0px;
    /* padding-right: 1rem; */
    margin-right: 0.5rem;
    transition: transform 0.5s;
    background-color: var(--cur-primary-dark-color, #1d2339);
    padding: 8px;
    border-radius: 10px;
    color: var(--cur-primary-contrast-color, #f2f4f7);
    text-align: center;
    font-size: 12px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.book-storye-main:hover {
    transform: scale(1.1);
}

.booklink {
    cursor: pointer;
}

.book-storye-main-img {
    width: 80px;
    object-fit: scale-down;
}

/* FAQ css starts */

/* FAQ  */
.collapse-title {
    background-color: #f0dedb;
}

.collapse-content {
    padding-left: unset !important;
    padding-right: unset !important;
}

.faq__section {
    background-color: #f8f1f1;
    padding: 15px;
    min-height: 100vh;
}

.faq_title p {
    text-align: center;
    font-weight: 300;
    font-size: 35px !important;
    letter-spacing: 2px;
    margin: 0.7rem 0 0 0;
}

.text-center {
    text-align: center;
}

.faq__section .container h3 {
    padding: 12px;
}

.d-flex {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.dropdown__ {
    width: 100%;
    padding: 4rem;
    width: 100%;
    padding: unset;
    padding-top: 0.5rem;
}

.dropdown__ p {
    padding: 1rem 0.5rem 1rem 0.5rem;
    margin-top: 0.5rem;
    background-color: #e7c9c4;
}

.collapse-title {
    padding-bottom: 0;
    padding-top: 0;
    display: flex;
    align-items: center;
}

/* FAQ end */

/* Contact css starts */
.contact__banner img {
    width: 100%;
    min-height: 200px;
    object-fit: cover;
}

/* Blog css starts */

.blog_banner_img {
    padding-bottom: 0.8rem;
}

.blog_banner_img img {
    width: 100%;
    max-height: 600px;
}

.blog__ {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 3rem;
    margin: 10px;
    padding: 17px;
    margin: auto;
}

.card__blog {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    overflow: hidden;
    align-items: center;
    gap: 1rem;
}

.card__blog img {
    max-height: 400px;
    height: 250px;
    transition: 0.7s;
    width: 100%;
}

.card__blog img:hover {
    transform: scale(1.06);
}

.card__blog div:first-child {
    width: 100%;
}

/* Blog end */

/* About us CSS start */
.container_for_about_faq_blog {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: unset;
}

.banner {
    padding: 20px;
    display: flex;
    flex-direction: column;
}

.about_us {
    padding: 12px;
    padding-top: 3rem;
}

.about_us img {
    max-width: 300px;
    max-height: 300px;
    display: block;
    margin: auto;
    margin-top: -4rem;
    outline: 12px solid #fff;
    width: 100%;
    height: 200px;
}

.about_us_title {
    letter-spacing: 2px;
    margin: 0.7rem 0 0 0;
}

.text_padding_top {
    padding: 3rem 0 0 0;
}

.text_padding_top p {
    margin-top: 0.2rem;
    letter-spacing: 0.82px;
    line-height: 2;
    padding: unset;
}

.row__about_section {
    display: flex;
    flex-wrap: wrap;
}

.row_img {
    /* height: 400px; */
    width: 100%;
    height: 100%;
    margin-bottom: 0.7rem;
}

.row_img img {
    width: 100%;
    height: 100%;
    max-height: 500px;
}

.text_class {
    width: 100%;
    letter-spacing: 1.5px;
    line-height: 2;
    text-align: justify;
    margin: auto;
}

.banner_image img {
    width: 100%;
    max-height: 600px;
}

.button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    padding: 1rem 2.5rem;
    cursor: pointer;

    transition: 0.5s;

    text-transform: uppercase;
}

.button:hover {
    outline: 1px solid black;
}

.contact__content {
    padding: 1rem;
}

.contact__content p {
    text-align: center;
}

/* Contact end */

.p-left-2 {
    padding-left: 1.3rem;
    padding-left: unset;
}

.p-right-2 {
    padding-right: 1.3rem;
    padding-right: unset;
}

.m-top-bottom-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.row_img div {
    height: 100%;
}

.banner div:nth-child(2) {
    padding: 1rem;
}

.reverse_dire {
    flex-direction: column-reverse;
}

/* About us end */

/* JuneShine css start */

.hero {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 800px;
    flex-direction: column;
}

.hero_background_yellow {
    background-color: rgb(253, 187, 80);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 4rem;
    padding: 1.5rem;
}

.hero_background_yellow p {
    text-align: center;
}

.hero_background_image {
    width: 100%;
    flex-grow: 1;
    position: relative;
}

.hero_background_image a {
    position: absolute;
    height: 100%;
    width: 100%;
}

.hero_background_image img {
    width: 100%;
    height: 100%;
}

.card_template {
    display: grid;
    gap: 0.7rem;

    padding: 12px;
}

.card_templates_text {
    padding: 24px 24px 0 0;
    align-self: center;
}

.text_2 {
    padding: 1rem 0;
}

.card {
    min-height: 416px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 1.5rem;
    width: 100%;
}

.card_text_1 {
    display: flex;
    align-items: center;
    padding: 0 14px;
    margin-bottom: 24px;
    margin-top: 12px;
    text-transform: uppercase;
    border: 2px solid #fbf9f0;
    min-height: 32px;
}

.aside_background_Y {
    padding: 12px;
}

.row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.row-col__left {
    max-width: 100%;
}

.row-col__right {
    max-width: 100%;
}

.row-col__right img {
    width: 100%;
    height: 100%;
}

.inpu_text {
    display: block;
    margin: 2rem 0;
    padding: 12px 21px;
    border-radius: 0;
    font-size: 1rem;
    border: 0;
    width: 75%;
}

.text-muted {
    margin-top: 1rem;
}

.text-muted p {
    margin-bottom: 0.5rem;
}

.aisle_background {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 64px 0 40px;
}

.aisle_img_text {
    display: flex;
    justify-content: space-evenly;
    /* flex-direction: column; */
    align-items: center;
    flex-direction: column;
}

.aisle_img_text img {
    max-width: 300px;
    max-height: 200px;
    margin-bottom: 3rem;
}

.aisle_img_text_para {
    max-width: 500px;
    margin-top: 0.5rem;
    text-align: center;
}

.featured_product {
    padding: 12px;
}

.cards {
    display: grid;
    gap: 0.5rem;
    margin-top: 1rem;

    /* justify-content: space-between; */
}

.picture_card {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    align-items: center;
    width: 100%;
}

.cta_section {
    position: relative;
}

.cta-section__content {
    position: absolute;
    bottom: 50%;
    top: 0;
    left: 0;
}

.butn__BW {
    transition: background-color 0.2s cubic-bezier(0.46, 0.01, 0.32, 1);
    cursor: pointer;
    display: inline-block;
    padding: 19px 30px;
    width: auto;
    margin: 0;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid transparent;
    font-family: "Lato Black", helvetica, arial, sans-serif;
    border-radius: 0;
    background-color: #050506;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.08125rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: 1rem;
}

.butn__BW:hover {
    background-color: #fff;
    color: #050506;
}

.m-top-0 {
    margin-top: 0;
}

/* Testimonials feedback css */
.testimonials-card-profile img {
    height: 100%;
    padding: 0 5px;
    border-radius: 50%;
}

/* Testimonials feedback end */

/* JuneShine end */

/* Local Business css */

.hero-container {
    padding: 0;
}

.d-flex {
    display: flex;
    flex-direction: column;
}

.flex_item_text {
    margin: 30px 0;
    align-self: center;
    padding: 0 12px;
}

.hero_description {
    padding: 24px 0;
}

.main_button {
    border-radius: 2px;
    color: #fff;
    background-color: #696969;
    display: inline-block;
    text-transform: uppercase;
    padding: 12px 20px;
    white-space: nowrap;
    background-color: #d07ea7;
    outline: 0;
    border: 0;
    cursor: pointer;
}

.main_button:hover {
    background-color: #a58495;
}

.flex_item_img img {
    width: 100%;
    height: 100%;
}

.main-container {
    padding: 0 12px;
}

.main__title {
    padding: 24px 0;
    color: #07070b;
    text-align: center;
}

.main__title p strong {
    border-top: 2px solid black;
    padding-top: 1px;
}

.news__text {
    padding-bottom: 3rem;
}

.paddingT-20 {
    padding-top: 20px;
}

.grid-container {
    display: grid;
    gap: 1rem;
}

.grid__review {
    padding-bottom: 0.5rem;
}

.grid__item img {
    aspect-ratio: 1/1;
}

.grid__description {
    padding-bottom: 0.5rem;
}

.grid_name p::before {
    content: "-";
    display: inline-block;
    color: #d07ea7;
    padding-right: 0.2rem;
    transform: scaleX(2.5);
}

.m-top-botton-1 {
    margin: 1rem 0;
}

.m-bottom-1 {
    margin-bottom: 0.51rem;
}

.m-top-2 {
    margin-top: 2rem;
}

/* Local Business end*/

/* New pluralist css */

.home_puralist_svg {
    position: relative;
    right: 20rem;
    margin-bottom: 2rem;
}

.d_flex_pluralist {
    display: flex;
    gap: 0.51rem;
    flex-direction: column;
}

.grid_card {
    display: grid;
    gap: 1.5rem;
}

.card_pluralist {
    perspective: 150rem;
    position: relative;
    margin: 2rem 0;
    box-shadow: none;
    background: none;
    width: 100%;
    height: 200px;
}

.card-side {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    transition: all 0.8s ease;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2rem;
    color: white;
}

.card-side.back {
    transform: rotateY(-180deg);
    background-color: #ff8f00;
}

.card-side.front {
    background-color: #353535;
}

.card_pluralist:hover .card-side.front {
    transform: rotateY(180deg);
}

.card_pluralist:hover .card-side.back {
    transform: rotateY(0deg);
}

.bottom_B {
    padding-bottom: 2rem;
    border-bottom: 1px solid black;
    margin-bottom: 2rem;
}

.main_pluralist_container_RP {
    padding: 20px;
}

.pluralist_img {
    margin: 1.5rem 0;
}

.pluralist_img img {
    width: 100%;
    height: 100%;
}

.overF_h {
    overflow: hidden;
}

.w_50_ON_LP {
    width: unset;
}

/* New pluralist end */

/* Pluralist css */
.main_pluralist_container {
    padding: 20px;
}

.pluralist_img {
    margin: 1.5rem 0;
}

.pluralist_img img {
    width: 100%;
    height: 100%;
}

.purple_svg {
    position: relative;
    top: 2rem;
    right: 44rem;
}

.grid_pluralist {
    display: grid;
    gap: 1rem;
    place-items: center;
}

.overF_h {
    overflow: hidden;
}

.grid_pluralist img {
    max-width: 150px;
    max-height: 100px;
}

.footer-grid {
    display: grid;
    gap: 0.5rem;
}

/* Pluralist css end */
/* Somavedic css */

.somavedic__img img {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
}

.btn_somavedic {
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: 0.3s all ease-in-out;
    background: linear-gradient(90deg, #012169 0%, #821e82 100%);
    padding: 15px 30px;
    color: #fff;
    border: 0;
    outline: 0;
    border-radius: 8px;
    cursor: pointer;
}

.btn_somavedic:hover {
    background-color: #591459;
    box-shadow: 0 4px 6px #01216940;
}

.onLP_bg_white {
    position: absolute;
    top: 0%;
    bottom: 0;
    width: 45%;
    background: linear-gradient(90deg, white 39.89%, rgba(255, 255, 255, 0) 100%);
    margin: auto 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.main_container_for_somavedic {
    padding: 12px;
}

.flex-column {
    flex-direction: column;
}

.minWid {
    min-width: 215px;
}

.b-top-bottom {
    border-bottom: 1px solid #d9dee9;
    border-top: 1px solid #d9dee9;
}

.grid_somavedic {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.7rem;
}

.btn_linear {
    border-radius: 3px;
    padding: 15px 46px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1.5px;
    transition: 0.3s all ease-in-out;
    background: transparent;
}

.grid_template_1 {
    grid-template-columns: repeat(1, 1fr);
}

.responsive__ p {
    white-space: unset;
}

::-webkit-scrollbar {
    display: none;
}

/* Somavedic css end */
/* Storye css */
.container-for-landing {
    padding: 12px;
}

.d-flex-column {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.hero-header {
    position: relative;
    color: #ffffff;
    background-color: #0c121d;
}

.heading {
    font-weight: 600;
}

.btn {
    padding: 12px 15px;
    border-radius: 8px;
    border: 1px;
    gap: 12px;
    transition: 0.2s;
    font-weight: 600;
    cursor: pointer;
}

.btn:hover {
    opacity: 0.7;
}

.btn-pink {
    color: #fff;
    background-color: #ef466f;
}

.svg-img {
    position: relative;
    z-index: 3;
    margin-top: 1.5rem;
}

.use-cases-content {
    text-align: center;
    margin-bottom: 24px;
}

.card__body {
    background: linear-gradient(45deg,
            var(--cur-primary-color, #e42c54),
            var(--cur-secondary-color, #e42c54));
    padding: 19px 19px 35px 19px;
    border-radius: 20px;
    color: #fff;
}

.card__body_subheading {
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 4px;
}

.card-container {
    display: grid;
    gap: 1rem;
}

.use-cases-button {
    display: flex;
    align-items: center;
    justify-self: center;
    margin: 24px auto;
}

.feature-badge {
    border-radius: 16px;
    padding: 4px 12px 4px 12px;
    background-color: #e2e8f3;
    display: inline-block;
}

.feature-section {
    text-align: center;
}

.feature-heading {
    font-weight: 700;
    margin: 24px 0;
}

.margin-top-bottom-24 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.logo {
    width: 75%;
    margin: 0 auto;
}

.img-W img {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
}

.feature-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.feature-card-heading {
    font-weight: 600;
}

.input-btn {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.input-btn input {
    padding: 12px 14px;
    border-radius: 8px;
    border: 0;
    outline: 0;
    width: 100%;
}

.cta-section {
    background-color: #121b2b;
    color: #fff;
}

.btn-blue {
    background-color: #233554;
    color: #fff;
}

.text-muted {
    color: gray;
}

.margin-top-3 {
    margin-top: 0.75rem;
}

.logo {
    display: flex;
    justify-content: space-between;
}

.logo img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
}

.row-btn {
    display: flex;
}

.newsletter-grid {
    display: grid;
    gap: 1rem;
}

/* Vector css */
.custom-shape-divider-bottom-1694079504 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1694079504 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 147px;
}

.custom-shape-divider-bottom-1694079504 .shape-fill {
    fill: #ffffff;
}

.cur-my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

/* Storye end */

/* Hero section (openai) css */

.hero-container-ai {
    height: 100vh;
    position: relative;
}

.hero-bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
}

.hero-flex-container {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: end;
    backdrop-filter: brightness(0.5);
    -webkit-backdrop-filter: brightness(0.5);
}

.hero-heading {
    font-weight: 700;
    font-size: 32px;
    color: #fff;
    padding: 0 1rem;
}

.hero-grp-btn {
    margin: 2rem 0;
    padding: 0 1rem;
    display: flex;
}

.hero-btn {
    padding: 12px;
    border-radius: 30px;
    border: 0;
    outline: 0;
    font-weight: 700;
}

/* Hero section openai end */

/* Storye 2 start */
.bg-linear-gr {
    background: linear-gradient(45deg,
            var(--cur-primary-color, #dc2c58),
            var(--cur-secondary-color, #3e1f75));
}

.header-grid {
    display: grid;
    gap: 1rem;
    color: var(--cur-text-secondary, #fff);
}

.header-grid-heading {
    font-size: 32px;
    font-weight: 700;
}

.owl-item {
    box-shadow: unset;
}

.tmg-slider .owl-item {
    background-color: unset;
}

.bcs-slider .owl-item {
    background-color: unset;
}

.vbn-main {
    aspect-ratio: 4/6;
    padding: 0;
}

.vbn-box-inner {
    height: 100%;
}

.vbn-box {
    position: relative;
    height: 100%;
}

.vbn-img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.vbn-box .cur-stb4-boxImg-text {
    position: absolute;
    padding: 14px 10px;
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(207, 207, 207, 0.5);
    box-sizing: border-box;
    width: 90%;
    max-height: 60%;
    left: 5%;
    margin-inline: auto;
    bottom: 16px;
    color: white;
}

/* Storye 2end */

/* Email widget css */
.d_flex_email {
    padding: 1rem;
    display: flex;
}

.hero__email {
    margin: auto;
}

.hero__email__title {
    padding-bottom: 0.5rem;
}

.hero__email__muted__text {
    padding-bottom: 1rem;
}

.hero__email__inputs {
    padding-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 1rem;
    margin: 0.5rem;
}

.input__email {
    padding: 0.5rem;
    border: 0;
    outline: 0;
    border-radius: 4px;
}

.input__email:focus-visible {
    outline: 2px solid rgb(216, 15, 15);
}

.btn__email__submit {
    padding: 0.5rem 0;

    cursor: pointer;
}

.btn__email__submit:hover {
    outline: 2px solid rgb(216, 15, 15);
}

/* Email widget end */

/* Stats css */
.stats-btn-dark {
    background: #000;
    padding: 8px 12px;
    border-radius: 7px;
    outline: 0;
    border: 0;
    color: #fff;
}

.stats-btn-light {
    background: #fff;
    padding: 8px 12px;
    border-radius: 7px;
    outline: 0;
    border: 1px solid #ccc;
    color: #000;
}

.stats-btn-dark:hover,
.stats-btn-light:hover {
    opacity: 0.8;
}

/* Stats css end */

/* CTA css  */
.cta-btn-light {
    padding: 12px 15px;
    border-radius: 30px;
    background-color: #fff;
    color: #000;
    font-weight: 600;
}

.cta-btn-light:hover {
    opacity: 0.7;
}

/* CTA end */
/* Features css */
.smll-card img {
    width: 60px;
}

/* Features end */

/* All Figma widgets css */

.cur-flex {
    display: flex;
}

.cur-flex-col {
    flex-direction: column;
}

.cur-gap-12 {
    gap: 3rem;
}

.cur-text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.cur-font-bold {
    font-weight: 600;
}

.cur-text-center {
    text-align: center;
}

.cur-gap-4 {
    gap: 1rem;
}

.cur-text-slate-700 {
    color: rgb(51 65 85);
}

.cur-items-center {
    align-items: center;
}

.cur-justify-between {
    justify-content: space-between;
}

.cur-justify-start {
    justify-content: start;
}

.cur-pt-8 {
    padding-top: 2rem;
}

.cur-grid {
    display: grid;
}

.cur-mx-auto {
    margin: 0 auto;
}

.cur-mt-3 {
    margin-top: 0.75rem;
}

.cur-mt-1 {
    margin-top: 0.25rem;
}

.cur-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.cur-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.cur-p-3 {
    padding: 0.75rem;
}

.cur-leading-7 {
    line-height: 1.75rem;
}

.cur-pt-5 {
    padding-top: 1.25rem;
}

.cur-gap-3 {
    gap: 0.75rem;
}

.cur-gap-5 {
    gap: 1.25rem;
}

.cur-place-items-center {
    place-items: center;
}

.cur-rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.cur-my-4 {
    margin: 1rem 0;
}

.cur-text-2xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.cur-justify-center {
    justify-content: center;
}

.cur-gap-2 {
    gap: 0.5rem;
}

.cur-text-6xl {
    font-size: 3.75rem;
    /* 60px */
    line-height: 1;
}

.cur-text-4xl {
    font-size: 2.25rem;
    /* 36px */
    line-height: 2.5rem;
    /* 40px */
}

.cur-text-rose-200 {
    color: rgb(254 205 211);
}

.cur-tracking-wider {
    letter-spacing: 0.05em;
}

.cur-pt-12 {
    padding-top: 3rem;
}

.cur-pb-4 {
    padding-bottom: 1rem;
}

.cur-py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.cur-px-6 {
    padding-left: 1.5rem;
    /* 24px */
    padding-right: 1.5rem;
}

.cur-bg-transparent {
    background: transparent;
}

.cur-border-2 {
    border-width: 2px;
}

.cur-rounded-full {
    border-radius: 9999px;
}

.cur-border-rose-200 {
    border-color: rgb(254 205 211);
}

.cur-bg-black {
    background-color: #000;
}

.cur-9-12 {
    width: 75%;
}

.cur-rounded-xl {
    border-radius: 0.75rem;
}

.cur-pt-3 {
    padding-top: 0.75rem;
}

.cur-bg-indigo-200 {
    background-color: var(--cur-color-300, rgb(199 210 254));
}

.cur-badge p {
    border-radius: 30px;
    padding: 3px 12px;
    background: var(--cur-color-500, rgb(254 226 226));
    /* color: var(--cur-primary-color, rgb(153 27 27)); */
    width: fit-content;
}

.cur-grid-row-start-1 {
    grid-row-start: 1;
}

.cur-grid-row-end-3 {
    grid-row-end: 3;
}

.cur-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.cur-gap-1 {
    gap: 0.25rem;
}

.cur-relative {
    position: relative;
}

.cur-absolute {
    position: absolute;
}

.cur-bottom-0 {
    bottom: 0;
}

.cur-pl-4 {
    padding-left: 1rem;
}

.cur-backdrop-brightness-75 {
    backdrop-filter: brightness(0.75);
    -webkit-backdrop-filter: brightness(0.75);
}

.cur-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.cur-my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.cur-w-full {
    width: 100%;
}

.cur-p-4 {
    padding: 1rem;
}

.cur-img-gallery {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cur-img-gallery-3 {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.cur-py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.cur-self-center {
    align-self: center;
}

.cur-grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
}

.cur-img-gallery-4 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.cur-p-12 {
    padding: 3rem;
}

.cur-flex-wrap {
    flex-wrap: wrap;
}

.cur-mt-0 {
    margin-top: 0;
}

.fixed-card-p-height {
    height: 200px;
    overflow: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.cur-mt-8 {
    margin-top: 2rem;
}

/* End figma widgets css */

.giw18-image-div {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 2rem;
    margin-block: 2rem;
}

/* documentation template css */

.main-wrapper {
    grid-gap: 3rem;
    display: grid;
    gap: 1rem;
    grid-template-areas: "sidebar main toc";
    grid-template-columns: minmax(0, 1fr);
    padding-left: 1rem;
    padding-right: 1rem;
    margin-block: 0rem;
    padding-block: 3rem;
}

.gvt-title-api {
    padding-block: 0.5rem;
    padding-inline: 0.5rem;
    background-color: rgb(247, 245, 243);
    border-radius: 7px;
    border-left: 4px solid rgba(1, 85, 39, 0.1);
}

.gvt-desc-api {
    margin-top: 0.5rem;
    background-color: rgb(247, 245, 243);
    padding-block: 0.5rem;
    padding-inline: 0.5rem;
    border-radius: 7px;
    border-left: 4px solid rgba(1, 85, 39, 0.1);
}

.gvt-api-code-example {
    align-items: center;

    background-color: #f9f9fb;
    border: 1px solid #cdcdcd;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 0;
    padding: 0.5rem 1rem;
}

.gvt-desc-pre {
    background-color: rgba(0, 121, 54, 0.1);

    border-radius: 0.25rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 1rem 1rem;
}

.gvt-code-block {
    margin-top: 1rem;
    border-left: 0px solid red;
}

.notecard {
    --note-background: rgba(0, 133, 242, 0.1);
    --note-theme: #0085f2;
    background-color: rgba(0, 133, 242, 0.1);
    background-color: #0085f21a;
    border: 1px solid #cdcdcd;
    border-left: 4px solid #0085f2;
    border-radius: 0.25rem;

    box-shadow: 0 1px 2px rgba(43, 42, 51, 0.05);
    margin: 1rem 0;
    padding: 1rem 1rem 1rem 1rem;
    position: relative;
}

.gvt-sour-card {
    display: grid;

    justify-items: center;
    margin-top: 1rem;
    grid-template-columns: minmax(0, 1fr);
    row-gap: 0.5rem;
}

.gvt-sour-card-inner {
    width: 100%;
}

.prd-w1-block1 {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-height: min(100vh, 1000px);
    gap: 1rem;
}

.prd-w1-inner {
    min-height: 50vh;
    display: flex;
    align-items: center;
}

.prd-block2 {
    height: 100%;
}

.prd-w1-img {
    height: 100%;
}

.prd-w1-text {
    padding-block: 2rem;
    padding-inline: 1rem;
    display: flex;
    flex-direction: column;
    /* justify-content: center;
      height: 100%; */
    gap: 1.5rem;
    color: white !important;
}

.prd-w1-text .cur-heading3,
.hwdt-main .cur-heading3,
.hwdt-main .cur-heading3,
.hwdt5-main .cur-heading3 {
    color: white !important;
}

.prd-w1-text .cur-body,
.hwdt-main .cur-body,
.hwdt5-main .cur-body {
    color: white !important;
}

.prd-w1-text .cur-caption,
.hwdt-main .cur-caption,
.hwdt5-main .cur-caption {
    color: white !important;
}

.prd2-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.prd2-img-upper {
    margin-bottom: 1rem;
}

.prd2-img {
    /* height: 600px; */
    aspect-ratio: 4/5;
}

.prd2-block {
    padding: 8px 8px 16px 8px;
    border: 1px solid #d9d9d9;
    background-color: #f7f6f5;
}

.prd2-heading {
    margin-bottom: 1.5rem;
}

.prd3-img {
    aspect-ratio: 16/6;
}

.prd3-heading {
    padding-bottom: 1.5rem;
}

.prd3-sub-heading {
    padding-top: 1.5rem;
}

.prd4-main {
    display: none;
    gap: 2rem;
    grid-template-columns: minmax(0, 1fr);
}

.main-div-prod {
    display: none;
}

.prd4-images {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.prd4-main:first-child {
    display: grid;
    /* gap: 2rem;
      grid-template-columns: minmax(0, 1fr); */
}

.main-div-prod:first-child {
    display: block;
    /* gap: 2rem;
      grid-template-columns: minmax(0, 1fr); */
}

.main-div-prod:nth-child(2) {
    display: block;
    /* gap: 2rem;
      grid-template-columns: minmax(0, 1fr); */
}

.prd4-image1 {
    object-fit: scale-down !important;
    aspect-ratio: 16/9;
    height: 100% !important;
}

.prd4-images-block3 img {
    height: 100% !important;
    width: 100%;
}

.prd4-images-block1>div {
    height: 100% !important;
}

.prd4-images-block3>div {
    height: 100% !important;
}

.prd4-images-block2>div {
    height: 100% !important;
}

.prd4-images-block4>div {
    height: 100% !important;
}

.prd4-bl {
    padding: 4px;
    border: 1px solid #d9d9d9;
    background-color: #f7f6f5;
}

.prd4-images-block1 {
    grid-row: 1/4;
    grid-column: 1/4;
}

.prd4-info {
    border-bottom: 0px solid #eaecf0;
    padding-bottom: 0.5rem;

    color: var(--color-text-primary, #121217);
    font-family: Inter;
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 160% */
}

.prd4-desc {
    margin-bottom: 2rem;
}

.prd4-btn {
    margin-top: 0.5rem;
}

.prd4-heading {
    margin-bottom: 0.5rem;

    color: #121217;

    /* text-2xl/leading-10/font-semibold */
    font-family: Inter;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 166.667% */
}

.strong {
    font-weight: 600;
}

.prod5-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.prod5-img {
    aspect-ratio: 1/1;
}

.prod5-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.prd5-heading {
    margin-bottom: 1rem;
}

.prd5-desc {
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #eaecf0;
}

.prd5-btn {
    margin-top: 0.5rem;
}

.prd4-desc {
    padding-bottom: 0.5rem;
}

.prd4-btn {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}

.prod5-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.prod5-img {
    aspect-ratio: 1/1;
}

.prod5-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.prd5-heading {
    margin-bottom: 1rem;
    padding-top: 0.5rem;
}

.prd5-info-btm {
    padding-bottom: 1rem;
}

.prd5-desc {
    padding-bottom: 2rem;
    margin-bottom: 3.5rem;
    border-bottom: 1px solid #eaecf0;
}

.prd5-btn {
    margin-top: 0.5rem;
    padding-bottom: 3rem;
}

.ftw-wa {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ftw-logo {
    display: flex;
    gap: 1rem;
    justify-content: center;
}

.ftw-main {
    background-color: #60554e;
    color: white;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* email css start here */
.cur-general-email-container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.cur-eml-img {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.cur-eml-heading {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.cur-eml-desc,
.cur-eml-btn {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.cur-eml-imgele {
    min-height: 500px;
}

.blog-w1-text {
    padding-block: 2rem;
    padding-inline: 1rem;
    display: flex;
    flex-direction: column;
    /* justify-content: center;
      height: 100%; */
    gap: 1.5rem;
}

.cur-padding-res {
    padding: 2rem;
}

.cur-h-full {
    height: 100%;
}

/* .prd4-images-block2,.prd4-images-block3,.prd4-images-block4{
    aspect-ratio: 1/1;
    } */
/* documentation template css end here */
.gallery-3col {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.cur-gallery-I174 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.hwts-main-block {
    min-height: min(100vh, 800px);
    padding-block: 2.5rem;
    padding-inline: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.hwts-main-block1 {
    min-height: min(100vh, 800px);
    padding-block: 2.5rem;
    padding-inline: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: end;
}

.hwts-text-block {
    display: flex;
    align-items: end;
    height: 100%;
}

.hwts-btn-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.2rem;
    margin-top: 1rem;
    /* align-items: start; */
}

.hwts-text-block-inner {
    width: 100%;
    color: white;
    z-index: 100;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.hwts-text-block-inner .cur-body,
.hwts-text-block-inner .cur-heading3 {
    color: white;
}

.hwts-text-block-inner1 {
    /* width: 100%; */
    color: white;
    z-index: 100;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.hwts-text-block-inner1 .cur-body,
.hwts-text-block-inner1 .cur-heading3 {
    color: white;
}

.hwts-text-block-inner2 {
    width: 100%;
    color: white;
    z-index: 100;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    justify-content: center;
}

.hwts2-block {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
}

.hwts2-block-grid {
    background-color: var(--cur-color-25, "#FFF7F1");
    padding: 1.5rem 1rem;
    margin-top: 2rem;
    border-radius: 8px;
}

.hwts2-block-grid-div {
    /* background-color: var(--cur-color-25, "#FFF7F1"); */
    padding: 1.5rem 1rem;
    margin-top: 2rem;
    border-radius: 8px;
}

.hwts2-images {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.hwts2-block-image {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
}

.hwts2-block-btn {
    margin-top: 2rem;
}

.hwdt-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    /* border: 1px solid black; */
}

.hwdt-block-image {
    padding-left: 1rem;
    padding-right: 1rem;
}

.hwdt-imge {
    aspect-ratio: 3/4;
    border-radius: 16px;
}

.hwdt-blcok1 {
    padding-left: 0rem;
    padding-right: 0rem;
    /* border: 1px solid black; */
    z-index: 11;
    padding-top: 1rem;
    padding-bottom: 150px;
}

.hwdt-blcok2 {
    z-index: 11;
}

.hwdt-parent {
    position: relative;
    background-color: #1f8274;
}

.hwdt-bottom {
    height: 150px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 0px;
    z-index: 10;
}

.hwdt4-block {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
}

.hwdt4-block-top {
    padding-block: 4rem;
}

.hwdt5-tag-block {
    padding-inline: 0.5rem;
    padding-block: 0.3rem;
    border-radius: 16px;
    width: fit-content;
    background: var(--cur-secondary-color, var(--cur-color-500, #6c757d));
    color: var(--cur-secondary-contrast-color, #141815);
    margin-left: auto;
    margin-right: auto;
}

.hwts5-main {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.hwts5-image {
    width: 100%;
    height: auto;
    margin-top: 3.5rem;
}

.gallery-7 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.cur-btn-light-rounded {
    word-break: keep-all;
    background: #fff;
    padding: var(--data-padding, 16px 25px);
    border: 1px solid #fff;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px #fff;
    font-size: 1rem;
    color: #000;
    display: flex;
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: 30px;
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.cur-btn-primary-rounded {
    word-break: keep-all;
    background: var(--cur-primary-color, var(--cur-color-600, #007bff));
    padding: var(--data-padding, 8px 12px);
    border: 1px solid var(--cur-secondary-dark-color, var(--cur-color-white, #ffffff));
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    font-size: 1rem;
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    display: flex;
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: 30px;
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.hwts6-block {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    padding-block: 4rem;
}

.hwts6-block-grid {
    /* border: 1px solid black; */
    margin-block: 1.5rem;

    padding-inline: 0.2rem;
}

.hwts6-middle {
    border-left: 0.01px solid rgb(185, 178, 178);
    border-right: 0.01px solid rgb(185, 178, 178);
}

.hwts6-icon {
    margin-block: 1rem;
}

.hwts6-div-border {
    border-bottom: 1px solid black;
    width: 15%;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.hwts7-text-block {
    display: flex;

    height: 100%;
}

.hwts8-block-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
}

.hwts8-block2 {
    padding-inline: 0rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
}

.hwts8-block1 {
    padding-inline: 0rem;
}

.hwts8-images {
    aspect-ratio: 8/9;
}

.cur-mt-auto {
    margin-top: auto;
}

.cur-btn-bg-none-rounded {
    word-break: keep-all;
    padding: var(--data-padding, 12px 25px);
    border: 1px solid var(--cur-primary-color, var(--cur-color-white, #ffffff));
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    font-size: 1rem;
    color: var(--cur-primary-color, var(--cur-color-white, #ffffff));
    display: flex;
    max-width: 100%;
    cursor: pointer;
    text-transform: var(--cur-button-transform, none);
    border-radius: 30px;
    font-weight: var(--cur-button-weight, 400);
    font-size: var(--cur-button-size, 16px);
    line-height: var(--cur-button-line-height, 1);
    letter-spacing: var(--cur-button-letter-space, 1px);
}

.htx10-main-grid {
    display: grid;
    gap: 1rem;
    padding-inline: 0rem;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows:
        minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto);
}

.htx10-block1 {
    grid-row: 1/2;
    grid-column: 1/2;
    /* border: 1px solid black; */
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 8px;
    padding: 15px 20px 15px 20px;
    background-color: white;
}

.htx10-block2 {
    grid-row: 2/3;
    grid-column: 1/2;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 8px;
    overflow: hidden;
    background-color: white;
}

.htx10-block3 {
    grid-row: 3/4;
    grid-column: 1/2;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 8px;
    overflow: hidden;
    background-color: white;
}

.htx10-block4 {
    grid-row: 4/5;
    grid-column: 1/2;

    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 8px;
    overflow: hidden;
    background-color: white;
}

.htx10-block5 {
    grid-row: 5/6;
    grid-column: 1/2;

    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 8px;
    overflow: hidden;
    background-color: white;
}

.htx10-block6 {
    grid-row: 6/7;
    grid-column: 1/2;

    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 8px;
    overflow: hidden;
    background-color: white;
}

.htx10-block7 {
    grid-row: 7/8;
    grid-column: 1/2;

    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 8px;
    overflow: hidden;
    background-color: white;
}

.htx10-block8 {
    grid-row: 8/9;
    grid-column: 1/2;

    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 8px;
    overflow: hidden;
    background-color: white;
}

.htx10-arti {
    min-height: 250px;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    /* display: none; */
}

.htx10-arti2 {
    min-height: 250px;
    display: grid;
    grid-template-columns: minmax(0, 1fr);

    /* display: none; */
}

.htx10-arti2-imgs {
    aspect-ratio: 16/6;
    height: 100%;
    width: 100%;
}

.htx10-arti-block1 {
    grid-row: 1/2;
    grid-column: 1/2;
    display: flex;
    flex-direction: column;
    justify-content: end;
    height: 100%;
}

.htx10-arti2-text {
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 25px 30px 25px 30px;
}

.htx10-arti-block1-text {
    margin-bottom: 0.5rem;
}

.htx10-arti-block2 {
    grid-row: 2/3;
    grid-column: 1/2;
}

.htx10-imgs {
    /* aspect-ratio: 16/6; */
    /* object-fit: cover;
      height: inherit; */
    height: 100%;
    width: 100%;
}

.htx10-imgs1 {
    /* aspect1-ratio: 16/6; */
    /* object-fit: cover;
      height: inherit; */
    height: 100%;
    width: 100%;
    height: 250px;
    border-radius: 16px;
    /* aspect-ratio: 16/9; */
}

.htx10-arti3 {
    min-height: 250px;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.htx10-arti3-text {
    grid-row: 2/3;
    grid-column: 1/2;

    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 15px 20px 15px 20px;
}

.htx10-arti8-text {
    grid-row: 2/3;
    grid-column: 1/2;

    display: flex;
    flex-direction: column;
    padding: 25px 30px 25px 10px;
}

.htx10-arti4-text {
    grid-row: 2/3;
    grid-column: 1/2;

    display: flex;
    flex-direction: column;

    padding: 25px 30px 25px 10px;
}

.htx10-arti3-img {
    grid-row: 1/2;
    grid-column: 1/2;
    overflow: hidden;
}

.htx10-arti3-imgs {
    height: 100%;
    width: 100%;
    height: 250px;
}

.htx10-arti5-imgs {
    aspect-ratio: 1/1;
    width: 100%;
}

.htx10-arti5-text {
    padding: 25px 30px 25px 25px;
}

.prw-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
}

.prw-shadow {
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 8px;
    overflow: hidden;
    padding: 1.5rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.prw-mr {
    margin-top: 0rem;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.prw-stm-block {
    margin-block: 1rem;
    border-top: 1px solid rgb(228, 221, 221);
    margin-inline: 1.5rem;
}

.prw-stm-desc {
    padding-block: 1rem;
}

.prw-stm-inf {
    margin-bottom: 0.5rem;
}

.prw-btn-bock {
    margin-top: 1rem;
    /* width: fit-content; */
}

.prw-upper-block {
    margin-bottom: 2rem;
}

.htx10-upper-block {
    margin-block: 4.5rem;
}

.gallery8 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.wtm-main .active:first-child {
    color: var(--cur-secondary-color, #3e1f75) !important;
    border-bottom: 2px solid var(--cur-secondary-color, #3e1f75) !important;
}

.wtm-bloc-div {
    border-bottom: 2px solid var(--cur-secondary-color, #3e1f75);
}

.active .active {
    color: inherit !important;
    border-bottom: 0px solid var(--cur-secondary-color, #3e1f75) !important;
}

.wtm-main .ql-editor .active {
    color: inherit !important;
    border-bottom: 0px solid var(--cur-secondary-color, #3e1f75) !important;
}

.wem-main {
    padding-top: 1.5rem;
    display: flex;
    background-color: white;
    padding: 8px 18px;
    align-items: center;
    justify-content: center;
    column-gap: 0rem;
    width: fit-content;
    width: 100%;
    justify-content: space-between;

    border-radius: var(--cur-box-radius, 0px);
}

.wem-btn {
    min-width: 180px;
}

.wem-main-upper {
    width: 100%;
}

.wem-main-input {
    width: 100%;
    padding: 8px 10px 8px 10px;

    min-width: 100%;

    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgb(102, 112, 133);

    box-sizing: border-box;
}

.wem-main-input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.wem-text {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.iwg-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
}

.iwg-img-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    gap: 1.5rem;
}

.iwg-block1 {
    grid-row: 1/3;
    grid-column: 1/3;
}

.gallery9 {
    display: flex;
    flex-direction: column;
    gap: 0.21rem;
}

/* .cur-hero-img-h {
      height: 90vh;
    } */
.wag-text {
    margin-bottom: 1rem;
}

.wag2-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
    row-gap: 2.5rem;
    padding-block: 3rem;
}

.wag2-grid-text {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.wag4-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
    padding-inline: 0rem;
}

.wag4-block {
    aspect-ratio: 4/5;
    padding: 1.5rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;

    border-radius: 16px;
}

.wag4-img {
    width: 150px;
    height: 150px;
    padding-bottom: 3rem;
}

.wag4-imgs {
    width: 150px;
    height: 150px;
    border-radius: 16px;
}

.wag4-tect-block {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.wag4-main-inner {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.wag4-main-top {
    padding-top: 0rem;
}

.wag4-block1-bg {
    background: linear-gradient(45deg,
            #4785cd 0%,
            #4785cd 22%,
            #7163b3 61%,
            #9853ba 87%,
            #9853ba 100%);
}

.wag4-block2-bg {
    background: linear-gradient(45deg,
            #ffad63 0%,
            #ffad63 22%,
            #ce6f0f 61%,
            #f9b471 87%,
            #f9b471 100%);
}

.wag4-block3-bg {
    background: linear-gradient(45deg,
            #aa5663 0%,
            #aa5663 22%,
            #e0354c 61%,
            #ae616b 87%,
            #ae616b 100%);
}

.wag4-block4-bg {
    background: linear-gradient(45deg,
            #325859 0%,
            #325859 22%,
            #23acac 61%,
            #3c6060 87%,
            #3c6060 100%);
}

.wag5-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto;
    gap: 1rem;
}

/* .wag5-img-bl0 {
      grid-column: auto;
      grid-row: auto;
    } */
.wag5-img {
    height: 16rem;
}

.wag5-imgs {
    object-fit: cover;
    width: 100%;
    height: 16rem;
}

.wag6-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.wag6-text {
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.wag6-img {
    height: min(80vh, 800px);
    margin-left: 1rem;
    margin-right: 1rem;
}

.wag6-img {
    height: min(80vh, 800px);
}

.wag6-imgblock {
    height: min(80vh, 800px);
}

.wag6-bottm-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1.5rem;
}

.wag6-bottm-block1 {
    grid-column: 1/3;
    display: flex;
    align-items: center;
}

.wag6-images {
    aspect-ratio: 16/9;
}

.wag7-main1-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
    margin-top: 2rem;
}

.wag7-main1-grid-block1 {
    border: 1px solid #eaecf0;

    border-radius: 16px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wag7-main1-grid-block2 {
    border: 1px solid #eaecf0;

    border-radius: 16px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wag7-main1-grid-block3 {
    border: 1px solid #eaecf0;

    border-radius: 16px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wag7-main1-grid-block4 {
    border: 1px solid #eaecf0;

    border-radius: 16px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wag7-main1-text-blcok {
    margin-block: 2rem;
    display: flex;
    flex-direction: column;

    gap: 1rem;
}

.wag7-main1-text-imgs {
    border-radius: 8px;
    height: 14rem;
}

.wag7-main-top {
    margin-bottom: 4rem;
}

.wag8-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
}

.wag8-grid-tetblock {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
    padding: 3rem 2rem;
    border-radius: 8px;
}

.wag9-main-section {
    display: flex;
    justify-content: center;
    overflow-x: hidden;
}

.gradigrid {
    clip-path: polygon(0 0, 100% 0, 100% 24%, 0 68%);
}

.wag9-main-section::after {
    content: "";
    position: absolute;
    width: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 24%, 0 68%);
    height: 100%;
    z-index: 1;
    background: radial-gradient(circle,
            color-mix(in srgb, var(--cur-secondary-color) 80%, white) 0%,
            var(--cur-color-900) 100%);
    /* background: linear-gradient(0deg, var(--cur-color-600) 42%, color-mix(in srgb, var(--cur-secondary-color) 20%, white) 66%); */
}

.wag9-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    min-height: 540px;
    margin-block: 4rem;
}

.wag9-main-layout {
    width: 100%;
    max-width: 100vw;
    z-index: 2;
    padding-inline: 1rem;
    /* margin: 0 16px; */
}

.wag9-main-block2 {
    position: relative;
}

.wag9-main-block2-img {
    position: absolute;
    left: 243px;
    width: 940px;
    height: 540px;
    /* aspect-ratio: 16/9; */
}

.wag9-main-block2-imgs {
    width: 100%;
    height: 540px;
    border-radius: 16px;
}

.wag9-main-grid-block1 {
    width: calc(100% + 200px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.bg-image-design {
    --gutter: 24px;
    display: grid;

    gap: var(--gutter);

    padding: var(--gutter);
    border-radius: 8px;
    background: linear-gradient(hsla(0, 0%, 100%, 0.4),
            hsla(0, 0%, 100%, 0.3) 25%,
            rgba(246, 249, 252, 0.3) 50%,
            #f6f9fc 60%);
    box-shadow: inset 0 1px 1px 0 hsla(0, 0%, 100%, 0.1),
        0 50px 100px -20px rgba(50, 50, 93, 0.25),
        0 30px 60px -30px rgba(0, 0, 0, 0.3);
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 0.2px;
    line-height: 14px;
    color: #425466;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.wag9-logo-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem;
}

.wag9-log-main-div {
    padding-inline: 1rem;
}

.wag10-main-grid {
    display: grid;
    gap: 3rem;
    grid-template-columns: minmax(0, 1fr);
}

.wag10-img-block {
    padding-inline: 0rem;
}

.wag10-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
    height: 100%;
}

.wag11-img-style {
    clip-path: polygon(0 0, 100% 0, 84% 100%, 0% 100%);
}

.wag12-text-block {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between;
    margin-top: 1rem;
}

.wag12-img-block {
    aspect-ratio: 16/9;
}

.wag12-imgblock {
    aspect-ratio: 16/9;
    width: 100%;
    border-radius: 8px;
    height: 100%;
}

.wag12-block {
    aspect-ratio: 4/5;
    padding: 15px;
}

.wag12-slider .owl-carousel .owl-stage {
    display: flex !important;
    /*!important not required but maybe need if there some others css rules for .owl-stage display */
}

.wag12-slider .owl-item {
    /* border: 1px solid black; */
    margin-block: 0.5rem;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05),
        0 1px 3px 0 rgba(63, 63, 68, 0.15);
    outline: 0.1rem solid transparent;
    overflow: hidden;
    transition: box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
    /* background-color: #fff;
                          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
                          transition: 0.3s;
                          width: 40%; */
}

.wag12-slider .owl-nav {
    display: flex;
    column-gap: 1rem;
    max-width: 1250px;
    padding-inline: 16px;
    padding-block: 1.5rem;
    margin-block: 0rem;
    margin-inline: auto;
}

.wag12-slider .owl-carousel .owl-nav button.owl-next,
.wag12-slider .owl-carousel .owl-nav button.owl-prev,
.wag12-slider .owl-carousel button.owl-dot {
    width: 40px;
    height: 40px;
    /* background-color: #577bb9; */
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wag12-slider .owl-carousel .owl-nav button.owl-next,
.wag12-slider .owl-carousel .owl-nav button.owl-prev,
.wag12-slider .owl-carousel button.owl-dot {
    color: white;
}

.wag12-upper-mian-grid {
    display: grid;
    position: relative;
    grid-template-columns: minmax(0, 1fr);
}

.wag12-upper-mian-grid-block1 {
    background-color: black;
    padding: 1rem;
}

.wag12-bottom-div {
    padding-block: 1.5rem;
}

.wag12-bottom-empty {
    height: 0px;
}

.wag12-upper-mian-grid-block1 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 2rem;
}

.sp1-container {
    padding: 2rem;
}

.sp1-chip {
    padding: 0.5rem 1.5rem;
    background-color: #ffffff79;
    width: fit-content;
    border-radius: 20px;
}

/*Widgit name: SubscriptionPlan1*/
.sp1-container {
    padding: 2rem;
}

.sp1-chip {
    padding: 0.5rem 1.5rem;
    background-color: #ffffff79;
    width: fit-content;
    border-radius: 20px;
}

.g9WT-grid {
    display: flex;
    flex-direction: column;
    gap: 0.61rem;
}

.gaw-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
    margin-block: 2rem;
}

.gaw-main-grid1 {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr);
    gap: 2rem;
    margin-block: 2rem;
    margin-top: 6rem;
}

.gaw-text-inner {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-block: 1.5rem;
}

.gaw-img {
    /* aspect-ratio: 16/9; */
}

.cur-general-full {
    margin-inline: 1rem;
}

.gaw-grid-main {
    display: grid;
    padding-block: 2rem;
    gap: 2rem;
    grid-template-columns: minmax(0, 1fr);
}

.gaw-grid-block1 {
    border-inline: 2px dotted rgb(235, 234, 234);
    height: 100%;
}

.gaw-grid-block2 {
    border-right: 2px dotted rgb(235, 234, 234);
    height: 100%;
}

.gaw-grid-block3 {
    border-right: 2px dotted rgb(235, 234, 234);
    height: 100%;
}

.gaw-grid-block4 {
    border-right: 2px dotted rgb(235, 234, 234);
    height: 100%;
}

.gaw2-absoluter {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.gaw2-block1 {
    grid-column: 1/2;
    padding-inline: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.gaw2-block2 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-inline: 1rem;
}

.gaw2-block3 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-inline: 1rem;
}

/* .gaw2-title-block{
      border-left: 2px solid var(--cur-color-700);
    } */

.gaw2-title-block {
    position: relative;
}

.gaw2-title-block::before {
    display: block;
    position: absolute;
    top: 0px;
    left: calc(-1rem + -2px);
    width: 2px;
    height: 100%;
    background-color: var(--cur-color-700);
    content: "";
}

.box-bg {
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    margin-bottom: 1rem;
    border: 1px solid rgb(233, 227, 227);
    border-radius: 8px;
}

.gaw4-main-block {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.gaw4-headline-block {
    margin-bottom: 1.5rem;
}

/* .gaw4-main-block{
      height: min(100vh, 900px);
    } */

.gaw12-block {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
}

.gaw12-main-grid-block {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
}

.gaw14-block {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.gaw14-container {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.gaw14-inner-block {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.gaw15-img {
    margin-inline: 1rem;
    margin-top: 3rem;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    overflow: hidden;
}

.gaw12-upper {
    margin-inline: 1rem;
    margin-block: 2rem;
}

.gaw15-images {
    aspect-ratio: 16/11;
}

.gaw18-main {
    margin-bottom: 3rem;
    margin-left: 1rem;
}

.bcg-grid {
    margin: 2rem auto;
    column-gap: 2rem;
    row-gap: 2rem;
}

.bcmg-grid {
    display: grid;
    margin: 2rem auto;
    grid-gap: 1rem;
    grid-template-columns: auto;
}

.bcg-grid-item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    grid-column-gap: 1rem;
}

.bcmg-grid-item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    border-radius: 1rem;
    border: 1px solid #ccc;
    height: 100%;
}

.bcg-img-container {
    overflow: hidden;
}

.bcmg-img-container {
    overflow: hidden;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.bcg-img {
    aspect-ratio: 1/1;
    background-size: cover;
}

.bcmg-img {
    aspect-ratio: 1/1;
    background-size: cover;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.bcmg-text-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1rem;
    height: 100%;
}

.sp1-item-2,
.sp1-item-1 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.gaw19-sh {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    padding: 1rem;
    border-radius: 8px;
}

.gaw19-plain {
    margin-block: 1rem;
    padding-inline: 1rem;
}

.gaw18-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
}

.gaw18-block-text {
    margin-bottom: 1rem;
}

.gaw19-image {
    border-radius: 24px;
    overflow: hidden;
}

.gaw19-bt-block {
    margin-top: 4rem;
}

.gaw20-image {
    border: 1px solid black;
}

.gaw20-images-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.3rem;
    margin-top: 2.5rem;
}

.gaw20-image {
    width: 200px;
}

.gaw20-text-grid {
    padding-block: 2rem;
}

.gaw14-maingrid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 3rem;
}

.gaw14-main-block {
    margin-bottom: 2.5rem;
}

.gaw14-border {
    border: 0.1px solid var(--cur-color-400);
}

.gaw14-bg-div {
    background-color: var(--cur-color-25);
}

.cur-top-0 {
    top: 0;
}

.pc3-tag {
    padding: 1px 8px;
    border-radius: 30px;
    background-color: #e7e7e7;
}

.cur-m-2 {
    margin: 0.5rem;
}

.cur-p-1 {
    padding: 0.25rem;
}

.ctL-w {
    width: 100%;
    z-index: 20;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    justify-content: center;
}

.bc2-bottom {
    display: flex;
    width: 100%;
}

.gt-table {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
}

.gt-p {
    padding: 1rem;
    border-radius: 18px;
}

.bt-rotate {
    writing-mode: vertical-rl;
}

.bt-rotate .ql-editor p {
    min-width: unset;
}

.cur-btn-bg-none-rounded {
    cursor: pointer;
    width: max-content !important;
}

.cur-btn-bg-none-rounded .ql-editor>* {
    cursor: pointer;
}

.cur-btn-bg-none-rounded a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.cur-btn-bg-none-rounded {
    cursor: pointer;
}

.cur-btn-bg-none-rounded:hover {
    opacity: 0.8;
}

.bc2-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    min-height: 70vh;
    max-height: auto;
    padding: 2rem 6rem;
    gap: 2.5rem;
}

.bpc-container {
    padding: 2rem;
}

.bcg2-grid {
    display: grid;
    grid-gap: 1rem;
    margin: 2.5rem auto;
}

.bcg2-text-card,
.bcrg-text-card {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    margin-top: 0.7rem;
}

.bcrg-tag {
    padding: 0.5rem;
    border: 1px solid #000000;
    border-radius: 25px;
}

.bs-container {
    border-top: 1px solid #1c1c1c;
    border-bottom: 1px solid #1c1c1c;
    padding: 3rem 0rem;
    margin: 3rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3rem;
}

.bs-text-card {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.bs-email-btn {
    border-radius: 2rem;
    display: flex;
    align-items: center;
}

.bcs-card {
    border-radius: 1rem;
}

.bcs-slider {
    display: flex;
    position: relative;
    margin-bottom: 3rem;
}

.cc-card-h {
    background-color: #f7f7f7;
    border-radius: 13px;
}

.cc-title {
    padding: 1.25rem 0.5rem 0.3rem 0.5rem;
}

.cc-grid-col {
    padding-top: 3rem;
}

.cur-p-2 {
    padding: 0.5rem;
}

.cc-grid-container {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(1, 1fr);
}

.pc4-card {
    background-color: #181818;
    border-radius: 9px;
}

.pc4-card-p {
    padding: 1.5rem 2rem 3rem;
}

.pc4-card-text {
    padding: 1.5rem 2rem 3rem;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.pc4-grid-container {
    display: grid;
    gap: 1rem;
}

.cur-pt-16 {
    padding-top: 4rem;
}

.pc4-tag {
    position: absolute;
    background-color: #292929;
    top: -0.5rem;
    border-radius: 30px;
    padding: 1px 6px;
}

.li-grid-container {
    display: grid;
    gap: 2rem;
    padding-top: 3rem;
}

.wbc-grid-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
}

.wbc-grid-text-inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
    row-gap: 3rem;
}

.wbc-grid-btn {
    margin-top: 1rem;
}

.vdw-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.cur-flex-grow {
    flex-grow: 1;
}

.tdwb-pl {
    padding: 2rem;
    order: 1;
}

.vwtag {
    object-fit: cover;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;

    height: 100% !important;
    position: absolute;
    z-index: 0;
}

.vwtag-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.2);
}

.prd91-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
}

.prd91-image {
    aspect-ratio: 1/1;
    width: 100%;
    height: 100%;
}

.prd92-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.prd92-img-main {
    aspect-ratio: 1/1;
    width: 100%;
    height: 100%;
}

.prd92-main-text {
    padding-inline: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-block: 2rem;
    gap: 1rem;
}

.prd93-main-top {
    margin-block: 2.5rem;
}

.prd93-main-grid {
    margin: 70px 10%;
    /* border: 1px solid black; */
}

.prd93-img-main {
    /* border: 1px solid black; */
    aspect-ratio: 4/5;
    object-fit: cover;
}

.prd93-text {
    margin-top: 0.5rem;
}

.prd93-main-flex {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
}

.prd94-main-flex {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    gap: 2rem;
}

.prd94-img-main {
    aspect-ratio: 1/1;
    width: 100%;
    height: 100%;
}

.st-cards {
    background-color: #040035;
    padding: 1rem;
    border-radius: 9px;
    display: flex;
    flex-direction: column;
    gap: 0.21rem;
}

.st-cards-icon {
    padding-bottom: 2.5rem;
}

.st9-container {
    display: grid;
    padding: 1rem 0;
    gap: 1rem;
    place-content: center;
    grid-template-columns: repeat(2, 1fr);
}

.p-badge span {
    border: 1px solid;
    border-radius: 12px;
    padding: 0.21rem 0.5rem;
}

.p-container {
    display: grid;
}

.cur-dt {
    grid-template-columns: 0.7fr 0.3fr;
}

.i3wc-cards {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.5rem;
    border-radius: 27px;
    background-color: #161618;
}

.cur-pt-1 {
    padding-top: 0.125rem;
}

.input-file-container {
    position: relative;
}

.input-file-trigger {
    display: block;
    padding: 14px 45px;
    background: #fdffff;
    color: #090707;
    font-size: 1em;
    transition: all 0.4s;
    cursor: pointer;
    text-align: center;
    border: 1px dotted black;
    border-radius: 8px;
}

.input-file {
    position: absolute;
    top: 0px;
    right: 0px;
    opacity: 0;

    padding: 14px 0;
    cursor: pointer;
}

.input-file:hover+.input-file-trigger,
.input-file:focus+.input-file-trigger,
.input-file-trigger:hover,
.input-file-trigger:focus {
    background: #34495e;
    color: #39d2b4;
}

::-webkit-file-upload-button {
    display: none;
}

.chip {
    flex-direction: row;
    background-color: #e5e5e5;
    border: none;
    cursor: default;
    height: 36px;
    outline: none;
    padding: 0;
    font-size: 14px;
    font-color: #333333;
    font-family: "Open Sans", sans-serif;
    white-space: nowrap;
    align-items: center;
    border-radius: 16px;
    vertical-align: middle;
    text-decoration: none;
    justify-content: center;
    display: flex;
    align-items: center;
}

.chip-head {
    display: flex;
    position: relative;
    overflow: hidden;
    background-color: #32c5d2;
    font-size: 1.25rem;
    flex-shrink: 0;
    align-items: center;
    user-select: none;
    border-radius: 50%;
    justify-content: center;
    width: 36px;
    color: #fff;
    height: 36px;
    font-size: 20px;
    margin-right: -4px;
}

.chip-content {
    cursor: inherit;
    display: flex;
    align-items: center;
    user-select: none;
    white-space: nowrap;
    padding-left: 12px;
    padding-right: 12px;
}

.chip-svg {
    color: #999999;
    cursor: pointer;
    height: auto;
    margin: 4px 4px 0 -8px;
    fill: currentColor;
    width: 1em;
    height: 1em;
    display: inline-block;
    font-size: 24px;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    user-select: none;
    flex-shrink: 0;
}

.chip-svg:hover {
    color: #666666;
}

.fileinput {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}

.lib-icon {
    width: 40px;
    height: 40px;
    background-color: #d9d9d9;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lib-icon img {
    width: 24.29px;
    height: 28.81px;
}

.cur-justify-end {
    justify-content: end;
}

.cur-mt-4 {
    margin-top: 1rem;
}

.hs5-cards {
    display: grid;
    gap: 2rem;
    padding: 2rem 0;
}

.hs5-logos {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 2rem;
    place-items: center;
}

.gtd-container {
    display: grid;
}

.cur-o-1 {
    order: 1;
}

.hs5-logos img {
    width: 80px;
    height: 150px;
}

.hs-container {
    display: grid;
    gap: 1rem;
    justify-content: space-between;
}

.hs-steps {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-top: 1px solid var(--cur-primary-color, #000);
}

.hs-tag span {
    border-radius: 50%;
    color: #fff;
    background-color: #000;
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hc-cards {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    background-color: #0b0b0b;
    border-radius: 12px;
    padding: 2rem;
}

.cur-m-auto {
    margin: auto;
}

/* POPUP link css start Here */

.lib-popup {
    position: fixed;
    left: 50%;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}

.lib-popup {
    background: rgb(255, 254, 254);
    border-radius: 15px;
    top: 10%;
    opacity: 0;
    pointer-events: none;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    transform: translate(-50%, -50%) scale(1.2);
    transition: top 0s 0.2s ease-in-out, opacity 0.2s 0s ease-in-out,
        transform 0.2s 0s ease-in-out;
    z-index: 10;
    max-width: 308px;
    padding: 25px;
}

.lib-popup.show {
    top: 50%;
    left: 50%;
    opacity: 1;
    width: 100%;
    pointer-events: auto;
    transform: translate(-50%, -50%) scale(1);
    transition: top 0s 0s ease-in-out, opacity 0.2s 0s ease-in-out,
        transform 0.2s 0s ease-in-out;
}

.lib-popup :is(main, .lib-icons, .lib-field) {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lib-popup main {
    padding-bottom: 15px;
    border-bottom: 1px solid #ebedf9;
}

main span {
    font-size: 21px;
    font-weight: 600;
}

main .lib-close,
.lib-icons a {
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

main .lib-close {
    color: #878787;
    font-size: 17px;
    background: #f3f3f3;
    height: 33px;
    width: 33px;
    cursor: pointer;
}

main .lib-close:hover {
    background: #ebedf9;
}

.lib-popup .lib-content {
    margin: 20px 0;
}

.lib-popup .lib-icons {
    margin: 15px 0 20px 0;
}

.lib-content p {
    font-size: 16px;
}

.lib-content .lib-icons a {
    height: 50px;
    width: 50px;
    font-size: 20px;
    text-decoration: none;
    border: 1px solid transparent;
}

.lib-icons a i {
    transition: transform 0.3s ease-in-out;
}

.lib-icons a:nth-child(1) {
    fill: #000;
    border-color: #b7d4fb;
}

.lib-icons a:nth-child(1):hover {
    background: #000;
    fill: #fff;
}

.lib-icons a:nth-child(2) {
    fill: #0279ed;
    border-color: #b6e7fc;
}

.lib-icons a:nth-child(2):hover {
    background: #0279ed;
    fill: #fff;
}

.lib-icons a:nth-child(3) {
    fill: #00e676;
    border-color: #bef4d2;
}

.lib-icons a:nth-child(3):hover {
    background: #00e676;
    fill: #fff;
}

.lib-icons a:nth-child(4) {
    color: #0077b5;
    border-color: #bef4d2;
}

.lib-icons a:nth-child(4):hover {
    background: #0077b5;
}

.lib-icons a:hover {
    color: #fff;
    border-color: transparent;
}

.lib-icons a:hover i {
    transform: scale(1.2);
}

.lib-content .lib-field {
    margin: 12px 0 -5px 0;
    height: 45px;
    border-radius: 4px;
    padding: 0 5px;
    border: 1px solid #757171;
}

.lib-field.active {
    border-color: var(--cur-primary-color, #7d2ae8);
}

.lib-field i {
    width: 50px;
    font-size: 18px;
    text-align: center;
}

.lib-field.active i {
    color: var(--cur-primary-color, #7d2ae8);
}

.lib-field input {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    font-size: 15px;
}

.cur-pl-1 {
    padding-left: 0.15rem;
}

.cur-cursor-pointer {
    cursor: pointer;
}

/* POPUP link css end Here */
.sp-container {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
    place-items: center;
}

.cur-p-center {
    padding: 2rem;
}

.sp2-container {
    display: grid;
    gap: 1rem;
    border-top: 1px solid #000;
    padding-top: 2rem;
}

.tf2-tag {
    margin: 2rem 0;
    border-radius: 80px;
    width: fit-content;
}

.sp3-container {
    display: grid;
    gap: 2rem;
    place-items: center;
}

.st9-iconWH {
    width: 150px;
}

.libw3-icon {
    width: 40px;
    height: 40px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.libw3-description {
    padding: 2rem 0;
}

.libw3-links-block {
    display: flex;
    padding: 1rem 1.5rem;
    align-items: center;
    justify-content: center;
    background: none;
    border: 2px solid #ffffff;
    border-radius: 4px;
    gap: 0.5rem;
}

/* .libw3-links-block .ql-editor p {
      white-space: nowrap;
      max-width: 270px;
      overflow: auto;
    } */
.libw3-logo {
    display: flex;
    justify-content: center;
    padding-top: 3rem;
}

.libw3-grow {
    flex-grow: 1;
}

.libw3-icon img {
    width: 24.29px;
    height: 28.81px;
}

.libw3-prImg {
    margin: auto;
}

.libw3-prImg img {
    width: 128px;
    height: 128px;
    border-radius: 50%;
}

.libw3-logo img {
    width: 109px;
    height: 29px;
}

.libw3-brand-container {
    display: flex;
    gap: 1.25rem;
    justify-content: center;
    align-items: center;
    padding: 1rem 0;
    flex-wrap: wrap;
}

.libw3-maxw {
    max-width: 830px;
    background-position: center;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lib4-maxw {
    max-width: 830px;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lib4-prImg {
    margin: auto;
}

.lib4-grow {
    flex-grow: 1;
}

.lib4-icon {
    width: 40px;
    height: 40px;
    background-color: #d9d9d9;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lib4-icon img {
    width: 24.29px;
    height: 28.81px;
}

.lib4-prImg img {
    width: 128px;
    height: 128px;
    border-radius: 50%;
}

.lib4-logo img {
    width: 109px;
    height: 29px;
}

.lib4-brand {
    display: flex;
    gap: 1.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 0 2rem 0;
    flex-wrap: wrap;
}

.lib4-description {
    padding: 2rem 0 2.5rem 0;
}

.lib4-links-block {
    display: flex;
    padding: 1rem 1.5rem;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border: 3px solid #000000;
    gap: 0.5rem;
    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 1);
}

/* .lib4-links-block .ql-editor p {
      white-space: nowrap;
      max-width: 270px;
      overflow: auto;
    } */

.lib4-logo {
    display: flex;
    justify-content: center;
}

.i1-btn-p .cur-button-primary {
    padding: 12px 32px;
}

.i1-btn-p .curbtn-outline {
    padding: 12px 32px;
}

.hs4-container {
    display: grid;
    padding: 1rem 0;
    gap: 1rem;
    place-items: center;
}

.s4-block {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 0.75rem;
}

.tht-icon {
    background: #000;
    padding: 5.6px;
    height: fit-content;
    border-radius: 4px;
}

.cur-br-grid-l {
    border-radius: 25px 25px 0 0;
}

.cur-br-grid-r img {
    border-radius: 0 0 25px 25px;
}

.st3-block {
    display: grid;
    gap: 0.5rem;
}

.lib-share {
    display: flex;
    cursor: pointer;
    justify-content: end;
}

.lib-link-container {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.lib-proFile-container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.lin-container {
    min-height: 100vh;
    max-width: 640px;
}

.fc3-block {
    display: grid;
    gap: 1.5rem;
}

.fc3-cards {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    border-radius: 14px;
    padding: 2rem;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.fc3-description {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.fc3-img img {
    width: 100%;
    height: 100%;
    border-radius: 0 0 14px 14px;
}

.fc3-btn .cur-button-primary {
    border-radius: 30px;
}

.fc3-info-btn .cur-button-primary {
    border: 0;
    background-color: none;
    border-bottom: 1px solid var(--cur-primary-color);
}

.lib1-brand-block {
    display: flex;
    gap: 1.25rem;
    justify-content: center;
    align-items: center;
    padding: 2rem 0;
    flex-wrap: wrap;
}

.lib1-link {
    display: flex;
    padding: 1rem;
    align-items: center;
    justify-content: space-between;
    border-radius: 15px;
    background-color: #ffc700;
}

.lib1-logo {
    display: flex;
    justify-content: center;
    padding-top: 3rem;
}

.lib1-logo img {
    width: 109px;
    height: 29px;
}

.lib1-prImg img {
    width: 128px;
    height: 128px;
    border-radius: 50%;
}

.lib1-prImg {
    margin: auto;
}

.lib1-maxw {
    max-width: 830px;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lib2-logo {
    display: flex;
    justify-content: center;
    padding-top: 3rem;
}

.lib2-logo img {
    width: 109px;
    height: 29px;
}

.lib2-maxw {
    max-width: 830px;
    background-position: center;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lib2-prImg {
    margin: auto;
}

.lib2-prImg img {
    width: 128px;
    height: 128px;
    border-radius: 50%;
}

.lib2-link-container {
    display: flex;
    gap: 1.25rem;
    justify-content: center;
    align-items: center;
    padding: 2rem 0;
    flex-wrap: wrap;
}

.lib2-link {
    display: flex;
    padding: 1rem;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 15px;
}

.ht3-container {
    display: grid;
    gap: 1rem;
}

.ht3-flex-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.25rem;
    order: 1;
}

.cta4-container {
    display: grid;
    gap: 1rem;
}

.cta4-col-flex {
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
}

.cta4-btn-block {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.cta4-btn-block .cur-button-primary {
    border-radius: 30px;
}

.cta4-btn-block .curbtn-outline {
    border: 0;
}

.cta4-col2btn {
    display: flex;
    justify-content: left;
}

.cta4-col2btn .curbtn-outline {
    border: 0;
}

.cta4-col2 {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.cta4-col2-flex-block {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.cta5-container {
    min-height: min(100vh, 600px);
    padding-block: 2.5rem;
    padding-inline: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 3rem;
    margin-bottom: 3rem;
    border-radius: 15px;
}

.cta5-btn {
    display: flex;
    justify-content: center;
}

.cta5-btn .cur-button-secondary {
    border-radius: 30px;
}

.cta5-flex-block {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.ht4-flex-block {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.ht4-grid-block {
    display: grid;
    gap: 2rem;
    padding: 2rem 0;
}

.ht5-container {
    padding: 2.5rem 0;
    display: grid;
    gap: 1.5rem;
}

.ht5-img img {
    border-radius: 8px;
}

.ht5-flex-block {
    padding: 3rem 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.ht5-hr {
    height: 1px;
    margin-top: 1.5rem;
}

.ht6-container {
    display: grid;
    gap: 1rem;
}

.ht6-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.s5-block {
    display: grid;
    gap: 1rem;
}

.s5-col2 {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.s5-inBtn {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.s5-input {
    flex-grow: 1;
    padding: 8px 12px;
    border-radius: 0;
    border: 1px solid;
}

.s5-btn .cur-button-primary {
    border-radius: 0;
    height: 100%;
    width: 100%;
}

.lib5-maxw {
    max-width: 830px;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lib5-icon {
    width: 40px;
    height: 40px;
    border: 2px solid rgba(214, 125, 125, 1);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lib5-icon img {
    width: 24.29px;
    height: 28.81px;
}

.lib5-proFile-container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.5rem;
    margin: 2rem 0;
    border-radius: 4px;
    background: rgba(214, 125, 125, 1);
}

.lib5-prImg img {
    width: 128px;
    height: 128px;
    border-radius: 50%;
}

.lib5-brand {
    display: flex;
    margin-top: 2rem;
    gap: 1.25rem;
    justify-content: right;
    align-items: center;
    flex-wrap: wrap;
}

.lib5-links-block {
    display: flex;
    padding: 1rem 1.5rem;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    background: rgba(214, 125, 125, 1);
    border-radius: 4px;
}

.lib5-col1-tag {
    border-radius: 50%;
    width: 21px;
    height: 21px;
    background: rgba(180, 68, 68, 1);
    display: flex;
    align-items: center;
    justify-content: center;
}

.lib5-grow {
    flex-grow: 1;
}

.lib5-logo {
    display: flex;
    justify-content: center;
    padding-top: 3rem;
}

.lib6-maxw {
    max-width: 830px;
    background-position: center;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lib6-logo {
    display: flex;
    justify-content: center;
}

.lib6-logo img {
    width: 109px;
    height: 29px;
}

.lib6-logo-share-block {
    display: flex;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3rem;
}

.lib6-prImg {
    margin: auto;
}

.lib6-prImg img {
    width: 128px;
    height: 128px;
    border-radius: 50%;
}

.lib6-link-container {
    display: flex;
    gap: 1.25rem;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 2rem;
    flex-wrap: wrap;
}

.lib6-link {
    display: flex;
    padding: 1rem;
    align-items: center;
    justify-content: space-between;
    background: rgba(203, 228, 47, 1);
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
    border: 0.5px solid rgba(182, 182, 182, 1);
}

.lib7-maxw {
    max-width: 830px;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lib7-icon {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lib7-icon img {
    width: 24.29px;
    height: 28.81px;
}

.lib7-prImg {
    margin: auto;
}

.lib7-prImg img {
    width: 128px;
    height: 128px;
    border-radius: 3px;
}

.lib7-link-container {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    padding-top: 2rem;
}

.lib7-link-purple {
    display: flex;
    padding: 1rem;
    align-items: center;
    justify-content: space-between;
    background: rgba(98, 61, 146, 1);
    border-radius: 4px;
}

.lib7-link-blue {
    display: flex;
    padding: 1rem;
    align-items: center;
    justify-content: space-between;
    background: rgba(37, 73, 166, 1);
    border-radius: 4px;
}

.lib7-brand-logo-block {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding-top: 3rem;
    align-items: center;
    gap: 1rem;
}

.lib7-brand-container {
    display: flex;
    gap: 1.25rem;
    flex-grow: 1;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 2rem;
    flex-wrap: wrap;
}

.lib7-logo {
    display: flex;
    justify-content: center;
}

.cur-general-wide-container {
    max-width: 640px;
    padding-inline: 16px;
    padding-block: 1.5rem;
    margin-block: 0rem;
    margin-inline: auto;
}

.ct-cover {
    background: #e7f1f2;
    background-repeat: no-repeat;
    background-size: cover;
}

.ct-img {
    display: flex;
    justify-content: center;
}

.ct-flex-block {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.ct-description {
    padding: 1rem 0.5rem 0 0.5rem;
}

.hs7-grid-container {
    display: grid;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}

.hs7-container-card {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: 100%;
    margin: auto;
}

.hs7-svgImg-block {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.hs7-border {
    padding: 2rem;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.cta6-flex-block {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.cta6-img {
    max-width: 600px;
    margin: auto;
}

.ht7-container {
    display: grid;
    gap: 1rem;
}

.ht7-col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
}

.hs8-flex-block {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.hs8-btn-grp {
    display: flex;
    gap: 1rem;
    justify-content: center;
    align-items: center;
}

.hs8-btn-grp .cur-button-primary {
    border-radius: 30px;
    padding: 16px 20px;
}

.hs8-btn-grp .curbtn-outline {
    border-radius: 30px;
    padding: 16px 20px;
}

.hs8-img img {
    width: 100%;
    height: 100%;
}

.cta7-grid-container {
    display: grid;
    gap: 2rem;
    padding: 2rem 1rem;
    background: gray;
    margin: 2rem 0;
    border-radius: 33px;
}

.cta7-flex-block {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    justify-content: center;
}

.cta7-tag {
    background-color: var(--cur-primary-color, #00a66e);
    border-radius: 30px;
    padding: 5px 8px;
    width: fit-content;
}

.cta7-btn-grp {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.cta7-btn-grp .cur-button-primary {
    padding: 15px 20px;
    border-radius: 30px;
}

.cta7-btn-grp .curbtn-outline {
    border-color: #efefef;
    padding: 15px 20px;
    border-radius: 30px;
}

.cta8-block {
    display: grid;
    gap: 2rem;
}

.cta8-flex-block {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.cta8-btn .cur-button-primary {
    border-radius: 30px;
}

.cta8-col2 {
    display: flex;
    height: fit-content;
}

.cta8-bar {
    width: 10px;
    background-color: var(--cur-primary-color, rgb(102, 27, 40));
    border-radius: 4px;
    margin-right: 10px;
}

.cta8-col2-flex-block {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.cta8-col2-htI {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: 1fr 0.5fr;
}

.cta8-col2-img img {
    width: 100%;
    border-radius: 12px;
}

.cta8-btn {
    margin-top: 2rem;
}

.fc4-grid-block {
    display: grid;
    gap: 2rem;
}

.fc4-flex-block {
    display: flex;
    gap: 1.8rem;
    flex-direction: column;
    justify-content: center;
    order: 1;
}

.fc4-dark-box {
    padding: 1rem;
    background-color: #000;
    border-radius: 9px;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.fc4-grid2-block {
    display: grid;
    gap: 2rem;
    padding: 3rem 0;
}

.fc4-flex2-block {
    display: flex;
    gap: 1.8rem;
    flex-direction: column;
    justify-content: center;
}

.fc4-img2 img {
    border-radius: 12px;
}

.fc4-img1 img {
    border-radius: 12px;
}

.i10-grid-block {
    display: grid;
    gap: 2rem;
}

.i10-flex-block {
    order: 1;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.i10-btn .cur-button-primary {
    border-radius: 30px;
    padding: 8px 18px;
}

.i10-img {
    display: flex;
    align-items: center;
}

.i10-img img {
    aspect-ratio: 5/4;
}

.i11-grid-block {
    display: grid;
    gap: 1rem;
}

.i11-flex-block {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.i11-btn .cur-button-secondary {
    padding: 8px 18px;
    border-radius: 30px;
    width: fit-content;
}

.i11-img img {
    height: 100%;
}

.i12-container {
    display: grid;
    gap: 1rem;
}

.i12-flex-block {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.i12-col1 {
    margin: auto;
    height: 100%;
    align-items: center;
    display: flex;
}

.i12-col2 img {
    height: 100%;
    width: 100%;
}

.i12-btn .cur-button-primary {
    border-radius: 30px;
}

.i13-grid-container {
    display: grid;
    gap: 1rem;
}

.i13-col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
}

.i13-btn .curbtn-outline {
    border: 0;
    padding: 0;
    color: #5872ec;
}

.i13-btn .curbtn-outline .ql-editor a {
    text-decoration: none;
    border-bottom: 1px solid #5872ec;
}

.i13-img {
    margin: auto;
}

.i13-img img {
    aspect-ratio: 1/1;
}

.i14-container {
    display: grid;
    gap: 1rem;
    height: 100vh;
}

.i14-flex-block {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    justify-content: center;
}

.i14-col2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.i14-col2 {
    padding: 0 2rem;
    background-color: var(--cur-color-300, rgb(244, 209, 215));
}

.i14-col2 img {
    aspect-ratio: 16/9;
}

.i14-btn .cur-button-primary {
    border-radius: 30px;
}

.i15-container {
    display: grid;
    gap: 1rem;
}

.i15-flex-container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.i15-btn .cur-button-primary {
    border-radius: 9px;
}

.i15-col2 img {
    aspect-ratio: 4/3;
    width: 100%;
    height: 100%;
}

.i15-root {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ht7-img img {
    height: 100%;
}

.osc-container {
    padding: 2rem;
}

.osc-flex-block {
    display: flex;
    flex-direction: column;
}

.osc-flex2 {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.osc-title-desc {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid rgba(234, 236, 240, 1);
    padding-bottom: 16px;
    margin-bottom: 45px;
    gap: 16px;
}

.osc-form-container {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.osc-w-fblock {
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.osc-form-label {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.osc-input input {
    width: 100%;
    padding: 10px 14px 10px 14px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(208, 213, 221, 1);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.osc-inputBtn {
    display: flex;
}

.osc-inputBtn .osc-input {
    flex-grow: 1;
}

.osc-inputBtn input {
    border-radius: 8px 0px 0px 8px;
}

.osc-btn {
    display: flex;
    padding: 10px 18px 10px 18px;
    border-radius: 0px 8px 8px 0px;
    gap: 8px;
    background: #ffffff;
    border: 1px solid #d0d5dd;
    align-items: center;
    text-wrap: nowrap;
}

.osc-btnE {
    display: flex;
    justify-content: end;
}

.osc-primary-btn {
    padding: 10px 18px 10px 18px;
    color: #ffffff;
    border-radius: 8px;
    background: #233554;
    border: 1px solid #233554;
    box-shadow: 0px 1px 2px 0px #1018280d;
    align-items: center;
}

.osc-copyright {
    margin-top: 6rem;
}

.osc-btn:active {
    outline: 3px solid #d0d5dd;
}

.osc-btn:hover {
    opacity: 0.95;
}

.osc-primary-btn:hover {
    background: rgb(23, 40, 73);
}

.cur-var-att {
    color: #0b1d38;

    /* Text xl/Semibold */
    font-family: Inter;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
    /* 150% */
}

.cur-var-att-block {
    padding: 8px 12px 8px 12px;
    border-radius: 8px;
    border: 1px;
    gap: 8px;
    width: fit-content;
    border: 1px solid #e2e8f3;
    box-shadow: 0px 1px 2px 0px #1018280d;
    cursor: pointer;

    /* Text sm/Semibold */
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
    /* 142.857% */
    color: #344054;
    cursor: pointer !important;
}

.cur-var-att-bock-selected {
    background: rgba(10, 26, 51, 1);
    color: white;
    cursor: pointer;
}

.cur-var-att-blog {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    margin-top: 0.5rem;
    flex-wrap: wrap;
}

.cur-var-top-block {
    margin-block: 1.9rem;
}

.osc2-container {
    padding: 2rem;
}

.osc2-flex-block {
    display: flex;
    flex-direction: column;
}

.osc2-title-desc {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid rgba(234, 236, 240, 1);
    padding-bottom: 16px;
    margin-bottom: 32px;
    gap: 16px;
}

.osc2-w-fblock {
    margin: auto;
    display: flex;
    flex-direction: column;
}

.osc2-icon-text {
    display: flex;
    gap: 12px;
}

.osc2-iconBubble {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 4px;
    gap: 4px;
}

.osc2-avatar {
    width: 48px;
    height: 48px;
    padding: 10px;
    border-radius: 20px;
    border: 1px solid #d0d5dd;
    display: flex;
    align-items: center;
    justify-content: center;
}

.osc2-vrL {
    width: 2px;
    height: 34px;
    border-radius: 2px;
    background-color: #eaecf0;
}

.osc2-text-tag {
    padding-bottom: 32px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.osc2-text-date {
    display: flex;
    margin-bottom: 0.125rem;
    gap: 8px;
    flex-wrap: wrap;
}

.osc2-tag {
    display: flex;
    padding: 2px 6px 2px 8px;
    border-radius: 16px;
    gap: 4px;
    background: #e2e8f3;
    align-items: center;
    width: fit-content;
}

.osc2-btn {
    padding: 10px 18px 10px 18px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(208, 213, 221, 1);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    margin: auto;
    margin-top: 4rem;
}

.osc2-btn:hover {
    opacity: 0.8;
}

.osc2-info {
    margin-top: 2rem;
    text-align: center;
}

.cr-container {
    padding: 2rem;
}

.cr-fb {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.cr-title-review {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(208, 213, 221, 1);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.cr-tb {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cr-fs-no {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.cr-f-star {
    display: flex;
    gap: 4px;
}

.cr-no {
    display: flex;
    gap: 4px;
    align-items: baseline;
}

.cur-rating-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cur-rating-block .ratings-type {
    margin-right: 1rem;
    margin-bottom: 0;
}

.cur-rating-block .cur-rating-block {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.cur-rating-block .cur-rating-block-rating {
    display: flex;
}

.cur-rating-block .star {
    cursor: pointer;
    stroke: #f79009;
}

.cur-rating-block .cur-rating-block-rating .star.selected polygon {
    fill: #f79009;
}

.cur-rating-block .cur-rating-block-rating .star.half polygon {
    fill: url(#grad);
}

.cur-rating-block .cur-rating-block-rating.is-voted .star polygon {
    fill: #f79009;
}

.cur-rating-block .cur-rating-block-rating.is-voted .star.selected~.star polygon {
    fill: transparent;
}

.cr-review-btn {
    padding: 10px 18px 10px 18px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(208, 213, 221, 1);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    height: fit-content;
}

.cr-review-btn .ql-editor p {
    white-space: nowrap;
}

.cr-stid-B {
    padding: 8px 0px 16px 0px;
    border-bottom: 1px solid rgba(234, 236, 240, 1);
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
}

.cr-tid-B {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.os-loader-display {
    display: none;
}

.cur-loader {
    width: 20px;
    height: 20px;
    border: 3px solid #fff;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

/* @keyframes rotation {
      0% {
          transform: rotate(0deg);
      }
      100% {
          transform: rotate(360deg);
      }
      }  */

.cur-empt-blcok {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0.89px solid #365281;
    background-color: #f1f4f9;
    /* aspect-ratio: 16/9; */
    border-radius: 8px;
    min-height: 400px;
    width: 100%;
}

.cvbn-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    /* grid-template-rows: minmax(0, auto) ; */
    gap: 1.5rem;
}

.cvbn1-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    /* grid-template-rows: minmax(0, auto) ; */
    gap: 1.5rem;
}

.cvbn3-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    /* grid-template-rows: minmax(0, auto) ; */
    gap: 1.5rem;
}

.cvbn4-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    /* grid-template-rows: minmax(0, auto) ; */
    gap: 1.5rem;
}

.sp4-bg-primary {
    background-color: var(--cur-primary-color, rgb(6, 54, 6));
}

.sp4-fB {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.sp4-container {
    display: grid;
    gap: 2rem;
}

.sp4-btn .cur-button-secondary {
    width: fit-content;
    border-radius: 30px;
}

.sp4-img img {
    aspect-ratio: 16/9;
}

.sp4-logos {
    display: grid;
    gap: 1rem;
    align-items: center;
}

.sp4-td {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.s7-g-container {
    display: grid;
    gap: 1.5rem;
    background: var(--cur-color-400, #f6fcfe);
    border: 2px solid var(--cur-color-800, #596164);
    padding: 2rem;
    border-radius: 30px;
}

.s7-col {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
}

.s7-col-iB {
    display: grid;
    align-items: center;
    gap: 0.8rem;
}

.s7-col-iB input {
    padding: 10px 15px;
    border-radius: 30px;
    color: #000;
    width: 100%;
    border: 1px solid #dbdfe1;
}

.s7-btn .cur-button-primary-full {
    border-radius: 30px;
    justify-content: center;
}

.s7-col2 img {
    aspect-ratio: 1/1;
    height: 100%;
}

.s8-btg-B {
    display: grid;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid #dbdfe1;
    border-bottom: 1px solid #dbdfe1;
    gap: 1rem;
}

.s8-g-col1-img img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.s8-g-col2-F {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
}

.s8-ib-grp {
    display: grid;
    gap: 0.7rem;
    align-items: center;
}

.s8-ib-grp input {
    padding: 12px 15px;
    border-radius: 8px;
    width: 100%;
    border: 1px solid #dbdfe1;
    color: #000;
}

.s8-ib-grp .cur-button-primary-full {
    border-radius: 8px;
    justify-content: center;
}

.s9-fbt-C {
    display: grid;
    gap: 1rem;
    padding: 2rem 0;
    border-top: 1px solid #0e0b1e;
    border-bottom: 1px solid #0e0b1e;
}

.s9-f-col1 {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.s9-ibtn-G {
    display: grid;
    gap: 0.7rem;
}

.s9-ibtn-G input {
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid #0e0b1e;
    background-color: #020012;
    width: 100%;
    color: #fff;
}

.s9-ibtn-G input:focus-visible {
    outline: 3px solid #0e0b1e;
}

.s9-ibtn-G .cur-button-primary-full {
    border-radius: 10px;
    justify-content: center;
    background: #0c091c;
    border-color: #0e0b1e;
}

.s10-d-G {
    display: grid;
    gap: 1rem;
}

.s10-f-col1 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.s10-iB-grp {
    display: grid;
    gap: 0.75rem;
    align-items: center;
}

.s10-iB-grp input {
    padding: 10px 12px;
    border-radius: 12px;
    width: 100%;
}

.s10-iB-grp .cur-button-primary-full {
    border-radius: 12px;
    background-color: var(--cur-color-600, #417fdc);
}

.s10-f-col2 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.s10-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
}

.s10-icon {
    padding: 10px;
    border-radius: 9px;
    background-color: var(--cur-color-600, #417fdc);
}

.ct2-hero {
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0px;
    height: 100vh;
    background-position: center;
}

.ct2-f-B {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    margin-bottom: 3rem;
}

.ct2-container {
    display: flex;
    justify-content: end;
    flex-direction: column;
    height: 100%;
}

.ot2-i-t-d-btn {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.ot2-btn-grp {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.curbtn-rounded-outline {
    word-break: keep-all;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    display: flex;
    width: fit-content;
    cursor: pointer;
    text-transform: none;
    border-radius: 30px;
    color: #2a2a2a;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 15px;
    border: 1px solid #8996a0;
    font-size: 1rem;
    background-color: #fff;
    transition: all 0.2s ease-in;
}

.curbtn-rounded-outline:hover {
    border: 1px solid var(--cur-primary-color, #007bff);
    color: var(--cur-primary-color, #007bff);
}

.i16-grid-itd-B {
    display: grid;
    gap: 3rem;
}

.i16-i-img img {
    width: 100%;
    border-radius: 1rem;
    width: 1000px;
    aspect-ratio: 1/1;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 15px 30px -20px,
        rgba(0, 0, 0, 0.3) 0px 15px 40px -30px;
}

.i16-td-col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
}

.i16-btn-F .cur-button-primary-full {
    border-radius: 9px;
    justify-content: center;
}

.i17-grid-itd-B {
    display: grid;
    gap: 3rem;
}

.i17-i-img img {
    width: 100%;
    border-radius: 1rem;
    width: 1000px;
    aspect-ratio: 1/1;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 15px 30px -20px,
        rgba(0, 0, 0, 0.3) 0px 15px 40px -30px;
}

.i17-td-col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
    order: 1;
}

.i17-btn-F .cur-button-primary-full {
    border-radius: 9px;
    justify-content: center;
}

.cta9-h-full {
    height: 100vh;
}

.cta9-quote-t-FB {
    display: flex;
    flex-direction: column;
    gap: 1.8rem;
    height: 100%;
    justify-content: center;
}

.cta9-quote {
    color: #fff;
    background: var(--cur-primary-color, #007bff);
    border-radius: 100%;
    padding: 10px 14px;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 50px;
    align-self: center;
}

.fc5-td-Start-FB {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.fc5-cards-container {
    margin-top: 30px;
    display: grid;
    gap: 1rem;
}

.fc5-card-img img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.fc5-card {
    border-radius: 15px;
    margin-bottom: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
        rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border: 1px solid rgba(137, 150, 160, 0.1);
    background: #fff;
    transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
}

.fc5-card-body {
    padding: 1rem;
    display: flex;
    flex-direction: column;
}

.fc5-card-title {
    margin-bottom: 15px;
    border-bottom: 1px solid #878788;
    padding-bottom: 5px;
}

.fc5-card-title-desc {
    min-height: 150px;
    margin-bottom: 20px;
}

.fc5-card-desc {
    margin-bottom: 30px;
}

.fc5-card:hover {
    box-shadow: 2px 4px 16px rgba(0, 0, 0, 0.16);
}

.ic2-itb-B {
    border: 1px solid rgba(238, 238, 238, 1);
    padding: 0px;
    border-radius: 1rem;
    margin-bottom: 20px;
    box-shadow: none;
    display: grid;
    gap: 1rem;
}

.ic2-i-img img {
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    width: 100%;
    height: auto;
}

.ic2-t-F-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 15px;
    gap: 2rem;
}

.ic2-t1 {
    border-bottom: 1px;
    border-bottom-color: #2a2a2a;
    border-bottom-style: dashed;
    padding-bottom: 5px;
}

.ic2-t3 {
    margin: auto 0;
}

.ic2-t-col1 {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.ic2-btn-grp {
    display: grid;
    gap: 0.75rem;
    padding: 15px;
    height: fit-content;
}

.ic2-btn-grp .curbtn-rounded-outline {
    width: 100%;
    justify-content: center;
}

.fp3-bg-B {
    background: var(--cur-color-400, #e3f2fd);
    border-radius: 20px;
    padding: 40px 25px 30px 25px;
    display: grid;
    gap: 1rem;
}

.fp3-col2-r4 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 20px;
}

.fp3-r4 {
    display: flex;
    gap: 1rem;
    align-items: baseline;
}

.fp3-r4-td {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.fc6-td-FB {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.fc6-cards-container {
    display: grid;
    gap: 1rem;
    margin: 1rem 0;
}

.fc6-light-card {
    border: none;
    transition: transform 0.3s cubic-bezier(0.38, 0.41, 0.27, 1);
    transform: none;
    box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    position: relative;
    height: 400px;
    cursor: pointer;
}

.fc6-light-card:hover {
    transform: scale3d(1.05, 1.05, 1.05);
    box-shadow: 2px 4px 16px rgba(0, 0, 0, 0.16);
}

.fc6-cards-img {
    position: absolute;
    width: 100%;
    height: 100%;
}

.fc6-cards-img img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    filter: brightness(0.7);
}

.fc6-light-card:hover .fc6-cards-img img {
    filter: brightness(1);
}

.fc6-cards-t {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    transition: transform 0.2s linear;
    transform: translateY(30px);
}

.fc6-btn {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    opacity: 0;
}

.fc6-btn .cur-button-primary {
    border-radius: 30px;
}

.fc6-light-card:hover .fc6-btn {
    opacity: 1;
}

.fc6-light-card:hover .fc6-cards-t {
    transform: translateY(0);
}

.ctwb-gradient-bg {
    padding-top: 70px;
    padding-bottom: 80px;
    background: linear-gradient(-45deg, var(--cur-primary-color, #007bff), #000);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
}

.ctwb-tdb-G-block {
    display: grid;
    gap: 2.5rem;
}

.ctwb-td-F {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.ctwb-btn {
    align-self: self-start;
}

.ctwb-btn .cur-button-primary-full {
    border-radius: 30px;
    justify-content: center;
}

.empty-block-img {
    width: 100%;
    height: 100%;
}

.bc-Fb {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.bc-cardsIRC {
    display: grid;
    margin: 2rem 0;
    gap: 1.75rem;
}

.bc-cardsIR {
    display: grid;
    gap: 1rem;
    background: #f2f7f1;
    border-radius: 10px;
}

.bc-cardsI img {
    width: 100%;
    height: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.bc-cardsR-tdI {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.bc-cardsR-td {
    min-height: 140px;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.bc-cardsC {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.bc-cardsC-i {
    margin-bottom: 0.25rem;
}

.bc-cardsC-i img {
    border-radius: 10px;
}

.bc-cards-t-Row {
    display: grid;
    margin-bottom: 1rem;
    gap: 1rem;
}

.bc2-grid-cards-C {
    display: grid;
    gap: 1rem;
}

.bc2-cards {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.bc2-cards-img {
    margin-bottom: 0.75rem;
}

.bc2-cards-img img {
    border-radius: 9px;
}

.bc2-m-tb {
    margin-top: 3rem;
}

.bc2-cards:hover .bc2-cards-img img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.ovc2-b-f-Block {
    display: grid;
    gap: 2rem;
    margin: 2rem 0;
}

.ovc2-Block {
    padding: 2rem;
}

.ovc2-grid-I-B {
    display: grid;
}

.ovc2-grid-primary-I {
    padding: 2rem;
    background-color: #2dca71;
}

.ovc2-grid-secondary-I {
    background-color: #b4edcc;
    padding: 2rem;
}

.ovc2-grid-primary-img img {
    border-radius: 12px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.ovc2-grid-secondary-img img {
    border-radius: 12px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.po2-grid-c-container {
    display: grid;
    margin: 4rem 0;
    gap: 1rem;
}

.po2-cards-CB {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 20px;
    background: #fff;
    border-radius: 12px;
}

.po2-cards-footer {
    margin-top: auto;
}

.po2-cards-footer-img img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.po2-cards-footer {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.po2-cards-Und {
    flex-grow: 1;
}

.po2-title {
    min-height: 120px;
}

.fp4-FB {
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
}

.fp4-grid-B {
    display: grid;
    padding: 2rem;
    gap: 2rem;
}

.fp4-grid-row2-B {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.fp4-itd {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.fp4-grid-img img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.fp5-qtd-B {
    display: grid;
    gap: 1rem;
}

.fp5-qtd-cards {
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
}

.fp5-qtd-t hr {
    width: 10%;
    background: #000;
    height: 3px;
}

.fp5-cards-itd {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.fp5-i-img img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.fp5-td {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    flex-grow: 1;
}

.bc3-grid-cards {
    display: grid;
    gap: 1rem;
}

.bc3-cards-itpd {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.bc3-cards-i-img img {
    border-radius: 30px;
}

.bc3-cards-tp {
    display: flex;
    gap: 0.5rem;
}

.bc3-cards-t {
    flex-grow: 1;
}

.i18-grid-ttd-B {
    display: grid;
}

.i18-ttd {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.i18-tag p span {
    background-color: #d6f3f7;
    color: #416497;
    padding: 4px 6px;
    border-radius: 30px;
}

.i18-col1-block {
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hs9-ttdb-flex-B {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.hs9-tag p span {
    background-color: gray;
    padding: 4px 6px;
    border-radius: 30px;
}

.hs9-btn .cur-button-primary {
    border-radius: 30px;
}

.hs9-img {
    margin-top: 3rem;
}

.hs10-grid-container {
    display: grid;
    gap: 2rem;
}

.hs10-F-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
}

.hs10-btn .cur-button-primary {
    border-radius: 30px;
    justify-content: center;
    padding: 22px 20px;
}

.hs10-img {
    padding: 2rem;
    background-color: #9e93e6;
    border-radius: 26px;
}

.ht8-grid-container {
    display: grid;
    gap: 1rem;
}

.ht8-td-B {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
}

.cta10-grid-container {
    display: grid;
    gap: 1rem;
}

.cta10-itb-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.75rem;
    padding: 2rem;
}

.cta10-btn-grp {
    display: flex;
    gap: 1rem;
}

.cta10-btn-grp .cur-button-primary {
    border-radius: 4px;
}

.cta10-btn-grp .curbtn-outline {
    border: 0;
}

.cta10-img {
    padding: 2rem;
}

.cta11-grid-container {
    display: grid;
    gap: 1rem;
}

.cta11-itb-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
}

.cta11-btn-grp {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.cta11-btn-grp .cur-button-primary {
    border-radius: 8px;
}

.cta11-img {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.i19-container {
    display: grid;
    gap: 1rem;
}

.i19-flex-container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
}

.osc-primary-btn .ql-editor p a {
    color: #fff;
}

/* Owl carousel types */
/* Type 1 */
.owl-carousel-type1,
.owl-carousel-type1 .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel-type1 {
    width: 100%;
    z-index: 1;
}

.owl-carousel-type1 .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel-type1 .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel-type1 .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel-type1 .owl-item,
.owl-carousel-type1 .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel-type1 .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel-type1 .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel-type1 .owl-dots.disabled,
.owl-carousel-type1 .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel-type1,
.owl-carousel-type1.owl-loaded {
    display: block;
}

.owl-carousel-type1 .owl-dot,
.owl-carousel-type1 .owl-nav .owl-next,
.owl-carousel-type1 .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel-type1 .owl-nav button.owl-next,
.owl-carousel-type1 .owl-nav button.owl-prev,
.owl-carousel-type1 button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel-type1.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel-type1.owl-hidden {
    opacity: 0;
}

.owl-carousel-type1.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel-type1.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel-type1.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel-type1.owl-rtl {
    direction: rtl;
}

.owl-carousel-type1.owl-rtl .owl-item {
    float: right;
}

.owl-carousel-type1 .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.owl-carousel-type1 .owl-animated-in {
    z-index: 0;
}

.owl-carousel-type1 .owl-animated-out {
    z-index: 1;
}

.owl-carousel-type1 .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 0.5s ease-in-out;
}

.owl-carousel-type1 .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}

.owl-carousel-type1 .owl-item .owl-lazy:not([src]),
.owl-carousel-type1 .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}

.owl-carousel-type1 .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel-type1 .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel-type1 .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}

.owl-carousel-type1 .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel-type1 .owl-video-playing .owl-video-play-icon,
.owl-carousel-type1 .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel-type1 .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}

.owl-carousel-type1 .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/* Owl dots */

.owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-nav {
    margin-top: 10px;
}

.owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-nav [class*="owl-"]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}

.owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}

.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
    background: #869791;
}

/* Type 2 */

.owl-carousel-type2,
.owl-carousel-type2 .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel-type2 {
    width: 100%;
    z-index: 1;
}

.owl-carousel-type2 .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel-type2 .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel-type2 .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel-type2 .owl-item,
.owl-carousel-type2 .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel-type2 .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel-type2 .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel-type2 .owl-dots.disabled,
.owl-carousel-type2 .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel-type2,
.owl-carousel-type2.owl-loaded {
    display: block;
}

.owl-carousel-type2 .owl-dot,
.owl-carousel-type2 .owl-nav .owl-next,
.owl-carousel-type2 .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel-type2 .owl-nav button.owl-next,
.owl-carousel-type2 .owl-nav button.owl-prev,
.owl-carousel-type2 button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel-type2.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel-type2.owl-hidden {
    opacity: 0;
}

.owl-carousel-type2.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel-type2.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel-type2.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel-type2.owl-rtl {
    direction: rtl;
}

.owl-carousel-type2.owl-rtl .owl-item {
    float: right;
}

.owl-carousel-type2 .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.owl-carousel-type2 .owl-animated-in {
    z-index: 0;
}

.owl-carousel-type2 .owl-animated-out {
    z-index: 1;
}

.owl-carousel-type2 .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 0.5s ease-in-out;
}

.owl-carousel-type2 .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}

.owl-carousel-type2 .owl-item .owl-lazy:not([src]),
.owl-carousel-type2 .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}

.owl-carousel-type2 .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel-type2 .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel-type2 .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}

.owl-carousel-type2 .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel-type2 .owl-video-playing .owl-video-play-icon,
.owl-carousel-type2 .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel-type2 .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}

.owl-carousel-type2 .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/* Type 3 */
.owl-carousel-type3,
.owl-carousel-type3 .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel-type3 {
    width: 100%;
    z-index: 1;
}

.owl-carousel-type3 .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel-type3 .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel-type3 .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel-type3 .owl-item,
.owl-carousel-type3 .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel-type3 .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel-type3 .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel-type3 .owl-dots.disabled,
.owl-carousel-type3 .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel-type3,
.owl-carousel-type3.owl-loaded {
    display: block;
}

.owl-carousel-type3 .owl-dot,
.owl-carousel-type3 .owl-nav .owl-next,
.owl-carousel-type3 .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel-type3 .owl-nav button.owl-next,
.owl-carousel-type3 .owl-nav button.owl-prev,
.owl-carousel-type3 button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel-type3.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel-type3.owl-hidden {
    opacity: 0;
}

.owl-carousel-type3.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel-type3.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel-type3.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel-type3.owl-rtl {
    direction: rtl;
}

.owl-carousel-type3.owl-rtl .owl-item {
    float: right;
}

.owl-carousel-type3 .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.owl-carousel-type3 .owl-animated-in {
    z-index: 0;
}

.owl-carousel-type3 .owl-animated-out {
    z-index: 1;
}

.owl-carousel-type3 .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 0.5s ease-in-out;
}

.owl-carousel-type3 .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}

.owl-carousel-type3 .owl-item .owl-lazy:not([src]),
.owl-carousel-type3 .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}

.owl-carousel-type3 .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel-type3 .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel-type3 .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}

.owl-carousel-type3 .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel-type3 .owl-video-playing .owl-video-play-icon,
.owl-carousel-type3 .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel-type3 .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}

.owl-carousel-type3 .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/* Type 4 */
.owl-carousel-type4,
.owl-carousel-type4 .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel-type4 {
    width: 100%;
    z-index: 1;
}

.owl-carousel-type4 .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel-type4 .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel-type4 .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel-type4 .owl-item,
.owl-carousel-type4 .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel-type4 .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel-type4 .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel-type4 .owl-dots.disabled,
.owl-carousel-type4 .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel-type4,
.owl-carousel-type4.owl-loaded {
    display: block;
}

.owl-carousel-type4 .owl-dot,
.owl-carousel-type4 .owl-nav .owl-next,
.owl-carousel-type4 .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel-type4 .owl-nav button.owl-next,
.owl-carousel-type4 .owl-nav button.owl-prev,
.owl-carousel-type4 button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel-type4.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel-type4.owl-hidden {
    opacity: 0;
}

.owl-carousel-type4.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel-type4.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel-type4.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel-type4.owl-rtl {
    direction: rtl;
}

.owl-carousel-type4.owl-rtl .owl-item {
    float: right;
}

.owl-carousel-type4 .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.owl-carousel-type4 .owl-animated-in {
    z-index: 0;
}

.owl-carousel-type4 .owl-animated-out {
    z-index: 1;
}

.owl-carousel-type4 .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 0.5s ease-in-out;
}

.owl-carousel-type4 .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}

.owl-carousel-type4 .owl-item .owl-lazy:not([src]),
.owl-carousel-type4 .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}

.owl-carousel-type4 .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel-type4 .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel-type4 .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}

.owl-carousel-type4 .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel-type4 .owl-video-playing .owl-video-play-icon,
.owl-carousel-type4 .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel-type4 .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}

.owl-carousel-type4 .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.tf3-di-grid-container {
    display: grid;
    gap: 1rem;
}

.tf3-col1-td {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.tf3-col1-db {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.tf3-btn .cur-button-primary {
    border-radius: 30px;
    background: none;
    border: 1px solid #fff;
    padding: 12px 18px;
    width: fit-content;
}

.tf3-col1-prf {
    display: grid;
    gap: 1rem;
    margin-top: 2rem;
}

.tf3-prf-img {
    margin-right: auto;
}

.tf3-prf-img img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.tf3-prf-all {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.tf3-prf-uNe {
    display: flex;
    flex-direction: column;
}

.tf3-col2-i-img {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tf3-col2-i-img img {
    border-radius: 12px;
    box-shadow: var(--cur-secondary-color, #182c6e) 0px 5px 15px;
}

.st10-its-grid-container {
    display: grid;
    gap: 2rem;
}

.st10-ts-flex-B {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.st10-s-ti-B {
    display: grid;
    gap: 2rem;
}

.st10-sti {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-left: 1rem;
}

.st10-i-img {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.st10-hr-sti {
    display: flex;
}

.st10-hr-line {
    width: 3px;
    background-color: var(--cur-primary-color, rgb(96, 96, 173));
    border-radius: 30px;
}

.bc4-grid-container {
    display: grid;
    gap: 2rem;
}

.bc4-card-grid {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.bc4-grid-container2 {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.bc4-cg-ir1 {
    height: 70%;
}

.bc4-cg-ir1 img {
    height: 100%;
    width: 100%;
}

.hf-hero-grid-image-t {
    display: grid;
}

.hf-hero-t-B {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    background-color: var(--cur-primary-color, rgb(39, 39, 222));
    padding: 2rem;
    justify-content: center;
}

.hf-hero-btn .cur-button-primary {
    border-radius: 30px;
    padding: 12px 15px;
}

.hf-hero-img img {
    height: 100%;
}

.pl-bg-dark {
    background-color: rgb(53, 53, 53);
}

.sub-main-container {
    padding: 2rem;
}

.st3-btn .cur-button-primary {
    border-radius: 0;
}

.cem-card {
    background-color: #fff;
    width: 25rem;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 1rem;
}

.hs3-grid-container {
    display: grid;
}

.s4-inBtn {
    display: grid;
    gap: 0.5rem;
}

.s4-inBtn .cur-button-primary-full {
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    padding: 8px 12px;
}

.cur-button-primary-full a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.sp3-img {
    width: 100%;
    display: flex;
    justify-content: center;
}

.i6-box-shadow {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 2rem;
    border-radius: 9px;
}

.cr1-title1 {
    padding: 2rem 0;
}

.cr1-cr-grid {
    display: grid;
    gap: 2rem;
    padding-bottom: 2rem;
}

.cr1-card {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.cr1-card-img-tag {
    position: relative;
}

.cr1-card-img img {
    width: 100%;
    height: 300px;
}

.cr1-card-tag {
    position: absolute;
    border-radius: 4px;
    bottom: 0;
    right: 0;
    margin: 0.75rem;
    background-color: #131313;
    color: #fff;
    padding: 4px 6px;
}

.hs11-bg-primary {
    background-color: var(--cur-primary-color, #f5c347);
}

.hs11-grid-ti {
    display: grid;
    gap: 2rem;
}

.hs11-flex-tdb {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.75rem;
}

.hs11-btn .cur-button-secondary {
    border-radius: 30px;
    padding: 8px 24px;
}

.hs11-info-card-block {
    margin-top: 2rem;
}

.hs11-grid-info-card {
    display: grid;
    gap: 2rem;
    margin-top: 1.5rem;
}

.hs11-card {
    display: flex;
    gap: 1.5rem;
}

.hs11-card-flex {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.hs11-logo-caption {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.hs11-logo img {
    width: 25px;
    height: 25px;
    border-radius: 8px;
}

.hs11-card-p-nobreak p {
    white-space: nowrap;
}

.g10-grid {
    display: grid;
    gap: 1rem;
}

.g10-c1 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.g10-r1c1 {
    display: flex;
    gap: 1rem;
}

.g10-grid img {
    border-radius: 9px;
    width: 100%;
    height: 100%;
}

.g10-c2 img {
    aspect-ratio: 1/1;
}

.g10-r2c1 {
    height: 100%;
}

.g10-r1c1-w {
    width: 111%;
}

.s11-flex-s-title-id {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.75rem;
}

.s11-s-logo img {
    width: 60px;
    height: 60px;
    border-radius: 10px;
    margin: 0 auto;
}

.s11-ic-block {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.s11-ib-block {
    display: grid;
    gap: 0.75rem;
}

.s11-ib-block input {
    width: 100%;
    border: 1px solid;
    padding: 12px 20px;
    border-radius: 10px;
}

.s11-ib-block .cur-button-primary-full {
    border-radius: 10px;
    justify-content: center;
    white-space: nowrap;
}

.cc-title {
    padding: 3rem 0;
}

.cc-card-grid {
    display: grid;
    gap: 1rem;
}

.cc-flex-t-prf {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1rem 1rem 1.5rem 1rem;
    border-radius: 10px;
    background-color: #fff;
    height: 350px;
}

.cc-prf {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: auto;
}

.cc-prf1 .cc-prf2 .cc-prf-logo img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
}

.cc-prf-name {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.cc-flex-t {
    padding-bottom: 3rem;
}

.g12-grid-container {
    display: grid;
    gap: 1.5rem;
}

.g12-grid-container img {
    border-radius: 16px;
}

.g13-grid-gallery img {
    border-radius: 16px;
}

.g13-grid-gallery {
    display: grid;
    gap: 1rem;
}

.g13-title {
    padding-top: 2rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.g14-gallery-grid {
    display: grid;
    gap: 1rem;
}

.g14-gallery-grid img {
    border-radius: 16px;
}

.g15-row {
    display: grid;
    height: 100vh;
    gap: 2rem;
}

.g15-flex-tdb {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    justify-content: center;
}

.g15-btn-grp {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.g15-grid-gallery {
    display: grid;
    gap: 1rem;
    width: 100%;
    height: 100%;
    padding: 1rem;
}

.g15-grid-gallery img {
    border-radius: 16px;
}

.g15-btn-grp .cur-button-primary {
    border-radius: 4px;
}

.g15-btn-grp .curbtn-outline {
    color: #000;
}

.g16-grid-image {
    display: grid;
    gap: 2rem;
}

.g16-grid-image img {
    border-radius: 4px;
    box-shadow: 7px 7px;
}

.g17-grid-container {
    display: grid;
    gap: 1rem;
}

.g17-ftd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.25rem;
}

.g17-image-grid {
    display: grid;
    gap: 1rem;
}

.g17-image-grid img {
    border-radius: 12px;
}

.g18-flex-td {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.g18-grid-img {
    margin-top: 5rem;
    display: grid;
    gap: 0.7rem;
    width: 100%;
    height: 100%;
}

.g18-grid-img img {
    border-radius: 7px;
}

.f3-block {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    gap: 1rem;
}

.f3-hero-h {
    height: 100vh;
}

.f3-btn {
    display: flex;
    justify-content: center;
}

.f3-btn .cur-button-primary {
    border-radius: 4px;
    padding: 15px 27px;
}

.g19-gallery {
    display: grid;
    gap: 2rem;
    width: 100%;
    height: 100%;
}

.g19-gallery img {
    border-radius: 19px;
}

.testimonilas-card {
    height: fit-content;
}

.cgwl-btn {
    background: none;
    border: 0;
}

.sp2-img-start {
    align-items: flex-start;
}

.opn-top-main {
    padding: 1rem 1.5rem;
    border: 1px solid black;
}

.opn-brand-log-img {
    width: 2rem;
    height: 2rem;
    border-radius: 9999px;
}

.opn-top-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.opn-inner-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2rem;
    /* border: 1px solid black; */
}

.opn-block2-outer {
    display: flex;
    flex-direction: row;
    /* align-items: center; */
    /* gap: 2rem; */
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.opn-block2 {
    padding: 1rem 1.5rem;
    min-width: 15%;
    border-right: 1px solid black;
}

.opn-g1-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    /* grid-template-columns: minmax(0, 3fr) minmax(0, 1fr); */
    /* grid-gap: 1rem; */
    border: 1px solid black;
}

.opn-block-data {
    padding: 1rem 1.5rem;
    /* border: 1px solid black; */
    border-bottom: 1px solid black;
}

.opn-page-tag-block .cur-box-seleted,
.opn-page-tag-block .cur-box-not-seleted {
    border-bottom: 1px solid black;
    border-radius: 0px;
    margin-right: 10px;
}

.opn-grid-block1 {
    padding: 2rem;
}

.opn-right-block {
    display: none !important;
    border-left: 1px solid black;
}

.opn-grid-block1-title1 {
    margin-bottom: 1.5rem;
}

.opn-grid-block1-info {
    margin-top: 1rem;
}

.opn-arti-img {
    aspect-ratio: 1/1;
    /* height: 100%;
    width: 100%; */
}

.opn-text-box {
    height: 100%;
    display: flex;
    padding-block: var(--spacing-2xl, 1.25rem);
    flex-direction: column;
    justify-content: space-between;
    padding-block: var(--spacing-2xl, 1.25rem);
}

.opn1-g1-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    border: 1px solid black;
}

.opn1-block-data {
    padding: 1rem 1.5rem;
    /* border: 1px solid black; */
    border-bottom: 1px solid black;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.opn1-block-data1 {
    margin: 1rem 0rem;
    /* border: 1px solid black; */
    border-bottom: 0px solid black;
    display: flex;
    /* align-items: center; */
    gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
}

.opn1-blockbottom-data {
    padding: 1rem 1.5rem;
    /* border: 1px solid black; */
}

.opn1-btn {
    margin-top: 1rem;
}

.opn1-image1 {}

.opn1-img-outer {
    padding-inline: 2rem;
    padding-block: 3rem;
}

.opn1-grid-block2 {
    border-left: 1px solid black;
}

.ptr-btn {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.bjrt-inner-block {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.bjrt-block2 {
    /* aspect-ratio: 1/1; */

    padding-block: 3rem;
    padding-inline: 2rem;
    display: flex;
    align-items: center;
}

.bjrt-block1 {}

.bjrt-block1-img {
    width: 100%;
    height: min(60vh, 600px);
    object-fit: cover;
}

.bjrt-block1outer {
    width: 100%;
    display: flex;
    margin-block: auto;

    height: min(60vh, 600px);
}

.bjrt-block1outer a {
    width: 100%;
}

/* .opn1-desc {
    padding-top: 1.5rem;
  } */
.faq2-grid {
    display: grid;
    gap: 1rem;
}

.faq2-flex-td {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.fa3-title {
    margin-bottom: 2rem;
}

.fa3-grid-td {
    display: grid;
    gap: 1rem;
    border-bottom: 1px solid;
    padding-top: 2rem;
    padding-bottom: 3rem;
}

.fa4-grid-r4 {
    display: grid;
    margin-top: 3rem;
    gap: 3rem;
}

.fa4-flex-td-r4 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.fa4-flex-box {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.fa4-title {
    margin-bottom: 2rem;
}

.fa6-flex-box {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.fa6-title {
    margin-bottom: 2rem;
}

.fa7-grid-i-faq {
    display: grid;
    gap: 2rem;
}

.fa7-f-img {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.fa7-img img {
    height: 100%;
    width: 100%;
    border-radius: 12px;
}

.fa8-grid-faq {
    display: grid;
    gap: 2rem;
}

.fa8-flex-g-4 {
    display: flex;
    flex-direction: column;
    gap: 1.7rem;
}

.faq9-flex-td {
    display: grid;
    gap: 2rem;
    margin-bottom: 3rem;
}

.fa9-flex-g-4 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.faq10-flex-td {
    padding: 5rem 3rem;
    background: linear-gradient(45deg,
            var(--cur-color-300, #4da59a),
            var(--cur-color-900, #448dd3));
}

.faq10-flex-r-5 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.fa11-grid-faq {
    display: grid;
    gap: 2rem;
    margin-top: 4rem;
}

.fa11-flex-g-4 {
    display: flex;
    flex-direction: column;
    gap: 1.7rem;
}

.bnt-cover {
    min-height: min(70vh, 650px);
    padding-block: 2.5rem;
    padding-inline: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.img-block-cover {
    height: min(70vh, 400px);
    width: 100%;
    border: 1px solid black;
}

.ewr-main-block {
    display: grid;

    grid-template-columns: minmax(0, 1fr);
}

.ewr-text-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
    margin-block: 1rem;
    margin-inline: 1rem;
}

.ewr-image {
    aspect-ratio: 1/1;
    width: 100%;
    max-height: 90vh;
}

.xvbf-block {
    /* border: 1px solid black; */
    width: 100%;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid var(--color-border-neutral, #d1d1db);
}

.xvbf-img {
    object-fit: cover;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}

.rtxpo-img {
    aspect-ratio: 16/7;
    height: 50vh;
    object-fit: cover;
}

.rjhr-main-block2inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem;
}

.bjrt-main-grid {
    display: grid;

    border-left: 1px solid black;
    border: 2px solid black;
    grid-template-columns: minmax(0, 1fr);
}

.nrb-main-block {
    display: flex;
    align-items: center;
    gap: 4px;
}

.nav-top .card-wrapper1-blcok {
    display: none;
    background: "red";
}

.cur-l-r-eXm {
    margin-left: 2rem;
    margin-right: 2rem;
}

.rtv-outer-main-block {
    display: none;
}

.card-wrapper1-blcok {
    display: block;
}

.rtx12imgblock {
    padding: 0rem 1.5rem;
    box-shadow: 0px 41.85px 83.71px -15.7px rgba(16, 24, 40, 0.14);
    background-color: white;
    border-radius: 10.46px;
    margin-bottom: 0.5rem;
    max-width: 547px;
    max-height: 543px;
    height: 543px;
    display: flex;
    justify-content: center;
    /* aspect-ratio: 1/1; */
}

.prd4-details {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    padding-inline: 0rem;
    margin-top: 2.5rem;
}

.prd4-btn {
    margin-top: 1.5rem;
}

.cpb-cart-p-block {
    display: flex;
    align-items: baseline;
    flex-direction: column;
    justify-content: space-between;
    padding-block: 1rem;
    gap: 1rem;
}

.cpb-img-desc {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    width: 100%;
}

.cpb-totle-incrementer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 2rem;
}

.cpb4-block1-outer {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    align-items: end;
    gap: 1.5rem;
}

.opn-page-tag-block {
    display: flex;
    flex-direction: column;
    /* row-gap: 0.5rem; */
    height: 100%;

    /* border: 1px solid black; */
}

.rvb-block .opn-page-tag-block {
    display: flex;
    flex-direction: row;
    height: fit-content;
    /* justify-content: center; */
    flex-wrap: wrap;
    gap: 0rem;
    row-gap: 0.5rem;
}

.opn-article-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 1.375rem;
}

.article-w1-upper-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 2rem;
    padding-top: 4rem;
    gap: 2rem;
    /* align-items: center; */
}

.article-w1-upper-box div:nth-child(2) {
    display: flex;
    justify-content: space-between;
}

.xvbf-img1 {
    object-fit: cover;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}

.cpb2-first-bloc-view .cur-stb8-block {
    max-width: 100%;
}

.ptr-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    border: 2px solid black;
    margin-block: 5rem;
}

.ptr-text {
    padding: 1.5rem;
    border-top: 2px solid black;
}

.prt-top-main {
    padding-inline: 0px;
}

.cpb-sub-dev-blockdonation {
    padding-block: 1rem;
    display: flex;
    justify-content: end;
    align-items: end;
    gap: 2rem;
    flex-direction: column;
    padding-bottom: 3rem;
}

.cpb2-block-outer input {
    width: 100%;
    padding-inline: 1rem;
}

.rtv-navtext {
    word-break: keep-all;
}

.rtv-navtext-name {
    word-break: keep-all;
}

.text-coupon-input {
    display: none;
    width: 100%;
    gap: 1rem;

    flex-direction: column;
    justify-content: end;
    align-items: end;
}

.block-desc-title {
    margin-bottom: 1.5rem;
}

.rtke-main {
    border-radius: 0.75rem;
    border: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
    background: rgba(11, 29, 56, 0.01);

    padding: 1.5rem 1rem;
    width: 100%;
    gap: 1.5rem;
    margin-left: auto;
    margin-top: 4.5rem;
    margin-right: auto;
}

.rtke-heading {
    font-family: Inter;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.375rem;
    /* 126.667% */
}

.rtke-desc {
    color: var(--color-text-primary, #121217);
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    /* Text sm/Regular */
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    /* 142.857% */
}

.rtke-prd-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 99999px;
    border: 0.9px solid var(--Component-colors-Components-Avatars-avatar-contrast-border,
            rgba(0, 0, 0, 0.08));
}

.rtke-product-img-block {
    width: 3rem;
    height: 3rem;
}

.rtke-order-block {
    display: flex;
    gap: 0.5rem;
}

.rtke-prod-title {
    color: var(--colors-text-text-primary-900, #101828);

    /* Text lg/Medium */
    font-family: Inter;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.75rem;
    /* 155.556% */
}

.rtke-prd-desc {
    color: var(--colors-text-text-tertiary-600, #475467);

    /* Text sm/Regular */
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    /* 142.857% */
}

.rtke-order-block-main {
    display: flex;
    gap: 0.5rem;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.rtke-card-title {
    color: var(--Grey-grey-9, #262626);
    font-family: Roboto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.rtke-card-desc {
    color: var(--Text-Paragraph, #333741);
    font-family: Roboto;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.rtke-prd-info {
    color: var(--Grey-grey-7, #8c8c8c);
    font-family: Roboto;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.rtke-prd-info1 {
    color: var(--Marketplace-Green-7, #009653);
    font-family: Roboto;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.rtke-card-block-main {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-top: 1.5rem;
}

.rtke-card-block {
    display: flex;
    gap: 1rem;
}

.rtke-detail-block {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.rtke-detail-block-outer {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.rtke-divider {
    border-bottom: 1px solid var(--Colors-Border-border-primary, #d0d5dd);

    margin: 1rem 0rem;
}

.rtke-card-img-block {
    width: var(--spacing-12, 3rem);
    height: var(--spacing-12, 3rem);
    border-radius: 0.25rem;
    border: 1px solid var(--Colors-Neutral-Border-colorBorder, #d9d9d9);
    background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}

.rtke-card-img {
    width: 100%;
    height: 100%;
}

.rtke-btn {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

.rvb2t-mainblock {
    display: grid;

    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
}

.rvb1-main-block1 {
    width: 100%;
    margin-top: 3rem;
}

.rvb2t-main-div-block {
    width: 31.75rem;
    height: 25.1875rem;
    position: relative;
}

.rvb2t-img-div0 {
    position: absolute;
    top: 5rem;
    width: 12.11538rem;
    height: 15.75rem;
    left: 0px;
    /* background-color: red; */
    border-radius: 0.5rem;
    /* background: linear-gradient(0deg,
            rgba(0, 0, 0, 0.15) 0%,
            rgba(0, 0, 0, 0.15) 100%),
        url(<path-to-image>) lightgray 50% / cover no-repeat; */

    /* Shadows/shadow-3xl */
    box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
}

.rvb2t-img-img0,
.rvb2t-img-img1,
.rvb2t-img-img2 {
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    object-fit: cover;
}

.rvb2t-img-div1 {
    position: absolute;
    top: 3rem;
    width: 12.11538rem;
    height: 15.75rem;
    /* background-color: gray; */
    left: calc(50% - 6.5rem);
    border-radius: 0.5rem;
    /* background: linear-gradient(0deg,
            rgba(0, 0, 0, 0.15) 0%,
            rgba(0, 0, 0, 0.15) 100%),
        url(<path-to-image>) lightgray 50% / cover no-repeat; */

    /* Shadows/shadow-3xl */
    box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
}

.rvb2t-img-div2 {
    position: absolute;
    top: 6.2rem;
    width: 12.11538rem;
    height: 15.75rem;
    right: 0px;
    /* background-color: black; */
    border-radius: 0.5rem;
    /* background: linear-gradient(0deg,
            rgba(0, 0, 0, 0.15) 0%,
            rgba(0, 0, 0, 0.15) 100%),
        url(<path-to-image>) lightgray 50% / cover no-repeat; */

    /* Shadows/shadow-3xl */
    box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
}

.rtxpo-bockdiv {
    display: flex;
    justify-content: center;
    padding: 7rem 0.5rem 0rem 0.5rem;
    align-items: center;
    flex-shrink: 0;
}

.brand-nametitle {
    color: var(--color-background-cursor-white, #fff);
    text-align: center;
    z-index: 10;

    color: var(--color-background-cursor-white, #fff);
    text-align: center;
    font-family: Prompt;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.5rem;
    /* 111.111% */
    /* word-break: break-all; */
}

.rvb2t-img-block {
    display: flex;
    justify-content: center;
}

.noti-v-main {
    width: 95%;
}

.owl-carousel1re {
    position: relative;
}

.prod-img-sld {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.owl-carousel1re .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel1re .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel1re .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.data-prod-img {
    max-width: 95%;
    height: 600px;
    flex-shrink: 0;
    z-index: 2;
    border-radius: 0.654rem;
    border: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
    background: #fff;

    box-shadow: 0px 41.854px 83.709px -15.695px rgba(16, 24, 40, 0.14);
}

.owl-dots {
    margin-top: 2rem;
}

.datadiv {
    padding-top: calc(calc(100vh - 600px) / 2);
    opacity: 1;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    overflow-y: hidden;
    z-index: 1000;
}

.datadiv .owl-nav {
    display: flex;
    padding-inline: 16px;
    padding-block: 1.5rem;
    margin-block: 0rem;
    margin-inline: auto;
    justify-content: space-between;
    position: absolute;
    left: 0px;
    top: 270px;
    width: 100%;
}

.datadiv .owl-carousel1re .owl-nav button.owl-next,
.datadiv .owl-carousel1re .owl-nav button.owl-prev {
    display: flex;
    width: var(--spacing-12, 3rem);
    height: var(--spacing-12, 3rem);
    padding: 0.75rem;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--radius-lg, 0.625rem);
    border: 1px solid var(--Component-colors-Components-Icons-Featured-icons-Modern-featured-icon-modern-border,
            #eaecf0);
    background: #fff;

    /* Shadows/shadow-xs */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    color: #667085;
    cursor: pointer;
}

.slider-close {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.slider-top-block {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1;
}

.innerblank {
    height: 100vh;
    opacity: 0.7;
    position: fixed;
    top: 0px;
    width: 100%;
    background: var(--Colors-Background-bg-overlay, #0c111d);
    overflow-y: hidden;
}

.noti-card {
    height: 90%;
    overflow: scroll !important;
}

@media (min-width: 375px) {
    .bs-email-field {
        outline: none !important;
        border: 1px solid #1c1c1c;
        padding: 1rem;
        border-radius: 2rem;
    }

    .bs-email-outer {
        border: none;
        border-radius: 2rem;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        align-items: center;
    }

    .bs-container-inner {
        margin: 1.5rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 3rem;
    }

    .bs-container {
        border-top: 1px solid #1c1c1c;
        border-bottom: 1px solid #1c1c1c;
        padding: 1rem 0rem;
        margin: 1.5rem;
        display: flex;
        flex-direction: column;
        gap: 3rem;
    }

    .bcrg-grid {
        display: grid;
        grid-template-columns: auto;
        margin: 2rem auto;
        gap: 1.5rem;
    }

    .bcmg-grid {
        grid-template-columns: auto;
    }

    .bcg-grid-item {
        display: grid;
        grid-template-columns: auto;
    }

    .bcmg-grid-item {
        display: grid;
    }

    .bc2-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
        min-height: 70vh;
        max-height: auto;
        padding: 2rem 1rem;
    }

    .bc2-bottom {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }

    .bc2-links-container {
        margin-top: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
    }

    .bcg-grid {
        display: grid;
        grid-template-columns: auto;
    }

    .sp1-container {
        padding: 2rem;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .sp1-item-1 {
        padding: 1rem;
        width: 100%;
        border-right: none;
    }

    .sp1-item-2 {
        padding: 1rem;
        width: 100%;
    }

    .bcm-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .wag9-main-layout {
        width: 100%;
        max-width: calc(calc(100vw - 0px) - 16px * 10);
        /* margin: 0 16px; */
        padding-inline: 0rem;
    }

    .cur-container {
        max-width: 375px;
    }

    .img4a1-slider-img {
        aspect-ratio: 4/3;
    }

    .article-w1-feed-data-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-gap: 1.5rem;
        margin-top: 2.5rem;
    }

    .ca-img {
        width: 100%;

        aspect-ratio: 16/9;
    }

    /* FAQ css */
    .dropdown__ {
        width: 100%;
        padding: unset;
        padding-top: 0.5rem;
    }

    /* FAQ end */

    /* Blog  css*/
    .blog__ {
        grid-template-columns: repeat(1, 1fr);
    }

    .card__blog img {
        height: 250px;
    }

    /* Blog end */

    /* About css */
    .banner {
        padding: 50px;
    }

    .about_us img {
        margin-top: -4rem;
        width: 200px;
        height: 200px;
    }

    .text_padding_top p {
        padding: unset;
    }

    .container_for_about_faq_blog {
        width: unset;
    }

    .row_img {
        width: 100%;
        height: 100%;
        margin-bottom: 0.7rem;
    }

    .text_class {
        width: 100%;
    }

    .reverse_dire {
        flex-direction: column-reverse;
    }

    .p-left-2 {
        padding-left: unset;
    }

    .p-right-2 {
        padding-right: unset;
    }

    .banner div:nth-child(2) {
        padding: 1.5rem;
    }

    /* About end */

    /* JuneShine css */
    .hero {
        flex-direction: column;
    }

    .hero_background_yellow {
        width: 100%;
        padding: 4rem;
    }

    .hero_background_heading {}

    .hero_background_image {
        width: 100%;
        flex-grow: 1;
    }

    .cards_templates {
        padding: 25px;
    }

    .aisle_img_text {
        flex-direction: column;
    }

    .aisle_img_text img {
        max-width: 290px;
        max-height: 200px;
        margin-bottom: 3rem;
    }

    .cards {
        flex-wrap: wrap;
    }

    .picture_card {
        width: 100%;
    }

    .cta-section__content {
        top: 0;
        left: 0;
    }

    /* JuneShine end */

    /* New template Pluralist css */
    .main_pluralist_container {
        padding: 20px;
    }

    .pluralist_img {
        margin: 1.5rem 0;
    }

    .pluralist_img img {
        width: 100%;
        height: 100%;
    }

    .purple_svg {
        position: relative;
        top: 2rem;
        right: 44rem;
    }

    .grid_pluralist {
        display: grid;
        gap: 1rem;
        place-items: center;
    }

    .overF_h {
        overflow: hidden;
    }

    .grid_pluralist img {
        max-width: 150px;
        max-height: 100px;
    }

    /* pluralist css end */
    .hs4-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 480px) {
    .opn-article-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
    }

    .s4-block {
        flex-direction: row;
    }

    .sp4-logos {
        grid-template-columns: repeat(2, 1fr);
    }

    .s8-ib-grp {
        grid-template-columns: 1fr 0.5fr;
        padding: 1rem;
        border-radius: 12px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }

    .s8-ib-grp input {
        padding: 12px 15px;
        border-radius: 8px;
        border: 0;
    }

    .s8-ib-grp input:focus-visible {
        outline: 0;
    }

    .s8-ib-grp .cur-button-primary-full {
        width: fit-content;
    }

    .s9-ibtn-G {
        grid-template-columns: 1fr 0.7fr;
    }

    .s10-iB-grp {
        grid-template-columns: 1fr 0.7fr;
    }

    .s10-iB-grp .cur-button-primary-full {
        width: fit-content;
    }
}

@media (min-width: 640px) {
    .cpb-p-block {
        display: flex;
        flex-direction: column;
        /* align-items: center; */
        justify-content: center;
        width: 100%;
    }

    .nav-item-element {
        word-break: keep-all !important;
    }

    .text-coupon-input {
        flex-direction: row;
        align-items: center;
        justify-content: end;
        width: fit-content;
    }

    .cpb-sub-dev-blockdonation {
        padding-block: 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
    }

    .article-w1-upper-box {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .cpb4-block1-outer {
        flex-direction: row;
        align-items: center;
    }

    .cpb-totle-incrementer {
        width: fit-content;
    }

    .cpb-img-desc {
        display: flex;
        width: fit-content;
        gap: 1rem;

    }

    .cpb-cart-p-block {
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        padding-block: 1rem;
    }

    .prd4-details {
        padding-inline: 2rem;
    }

    .rtx12imgblock {
        cursor: zoom-in !important;
        padding: 0rem 2.12rem;
    }

    .card-wrapper1-blcok {
        display: block;
    }

    .ewr-main-block {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .ewr-text-grid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
        margin-block: 4rem;
        margin-inline: 3rem;
    }

    .ewr-image {
        aspect-ratio: 1/1;
        width: 100%;
        max-height: 90vh;
    }

    .prd93-main-grid {
        margin: 100px 12%;
    }

    .prd93-main-flex {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
    }

    .prd92-main-text {
        margin-block: 0rem;
    }

    .prd92-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .bs-email-field {
        outline: none !important;
        border: none;
        padding: 1rem;
        border-radius: 2rem;
    }

    .bs-email-outer {
        border: 1px solid #1c1c1c;
        border-radius: 2rem;
        display: flex;
        flex-direction: row;
        gap: 1rem;
    }

    .bcg2-grid {
        display: grid;
        grid-gap: 1rem;
        grid-template-columns: auto;
    }

    .bcmg-grid {
        grid-template-columns: auto;
    }

    .bcg-grid-item {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }

    .bcmg-grid-item {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }

    .bc2-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
        min-height: 70vh;
        max-height: auto;
        padding: 2rem 2rem;
    }

    .bc2-bottom {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }

    .bc2-links-container {
        margin-top: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
    }

    .wag12-bottom-empty {
        height: 90px;
    }

    .wag12-bottom-div {
        padding-block: 3rem;
    }

    .wag12-upper-mian-grid-block1 {
        background-color: black;
        padding: 3rem;
    }

    .wag10-main-grid {
        display: grid;
        gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .wag10-img-block {
        padding-inline: 2.5rem;
    }

    .wag10-text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.5rem;
        height: 100%;
    }

    .wag9-log-main-div {
        padding-inline: 3.5rem;
    }

    .wag9-logo-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
        gap: 1rem;
    }

    .wag6-img {
        height: min(80vh, 800px);
        margin-left: 0rem;
        margin-right: 0rem;
    }

    .wag6-text {
        margin-left: 3rem;
        display: flex;
        margin-right: 0rem;
        flex-direction: column;
        justify-content: center;
    }

    .wag6-bottm-grid {
        display: grid;
        grid-template-columns:
            minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
    }

    .hwdt4-block {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
    }

    .prd2-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .sm1-slider .slider1-sm1-grid-block1 {
        display: grid;
        grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
        grid-gap: 1rem;
        height: 100%;
        /* padding-inline: 0.5rem; */
    }

    .slider1-sm1-inner-block1 {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 0px;
    }

    .cur-btm1-img1 {
        width: auto;
        height: auto;
        max-height: 100px;
        margin-inline: auto;
    }

    .tmg1-img1 {
        width: auto;
        height: auto;
        max-height: 60px;
        margin-inline: auto;
    }

    .cur-general-container-p0 {
        max-width: 640px;
        padding-inline: 16px;
        padding-block: 0rem;
        margin-block: 0rem;
        margin-inline: auto;
    }

    .tmg-slider .owl-nav {
        display: flex;
        column-gap: 1rem;
        max-width: 640px;
        padding-inline: 16px;
        padding-block: 1.5rem;
        margin-block: 0rem;
        margin-inline: auto;
    }

    .bcs-slider .owl-nav {
        display: flex;
        column-gap: 1rem;
        max-width: 640px;
        margin-block: 0rem;
        margin-inline: auto;
        position: absolute;
        top: -3rem;
    }

    .sl2-main-block {
        width: 70%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-inline: auto;
        /* min-height: min(750px, 80vh); */
    }

    .dwa2-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
    }

    .dwa-outer-grid {
        max-width: 824px;
        margin-inline: auto;
        padding-block: 4rem;
    }

    .dwa-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-auto-rows: auto;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
    }

    .dwa-main-grid :first-child {
        grid-column: 1/-1;
    }

    .dwa-main-inner {
        aspect-ratio: 16/9;
    }

    .dwa-main-bottom-block {
        position: relative;
        aspect-ratio: 1/1;
    }

    .dwa-image-block {
        height: 100%;
        width: 100%;
    }

    .dwa-main-inner {
        position: relative;
    }

    .dwa-abs-text-block1 {
        position: absolute;
        left: 0px;
        bottom: 0px;
        padding: 1rem;
        background-color: white;
        max-width: 60%;
    }

    .dwa-abs-text-block2 {
        position: absolute;
        left: 0px;
        bottom: 0px;
        padding: 1rem;
        background-color: white;
        max-width: 90%;
    }

    .cmw-main-grid {
        aspect-ratio: 16/6;
    }

    .cover-w1-outer {
        aspect-ratio: 16/9;
    }

    .cover-w4-main-bock {
        aspect-ratio: 16/9;
    }

    .cfw4-text-box {
        width: 45%;
        aspect-ratio: 4/3;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        padding: 1.5rem;
    }

    .cfw2-image {
        width: 100%;
        aspect-ratio: 16/9;
    }

    .cfw2-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .testtwq-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    }

    .cfw2-text-box {
        padding: 2rem;
        padding-inline: 4rem;
        /* border: 1px solid black; */
        display: flex;
        row-gap: 0.5rem;
        flex-direction: column;
        justify-content: center;
    }

    .cur-button-box {
        word-break: keep-all;
        background: var(--cur-color-600, #007bff);
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 6px 10px;
        border: 1px solid var(--cur-color-100, #007bff);
        box-sizing: border-box;
        /* box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); */
        border-radius: 2px;
        color: var(--cur-color-white);
        width: fit-content;
    }

    .blogger-home-w1-email-eform {
        display: flex;
        flex-direction: row;
        gap: 1rem;
        margin-top: 2rem;
    }

    /* blogger 2 star here */
    .cur-blv3-top-text-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    /* start up 1 start here */
    .cur-container {
        max-width: 640px;
    }

    /* st1 statrt here */
    .btn-style {
        width: auto;
    }

    /* st3 start here */
    .cur-st3-grid {
        display: grid;
        gap: 3rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .cur-st4-grid {
        display: grid;
        gap: 3rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    /* start up 2 start here */
    .cur-stb1-btn-icon {
        display: none;
    }

    .cur-stb1-btnstyle {
        background: inherit;
        border: 1px solid #d0d5dd;
        color: inherit;
    }

    .cur-theme-btn {
        background: #e04f16;
        border: 1px solid #e04f16;
        padding: 16px 28px;
        border-radius: 8px;
        width: fit-content;
    }

    /* sbt start here */
    .cur-stb2-grid {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-stb5-btn-block {
        display: flex;
        align-items: center;
        flex-direction: row;
        column-gap: 2rem;
        justify-content: center;
    }

    .cur-theme-btn2 {
        background: #ffffff;
        border: 1px solid #d0d5dd;
        padding: 16px 28px;
        border-radius: 8px;
        width: fit-content;
    }

    .cur-stb6-gridbox {
        display: grid;
        grid-gap: 2rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-stb7-gridbox {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-stb8-top-text-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .cur-stb8-gridbox {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-stb8-block {
        max-width: 380px;
        margin-inline: auto;
    }

    .cur-cm1-gridbox {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 3rem;
    }

    .cur-cm2-grid-block1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
    }

    /* magzine 3 updated */
    .cur-mz3-email-box {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        column-gap: 3rem;
    }

    .cur-form-input {
        padding: 12px 14px 12px 16px;
        background: #ffffff;
        min-width: 100%;
        /* Gray/300 */
        border-radius: 8px;
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #667085;
        border: 1px solid #d0d5dd;
        box-sizing: border-box;
    }

    .cur-mz3-email-box {
        padding-top: 1.5rem;
        display: flex;
        flex-direction: row;
        align-items: baseline;
        align-self: flex-start;
        justify-content: center;
        column-gap: 1.5rem;
    }

    .cur-mz3-email-upper {
        min-width: 60%;
    }

    .cur-mz3-email-helptext {
        margin-top: 0rem;
    }

    .img4a1-slider-div {
        margin-inline: 0px;
    }

    .img4a1-slider-img {
        aspect-ratio: 4/3;
    }

    .img4a1-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
    }

    .img4widget-grid-main {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .article-w1-feed-data-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
        margin-top: 2.5rem;
    }

    .article-w1-upper-box {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .ca-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
    }

    .ca-img {
        width: 100%;
        aspect-ratio: 5/3;
    }

    .ca2-image {
        margin-block: 1.5rem;
    }

    .newsleter-container {
        width: 50%;
        min-width: 550px;
        max-width: 600px;
        margin-inline: auto;
    }

    .cb-block-ontainer {
        width: 50%;
        min-width: 550px;
        max-width: 600px;
        margin-inline: auto;
    }

    .cb-bulletin-block-container {
        width: 50%;
        min-width: 550px;
        max-width: 600px;
        margin-inline: auto;
        padding: 10px;
    }

    .sc2-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 0rem;
    }

    .sc2-grid-text-block-main {
        margin-bottom: 1.5rem;
    }

    .sc2-grid-text-block {
        padding-block: 0.5rem;
        padding-inline: 1rem;
    }

    .sc2-grid-text-block-main {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .sc2-grid-grid-image {
        width: 100%;
        margin-inline: auto;
    }

    .hc2-grid-inner-image {
        padding: 1.5rem;
    }

    .cur-artB1-text-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-inline: 1rem;
    }

    .cur-artB1-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        padding-block: 2rem;
        grid-column-gap: 1rem;
    }

    .cur-artB2-text-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-inline: 1.5rem;
    }

    .cur-artB9-text-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-inline: 1.5rem;
    }

    .cur-artB2-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        padding-block: 2rem;
        grid-column-gap: 1rem;
    }

    .cur-artB9-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        padding-block: 2rem;
        grid-column-gap: 1rem;
    }

    .cur-artB3-text-box {
        padding-inline: 1.5rem;
        padding-block: 2rem;
    }

    .cur-artB3-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        grid-column-gap: 2rem;
    }

    .cur-artB4-text-box {
        padding-inline: 1rem;
    }

    .cur-artB4-text-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-inline: 1rem;
    }

    .cur-artB4-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        grid-column-gap: 1rem;
    }

    .cur-artB5-text-box {
        padding-inline: 1rem;
    }

    .cur-artB5-text-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-inline: 1rem;
    }

    .cur-artB5-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
        grid-row-gap: 0rem;
        grid-column-gap: 1rem;
    }

    .sxa-main-block {
        border-radius: 16px;
        max-width: 640px;
        margin-inline: auto;
    }

    .sxa-inner-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
        min-height: 90vh;
    }

    .sxa-inner-image-img {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
    }

    .sxa-inner-text {
        padding-inline: 2rem;
        padding-block: 3rem;
    }

    /* Blog css  */
    .blog__ {
        grid-template-columns: repeat(2, 1fr);
    }

    .card__blog img {
        height: 250px;
    }

    /* Blog end */

    /* About css */
    .about_us img {
        width: 450px;
        height: 300px;
    }

    /* About end */

    /* JuneShine CSS */
    .card_template {
        grid-template-columns: repeat(2, 1fr);
        padding: 25px;
    }

    .featured_product {
        padding: 55px;
    }

    .cards {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    /* JuneShine end */

    /* Local Business */
    .hero-container {
        padding: 0 50px;
    }

    .main-container {
        padding: 0 50px;
    }

    .flex_item_img {
        order: 1;
        margin-bottom: 2rem;
    }

    .grid-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .flex_item_text {
        padding: 0;
    }

    /* Local Business end */

    /* New pluralist css */
    .main_pluralist_container_RP {
        padding: 20px 7rem;
    }

    .d_flex_pluralist {
        flex-direction: row;
        gap: 3rem;
    }

    .home_puralist_svg {
        right: 9rem;
    }

    .overF_h {
        overflow: unset;
    }

    .overF_h_container {
        overflow: hidden;
    }

    .bottom_B {
        padding: 2rem;
    }

    .grid_card {
        grid-template-columns: repeat(2, 1fr);
    }

    /* New pluralist end */

    /* Pluralist css */
    .main_pluralist_container {
        padding: 20px 7rem;
    }

    .overF_h {
        overflow: unset;
    }

    .overF_h_container {
        overflow: hidden;
    }

    .purple_svg {
        top: 4rem;
        right: 44rem;
    }

    .grid_pluralist {
        grid-template-columns: repeat(2, 1fr);
    }

    /* pluralist end */
    /* Somavedi css */
    .grid_somavedic {
        grid-template-columns: repeat(6, 1fr);
    }

    .main_container_for_somavedic {
        padding: 12px 40px;
    }

    /* Somavedic end */
    /* Storye css */
    .container-for-landing {
        padding: 20px 60px;
    }

    .svg-img {
        display: flex;
        justify-content: end;
    }

    .svg-img img {
        width: 550px;
    }

    .card-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .d-flex-column {
        gap: 18px;
    }

    .hero-header-text {
        width: 75%;
    }

    .content-responsive {
        width: 75%;
        margin: auto;
    }

    /* Storye end */

    /* Figma css */
    .cur-sm-flex-row {
        flex-direction: row;
    }

    .cur-sm-grid-cols-2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .cur-sm-text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .cur-sm-justify-center {
        justify-content: center;
    }

    .cur-sm-grid-cols-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .cur-sm-text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }

    .cur-sm-text-left {
        text-align: left;
    }

    .cur-sm-text-5xl {
        font-size: 3rem;
        /* 48px */
        line-height: 1;
    }

    .cur-sm-w-full {
        width: 100%;
    }

    .cur-sm-py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .cur-sm-p-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .cur-img-gallery {
        display: grid;
        grid-gap: 10px;
    }

    .cur-gallery-item-1 {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 2;
        grid-row-end: 5;
    }

    .cur-gallery-item-2 {
        grid-column-start: 4;
        grid-column-end: 9;
        grid-row-start: 1;
        grid-row-end: 5;
    }

    .cur-gallery-item-3 {
        grid-column-start: 9;
        grid-column-end: 13;
        grid-row-start: 2;
        grid-row-end: 5;
    }

    .cur-gallery-item-4 {
        grid-column-start: 2;
        grid-column-end: 8;
        grid-row-start: 5;
        grid-row-end: 12;
    }

    .cur-gallery-item-5 {
        grid-column-start: 8;
        grid-column-end: 12;
        grid-row-start: 5;
        grid-row-end: 10;
    }

    .cur-sm-mb-28 {
        margin-bottom: 7rem;
    }

    .cur-img-gallery-3 {
        display: grid;
        grid-gap: 15px;
    }

    .cur-gallery-item-3-1 {
        grid-area: 1 /1 /6 /5;
    }

    .cur-gallery-item-3-2 {
        grid-area: 1 /5 /4 /8;
    }

    .cur-gallery-item-3-3 {
        grid-area: 1 /8 /4 /11;
    }

    .cur-gallery-item-3-4 {
        grid-area: 1 /11 /7 /17;
    }

    .cur-gallery-item-3-5 {
        grid-area: 6 /1 /10 /5;
    }

    .cur-gallery-item-3-6 {
        grid-area: 4 /5 /10 /11;
    }

    .cur-gallery-item-3-7 {
        grid-area: 7 /11 /10 /14;
    }

    .cur-gallery-item-3-8 {
        grid-area: 7 /14 /10 /17;
    }

    .cur-sm-py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .cur-sm-o-1 {
        order: 1;
    }

    .cur-sm-px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .cur-sm-grid-cols-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .cur-img-gallery-4 {
        display: grid;
        gap: 0;
    }

    .cur-img-gallery-item-4-1 {
        grid-area: 1/1/5/6;
    }

    .cur-img-gallery-item-4-2 {
        grid-area: 1/6/5/10;
    }

    .cur-img-gallery-item-4-3 {
        grid-area: 5/1/10/3;
    }

    .cur-img-gallery-item-4-4 {
        grid-area: 5/3/10/7;
    }

    .cur-img-gallery-item-4-5 {
        grid-area: 5/7/10/10;
    }

    .w-caption {
        width: 30%;
    }

    .cur-sm-mt-8 {
        margin-top: 2rem;
    }

    .cur-sm-o-1 {
        order: 1;
    }

    .cur-sm-mt-4 {
        margin-top: 1rem;
    }

    .gallery-3col {
        display: grid;
        gap: 0.75rem;
    }

    .gallery-3col-item1 {
        grid-area: 1/1/6/2;
    }

    .gallery-3col-item2 {
        grid-area: 1/2/2/3;
    }

    .gallery-3col-item3 {
        grid-area: 2/2/6/3;
    }

    .gallery-3col-item4 {
        grid-area: 1/3/5/4;
    }

    .gallery-3col-item5 {
        grid-area: 5/3/6/4;
    }

    .cur-gallery-I174 {
        display: grid;
    }

    .cur-gallery-I174-item1 {
        grid-area: 1/1/6/6;
    }

    .cur-gallery-I174-item2 {
        grid-area: 1/6/6/11;
    }

    .cur-gallery-I174-item3 {
        grid-area: 6/1/10/4;
    }

    .cur-gallery-I174-item4 {
        grid-area: 6/4/10/9;
    }

    .cur-gallery-I174-item5 {
        grid-area: 6/9/10/11;
    }

    /* Figma end */

    .gallery-7 {
        display: grid;
        grid-template-rows: repeat(4, 1fr);
    }

    .gallery-7-item-1 {
        grid-area: 1/1/6/6;
    }

    .gallery-7-item-2 {
        grid-area: 2/6/6/7;
    }

    .gallery-7-item-3 {
        grid-area: 6/4/8/5;
    }

    .gallery-7-item-4 {
        grid-area: 6/5/14/12;
    }

    .cur-sm-pt-20 {
        padding-top: 5rem;
    }

    .gallery8 {
        display: grid;
    }

    .gallery8-item-1 {
        grid-area: 2/1/7/3;
    }

    .gallery8-item-2 {
        grid-area: 7/1/9/3;
    }

    .gallery8-item-3 {
        grid-area: 1/3/4/6;
    }

    .gallery8-item-4 {
        grid-area: 4/3/8/6;
    }

    .gallery8-item-5 {
        grid-area: 2/6/6/8;
    }

    .gallery8-item-6 {
        grid-area: 6/6/9/8;
    }

    .gallery9 {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-template-rows: repeat(8, minmax(0, 1fr));
    }

    .gallery9-item-1 {
        grid-row: 1/3;
        grid-column: 1/2;
    }

    .gallery9-item-2 {
        grid-row: 3/4;
        grid-column: 1/2;
    }

    .gallery9-item-3 {
        grid-row: 4/6;
        grid-column: 1/2;
    }

    .gallery9-item-4 {
        grid-row: 6/8;
        grid-column: 1/2;
    }

    .gallery9-item-5 {
        grid-row: 8/9;
        grid-column: 1/2;
    }

    .gallery9-item-6 {
        grid-row: 1/3;
        grid-column: 2/3;
    }

    .gallery9-item-7 {
        grid-row: 3/5;
        grid-column: 2/3;
    }

    .gallery9-item-8 {
        grid-row: 5/6;
        grid-column: 2/3;
    }

    .gallery9-item-9 {
        grid-row: 6/7;
        grid-column: 2/3;
    }

    .gallery9-item-10 {
        grid-row: 7/9;
        grid-column: 2/3;
    }

    .gallery9-item-11 {
        grid-row: 1/2;
        grid-column: 3/4;
    }

    .gallery9-item-12 {
        grid-row: 2/4;
        grid-column: 3/4;
    }

    .gallery9-item-13 {
        grid-row: 4/5;
        grid-column: 3/4;
    }

    .gallery9-item-14 {
        grid-row: 5/7;
        grid-column: 3/4;
    }

    .gallery9-item-15 {
        grid-row: 7/9;
        grid-column: 3/4;
    }

    .gallery9-item-16 {
        grid-row: 1/3;
        grid-column: 4/5;
    }

    .gallery9-item-17 {
        grid-row: 3/4;
        grid-column: 4/5;
    }

    .gallery9-item-18 {
        grid-row: 4/5;
        grid-column: 4/5;
    }

    .gallery9-item-19 {
        grid-row: 5/7;
        grid-column: 4/5;
    }

    .gallery9-item-20 {
        grid-row: 7/9;
        grid-column: 4/5;
    }

    .bcm-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .g9WT-grid {
        display: grid;
    }

    .g9WT-grid-item-1 {
        grid-row: 1/3;
        grid-column: 1/3;
    }

    .g9WT-grid-item-2 {
        grid-row: 1/5;
        grid-column: 3/5;
    }

    .g9WT-grid-item-3 {
        grid-row: 1/4;
        grid-column: 5/7;
    }

    .g9WT-grid-item-4 {
        grid-row: 1/4;
        grid-column: 7/9;
    }

    .g9WT-grid-item-5 {
        grid-row: 4/6;
        grid-column: 5/6;
    }

    .g9WT-grid-item-6 {
        grid-row: 4/6;
        grid-column: 6/8;
    }

    .g9WT-grid-item-7 {
        grid-row: 6/10;
        grid-column: 6/8;
    }

    .g9WT-grid-item-8 {
        grid-row: 4/5;
        grid-column: 8/9;
    }

    .g9WT-grid-item-9 {
        grid-row: 6/10;
        grid-column: 1/5;
    }

    .gt-table {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr);
    }

    .gt-b3 {
        grid-column: 2/3;
        grid-row: 1/2;
    }

    .gt-p {
        padding: 2rem;
        border-radius: 45px;
    }

    .cc-grid-col {
        grid-template-columns: 2fr 1fr;
    }

    .cc-grid-container {
        grid-template-columns: repeat(3, 1fr);
    }

    .cc-card-h img {
        width: 210px;
        height: 118px;
    }

    .pc4-grid-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .li-grid-container {
        grid-template-columns: 2fr 1fr;
    }

    .st9-container {
        place-items: center;
        grid-template-columns: repeat(2, 1fr);
    }

    .p-container {
        grid-template-columns: 0.6fr 1fr;
    }

    .hs5-cards {
        padding: 2rem 0;
        grid-template-columns: repeat(2, 1fr);
    }

    .hs5-logos {
        grid-template-columns: repeat(3, 1fr);
        padding-bottom: 2.5rem;
    }

    .sp-container {
        grid-template-columns: repeat(3, 1fr);
    }

    .cur-p-center {
        padding: 3rem;
    }

    .sp2-container {
        grid-template-columns: 1fr 0.5fr 0.5fr;
        gap: 3rem;
    }

    .sp3-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .i1-btn-p .cur-button-primary {
        padding: 16px 40px;
    }

    .i1-btn-p .curbtn-outline {
        padding: 16px 40px;
    }

    .hs4-container {
        padding: 0 4rem;
    }

    .st3-block {
        grid-template-columns: 0.9fr 0.1fr;
    }

    .fc3-block {
        grid-template-columns: repeat(2, 1fr);
    }

    .ht3-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .ht3-flex-block {
        order: 0;
    }

    .cta4-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .cta4-col2 {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        gap: 1.5rem;
    }

    .ht4-grid-block {
        grid-template-columns: repeat(2, 1fr);
        padding: 2rem 0;
    }

    .ht5-container {
        grid-template-columns: 1fr 1fr;
        padding: 5rem 0;
        gap: 3rem;
    }

    .ht6-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .s5-block {
        grid-template-columns: 1fr 1fr;
        gap: 3rem;
    }

    .s5-inBtn {
        flex-direction: row;
        gap: unset;
    }

    .s5-btn .cur-button-primary {
        width: max-content;
    }

    .cur-general-wide-container {
        max-width: 640px;
        padding-inline: 16px;
        padding-block: 1.5rem;
        margin-block: 0rem;
        margin-inline: auto;
    }

    .hs7-grid-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .hs7-container-card {
        width: 70%;
    }

    .ht7-container {
        grid-template-columns: 1fr 1fr;
    }

    .cta7-grid-container {
        grid-template-columns: repeat(2, 1fr);
        padding: 2rem;
    }

    .cta7-img img {
        aspect-ratio: 1/1;
    }

    .cta8-block {
        grid-template-columns: 1fr 1fr;
        gap: 3rem;
    }

    .fc4-flex-block {
        order: 0;
    }

    .i10-grid-block {
        grid-template-columns: 1fr 1fr;
        gap: 3rem;
    }

    .i10-flex-block {
        order: 0;
    }

    .i11-grid-block {
        gap: 5rem;
    }

    .i12-container {
        grid-template-columns: 1fr 1fr;
    }

    .i12-col2 img {
        aspect-ratio: 1/1;
    }

    .i13-grid-container {
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
    }

    .i14-container {
        grid-template-columns: 1fr 1fr;
    }

    .i15-container {
        grid-template-columns: 1fr 1fr;
    }

    .osc-copyright {
        margin-top: 8rem;
    }

    .cr-container {
        padding: 48px 112px 96px 112px;
    }

    .cr-title-review {
        flex-direction: row;
    }

    .sp4-container {
        grid-template-columns: 1fr 1fr;
    }

    .sp4-fB {
        gap: 3rem;
    }

    .s7-g-container {
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
        padding: 2rem;
        padding-right: 4rem;
    }

    .s8-btg-B {
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
        padding: 4rem 0;
    }

    .s9-fbt-C {
        grid-template-columns: 1fr 1fr;
        padding: 4rem 0;
    }

    .s9-ibtn-G .cur-button-primary-full {
        width: fit-content;
    }

    .s10-d-G {
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
    }

    .fc5-cards-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
    }

    .bc-cardsIR {
        grid-template-columns: 1fr 1fr;
    }

    .bc-cardsR-td {
        min-height: 200px;
    }

    .bc-cardsI img {
        border-top-left-radius: 10px;
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
    }

    .bc-cardsR-C {
        margin-top: auto;
    }

    .bc2-grid-cards-C {
        grid-template-columns: repeat(2, 1fr);
    }

    .po2-grid-c-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .fp5-qtd-B {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .bc3-grid-cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .i18-col1-block {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .hs9-img img {
        aspect-ratio: 6/3;
    }

    .hs10-img {
        padding: 3rem 2rem;
        background-color: #9e93e6;
    }

    .cta10-itb-block {
        padding: 3rem;
    }

    .cta10-img {
        padding: 3rem 0 3rem 3rem;
    }

    .cur-gallery-item-3-1 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-item-3-2 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-item-3-3 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-item-3-4 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-item-3-5 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-item-3-6 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-item-3-7 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-item-3-8 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-I174-item1 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-I174-item2 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-I174-item3 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-I174-item4 img {
        width: 100%;
        height: 100%;
    }

    .cur-gallery-I174-item5 img {
        width: 100%;
        height: 100%;
    }

    .cur-img-gallery-item-4-1 img {
        aspect-ratio: 16/9;
        width: 100%;
        height: 100%;
    }

    .cur-img-gallery-item-4-2 img {
        aspect-ratio: 16/9;
        width: 100%;
        height: 100%;
    }

    .cur-img-gallery-item-4-3 img {
        aspect-ratio: 16/9;
        width: 100%;
        height: 100%;
    }

    .cur-img-gallery-item-4-4 img {
        aspect-ratio: 16/9;
        width: 100%;
        height: 100%;
    }

    .cur-img-gallery-item-4-5 img {
        aspect-ratio: 16/9;
        width: 100%;
        height: 100%;
    }

    .cur-gallery-item-1 img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

    .cur-gallery-item-2 img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

    .cur-gallery-item-3 img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

    .cur-gallery-item-4 img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

    .cur-gallery-item-5 img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

    .st10-s-ti-B {
        grid-template-columns: 1fr 1fr;
    }

    .hf-hero-t-B {
        padding: 3rem 4rem;
    }

    .sub-main-container {
        padding: 8rem 6rem 11rem 6rem;
    }

    .sp3-img {
        width: unset;
    }

    .sp3-img img {
        width: 100%;
        height: 100%;
    }

    .g16-grid-image {
        grid-template-rows: repeat(10, 1fr);
        grid-template-columns: repeat(12, 1fr);
    }

    .g17-image-grid {
        grid-template-rows: repeat(11, 1fr);
        grid-template-columns: repeat(4, 1fr);
    }

    /* .g18-grid-img {
      grid-template-rows: repeat(12, 1fr);
      grid-template-columns: repeat(12, 1fr);
    } */

    .g19-gallery {
        grid-template-rows: repeat(12, 1fr);
        grid-template-columns: repeat(12, 1fr);
    }

    .g19-gallery img {
        width: 100%;
        height: 100%;
    }

    .g19-item-1 {
        grid-area: 2 / 2 / 6 / 5;
    }

    .g19-item-2 {
        grid-area: 6 / 1 / 12 / 3;
    }

    .g19-item-3 {
        grid-area: 6 / 5 / 13 / 9;
    }

    .g19-item-4 {
        grid-area: 1 / 9 / 5 / 12;
    }

    .g19-item-5 {
        grid-area: 7 / 10 / 11 / 13;
    }

    .g19-item-6 {
        grid-area: 1 / 5 / 6 / 9;
    }

    .g18-grid-img img {
        width: 100%;
        height: 400px;
    }

    .g18-img-1 {
        grid-area: 1 / 1 / 7 / 3;
    }

    .g18-img-2 {
        grid-area: 1 / 3 / 7 / 5;
    }

    .g18-img-3 {
        grid-area: 1 / 5 / 7 / 7;
    }

    .g18-img-4 {
        grid-area: 1 / 7 / 7 / 9;
    }

    .g18-img-5 {
        grid-area: 1 / 9 / 7 / 11;
    }

    .g17-grid-container {
        grid-template-columns: 1fr 1fr;
    }

    .g17-image-grid img {
        width: 100%;
        height: 100%;
    }

    .g17-img-item1 {
        grid-area: 3 / 1 / 7 / 3;
    }

    .g17-img-item2 {
        grid-area: 7 / 1 / 10 / 3;
    }

    .g17-img-item3 {
        grid-area: 1 / 3 / 6 / 5;
    }

    .g17-img-item4 {
        grid-area: 6 / 3 / 12 / 5;
    }

    .g14-gallery-grid img {
        width: 100%;
        height: 100%;
        border-radius: 16px;
    }

    .g16-grid-image img {
        width: 100%;
        height: 300px;
    }

    .g16-item-1 {
        grid-area: 3 / 1 / 11 / 4;
    }

    .g16-item-2 {
        grid-area: 1 / 4 / 8 / 7;
    }

    .g16-item-3 {
        grid-area: 3 / 7 / 11 / 10;
    }

    .g16-item-4 {
        grid-area: 1 / 10 / 8 / 13;
    }

    .g14-gallery-grid {
        grid-template-rows: repeat(8, 1fr);
        grid-template-columns: repeat(11, 1fr);
        width: 100%;
        height: 100%;
    }

    .g13-grid-gallery img {
        width: 100%;
        height: 28rem;
        border-radius: 16px;
    }

    .g12-img-1 {
        grid-area: 4/1/7/4;
    }

    .g12-img-2 {
        grid-area: 1/4/13/8;
    }

    .g12-img-3 {
        grid-area: 4/8/7/13;
    }

    .g13-item-1 {
        grid-area: 6/1/10/5;
    }

    .g13-item-2 {
        grid-area: 4/5/8/9;
    }

    .g13-item-3 {
        grid-area: 2/9/6/13;
    }

    .g12-grid-container img {
        width: 100%;
        height: 100%;
        border-radius: 16px;
    }

    .g14-gallery-item-1 {
        grid-area: 1 / 1 / 5 / 6;
    }

    .g14-gallery-item-2 {
        grid-area: 2 / 6 / 4 / 9;
    }

    .g14-gallery-item-3 {
        grid-area: 2 / 9 / 4 / 11;
    }

    .g14-gallery-item-4 {
        grid-area: 5 / 2 / 7 / 4;
    }

    .g14-gallery-item-5 {
        grid-area: 5 / 4 / 8 / 6;
    }

    .g14-gallery-item-6 {
        grid-area: 4 / 6 / 8 / 12;
    }

    .g15-row {
        grid-template-columns: 1fr 1fr;
    }

    .g15-btn-grp {
        flex-direction: row;
    }

    .g15-gallery-item-1 {
        grid-area: 1 / 1 / 4 / 2;
    }

    .g15-gallery-item-2 {
        grid-area: 4 / 1 / 9 / 2;
    }

    .g15-gallery-item-4 {
        grid-area: 9 / 1 / 12 / 2;
    }

    .g15-gallery-item-5 {
        grid-area: 12/1/13/2;
    }

    .g15-gallery-item-6 {
        grid-area: 1 / 2 / 5 / 3;
    }

    .g15-gallery-item-7 {
        grid-area: 5 / 2 / 8 / 3;
    }

    .g15-gallery-item-8 {
        grid-area: 8 / 2 / 13 / 3;
    }

    .g15-gallery-item-9 {
        grid-area: 1 / 3 / 3 / 4;
    }

    .g15-gallery-item-10 {
        grid-area: 3 / 3 / 10 / 4;
    }

    .g15-gallery-item-12 {
        grid-area: 10 / 3 / 13 / 4;
    }

    .g15-grid-gallery img {
        width: 100%;
        height: 100%;
    }

    .g15-btn-grp {
        align-items: center;
    }
}

@media (min-width: 768px) {
    .noti-card {
        height: auto;
        overflow: hidden !important;
    }

    .noti-v-main {
        width: 30rem;
    }

    .noti-v-main1 {
        width: 50rem;
    }

    .rvb2t-img-block {
        display: flex;
        justify-content: end;
    }

    .rvb1-main-block1 {
        width: 85%;
        margin-top: 3rem;
    }

    .rvb2t-mainblock {
        display: grid;

        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
    }

    .nav-top .card-wrapper1-blcok {
        display: block;
    }

    .bjrt-main-grid {
        display: grid;

        border-left: 1px solid black;
        border: 2px solid black;
        grid-template-columns: minmax(0, 5fr) minmax(0, 3fr);
    }

    .rjhr-main-block2inner {
        flex-direction: row;
        display: flex;
        justify-content: space-between;
        gap: 2rem;
    }

    .rtv-outer-main-block {
        display: flex;
    }

    .cvbn-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        /* grid-template-rows: minmax(0, auto) minmax(0, 1fr); */
        gap: 1.5rem;
    }

    .cvbn3-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        /* grid-template-rows: minmax(0, auto) ; */
        gap: 2rem;
    }

    .prd91-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
    }

    .gaw4-main-block {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
    }

    .wag4-block {
        aspect-ratio: 4/5;
        padding: 5rem 4rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1rem;

        border-radius: 16px;
    }

    .wbc-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
    }

    .wbc-grid-text-inner {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
        row-gap: 3rem;
    }

    .wbc-grid-btn {
        margin-top: 1rem;
    }

    .bs-container {
        border-top: 1px solid #1c1c1c;
        border-bottom: 1px solid #1c1c1c;
        padding: 3rem 0rem;
        margin: 3rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 3rem;
    }

    .bs-container-inner {
        margin: 1.5rem;
        display: flex;
        flex-direction: row;
        gap: 3rem;
    }

    .bcrg-grid {
        display: grid;
        grid-template-columns: auto auto;
        margin: 2rem auto;
        gap: 1.5rem;
    }

    .bcrg-grid-item-1 {
        grid-column: 1 / span 2;
    }

    .bcg2-grid {
        display: grid;
        grid-gap: 1.2rem;
        grid-template-columns: auto auto;
    }

    .bcmg-grid {
        grid-template-columns: auto;
    }

    .bcg-grid-item {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }

    .bcmg-grid-item {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }

    .bc2-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
        min-height: 70vh;
        max-height: auto;
        padding: 2rem 2rem;
    }

    .bc2-bottom {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }

    .bc2-links-container {
        margin-top: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
    }

    .gaw18-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
    }

    .gaw15-img {
        margin-inline: 1rem;
        margin-top: 3rem;
        border-top-right-radius: 40px;
        border-top-left-radius: 40px;
        overflow: hidden;
    }

    .gaw15-images {
        aspect-ratio: 16/6;
    }

    .gaw12-upper {
        margin-inline: 0rem;
    }

    .gaw15-img {
        margin-inline: 3rem;
        margin-top: 5rem;
        border-top-right-radius: 40px;
        border-top-left-radius: 40px;
        overflow: hidden;
    }

    .gaw14-container {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 3rem;
    }

    .gaw14-block {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
    }

    .gaw12-block {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
    }

    .gaw2-block1 {
        grid-column: 1/3;
        padding-inline: 1rem;
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .gaw-grid-main {
        display: grid;
        padding-block: 2rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
        gap: 0rem;
    }

    .gaw2-absoluter {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
    }

    .gaw-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
        gap: 2rem;
        margin-block: 2rem;
    }

    .gaw-main-grid1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
        gap: 2rem;
        margin-block: 2rem;
        margin-top: 6rem;
    }

    .cur-general-full {
        margin-inline: 2rem;
    }

    .wag12-upper-mian-grid {
        display: grid;
        position: relative;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }

    .bcm-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wag8-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
    }

    .wag7-main1-grid {
        display: grid;
        grid-template-columns:
            minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
        margin-top: 2rem;
    }

    .wag7-main1-grid-block1 {
        grid-column: 1/3;
        border: 1px solid #eaecf0;

        border-radius: 16px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .wag7-main1-grid-block2 {
        grid-column: 3/6;
        border: 1px solid #eaecf0;

        border-radius: 16px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .wag7-main1-grid-block3 {
        grid-column: 1/4;
        border: 1px solid #eaecf0;

        border-radius: 16px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .wag7-main1-grid-block4 {
        grid-column: 4/6;
        border: 1px solid #eaecf0;
        border-radius: 16px;
        padding: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .prw-mr {
        margin-top: 3rem;
        display: flex;
        flex-direction: column;
        justify-content: end;
    }

    .prw-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
    }

    .htx10-main-grid {
        display: grid;
        gap: 1rem;
        padding-inline: 6rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows:
            minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto);
    }

    .htx10-block1 {
        grid-row: 1/2;
        grid-column: 1/4;
        /* border: 1px solid black; */
        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        border-radius: 8px;
        padding: 25px 30px 25px 30px;
    }

    .htx10-block2 {
        grid-row: 2/3;
        grid-column: 1/2;
        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        border-radius: 8px;
        overflow: hidden;
    }

    .htx10-block3 {
        grid-row: 2/3;
        grid-column: 2/4;
        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        border-radius: 8px;
        overflow: hidden;
    }

    .htx10-block4 {
        grid-row: 3/4;
        grid-column: 1/3;

        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        border-radius: 8px;
        overflow: hidden;
    }

    .htx10-block5 {
        grid-row: 3/5;
        grid-column: 3/4;

        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        border-radius: 8px;
        overflow: hidden;
    }

    .htx10-block6 {
        grid-row: 4/6;
        grid-column: 1/2;

        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        border-radius: 8px;
        overflow: hidden;
    }

    .htx10-block7 {
        grid-row: 4/5;
        grid-column: 2/3;

        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        border-radius: 8px;
        overflow: hidden;
    }

    .htx10-block8 {
        grid-row: 5/6;
        grid-column: 2/4;

        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        border-radius: 8px;
        overflow: hidden;
    }

    .htx10-arti {
        min-height: 250px;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
        /* display: none; */
    }

    .htx10-arti2 {
        min-height: 250px;
        display: grid;
        grid-template-columns: minmax(0, 1fr);

        /* display: none; */
    }

    .htx10-arti2-imgs {
        aspect-ratio: 16/6;
        height: 100%;
        width: 100%;
    }

    .htx10-arti-block1 {
        grid-row: 1/1;
        grid-column: 1/2;
        display: flex;
        flex-direction: column;
        justify-content: end;
        height: 100%;
    }

    .htx10-arti2-text {
        display: flex;
        flex-direction: column;
        justify-content: end;
        padding: 25px 30px 25px 30px;
    }

    .htx10-arti-block1-text {
        margin-bottom: 0.5rem;
    }

    .htx10-arti-block2 {
        grid-row: 1/1;
        grid-column: 2/4;
    }

    .htx10-imgs {
        /* aspect-ratio: 16/6; */
        /* object-fit: cover;
      height: inherit; */
        height: 100%;
        width: 100%;
    }

    .htx10-imgs1 {
        /* aspect1-ratio: 16/6; */
        /* object-fit: cover;
      height: inherit; */
        height: 100%;
        width: 100%;
        height: 250px;
        border-radius: 16px;
        /* aspect-ratio: 16/9; */
    }

    .htx10-arti3 {
        min-height: 250px;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
    }

    .htx10-arti3-text {
        grid-row: 1/1;
        grid-column: 3/4;

        display: flex;
        flex-direction: column;
        justify-content: end;
        padding: 25px 30px 25px 10px;
    }

    .htx10-arti8-text {
        grid-row: 1/1;
        grid-column: 3/4;

        display: flex;
        flex-direction: column;
        padding: 25px 30px 25px 10px;
    }

    .htx10-arti4-text {
        grid-row: 1/1;
        grid-column: 3/4;

        display: flex;
        flex-direction: column;

        padding: 25px 30px 25px 10px;
    }

    .htx10-arti3-img {
        grid-row: 1/1;
        grid-column: 1/3;
        overflow: hidden;
    }

    .htx10-arti3-imgs {
        height: 100%;
        width: 100%;
        height: 250px;
    }

    .htx10-arti5-imgs {
        aspect-ratio: 1/1;
    }

    .htx10-arti5-text {
        padding: 25px 30px 25px 25px;
    }

    .hwts8-block2 {
        padding-inline: 3rem;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        justify-content: center;
    }

    .hwts8-block1 {
        padding-inline: 3rem;
    }

    .hwts8-block-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
    }

    .hwts6-block-grid {
        /* border: 1px solid black; */
        margin-block: 1.5rem;

        padding-inline: 2rem;
    }

    .hwts6-block {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .hwts2-block {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
    }

    .hwts-btn-group {
        display: flex;
        flex-direction: row;
        gap: 1rem;
        margin-top: 1rem;
        align-items: center;
    }

    .hwdt-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        /* border: 1px solid black; */
    }

    .hwdt-block-image {
        padding-left: 4rem;
        padding-right: 8rem;
    }

    .hwdt-imge {
        aspect-ratio: 3/4;
        border-radius: 16px;
    }

    .hwdt-blcok1 {
        padding-left: 3rem;
        padding-right: 3rem;
        /* border: 1px solid black; */
        z-index: 11;
        padding-top: 3rem;
        padding-bottom: 150px;
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
    }

    .hwdt-blcok2 {
        z-index: 11;
    }

    .hwdt-parent {
        position: relative;
        background-color: #1f8274;
    }

    .hwdt-bottom {
        height: 150px;
        background-color: color-mix(in srgb, var(--cur-secondary-color) 10%, white);
        background: color-mix(in srgb, var(--cur-secondary-color) 10%, white);
        position: absolute;
        left: 0px;
        width: 100%;
        bottom: 0px;
        z-index: 10;
    }

    .prod5-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
    }

    .prd4-bl {
        padding: 8px;
        border: 1px solid #d9d9d9;
        background-color: #f7f6f5;
    }

    .prd4-info {
        /* border-bottom: 1px solid #eaecf0; */
        /* padding-bottom: 1rem; */
        /* margin-top: 1rem; */
    }

    .prd4-desc {
        padding-bottom: 1rem;
    }

    .prd4-btn {
        margin-top: 0.5rem;
    }

    .prd4-main {
        gap: 2rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        margin-top: 3.5rem;
    }

    .prd2-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .prd-w1-block1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
    }

    .gvt-sour-card {
        display: grid;
        justify-content: space-between;
        justify-items: center;
        margin-top: 1rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .main-wrapper {
        grid-gap: 3rem;
        display: grid;
        gap: 3rem;
        grid-template-areas: "sidebar main toc";
        grid-template-columns: minmax(0, 1fr) minmax(0, 4fr) minmax(0, 1fr);
        padding-left: 1rem;
        padding-right: 1rem;
        margin-block: 0rem;
        padding-block: 3rem;
    }

    .giw18-image-div {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 2rem;
        margin-block: 2rem;
    }

    .giz1-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 2rem;
    }

    .giw12-image-div {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
        grid-template-rows: minmax(0, 1fr);
        grid-gap: 1rem;
        margin-top: 2rem;
    }

    .giw11-image-div {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
        margin-top: 2rem;
    }

    .giw11-image-block1 {
        grid-column: 1/2;
        grid-row: 1/2;
        /* aspect-ratio: 16/9; */
    }

    .giw11-image-block2 {
        grid-column: 1/2;
        grid-row: 2/3;
        /* aspect-ratio: 16/9; */
    }

    .giw11-image-block3 {
        grid-column: 2/4;
        grid-row: 1/3;
    }

    .giw11-image-block4 {
        grid-column: 1/2;
        grid-row: 3/4;
        /* aspect-ratio: 16/9; */
    }

    .giw11-image-block5 {
        grid-column: 2/3;

        grid-row: 3/4;
        /* aspect-ratio: 16/9; */
    }

    .giw11-image-block6 {
        grid-column: 3/4;

        grid-row: 3/4;
        /* aspect-ratio: 16/9; */
    }

    /* new start */

    .giw10-image-div {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
        margin-top: 2rem;
    }

    .giw10-image-block1 {
        grid-column: 1/3;
        grid-row: 1/3;
    }

    .giw10-image-block2 {
        grid-column: 3/4;
        grid-row: 1/2;
        /* aspect-ratio: 16/9; */
    }

    .giw10-image-block3 {
        grid-column: 3/4;
        grid-row: 2/3;
        /* aspect-ratio: 16/9; */
    }

    .giw10-image-block4 {
        grid-column: 1/2;
        grid-row: 3/4;
        /* aspect-ratio: 16/9; */
    }

    .giw10-image-block5 {
        grid-column: 2/3;

        grid-row: 3/4;
        /* aspect-ratio: 16/9; */
    }

    .giw10-image-block6 {
        grid-column: 3/4;

        grid-row: 3/4;
        /* aspect-ratio: 16/9; */
    }

    .giw8-image-div {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
        grid-template-rows:
            minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
        margin-top: 2rem;
    }

    .giw8-image {
        width: 100%;
        height: 100%;
    }

    .giw8-image-block1 {
        grid-column: 1/2;
        grid-row: 1/3;
        /* aspect-ratio: 1/1; */
    }

    .giw8-image-block2 {
        grid-column: 2/3;
        grid-row: 1/3;
        /* aspect-ratio: 1/1; */
    }

    .giw8-image-block3 {
        grid-column: 3/5;
        grid-row: 1/4;
    }

    .giw8-image-block4 {
        grid-column: 1/3;
        grid-row: 3/6;
    }

    .giw8-image-block5 {
        grid-column: 3/4;
        grid-row: 4/6;
        /* aspect-ratio: 1/1; */
    }

    .giw8-image-block6 {
        grid-column: 4/5;
        grid-row: 4/6;
        /* aspect-ratio: 1/1; */
    }

    .giw7-text-grid {
        display: grid;
        margin-top: 4rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .giw7-main-image-block {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
        grid-gap: 2rem;
    }

    .giw6-image-div {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-column-gap: 1rem;
        margin-top: 2rem;
    }

    .giw4-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 2rem;
    }

    .cur-logo-grid-block {
        /* border: 1px solid black; */
        padding-inline: 1.5rem;
        padding-block: 2rem;
        border-radius: 16px;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 0.5rem;
    }

    .cur-logo-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
    }

    .giw2-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
        margin-top: 2rem;
    }

    .giw-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
        margin-top: 2rem;
    }

    .form3-main-block {
        display: flex;
        flex-wrap: wrap;
        /* display: grid;
                      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
                      grid-gap: 0.5rem; */
    }

    div.form3-main-block>div {
        width: 100%;
    }

    div.form3-main-block>div:first-child {
        /* grid-column: 1/3; */
        width: 50%;
        padding-right: 0.5rem;
    }

    div.form3-main-block>div:nth-child(2) {
        width: 50%;
        padding-left: 0.5rem;
    }

    .re {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    }

    .cwf-main-grid {
        aspect-ratio: 16/9;
    }

    .dwa2-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
    }

    .cur-bl1-main,
    .cur-bl2-main,
    .cur-bl3-main,
    .cur-bl4-main,
    .cur-bl5-main,
    .cur-bl6-main,
    .cur-bl7-main {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
        margin-inline: auto;
    }

    .cur-bl3-grid {
        display: grid;
        grid-gap: 3rem;
        justify-content: center;
        align-items: center;
        padding-block: 2rem;
        color: white;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
    }

    .cur-tmg1-logo-grid {
        display: grid;
        grid-gap: 3rem;
        justify-content: center;
        align-items: center;
        padding-block: 0.5rem;
        color: white;
        grid-template-columns:
            minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-bl4-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 3rem;
    }

    .cur-bl5-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 3rem;
    }

    /* blogger 2 star here */
    .cur-blv4-main,
    .cur-blv1-main,
    .cur-blv3-main {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
        margin-inline: auto;
    }

    .cur-blv1-grid {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-blv1-grid-text {
        display: flex;
        justify-items: center;
        align-items: center;
        column-gap: 1rem;
    }

    /* start up 1 start here */
    /* .cur-container {
                  max-width: 768px;
                } */
    .btn-style {
        width: fit-content;
    }

    .cur-st3-main {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
        margin-inline: auto;
        /* border-block: 1px solid #EAECF0; */
    }

    .cur-st2-box-texts {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    /* start up 2 start here */
    .cur-stb1-main,
    .cur-stb2-main,
    .cur-stb3-main,
    .cur-stb4-main,
    .cur-stb5-main,
    .cur-stb6-main,
    .cur-stb7-main,
    .cur-stb8-main {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
        margin-inline: auto;
        /* border-block: 1px solid #EAECF0; */
    }

    .cur-stb2-text-block {
        display: flex;
        flex-direction: column;
        row-gap: 2rem;
    }

    .cur-stb3-top-text {
        padding-block: 1rem;
    }

    /* sbt3 start here */
    .cur-stb3-grid {
        display: grid;
        grid-gap: 3rem;
        margin-block: 2rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-stb4-box {
        display: flex;
        flex-direction: row;
        column-gap: 2rem;
        justify-content: center;
    }

    .cur-stb4-boxImg {
        width: 360px;
    }

    .cur-stb7-gridbox {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    /*  */
    .cur-cm1-main,
    .cur-cm2-main,
    .cur-cm3-main,
    .cur-stb4-main,
    .cur-stb5-main {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
        margin-inline: auto;
        /* border-block: 1px solid #EAECF0; */
    }

    .cur-cm3-gridbox {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 3rem;
    }

    .cur-cm3-block {
        display: grid;
        grid-gap: 1rem;
        grid-template-columns: minmax(0, 1fr);
        max-width: 100%;
        margin-inline: auto;
    }

    .cur-cm4-btnbox {
        display: flex;
        flex-direction: row;
        row-gap: 0rem;
        column-gap: 2rem;
    }

    /* magzine 3  */
    .cur-mz1-main,
    .cur-mz2-main,
    .cur-mz3-main,
    .cur-mz4-main,
    .cur-mz5-main,
    .cur-mz6-main,
    .cur-mz7-main,
    .cur-mz8-main {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
        margin-inline: auto;
    }

    .cur-mz1-theme-color {
        color: var(--cur-color-800);
    }

    .cur-mz1-box {
        padding-left: 1rem;
        border-left: 2px solid var(--cur-color-800);
    }

    .cur-mz1-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
        grid-gap: 3rem;
    }

    .cur-mz3-main {
        padding-left: 1rem;
        padding-right: 2rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
        margin-inline: auto;
    }

    .cur-fitnes-grid {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .img4a1-slider-img {
        aspect-ratio: 16/9;
    }

    .img4a1-box-description {
        display: block;
    }

    .sc-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 0rem;
    }

    .sc-grid-text-block {
        padding-block: 0.5rem;
        padding-inline: 1rem;
    }

    .sc-grid-text-main {
        padding-bottom: 0.5rem;
    }

    .sc-grid-text-block-button {
        margin-top: 1.5rem;
    }

    .sc-grid-grid-image {
        width: 100%;
        margin-inline: auto;
    }

    .sc-grid-text-block-main {
        margin-inline: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .hc1-grid-inner-block {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .hc1-grid-inner-image {
        margin-top: 4rem;
        margin-bottom: 2rem;
    }

    .hc1-grid-inner-btn {
        display: flex;
        justify-content: center;
    }

    /* FAQ css */
    .dropdown__ {
        width: 100%;
        padding: 2.5rem;
    }

    /* FAQ end */

    /* About css */
    .banner {
        padding: 60px;
    }

    .about_us img {
        margin-top: -5rem;
        max-width: 250px;
        max-height: 250px;
    }

    .container_for_about_faq_blog {
        width: 750px;
    }

    .row_img {
        width: 50%;
    }

    .reverse_dire {
        flex-direction: row;
    }

    .p-left-2 {
        padding-left: 1.3rem;
    }

    .p-right-2 {
        padding-right: 1.3rem;
    }

    .text_class {
        width: 50%;
    }

    /* About end */

    /* JuneShine css */
    .hero {
        flex-direction: row;
    }

    .hero_background_yellow {
        width: 50%;

        padding: 0 5rem 0 5rem;
    }

    .hero_background_image {
        width: 50%;
        flex-grow: unset;
    }

    .row-col__left {
        max-width: 50%;
    }

    .row-col__right {
        max-width: 50%;
    }

    .cards_templates {
        padding: 70px 60px 50px;
    }

    .aisle_img_text {
        flex-direction: row;
    }

    .aisle_img_text img {
        max-width: 648px;
        max-height: 368px;
        margin-bottom: 2rem;
        padding: 1rem;
    }

    .cards {
        flex-wrap: nowrap;
    }

    .cta-section__content {
        top: unset;
        bottom: 50%;
        left: 3rem;
    }

    /* JuneShine end */

    /* Local Business */
    .grid-container {
        grid-template-columns: repeat(3, 1fr);
    }

    /* Local Business end */

    /* pluralist css */
    .footer-grid {
        grid-template-columns: 0.5fr 1fr;
    }

    /* Somavedic css */
    .main_container_for_somavedic {
        padding: 12px 60px;
    }

    .responsive__ {
        position: absolute;
        width: 75%;
        background: linear-gradient(90deg,
                white 39.89%,
                rgba(255, 255, 255, 0) 100%);
        height: 100%;
        top: 0;
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 1rem;
    }

    /* Somavedic css end */
    /* Storye css */
    .container-for-landing {
        padding: 20px 70px;
    }

    .content-responsive {
        width: unset;
        margin: unset;
    }

    .cur-md-o-1 {
        order: 1;
    }

    /* Storye end */
    /* Storye 2start */
    .header-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    /* storye2 end */

    /* Figma css */
    .cur-md-grid-cols-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .cur-md-text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }

    .cur-md-my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .cur-md-text-6xl {
        font-size: 3.75rem;
        /* 60px */
        line-height: 1;
    }

    .cur-md-px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .cur-md-w-75 {
        width: 75%;
    }

    .cur-md-flex-row {
        flex-direction: row;
    }

    .cur-md-mb-40 {
        margin-bottom: 10rem;
    }

    .cur-md-w-50 {
        width: 50%;
    }

    .cur-md-w-75 {
        width: 75%;
    }

    .cur-md-py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .cur-md-grid-cols-6 {
        grid-template-columns: repeat(6, 1fr);
    }

    .cur-md-gap-8 {
        gap: 2rem;
    }

    .cur-md-grid-cols-2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .cur-md-grid-cols-5 {
        grid-template-columns: repeat(5, 1fr);
    }

    .cur-md-w-23 {
        width: 23%;
    }

    .cur-md-hero-img-h {
        height: 70vh;
    }

    /* Figma css end */
    .cc-grid-container {
        grid-template-columns: repeat(4, 1fr);
    }

    .li-grid-container {
        grid-template-columns: 1fr 0.51fr;
    }

    .tdwb-pl {
        padding-left: 4rem;
        order: 0;
    }

    .g3c-image-position {
        grid-column-start: 1;
        grid-column-end: 4;
    }

    .cur-l-r-eXm {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .st9-container {
        grid-template-columns: repeat(3, 1fr);
    }

    .hs5-logos {
        grid-template-columns: repeat(4, 1fr);
        padding-bottom: 3rem;
    }

    .cur-md-o-0 {
        order: 0;
    }

    .gtd-container {
        grid-template-columns: 0.5fr 0.5fr;
    }

    .hs-container {
        grid-template-columns: 0.5fr 0.4fr;
    }

    .sp-container {
        grid-template-columns: repeat(4, 1fr);
    }

    .cur-p-center {
        padding: 4rem;
    }

    .sp3-container {
        grid-template-columns: repeat(4, 1fr);
        gap: 2.5rem;
    }

    .p-container {
        grid-template-columns: 0.4fr 1fr;
    }

    .hs4-container {
        grid-template-columns: repeat(4, 1fr);
        padding: 0 5rem;
    }

    .fc3-block {
        grid-template-columns: repeat(3, 1fr);
    }

    .ht4-grid-block {
        padding: 4rem 0;
    }

    .ht5-container {
        gap: 4rem;
        padding: 6rem 0;
    }

    .osc-container {
        padding: 64px 112px 96px 112px;
    }

    .osc-w-fblock {
        width: 400px;
    }

    .osc-copyright {
        margin-top: 10rem;
    }

    .osc2-container {
        padding: 64px 112px 96px 112px;
    }

    .osc2-w-fblock {
        width: 400px;
    }

    .sp4-logos {
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
    }

    .ct2-container {
        justify-content: center;
    }

    .i16-grid-itd-B {
        gap: 5rem;
        grid-template-columns: 1fr 1fr;
    }

    .i16-btn-F .cur-button-primary-full {
        width: fit-content;
    }

    .i17-grid-itd-B {
        gap: 5rem;
        grid-template-columns: 1fr 1fr;
    }

    .i17-btn-F .cur-button-primary-full {
        width: fit-content;
    }

    .i17-td-col2 {
        order: 0;
    }

    .fc5-cards-container {
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
    }

    .ovc2-b-f-Block {
        grid-template-columns: 0.5fr 0.5fr;
    }

    .ovc2-Block {
        padding: 3rem;
    }

    .ovc2-grid-I-B {
        grid-template-columns: 1fr 1fr;
    }

    .ovc2-grid-primary-I {
        padding: 6rem 6rem 6rem 0;
        background-color: #2dca71;
    }

    .ovc2-grid-secondary-I {
        background-color: #b4edcc;
        padding: 6rem 0 6rem 6rem;
    }

    .ovc2-grid-primary-img img {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        aspect-ratio: 1/1;
    }

    .ovc2-grid-secondary-img img {
        aspect-ratio: 1/1;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .cta10-itb-block {
        padding: 3rem 4rem;
    }

    .cta10-img {
        padding: 3rem 0 3rem 4rem;
    }

    .cta11-grid-container {
        grid-template-columns: 1fr 1fr;
    }

    .tf3-col1-prf {
        grid-template-columns: 0.3fr 1fr;
    }

    .tf3-prf-img {
        margin: auto 0 auto 0;
    }

    .tf3-prf-img img {
        width: 70px;
        height: 70px;
    }

    .st10-sti {
        padding-left: 2rem;
    }

    .tf3-col2-i-img img {
        aspect-ratio: 1/1;
    }

    .hf-hero-grid-image-t {
        grid-template-columns: 1fr 1fr;
    }

    .hf-hero-t-B {
        padding: 4rem 5rem;
    }

    .hs11-grid-info-card {
        grid-template-columns: 1fr 1fr;
    }

    .g10-grid {
        grid-template-columns: 1fr 1fr;
    }

    .g10-r1c1-w {
        width: unset;
    }

    .s11-ib-block {
        grid-template-columns: 1fr 0.52fr;
        place-content: center;
    }

    .s11-ib-block .cur-button-primary-full {
        /* width: fit-content; */
    }

    .cc-card-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 834px) {

    .cpb-img-desc {
        display: flex;
        width: fit-content;
        gap: 1rem;
        min-width: 400px;
    }

    .nav-top {
        justify-content: space-between;
    }

    .brand-nametitle {
        color: var(--color-background-cursor-white, #fff);
        text-align: center;
        font-family: Prompt;
        font-size: 3.75694rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        /* 5.70831rem */
        letter-spacing: 0.23788rem;
        text-transform: uppercase;
    }

    .rtxpo-bockdiv {
        display: flex;
        justify-content: center;
        padding: 12.375rem 12.875rem 12.875rem 12.875rem;
        align-items: center;
        flex-shrink: 0;
    }

    .ptr-text {
        padding: 3rem;
        border-top: 0px solid black;
        border-left: 2px solid black;
    }

    .ptr-main {
        display: grid;
        grid-template-columns: minmax(0, 3fr) minmax(0, 5fr);

        margin-block: 6rem;
    }

    .opn-article-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
    }

    .rtxpo-img {
        aspect-ratio: 16/7;
        height: 50vh;
        object-fit: cover;
    }

    .lin-container {
        min-height: auto;
        max-width: 640px;
    }

    .wag5-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
    }

    .wag5-img-bl0 {
        grid-column: 2/4;
        grid-row: 1/2;
    }

    .iwg-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
    }

    .vdw-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    }

    .bs-container {
        border-top: 1px solid #1c1c1c;
        border-bottom: 1px solid #1c1c1c;
        padding: 3rem 0rem;
        margin: 3rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 3rem;
    }

    .bcg2-grid {
        display: grid;
        grid-gap: 1.2rem;
        grid-template-columns: auto auto;
    }

    .bcmg-grid {
        grid-template-columns: auto;
    }

    .bcg-grid {
        display: grid;
        grid-template-columns: auto;
    }

    .sp1-container {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .sp1-item-1 {
        width: 60%;
        border-right: 1px dotted #ffffff;
        margin: 1rem 3rem;
    }

    .sp1-item-2 {
        width: 40%;
        margin: 1rem 3rem;
    }

    .wag6-bottm-grid {
        display: grid;
        grid-template-columns:
            minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.5rem;
    }

    .wag6-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
    }

    .wag4-main-top {
        padding-top: 8rem;
    }

    .wag4-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
        padding-inline: 4rem;
    }

    .wag2-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem;
        row-gap: 5rem;
    }

    .prd2-main {
        display: grid;
        grid-template-columns:
            minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .book-storye-main {
        width: fit-content;
        position: fixed;
        z-index: 1200;
        display: flex;
        bottom: 30px;
        right: 0px;
        /* padding-right: 1rem; */
        margin-right: 2rem;
    }

    .cur-general-container-p0 {
        max-width: 834px;
        padding-inline: 32px;
        padding-block: 0rem;
        margin-block: 0rem;
        margin-inline: auto;
    }

    .tmg-slider .owl-nav {
        display: flex;
        column-gap: 1rem;
        max-width: 834px;
        padding-inline: 32px;
        padding-block: 2.5rem;
        margin-block: 0rem;
        margin-inline: auto;
    }

    .bcs-slider .owl-nav {
        display: flex;
        column-gap: 1rem;
        max-width: 834px;
        margin-block: 0rem;
        margin-inline: auto;
    }

    .cur-btm2-box {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1rem;
        /* display: flex;
                          flex-wrap: wrap; */
        justify-content: center;
        /* gap: 1rem; */
    }

    .cur-btm2-boxImg {
        /* max-width: 320px; */
        width: 100%;
        /* border: 1px solid black; */
    }

    .rwv4-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .rwv4-inner-image-grid {
        display: grid;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .rwv4-inner-image {
        aspect-ratio: 1/1;
    }

    .rwv4-inner-image-grid :nth-child(5) {
        grid-column: 2/ 4;
    }

    .rwv4-inner-image-grid :nth-child(4) .rwv4-inner-image {
        height: 100%;
        width: 100%;
    }

    .rwv4-inner-image-grid :nth-child(5) .rwv4-inner-image {
        aspect-ratio: 16/9;
    }

    .rwv4-main-grid {
        display: grid;
        grid-column-gap: 1.5rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }

    .rwv3-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
        grid-column-gap: 1.5rem;
    }

    .rwv2-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
        column-gap: 0.5rem;
        row-gap: 1.5rem;
    }

    .rwv2-main-grid :nth-child(1) {
        grid-column: 1 /2;
        grid-row: 1/3;
    }

    .rwv2-main-grid :nth-child(2) {
        grid-column: 2 /3;
        grid-row: 1/2;
    }

    .rwv2-main-grid :nth-child(3) {
        grid-column: 3 /4;
        grid-row: 1/2;
    }

    .rwv2-main-grid :nth-child(4) {
        grid-column: 2 /3;
        grid-row: 2/3;
    }

    .rwv2-main-grid :nth-child(5) {
        grid-column: 3 /4;
        grid-row: 2/3;
    }

    .rwv-main-grid {
        display: grid;
        grid-template-columns:
            minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        column-gap: 1rem;
        row-gap: 1.5rem;
    }

    .rwv-main-grid :first-child {
        grid-column: 1 / 1;
    }

    .sxa-inner-text {
        padding-inline: 3rem;
        padding-block: 3.5rem;
    }

    .sxa-main-block {
        max-width: 834px;
        margin-inline: auto;
    }

    .cfw4-text-box {
        width: 35%;
        aspect-ratio: 4/3;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        padding: 1.5rem;
    }

    .cur-container {
        max-width: 834px;
    }

    .hc2-grid-main {
        display: grid;
        grid-template-columns: minmax(0, 3fr) minmax(0, 2.5fr);
        grid-gap: 2rem;
    }

    .hc2-grid-inner-block {
        display: flex;
        padding: 1.5rem;
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
    }

    .hc2-grid-inner-image {
        padding: 3rem;
    }

    .cur-artB1-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        grid-column-gap: 1rem;
    }

    .cur-artB2-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        grid-column-gap: 1.5rem;
    }

    .cur-artB9-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
        grid-row-gap: 0rem;
        grid-column-gap: 1.5rem;
    }

    .cur-artB3-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        grid-column-gap: 2rem;
    }

    .cur-artB4-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        grid-column-gap: 2rem;
    }

    .cur-artB5-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
        grid-row-gap: 0rem;
        grid-column-gap: 2rem;
    }

    /* Local Business */
    .hero-container {
        padding: 0 80px;
    }

    .main-container {
        padding: 0 80px;
    }

    /* Local Business end */

    /* New pluralist css */
    .main_pluralist_container_RP {
        padding: 20px 5rem;
    }

    .w_50_ON_LP {
        width: 50%;
    }

    .grid_card {
        grid-template-columns: repeat(3, 1fr);
    }

    /* New pluralist end */

    /* pluralist css */
    .main_pluralist_container {
        padding: 20px 10rem;
    }

    .grid_pluralist {
        grid-template-columns: repeat(4, 1fr);
    }

    .purple_svg {
        top: 0rem;
        right: 44rem;
    }

    /* pluralist css end */

    /* Email widget css */
    .d_flex_email {
        padding: 5rem;
    }

    .hero__email__inputs {
        flex-direction: row;
    }

    .btn__email__submit {
        padding: 0.5rem 2.5rem;
        width: 25%;
    }

    .input__email {
        padding: 0.5rem 1rem;
    }

    /* Somavedic css */

    .main_container_for_somavedic {
        padding: 12px 80px;
    }

    .responsive__ {
        width: 60%;
    }

    /* Somavedic css end */
    /* Storye css */
    .container-for-landing {
        padding: 24px 90px;
    }

    .card-container {
        grid-template-columns: repeat(3, 1fr);
    }

    .newsletter-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 5rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .newsletter-grid .img-W img {
        height: 500px;
    }

    .o-1 {
        order: 1;
    }

    .hero-header-text {
        width: 65%;
    }

    .md-p-l-r-8 {
        padding: 0 8rem;
    }

    .md-pl-0 {
        padding-left: 0 !important;
    }

    .md-pr-0 {
        padding-right: 0 !important;
    }

    /* Storye end */
    .ctL-w {
        width: 60%;
    }

    .cur-bpc-grid-img {
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
        border-top-left-radius: 12px;
    }

    .cur-lgg-p-24 {
        padding: 6rem;
    }

    .st9-container {
        place-items: unset;
        grid-template-columns: repeat(4, 1fr);
    }

    .hs5-cards {
        padding: 3rem 0;
        grid-template-columns: repeat(3, 1fr);
    }

    .hs5-logos {
        grid-template-columns: repeat(5, 1fr);
        padding-bottom: 3.5rem;
    }

    .gtd-container {
        grid-template-columns: 0.6fr 0.4fr;
    }

    .cur-general-wide-container {
        max-width: 834px;
        padding-inline: 32px;
        padding-block: 2.5rem;
        margin-block: 0rem;
        margin-inline: auto;
    }

    .hs8-img {
        height: 70vh;
    }

    .fc4-grid-block {
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
    }

    .fc4-grid2-block {
        grid-template-columns: 1fr 1fr;
        gap: 4rem;
    }

    .fc4-img2 img {
        aspect-ratio: 1/1;
    }

    .fc4-img1 img {
        aspect-ratio: 5/4;
    }

    .sp4-logos {
        grid-template-columns: repeat(4, 1fr);
    }

    .s7-col-iB {
        grid-template-columns: 1fr 0.51fr;
    }

    .s7-btn .cur-button-primary-full {
        width: fit-content;
    }

    .ic2-itb-B {
        grid-template-columns: 0.51fr 1fr 0.51fr;
        gap: 3rem;
    }

    .ic2-i-img img {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
        border-top-right-radius: 0px;
        height: 200px;
    }

    .ic2-t-F-block {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .fp3-bg-B {
        grid-template-columns: 1fr 1fr;
        padding: 40px 60px 30px 40px;
    }

    .fp3-col2-r4 {
        margin-top: 0;
    }

    .fc6-cards-container {
        grid-template-columns: 1fr 1fr;
        margin: 4rem 0;
    }

    .ctwb-tdb-G-block {
        grid-template-columns: 1fr 0.5fr;
        gap: 1rem;
    }

    .ctwb-btn .cur-button-primary-full {
        width: fit-content;
    }

    .bc-cardsIRC {
        grid-template-columns: 1fr 0.5fr;
    }

    .bc-cards-t-Row {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .bc2-grid-cards-C {
        grid-template-columns: repeat(3, 1fr);
    }

    .fp4-grid-B {
        grid-template-columns: 1fr 1fr;
        padding: 4rem 4rem 4rem 0;
        gap: 5rem;
    }

    .fp4-grid-img img {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .fp5-qtd-B {
        grid-template-columns: repeat(3, 1fr);
        gap: 3.5rem;
    }

    .i18-grid-ttd-B {
        grid-template-columns: 1fr 1fr;
    }

    .i18-ttdi-img img {
        aspect-ratio: 1/1;
    }

    .hs10-grid-container {
        grid-template-columns: 1fr 1fr;
    }

    .hs10-img {
        padding: 4rem;
        background-color: #9e93e6;
    }

    .hs10-img img {
        aspect-ratio: 1/1;
    }

    .ht8-grid-container {
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
    }

    .ht8-img img {
        aspect-ratio: 1/1;
    }

    .cta10-grid-container {
        grid-template-columns: 1fr 1fr;
    }

    .cta10-itb-block {
        padding: 5rem;
    }

    .cta10-img {
        padding: 5rem 0 5rem 5rem;
    }

    .cta10-img img {
        aspect-ratio: 16/9;
    }

    .i19-img img {
        aspect-ratio: 16/9;
    }

    .i19-container {
        grid-template-columns: 1fr 1fr;
    }

    .tf3-di-grid-container {
        grid-template-columns: 1fr 1fr;
        gap: 9rem;
    }

    .tf3-col1-prf {
        grid-template-columns: 0.2fr 1fr;
        margin-top: 7rem;
    }

    .st10-its-grid-container {
        gap: 6rem;
        grid-template-columns: 1fr 1fr;
    }

    .st10-i-img img {
        aspect-ratio: 1/1;
    }

    .bc4-grid-container {
        grid-template-columns: 1fr 0.5fr;
    }

    /* .bc4-cg-i img{
      aspect-ratio: 1/1;
    } */
    .bc4-grid-container2 {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .hf-hero-img img {
        aspect-ratio: 1/1;
    }

    .hf-hero-t-B {
        padding: 5rem;
    }

    .s4-inBtn {
        grid-template-columns: 1fr 0.2fr;
    }

    .cr1-cr-grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .hs11-grid-ti {
        grid-template-columns: 1fr 1fr;
    }

    .faq2-grid {
        grid-template-columns: 1fr 1fr;
    }

    .fa3-grid-td {
        grid-template-columns: 1fr 1fr;
    }

    .fa4-grid-r4 {
        grid-template-columns: repeat(2, 1fr);
        gap: 6rem;
    }

    .fa7-grid-i-faq {
        grid-template-columns: 1fr 1fr;
    }

    .fa8-grid-faq {
        grid-template-columns: 1fr 1fr;
    }

    .faq9-flex-td {
        grid-template-columns: 1fr 1fr;
    }

    .fa11-grid-faq {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 1024px) {
    .datadiv .owl-nav {
        display: flex;
        padding-inline: 16px;
        padding-block: 1.5rem;
        margin-block: 0rem;
        margin-inline: auto;
        justify-content: space-between;
        position: absolute;
        left: 0px;
        top: 21rem;
        width: 100%;
    }

    .data-prod-img {
        width: 45.51881rem;
        height: 45.26919rem;
        flex-shrink: 0;
        z-index: 2;
        border-radius: 0.654rem;
        border: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
        background: #fff;

        box-shadow: 0px 41.854px 83.709px -15.695px rgba(16, 24, 40, 0.14);
    }

    .datadiv {
        padding-top: calc(calc(100vh - 45rem) / 2);
        opacity: 1;
        position: fixed;
        top: 0px;
        left: 0px;
        height: 100vh;
        width: 100%;
        overflow-y: hidden;
    }

    .rtke-main {
        border-radius: 0.75rem;
        border: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
        background: rgba(11, 29, 56, 0.01);

        padding: 2rem 2.5rem;
        width: 57.375rem;
        gap: 1.5rem;
        margin-left: auto;
        margin-top: 4.5rem;
        margin-right: auto;
    }

    .brand-nametitle {
        color: var(--color-background-cursor-white, #fff);
        text-align: center;
        font-family: Prompt;
        font-size: 4.75694rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        /* 5.70831rem */
        letter-spacing: 0.23788rem;
        text-transform: uppercase;
    }

    .xvbf-img1 {
        object-fit: cover;
        width: 100%;
        height: auto;
        aspect-ratio: 16/5;
    }

    .opn-article-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
        grid-gap: 1.5rem;
    }

    .bs-container {
        border-top: 1px solid #1c1c1c;
        border-bottom: 1px solid #1c1c1c;
        padding: 3rem 0rem;
        margin: 3rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 3rem;
    }

    .bcrg-grid {
        display: grid;
        grid-template-columns: auto auto auto;
        margin: 2rem auto;
        gap: 1.5rem;
    }

    .bcrg-grid-item-1 {
        grid-column: 1 / span 2;
    }

    .bcg2-grid {
        display: grid;
        grid-gap: 1.5rem;
        grid-template-columns: auto auto auto;
    }

    .bcmg-grid {
        grid-template-columns: auto auto;
    }

    .cur-bpc-grid-img {
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
        border-top-left-radius: 0px;
    }

    .bc2-bottom {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
    }

    .bc2-links-container {
        display: flex;
        flex-direction: row;
        justify-content: end;
        gap: 1rem;
    }

    .bcg-grid {
        display: grid;
        grid-template-columns: auto auto;
    }

    .bcm-container {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .bcm-container {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .main-wrapper {
        grid-gap: 3rem;
        display: grid;
        gap: 3rem;
        grid-template-areas: "sidebar main toc";
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr) minmax(0, 1fr);
        padding-left: 1rem;
        padding-right: 1rem;
        margin-block: 0rem;
        padding-block: 3rem;
    }

    .giw18-image-div {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 2rem;
        margin-block: 2rem;
    }

    .cur-general-container-p0 {
        max-width: 1024px;
        padding-inline: 32px;
        padding-block: 0rem;
        margin-block: 0rem;
        margin-inline: auto;
    }

    .tmg-slider .owl-nav {
        display: flex;
        column-gap: 1rem;
        max-width: 1024px;
        padding-inline: 32px;
        padding-block: 2.5rem;
        margin-block: 0rem;
        margin-inline: auto;
        margin-inline: auto;
    }

    .bcs-slider .owl-nav {
        display: flex;
        column-gap: 1rem;
        max-width: 1024px;
        margin-block: 0rem;
        margin-inline: auto;
        margin-inline: auto;
    }

    .form2-main-block {
        display: flex;
        flex-direction: row;
        gap: 0.5rem;
        margin-bottom: 1rem;
    }

    .form2-grid-text,
    .form2-grid-form-div {
        padding: 1.5rem;
    }

    .form2-main-label {
        width: 15rem;
    }

    .form2-main-grid {
        width: 60%;
        margin-inline: auto;
    }

    .form2-main-input {
        height: fit-content;
    }

    .cover-w2-outer {
        aspect-ratio: 16/6;
    }

    .sxa-main-block {
        max-width: 1280px;
    }

    .cur-bl1-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 3rem;
        align-items: center;
    }

    .cur-bl1-icons {
        display: flex;
        column-gap: 0.5rem;
        margin-block: 1rem;
        justify-content: left;
    }

    .cur-bl2-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 3rem;
        align-items: center;
    }

    .cur-bl5-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 3rem;
    }

    /* blogger 2 start here */
    .cur-blv1-grid-text {
        display: flex;
        flex-direction: row;
        justify-items: center;
        align-items: center;
        column-gap: 1rem;
    }

    .cur-blv4-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 3rem;
        align-items: center;
    }

    /* start up start here */
    /* .cur-container {
                  max-width: 1024px;
                } */
    .cur-st1-gridbox {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3rem;
    }

    .cur-st2-gridbox {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3rem;
    }

    /* st3 start here */
    .cur-st3-grid {
        display: grid;
        gap: 3rem;
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .cur-st4-grid {
        display: grid;
        gap: 3rem;
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    /* st4 */
    .cur-st4-gridbox {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3rem;
    }

    /* st4 start here */
    .cur-st4-main,
    .cur-st5-main,
    .cur-st6-main,
    .cur-st2-main {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
        margin-inline: auto;
    }

    /* st5 start here */
    .cur-st5-gridbox {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3rem;
    }

    .cur-st6-gridbox {
        display: grid;
        grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        gap: 3rem;
    }

    .cur-bpc-gridbox {
        display: grid;
        grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        gap: 3rem;
    }

    /* st6 start */
    /* st6 start here */
    .cur-st6-main-section {
        margin-inline: 5rem;
        background: var(--cur-color-800);
        color: var(--cur-color-white);
        box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
            0px 8px 8px -4px rgba(16, 24, 40, 0.03);
        border-radius: 24px;
    }

    .cur-bpc-main-section {
        margin-inline: 5rem;
        box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
            0px 8px 8px -4px rgba(16, 24, 40, 0.03);
        border-radius: 12px;
    }

    .cur-st6-gridbox,
    .cur-bpc-gridbox {
        display: grid;
        gap: 3rem;
        /* min-height: 30rem; */
    }

    .cur-st6-gridbox-boxtext {
        padding-block: 2rem;
        color: white;
        padding-inline: 2rem;
        margin-block: auto;
    }

    .cur-bpc-gridbox-boxtext {
        padding-block: 2rem;
        padding-inline: 2rem;
        margin-block: auto;
    }

    .cur-st6-grid-img {
        border-top-right-radius: 24px;
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 0px;
    }

    /* vlock 7 star here */
    .cur-st7-gridbox {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 3rem;
        padding-inline: 10rem;
    }

    .cur-st7-gridbox {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 3rem;
        padding-inline: 1rem;
    }

    /* start up2 star there */
    .cur-stb8-gridbox {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-stb8-block {
        max-width: 100%;
        margin-inline: auto;
    }

    .cur-stb1-imgstyle-box {
        object-fit: cover;
        width: 100%;
        height: auto;
        aspect-ratio: 16/5;
    }

    .cur-cm1-gridbox-block1 {
        display: grid;
        grid-gap: 0rem;
        align-items: center;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-cm2-grid-box {
        display: grid;
        grid-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-cm3-block {
        display: grid;
        grid-gap: 1rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        max-width: 100%;
        margin-inline: auto;
    }

    /* magzine 3  */
    .cur-mz4-main-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 3rem;
    }

    .cur-mz4-contain-box {
        display: flex;
        column-gap: 1rem;
        padding-right: 10%;
    }

    .cur-mz4-main-flex-text {
        display: flex;
        flex-direction: column;
        row-gap: 2rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .cur-mz4-main-block2 {
        background: #ffffff;
        /* Gray/200 */
        border: 1px solid #eaecf0;
        box-sizing: border-box;
        box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
            0px 4px 6px -2px rgba(16, 24, 40, 0.03);
        border-radius: 16px;
        padding: 2rem;
    }

    .cur-mz4-main-block2-upper-text {
        display: grid;
        grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        padding-bottom: 1.5rem;
        border-bottom: 1px solid #eaecf0;
    }

    .cur-mz4-main-block2-bottom-text {
        padding-top: 1.5rem;
    }

    .cur-mz4-main-block2-bottom-grid {
        display: grid;
        padding-bottom: 1.5rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        border-bottom: 1px solid #eaecf0;
    }

    .cur-mz4-main-block2-bottom-grid-block {
        display: flex;
        column-gap: 0.5rem;
    }

    .box2 {
        display: flex !important;
    }

    .cur-mz4-main-block2-bottom-flex {
        display: flex;
        flex-direction: column;
        row-gap: 0.5rem;
        margin-top: 1rem;
    }

    .theme-icon-secondary {
        color: var(--cur-color-800);
        background: var(--cur-color-100);
        width: 24px;
        height: 24px;
        border-radius: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .theme-icon-secondary-svg {
        width: 12px;
        height: 12px;
    }

    .cur-mz4-btn-block {
        margin-block: 2rem;
    }

    .cur-mz8-grid-block {
        display: grid;
        grid-template-columns:
            minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 2rem;
        justify-content: center;
        align-items: center;
    }

    .article-w1-feed-data-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
        margin-top: 2.5rem;
    }

    /* FAQ css */
    .dropdown__ {
        width: 100%;
        padding: 4rem;
    }

    /* FAQ end */

    /* Blog css */

    .blog__ {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .card__blog img {
        max-height: 400px;
    }

    /* Blog end */

    /* About CSS  */
    .banner {
        padding: 100px;
    }

    .about_us img {
        margin-top: -7rem;
        max-width: 300px;
        max-height: 300px;
    }

    .row_img {
        width: 50%;
    }

    /* About end */

    /* Juneshine css */
    .card_template {
        grid-template-columns: repeat(4, 1fr);
        padding: 25px;
    }

    /* Juneshine end */

    /* Local Business */
    .hero-container {
        padding: 0 15rem;
    }

    .main-container {
        padding: 0 15rem;
    }

    /* New pluralist */
    .main_pluralist_container {
        padding: 20px 5rem;
    }

    .home_puralist_svg {
        right: 5rem;
    }

    .grid_card {
        grid-template-columns: repeat(4, 1fr);
    }

    /* New pluralist end */

    /* pluralist css */
    .main_pluralist_container {
        padding: 20px 15rem;
    }

    .purple_svg {
        top: 1rem;
        right: 14rem;
    }

    /* pluralist css end */
    /* Somavedic css */
    .main_container_for_somavedic {
        padding: 12px 15rem;
    }

    /* Somavedic css end */
    /* Storye css */
    .container-for-landing {
        padding: 24px 13rem;
    }

    .newsletter-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .o-1 {
        order: 1;
    }

    .d-flex-column {
        gap: 20px;
    }

    .hero-header-text {
        width: 50%;
    }

    .md-p-l-r-8 {
        padding: 0 10rem;
    }

    /* Storye end */

    /* Figma css */
    .cur-lg-grid-cols-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .cur-lg-text-7xl {
        font-size: 4.5rem;
        /* 72px */
        line-height: 1;
    }

    .cur-lg-md-60 {
        margin-bottom: 15rem;
    }

    .cur-lg-px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .cur-lg-grid-cols-8 {
        grid-template-columns: repeat(8, 1fr);
    }

    .cur-lg-gap-12 {
        gap: 3rem;
    }

    .cur-lg-hero-img-h {
        height: 90vh;
    }

    /* Figma css end */
    .cc-grid-container {
        grid-template-columns: repeat(5, 1fr);
    }

    .pc4-grid-container {
        grid-template-columns: repeat(3, 1fr);
    }

    .li-grid-container {
        grid-template-columns: 2fr 0.51fr;
        place-items: center;
        gap: 3rem;
    }

    .cur-l-r-eXm {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .st9-container {
        grid-template-columns: repeat(5, 1fr);
    }

    .cur-lg-py-36 {
        padding-top: 9rem;
        padding-bottom: 9rem;
    }

    .hs5-cards {
        padding: 5rem 0;
        grid-template-columns: repeat(5, 1fr);
    }

    .hs5-logos {
        grid-template-columns: repeat(6, 1fr);
    }

    .gtd-container {
        grid-template-columns: 0.7fr 0.3fr;
    }

    .cur-lg-w-75 {
        width: 75%;
    }

    .cur-lg-flex-row {
        flex-direction: row;
    }

    .sp-container {
        grid-template-columns: repeat(6, 1fr);
    }

    .cur-p-center {
        padding: 7rem 5rem;
    }

    .sp3-container {
        grid-template-columns: repeat(5, 1fr);
    }

    .hs4-container {
        grid-template-columns: repeat(5, 1fr);
        padding: 0 10rem;
    }

    .ht4-grid-block {
        padding: 5rem 0;
    }

    .ht5-container {
        gap: 7rem;
    }

    .s5-block {
        gap: 5rem;
    }

    .cur-general-wide-container {
        max-width: 800px;
        padding-inline: 32px;
        padding-block: 2.5rem;
        margin-block: 0rem;
        margin-inline: auto;
    }

    .fc4-flex-block {
        width: 80%;
    }

    .i11-grid-block {
        grid-template-columns: 0.4fr 1fr;
        gap: 10rem;
    }

    .i12-col1 {
        width: 70%;
    }

    .sp4-logos {
        grid-template-columns: repeat(5, 1fr);
        gap: 2rem;
    }

    .fc6-cards-container {
        grid-template-columns: 1fr 1fr 1fr;
        margin: 4rem 0;
        gap: 2rem;
    }

    .po2-grid-c-container {
        grid-template-columns: repeat(3, 1fr);
    }

    .bc3-grid-cards {
        grid-template-columns: repeat(3, 1fr);
    }

    .i18-col1-block {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .hf-hero-t-B {
        padding: 6rem;
    }

    .cur-md-hero-img-h {
        height: 90vh;
    }

    .hs3-grid-container {
        grid-template-columns: 1fr 1fr;
    }

    .cur-br-grid-l {
        border-radius: 25px 0 0 25px;
    }

    .cur-br-grid-r img {
        border-radius: 0 25px 25px 0;
    }

    .hs11-grid-info-card {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (min-width: 1280px) {
    .bs-container {
        border-top: 1px solid #1c1c1c;
        border-bottom: 1px solid #1c1c1c;
        padding: 3rem 0rem;
        margin: 3rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 3rem;
    }

    .bcm-container {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .wag9-main-layout {
        width: 100%;
        max-width: 1080px;
        /* margin: 0 16px; */
    }

    .cur-lg-w-60 {
        width: 60%;
    }

    .prd2-main {
        display: grid;
        grid-template-columns:
            minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .cur-general-container-p0 {
        max-width: 1280px;
    }

    .tmg-slider .owl-nav {
        max-width: 1280px;
    }

    .bcs-slider .owl-nav {
        max-width: 1280px;
    }

    .cfw4-text-box {
        width: 30%;
        aspect-ratio: 4/3;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        padding: 1.5rem;
    }

    /* start up 1 start here */
    .cur-container {
        max-width: 1280px;
    }

    .cur-st6-gridbox,
    .cur-bpc-gridbox {
        display: grid;
        min-height: 30rem;
    }

    .cur-st7-gridbox {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 3rem;
        padding-inline: 6rem;
    }

    /* start up 2 start here */
    .cur-stb6-gridbox {
        display: grid;
        grid-gap: 2rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0,
                1fr);
    }

    .sc-grid-grid-image {
        width: 80%;
        margin-inline: auto;
    }

    .sc2-grid-grid-image {
        width: 80%;
        margin-inline: auto;
    }

    .cur-artB1-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
        grid-row-gap: 0rem;
        grid-column-gap: 2rem;
    }

    /* About css */
    .container_for_about_faq_blog {
        width: 1170px;
    }

    /* About end */
    .tdwb-pl {
        padding-left: 8rem;
        order: 0;
    }

    .cur-l-r-eXm {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .hs5-cards {
        grid-template-columns: repeat(6, 1fr);
    }

    .hs5-logos {
        grid-template-columns: repeat(9, 1fr);
    }

    .cur-general-wide-container {
        max-width: 1000px;
    }
}

/* @media (min-width: 1536px) {
      .cur-general-wide-container {
        max-width: 1536px;
    }
    } */

.cur-g1-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    grid-gap: 1rem;
}

/* .block {
                  border: 1px solid black;
              } */

.text-md-medium {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.text-md-semibold {
    /* //styleName: Text md/Semibold; */
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.text-color-700 {
    color: var(--cur-color-700);
}

.text-sm-semibold {
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.cur-g1-box-category {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}

.cur-box-seleted {
    background: #e2e8f3;
    border-radius: 6px;
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--cur-color-700);
    padding: 10px 14px;
}

.cur-box-not-seleted {
    padding: 10px 14px;
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--cur-color-500);
}

.cur-page-tag-block {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
}

.g1-article-main-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 1.5rem;
}

.g1-article-block {
    background: #ffffff;
    /* Gray/200 */
    border: 1px solid #eaecf0;
    border-radius: 16px;
    position: relative;
}

.g1-text-box {
    padding: 32px;
}

.g1-page-tag {
    /* Primary/50 */
    background: #e2e8f3;
    border-radius: 16px;
    padding: 4px 10px 4px 12px;
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    text-align: center;
    /* Primary/700 */
    color: var(--cur-color-700);
}

.g1-image-tag {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.g1-article-block-hori {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    margin-bottom: 2rem;
    background: #ffffff;
    /* Gray/200 */
    border: 1px solid #eaecf0;
    border-radius: 16px;
}

.g1-image-tag-hori {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.g1-text-box-hori {
    padding-inline: 32px;
    padding-block: 14px;
    position: relative;
}

.tagDIV {
    height: 40px;
    /* border: 1px solid black; */
}

.g1-tag-div-flex {
    position: absolute;
    bottom: 14px;
    left: 32px;
}

.link-div-tag {
    position: relative;
    display: inline-block;
}

.link-div-tag .tooltiptext-cur {
    visibility: hidden;
    width: 250px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 50%;
    margin-left: -60px;
    /* visibility: hidden;
                  width: 200px;
                  background-color: black;
                  color: #fff;
                  text-align: center;
                  border-radius: 6px;
                  padding: 5px 0;
                  position: absolute;
                  z-index: 1;
                  top: 150%;
                  left: 50%;
                  margin-left: -60px;
                  opacity: 0;
                  transition: opacity 0.3s; */
}

.link-div-tag .tooltiptext-cur::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

.link-div-tag:hover .tooltiptext-cur {
    visibility: visible;
    opacity: 1;
}

/* navbar style start here */

.nav-top {
    display: flex;
    padding-inline: 0%;
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 0%), 0 0px 0px 0 rgb(0 0 0 / 0%);
}

body {
    font-family: "Inter", sans-serif;
    word-break: break-word;
}

.csx-nav-logo {
    width: 100px;
    height: auto;
}

.csx-navigation-menu {
    display: flex;
    column-gap: 1rem;
}

.csx-icon-menu {
    display: flex;
    column-gap: 1rem;
    align-items: baseline;
}

.csx-navigation-menu-text {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Gray/500 */
    color: var(--cur-navbarcolor-200);
    padding-inline: 8px;
    padding-block: 5px;
}

.selected-nav {
    border-radius: 6px;
    background-color: var(--cur-navbarcolor-50);
    color: var(--cur-navbarcolor-700) !important;
}

.csx-icon {
    color: var(--cur-navbarcolor-200);
    width: 24px;
    height: 20px;
}

.csx-nav-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 6px 12px;
    gap: 8px;
    min-width: 50px;
    /* Primary/600 */
    background: var(--cur-navbarcolor-200);
    /* Primary/600 */
    /* border: 1px solid var(--cur-color-300); */
    /* Shadow/xs */
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
}

.nav-hidden {
    display: none;
}

.csx-nav-btn2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 6px 12px;
    gap: 8px;
    min-width: 50px;
    /* Primary/600 */
    /* border: 1px solid #233554; */
    /* Shadow/xs */
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    border: 1px solid var(--cur-navbarcolor-200);
    align-items: center;
    color: var(--cur-navbarcolor-200);
}

.csx-btn-text {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Base/White */
    color: var(--cur-navbarcolor-800);
}

.csx-btn-text2 {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Base/White */
    /* color: #FFFFFF; */
    white-space: nowrap;
}

.csx-navigation-menu-sm-menu {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    /* Gray/500 */
    color: var(--cur-navbarcolor-200);
}

.ctx-1col {
    width: 8%;
}

.ctx-2col {
    width: 17%;
}

.ctx-3col {
    width: 25%;
}

.ctx-4col {
    width: 33%;
    /* border: 1px solid violet; */
}

.ctx-5col {
    width: 42%;
}

.ctx-6col {
    width: 50%;
}

.ctx-7col {
    width: 58%;
}

.ctx-8col {
    width: 66%;
}

.ctx-9col {
    width: 75%;
}

a {
    color: inherit;
    text-decoration: none;
}

.ctx-10col {
    width: 83%;
}

.ctx-11col {
    width: 91%;
}

.ctx-12col {
    width: 100%;
}

.nav-top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: var(--cur-navbarcolor-800);
    /* Gray/200 */
    /* border-bottom: 1px solid var(--cur-navbarcolor-200); */
    padding-block: 0.5rem;
}

.nav-center,
.nav-left,
.nav-right {
    display: flex;
    flex-wrap: nowrap !important;
    /* justify-content: center; */
    align-items: center;
    column-gap: 1rem;
}

.cur-save-items {
    display: none;
}

.nav-btn-main-flex {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    column-gap: 1rem;
    flex-wrap: wrap;
}

.nav-log-img-new {
    height: 50px;
    width: 100px;
    object-fit: scale-down;
}

.footer-grid-section {
    display: flex;
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 20%), 0 11px 8px 0 rgb(0 0 0 / 8%);
}

.ntd1-text {
    margin-bottom: 0.5rem;
}

.nav-log-img-new {
    height: 50px;
    width: 100px;
    object-fit: scale-down;
}

.nld-logo-main {
    margin-bottom: 1.5rem;
}

.footer-grid-section {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    background: var(--cur-navbarcolor-800);
    /* Gray/200 */
    /* border-bottom: 1px solid #EAECF0; */
    padding-block: 1rem;
}

.footer-orientation {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    align-items: center;
    column-gap: 1rem;
    height: min-content;
}

.footer-grid-section {
    padding-block: 2rem;
}

.footer-top {
    background-color: #f9fafb;
}

.ntd1-text {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    /* identical to box height, or 150% */
    /* Gray/900 */
    color: #101828;
}

.ntd1-description {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Gray/500 */
    color: #667085;
}

.storye-book {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    color: #98a2b3;
}

.footer-grid-section {
    padding-inline: 5%;
}

.background {
    background-color: var(--cur-navbarcolor-800);
}

@media (min-width: 640px) {
    .cur-al-Alignleft {
        justify-content: left;
    }

    .cur-al-Aligncenter {
        justify-content: center;
    }

    .cur-al-AlignRight {
        justify-content: right;
    }
}

/* footer style start here */

.csx-nav-logo {
    width: 100px;
    height: auto;
}

body {
    font-family: "Inter", sans-serif;
    word-break: break-word;
}

.csx-navigation-menu-footer {
    display: flex;
    column-gap: 1rem;
    flex-wrap: wrap;
}

.csx-icon-menu-footer {
    display: flex;
    column-gap: 1rem;
    align-items: baseline;
    flex-wrap: wrap;
}

.csx-footer-menu-text {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Gray/500 */
    color: var(--cur-footercolor-500);
}

.csx-icon-footer {
    color: var(--cur-footercolor-400);
    width: 24px;
    height: 20px;
}

.csx-footer-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 6px 12px;
    gap: 8px;
    min-width: 50px;
    /* Primary/600 */
    background: var(--cur-footercolor-800);
    /* Primary/600 */
    /* border: 1px solid #233554; */
    /* Shadow/xs */
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
}

.nav-hidden {
    display: none;
}

.csx-footer-btn2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 6px 12px;
    gap: 8px;
    min-width: 50px;
    /* Primary/600 */
    /* border: 1px solid #233554; */
    /* Shadow/xs */
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    border: 1px solid #d0d5dd;
    align-items: center;
}

.csx-btn-text-footer {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Base/White */
    color: var(--cur-footercolor-100);
}

.csx-btn-text2-footer {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Base/White */
    color: var(--cur-footercolor-800);
    white-space: nowrap;
}

.csx-footer-menu-sm-menu {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    /* Gray/500 */
    color: var(--cur-footercolor-500);
}

.ctx-1col {
    width: 8%;
}

.ctx-2col {
    width: 17%;
}

.ctx-3col {
    width: 25%;
    width: 100%;
}

.ctx-4col {
    width: 33%;
    width: 100%;
    /* border: 1px solid violet; */
}

.ctx-5col {
    width: 42%;
    width: 100%;
}

.ctx-6col {
    width: 50%;
    width: 100%;
}

.ctx-7col {
    width: 58%;
    width: 100%;
}

.ctx-8col {
    width: 66%;
    width: 100%;
}

.ctx-9col {
    width: 75%;
    width: 100%;
}

a {
    color: inherit;
    text-decoration: none;
}

.ctx-10col {
    width: 83%;
    width: 100%;
}

.ctx-11col {
    width: 91%;
    width: 100%;
}

.ctx-12col {
    width: 100%;
}

.nav-center,
.nav-left,
.nav-right {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    align-items: center;
    column-gap: 1rem;
}

.cur-save-items {
    display: none;
}

.footer-btn-main-flex {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    column-gap: 1rem;
    flex-wrap: wrap;
}

.nav-log-img-new-footer {
    height: 50px;
    width: 100px;
    object-fit: scale-down;
}

.footer-grid-section {
    display: flex;
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 20%), 0 11px 8px 0 rgb(0 0 0 / 8%);
    row-gap: 0.5rem;
}

.ntd1-text {
    margin-bottom: 0.5rem;
}

.nld-logo-main {
    margin-bottom: 1.5rem;
}

.footer-grid-section {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    background: #ffffff;
    /* Gray/200 */
    /* border-bottom: 1px solid #EAECF0; */
    padding-block: 1rem;
}

.footer-orientation {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    align-items: center;
    column-gap: 1rem;
    row-gap: 0.5rem;
    height: min-content;
}

.footer-grid-section {
    padding-block: 2rem;
}

.footer-top {
    background-color: var(--cur-footercolor-50);
}

.ntd1-text {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    /* identical to box height, or 150% */
    /* Gray/900 */
    color: #101828;
}

.ntd1-description {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Gray/500 */
    color: var(--cur-footercolor-500);
}

.storye-book {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    color: var(--cur-footercolor-400);
}

.footer-grid-section {
    padding-inline: 5%;
}

.ntd2-main-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer-logo-img {
    height: 50px;
    width: 50px;
    object-fit: scale-down;
}

.ntd2-main-box-logo {
    margin-bottom: 1rem;
}

.ntd2-main-box-btn {
    margin-top: 1.5rem;
}

.ntd2-title-text {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    /* identical to box height, or 127% */
    text-align: center;
    /* Gray/900 */
    color: var(--cur-footercolor-900);
}

.ntd2-description-text {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    /* identical to box height, or 150% */
    text-align: center;
    /* Gray/500 */
    color: var(--cur-footercolor-500);
}

@media (min-width: 640px) {
    .cur-al-Alignleft {
        justify-content: left;
    }

    .cur-al-Aligncenter {
        justify-content: center;
    }

    .cur-al-AlignRight {
        justify-content: right;
    }

    .csx-nav-logo {
        width: 100px;
        height: auto;
    }

    .csx-navigation-menu-footer {
        display: flex;
        column-gap: 1rem;
    }

    .csx-icon-menu-footer {
        display: flex;
        column-gap: 1rem;
        align-items: baseline;
    }

    .csx-footer-menu-text {
        /* font-family: 'Inter'; */
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        /* identical to box height, or 150% */
        /* Gray/500 */
        color: var(--cur-footercolor-500);
    }

    .csx-icon-footer {
        color: var(--cur-footercolor-400);
        width: 24px;
        height: 20px;
    }

    .csx-footer-btn {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 6px 12px;
        gap: 8px;
        min-width: 50px;
        /* Primary/600 */
        background: var(--cur-footercolor-800);
        /* Primary/600 */
        /* border: 1px solid #233554; */
        /* Shadow/xs */
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        border-radius: 8px;
    }

    .nav-hidden {
        display: none;
    }

    .csx-footer-btn2 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 6px 12px;
        gap: 8px;
        min-width: 50px;
        /* Primary/600 */
        /* border: 1px solid #233554; */
        /* Shadow/xs */
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        border-radius: 8px;
        border: 1px solid var(--cur-footercolor-300);
        align-items: center;
        color: var(--cur-footercolor-800);
    }

    .csx-btn-text-footer {
        /* font-family: 'Inter'; */
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 24px;
        /* identical to box height, or 150% */
        /* Base/White */
        color: var(--cur-footercolor-100);
    }

    .csx-btn-text2-footer {
        /* font-family: 'Inter'; */
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        /* identical to box height, or 150% */
        /* Base/White */
        /* color: #FFFFFF; */
        white-space: nowrap;
    }

    .csx-footer-menu-sm-menu {
        /* font-family: 'Inter'; */
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        /* identical to box height, or 143% */
        /* Gray/500 */
        color: var(--cur-footercolor-500);
    }

    .ctx-1col {
        width: 8%;
    }

    .ctx-2col {
        width: 17%;
    }

    .ctx-3col {
        width: 25%;
    }

    .ctx-4col {
        width: 33%;
        /* border: 1px solid violet; */
    }

    .ctx-5col {
        width: 42%;
    }

    .ctx-6col {
        width: 50%;
    }

    .ctx-7col {
        width: 58%;
    }

    .ctx-8col {
        width: 66%;
    }

    .ctx-9col {
        width: 75%;
    }

    a {
        color: inherit;
        text-decoration: none;
    }

    .ctx-10col {
        width: 83%;
    }

    .ctx-11col {
        width: 91%;
    }

    .ctx-12col {
        width: 100%;
    }

    .nav-center,
    .nav-left,
    .nav-right {
        display: flex;
        flex-wrap: wrap;
        /* justify-content: center; */
        align-items: center;
        column-gap: 1rem;
    }

    .cur-save-items {
        display: none;
    }

    .footer-btn-main-flex {
        display: flex;
        /* justify-content: center; */
        align-items: center;
        column-gap: 1rem;
        flex-wrap: wrap;
    }

    .footer-grid-section {
        display: flex;
        box-shadow: 0 0px 1px 0 rgb(0 0 0 / 20%), 0 11px 8px 0 rgb(0 0 0 / 8%);
        row-gap: 0rem;
    }

    .ntd1-text {
        margin-bottom: 0.5rem;
    }

    .nld-logo-main {
        margin-bottom: 1.5rem;
    }

    .footer-grid-section {
        display: flex;
        flex-wrap: wrap;
        /* align-items: center; */
        background: #ffffff;
        /* Gray/200 */
        /* border-bottom: 1px solid #EAECF0; */
        padding-block: 1rem;
    }

    .footer-orientation {
        display: flex;
        flex-wrap: wrap;
        /* justify-content: center; */
        align-items: center;
        column-gap: 1rem;
        /* row-gap: 0rem; */
        height: min-content;
    }

    .footer-grid-section {
        padding-block: 2rem;
    }

    .footer-top {
        background-color: var(--cur-footercolor-50);
    }

    .ntd1-text {
        /* font-family: 'Inter'; */
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        /* identical to box height, or 150% */
        /* Gray/900 */
        color: var(--cur-footercolor-900);
    }

    .ntd1-description {
        /* font-family: 'Inter'; */
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        /* identical to box height, or 150% */
        /* Gray/500 */
        color: var(--cur-footercolor-500);
    }

    .storye-book {
        /* font-family: 'Inter'; */
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        /* identical to box height, or 150% */
        color: var(--cur-footercolor-400);
    }

    .footer-grid-section {
        padding-inline: 5%;
    }
}

.fmc-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0.5rem;
    row-gap: 1.5rem;
    /* border: 1px solid black; */
}

.fmc-main-block {
    /* border: 1px solid black; */
    max-width: 15rem;
    min-width: 8rem;
    display: flex;
    flex-direction: column;
    row-gap: 0.4rem;
}

.fmc-text {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Gray/500 */
    color: var(--cur-footercolor-500);
}

.fmc-title {
    /* font-family: 'Inter'; */
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    /* Gray/400 */
    color: var(--cur-footercolor-400);
    margin-bottom: 0.5rem;
}

.title-f {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    /* Gray/700 */
    color: var(--cur-footercolor-700);
}

@media (max-width: 640px) {
    .hide-mobile {
        display: none;
    }
}

/* sssssssssssssss */

.cur-fm1bx-input {
    --tw-text-opacity: 1;
    display: block;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    font-weight: 400;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
    color: rgba(55, 65, 81, var(--tw-text-opacity));
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    border-color: rgba(209, 213, 219, 1);
    border-radius: 0.25rem;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    margin: 0px;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    transition-property: background-color, border-color, color, fill, stroke,
        opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.cur-fm1bx-input:focus {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(37, 99, 235, 1);
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.cur-fm1bx-btn {
    padding-left: 1.5rem;
    width: 100%;
    padding-right: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
    font-weight: 500;
    line-height: 1.25;
    border-radius: 0.25rem;
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
        0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
        var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* overlay style */

#overlay4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* display: flex; */
    z-index: 1;
    height: 100%;
}

#overlay4-inner {
    position: relative;
    border: 1px solid #666;
    background-color: #1d2939;
    border-radius: 5px;
    color: #fff;
    width: 90%;
    margin-top: 5rem;
    padding: 1rem;
    margin-inline: auto;
    z-index: 3;
    /* top: 10px; */
}

#overlay4 div.background {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: auto;
    background-color: #1d2939;
    opacity: 0.5;
    z-index: 2;
    top: 0;
    left: 0;
}

.sm1-slider .owl-carousel {
    position: relative;
}

.sm1-slider .owl-carousel .owl-nav button.owl-next,
.sm1-slider .owl-carousel .owl-nav button.owl-prev,
.sm1-slider .owl-carousel button.owl-dot {
    width: 40px;
    height: 40px;
    background-color: red;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sm1-slider .owl-theme .owl-nav {
    margin-top: 0px;
    display: flex;
    gap: 2rem;
    position: absolute;
    bottom: 0px;
    left: 10px;
}

.sm1-slider .owl-carousel .owl-nav button.owl-prev {
    /* position: absolute;
                  top: 50%;
                  left: 0px;
                  display: flex;
                  justify-content: center;
                  align-items: center; */
}

.sm1-slider .owl-carousel .owl-nav button.owl-next {
    /* position: absolute;
                  top: 50%;
                  right: 0px; */
}

.sm1-slider .owl-carousel .owl-nav button.owl-next,
.sm1-slider .owl-carousel .owl-nav button.owl-prev,
.sm1-slider .owl-carousel button.owl-dot {
    color: white;
}

.sm1-slider .owl-carousel-sm1-slider {
    height: 100%;
}

.sm1-slider .slider1-sm1-grid-block {
    display: flex;
    align-items: center;
    height: 100%;
    padding-inline: 0.5rem;
}

/* .cur-artb4-slider-img{
                  aspect-ratio: 1/1;
              } */

.sm1-slider {
    height: 100%;
}

.sm1-slider .empty-block {
    height: 50px;
    /* border: 1px solid black; */
}

.slider1-sm1-inner-block {
    width: 100%;
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}

.sm1-slider .owl-item {
    height: 100%;
}

.sm1-slider .owl-stage-outer {
    height: 100%;
}

.sm1-slider .owl-stage {
    height: 100%;
}

/* new slider */

.tmg-slider .owl-carousel .owl-stage {
    display: flex !important;
    /*!important not required but maybe need if there some others css rules for .owl-stage display */
}

.bcs-slider .owl-carousel .owl-stage {
    display: flex !important;
    /*!important not required but maybe need if there some others css rules for .owl-stage display */
}

.tmg-slider .owl-item {
    /* border: 1px solid black; */
    margin-block: 0.5rem;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05),
        0 1px 3px 0 rgba(63, 63, 68, 0.15);
    outline: 0.1rem solid transparent;
    overflow: hidden;
    transition: box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
    /* background-color: #fff;
                          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
                          transition: 0.3s;
                          width: 40%; */
}

.bcs-slider .owl-item {
    /* border: 1px solid black; */
    margin-block: 0.5rem;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05),
        0 1px 3px 0 rgba(63, 63, 68, 0.15);
    border-radius: 1rem;
    outline: 0.1rem solid transparent;
    overflow: hidden;
    transition: box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
    min-width: 16rem;
    max-width: 16rem;
}

.tmg-slider .owl-carousel .owl-item img {
    height: 2.5rem;
    width: 2.5rem;
    display: inherit;
}

.bcs-slider .owl-carousel .owl-item img {
    height: 2.5rem;
    width: 2.5rem;
    display: inherit;
}

.tmg-block-div {
    padding: 15px;
}

.tmg-block-div-title {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.tmg-block-div-data {
    margin-top: 2rem;
}

.tmg-slider .owl-carousel .owl-nav button.owl-next,
.tmg-slider .owl-carousel .owl-nav button.owl-prev,
.tmg-slider .owl-carousel button.owl-dot {
    width: 40px;
    height: 40px;
    background-color: #577bb9;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bcs-slider .owl-carousel .owl-nav button.owl-next,
.bcs-slider .owl-carousel .owl-nav button.owl-prev,
.bcs-slider .owl-carousel button.owl-dot {
    width: 40px;
    height: 40px;
    color: #1c1c1c;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tmg-slider .owl-carousel .owl-nav button.owl-next,
.tmg-slider .owl-carousel .owl-nav button.owl-prev,
.tmg-slider .owl-carousel button.owl-dot {
    color: white;
}

.bcs-slider .owl-carousel .owl-nav button.owl-next,
.bcs-slider .owl-carousel .owl-nav button.owl-prev,
.bcs-slider .owl-carousel button.owl-dot {
    color: #1c1c1c;
}

/* .tmg-slider .owl-nav {
                  display: flex;
                  margin-left: 2rem;
                  column-gap: 1rem;
              } */

.tmg-main-block-div .cur-general-container {
    padding-top: 0rem;
}

.img-tan {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px !important;
}

/* update navbar responsive */
/* default css start */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px;
}

.header-area {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5)),
        url(https://images.unsplash.com/photo-1528353518104-dbd48bee7bc4?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2089&q=80);
    background-position: center center;
    background-size: cover;
}

/* default css end */

/* navbar regular css start */
.navbar-area {
    background: rgba(0, 0, 0, 0.6);
    border-bottom: 1px solid #000;
}

.site-navbar {
    display: flex;
    /* justify-content: space-between;
                  align-items: center; */
}

a.site-logo {
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

.site-navbar ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.site-navbar ul li a {
    color: #fff;
    padding: 20px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}

.site-navbar ul li a:hover {
    background: rgba(255, 255, 255, 0.1);
}

/* navbar regular css end */

/* nav-toggler css start */
.nav-toggler {
    border: 0px solid #fff;
    padding: 5px;
    background-color: transparent;
    cursor: pointer;
    height: 39px;
    display: none;
}

.nrb-logo-div {
    display: none;
}

.nav-toggler span,
.nav-toggler span:before,
.nav-toggler span:after {
    width: 28px;
    height: 3px;
    background-color: var(--changedvar);
    /* background-color: var(--cur-navbarcolor-200); */

    display: block;
    transition: 0.9s;
}

.nav-toggler span:before {
    content: "";
    transform: translateY(-9px);
}

.nav-toggler span:after {
    content: "";
    transform: translateY(6px);
}

.nav-toggler.toggler-open span {
    background-color: transparent;
}

.nav-toggler.toggler-open span:before {
    transform: translateY(0px) rotate(45deg);
}

.nav-toggler.toggler-open span:after {
    transform: translateY(-3px) rotate(-45deg);
}

/* nav-toggler css start */

/* new nav toggler */

/* new nav toogler end here */

/* intro-area css start */
.intro-area {
    height: calc(100vh - 61px);
    display: flex;
    align-items: center;
    text-align: center;
    color: #fff;
}

.intro-area h2 {
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    margin-bottom: 25px;
}

.intro-area p {
    font-size: 18px;
}

/* intro-area css end */

.site-navbar {
    display: none;
}

.open {
    z-index: 0;
}

/* new var support */

.on-div .nav-mobile-div {
    display: none;
}

.on-div .nav-mobile-div {
    display: block;
}

.on-div .open {
    z-index: 25;
    display: flex !important;
}

/* .on-div .nav-top .csx-btn-main {
                display: none;
              } */

.on-div .site-navbar {
    display: flex;
}

.on-div .nav-mobile-div {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: var(--cur-navbarcolor-200);
    padding-inline: 8px;
    padding-block: 5px;
    /* width: 100%; */
    margin: 6px;
    text-align: center;
    line-height: 24px;
}

.on-div .nav-mobile-div {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: var(--cur-navbarcolor-200);
    padding-inline: 8px;
    padding-block: 5px;
    /* width: 100%; */
    margin: 6px;
    text-align: center;
    line-height: 24px;
}

.on-div .site-navbar {
    display: flex;
}

.on-div [data-sluge="icons"] {
    display: none;
}

.on-div [data-sluge="icons"] {
    display: none;
}

.on-div [data-size] {
    width: 100%;
}

.element [data-size] {
    width: 100%;
}

.on-div .nav-item-element {
    display: none;
}

.on-div [data-section="middle"] {
    display: none !important;
}

.on-div .element {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 0px;
    padding-inline: 10%;
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 0%), 0 1px 0px 0 rgb(0 0 0 / 8%);
    z-index: 200;
    position: relative;
}

.atta-div .element {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 0px;
    padding-inline: 5%;
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 0%), 0 0px 0px 0 rgb(0 0 0 / 0%);
    z-index: 200;
    position: relative;
}

/* .element:first-child {
               width: 100%;
              } */

/* .element  div:first-of-type  {
                background: red !important;
              } */

.on-div .container {
    max-width: 720px;
}

/* navbar css for mobile start */
.on-div .nav-toggler {
    display: block;
}

/* .site-navbar {
                min-height: 60px;
              } */

.atta-div {
    z-index: 150;
    width: 100%;
    position: relative;
}

.on-div .site-navbar ul {
    position: absolute;
    width: 100%;
    /* height: calc(100vh - 60px); */
    left: 0;
    top: -1000px;
    flex-direction: column;
    align-items: center;
    /* border-bottom: 1px solid var(--cur-navbarcolor-700); */
    background-color: var(--cur-navbarcolor-800);
    /* opacity: 0.9; */
    /* max-height: 0; */
    overflow: hidden;
    z-index: 150;
    display: flex;
    /* transition: 0.3s; */
    transition: top 0.3s ease;
}

.on-div .ul-nav.open {
    top: 60px;
    display: flex !important;
    border-bottom: 2px solid var(--cur-navbarcolor-700);
}

.on-div .site-navbar ul li {
    width: 100%;
    text-align: center;
}

.on-div .site-navbar ul li a {
    padding: 25px;
}

.on-div .site-navbar ul li a:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.on-div .site-navbar ul.open {
    /* max-height: 100vh; */
    overflow: visible;
}

.on-div .intro-area h2 {
    font-size: 36px;
    margin-bottom: 15px;
}

.on-div .nav-top {
    display: flex;
    padding-inline: 0%;
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 0%), 0 0px 0px 0 rgb(0 0 0 / 0%);
}

[data-name="main-div"] {
    background: var(--cur-navbarcolor-800);
}

.atta-div .element {
    background: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.atta-div .element .nav-top {
    background: transparent;
}

.atta-div .site-navbar ul {
    background: transparent;
    transition: top 0.3s ease;
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
}

.atta-div .ul-nav.open {
    top: 0px;
    display: flex !important;
    border-bottom: 2px solid var(--cur-navbarcolor-700);
}

.atta-div .list-inner {
    height: 60px;
    display: flex;
    visibility: hidden;
}

/* .atta-div [data-sluge="logo"] {
            visibility: hidden;
          } */
.sticky {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    /* background-color: red; */
    z-index: 110;
}

.pos-right .list-inner {
    height: 60px;
    display: flex;
    visibility: visible;
}

/* .atta-div .site-navbar ul{
              background: transdssparent !important;
              background-image: url("https://storage.googleapis.com/cur-layout-prod-data/app.storye.site/Images/f1004828-79b0-4fd4-8e15-cef104cc660c");
            } */

/* .atta-div .site-navbar ul .nav-mobile-div {
      color: black !important;
    } */

/* mobile breakpoint start */

@media screen and (max-width: 767px) {
    .nav-mobile-div {
        display: none;
    }

    .open .nav-mobile-div {
        display: block;
    }

    .open {
        z-index: 25;
    }

    .nav-top .csx-btn-main {
        display: none;
    }

    .nav-mobile-div {
        font-family: "Inter";
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        color: var(--cur-navbarcolor-200);
        padding-inline: 8px;
        padding-block: 5px;
        /* width: 100%; */
        margin: 6px;
        text-align: center;
        line-height: 24px;
    }

    .site-navbar {
        display: flex;
    }

    [data-sluge="icons"] {
        display: none;
    }

    .nav-item-element {
        display: none;
    }

    [data-section="middle"] {
        display: none !important;
    }

    header .element {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-right: 10px;
    }

    .container {
        max-width: 720px;
    }

    /* navbar css for mobile start */
    .nav-toggler {
        display: block;
    }

    .nrb-logo-div {
        display: block;
    }

    /* .site-navbar {
                  min-height: 60px;
                } */

    .site-navbar ul {
        position: absolute;
        width: 100%;
        /* height: calc(100vh - 60px); */
        left: 0;
        top: 60px;
        flex-direction: column;
        align-items: center;
        /* border-bottom: 1px solid var(--cur-navbarcolor-700); */
        background-color: var(--cur-navbarcolor-800);
        /* opacity: 0.9; */
        /* max-height: 0; */
        overflow: hidden;
        /* transition: 0.3s; */
    }

    .ul-nav.open {
        border-bottom: 2px solid var(--cur-navbarcolor-700);
    }

    .site-navbar ul li {
        width: 100%;
        text-align: center;
    }

    .site-navbar ul li a {
        padding: 25px;
    }

    .site-navbar ul li a:hover {
        background-color: rgba(255, 255, 255, 0.1);
    }

    .site-navbar ul.open {
        /* max-height: 100vh; */
        overflow: visible;
    }

    .intro-area h2 {
        font-size: 36px;
        margin-bottom: 15px;
    }

    /* navbar css for mobile end */
}

/* mobile breakpoint end */

.cur-wjt-inner {
    z-index: 10;
}

.pos-right .site-navbar ul {
    position: fixed;
    z-index: 300;
    width: 500px;
    /* height: calc(100vh - 60px); */
    left: unset;
    top: 0px;
    right: -1000px;
    height: 100vh;
    flex-direction: column;
    align-items: center;
    /* border-bottom: 1px solid var(--cur-navbarcolor-700); */
    background-color: var(--cur-navbarcolor-800);
    /* opacity: 0.9; */
    /* max-height: 0; */
    overflow: hidden;
    z-index: 999;
    display: flex;
    /* transition: 0.3s; */
    transition: right 0.3s ease !important;

    /* transition: top 0s ease; */
}

.pos-right .ul-nav.open {
    right: 0px;
    top: 0px;
    display: flex;
    border-bottom: 2px solid var(--cur-navbarcolor-700);
}

.list-inner {
    display: none;
}

.pos-right .ul-nav .list-inner {
    width: 100%;
    display: flex;
    justify-content: end;
    padding-right: 2rem;
    padding-top: 1rem;
}

.element {
    box-shadow: 0 0px 1px 0 rgb(0 0 0 / 0%), 0 1px 0px 0 rgb(0 0 0 / 8%);
}

header .element {
    padding-inline: 10%;
}

.rtx-height {
    height: 100vh;
}

.rtx-overflow-img {
    overflow: hidden;
}

.tyyy .two-div .owl-theme .owl-nav {
    margin-left: 6rem;
}

/* .pos-right .element {
            box-shadow: 0 0px 0px 0 rgb(0 0 0 / 0%), 0 0px 0px 0 rgb(0 0 0 / 0%);
          } */

.atta-div.on-div {
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 0%), 0 0px 0px 0 rgb(0 0 0 / 0%);
}

.rtx7-img-div {
    height: 70vh;
}

.loader {
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid var(--cur-color-900);
    width: 80px;
    height: 80px;
    -webkit-animation: spin 1s linear infinite;
    /* Safari */
    animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.load-par {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
}

.two-div {
    visibility: hidden;
}

/* desktop fist view css */
.collection1-containera {
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: auto;
}

.left-collection1-containera {
    width: 63%;
}

.right-collection1-containera {
    width: 35%;
}

.collection1-containera-title {
    margin: 1rem;
}

.tag1 {
    padding: 5px 15px;
    border-radius: 16px;
    background-color: var(--cur-primary-color, #e6f7ff);
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    font-size: 0.9rem;
    min-width: 60px;
    max-width: fit-content;
    text-align: center;
}

.collection1-card {
    border-radius: 1rem;
    box-shadow: var(--cur-body-text-color, rgba(0, 0, 0, 0.35)) 0px 5px 15px;
    padding: 1rem;
    cursor: pointer;
    position: relative;
    padding-bottom: 4rem;
    position: sticky;
    top: 2rem;
}

.cap {
    width: 60px;
    height: auto;
}

.collection1-card-title {
    margin: 1rem 0rem;
}

.read-more {
    margin: 1rem 0rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 1rem;
    position: absolute;
    bottom: 0%;
}

.main-title {
    font-size: 2rem;
    text-align: left;
    line-height: 2;
}

.subtitle {
    font-size: 1.5rem;
    line-height: 2;
}

.free-trail-btn {
    margin: 2rem 0rem;
}

.heading-2 {
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 2;
}

.heading-3 {
    font-size: 1.5rem;
    font-weight: 500;
}

.details {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    margin: 1rem 0rem;
}

.long-collection1-card {
    width: 90%;
    margin: 1.5rem 0rem;
    border-radius: 1rem;
    padding: 1.5rem;
    box-shadow: var(--cur-body-text-color, rgba(0, 0, 0, 0.24)) 0px 3px 8px;
}

@media screen and (max-width: 900px) {
    .collection1-containera {
        flex-direction: column;
        justify-content: center;
    }

    .long-collection1-card {
        width: 90%;
        margin: 1.5rem auto;
    }

    .collection1-card {
        width: 95%;
        margin: auto;
    }

    .right-collection1-container,
    .left-collection1-container {
        width: 100%;
    }
}

.collection-container {
    padding-top: 2rem;
}

.container-title {
    margin: 1rem;
}

.collection-card-container {
    /* width: 90%; */

    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    gap: 2rem;
    padding-bottom: 1.5rem;
    margin-top: 2rem;
}

.collection-card {
    width: 100%;
    border-radius: 1rem;
    box-shadow: var(--cur-body-text-color, rgba(0, 0, 0, 0.24)) 0px 3px 8px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 1rem;
    cursor: pointer;
    position: relative;
    padding-bottom: 4rem;
}

.tag {
    padding: 5px 15px;
    border-radius: 16px;
    background-color: var(--cur-primary-color, #e6f7ff);
    color: var(--cur-primary-contrast-color, var(--cur-color-white, #ffffff));
    font-size: 0.9rem;
    margin-bottom: 1.5rem;
    min-width: 60px;
    width: fit-content;
    max-width: fit-content;
    text-align: center;
}

.description {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.collection-card:hover {
    box-shadow: var(--cur-body-text-color, rgba(0, 0, 0, 0.35)) 0px 5px 15px;
}

.collection-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 1rem 0rem;
}

.read-more {
    margin: 1rem 0rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 1rem;
    position: absolute;
    bottom: 0%;
}

@media screen and (max-width: 1000px) {
    .collection-card {
        width: 45%;
    }
}

@media screen and (max-width: 890px) {
    .collection-card {
        width: 100%;
    }
}

.rrrew {
    visibility: hidden;
}

.bcm-container {
    display: grid;
    gap: 1rem;
    margin: 2rem 0rem;
}

.bcm-card {
    border-radius: 1rem;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    width: 100%;
    position: relative;
}

.bcm-text-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 1.2rem;
    height: 100%;
}

.bcm-text-space {
    padding: 1.5rem;
}

.bcm-img-card {
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: auto;
}

.bcm-tag {
    border-radius: 0.5rem;
    margin: 4px;
    padding: 5px 8px;
    font-size: 12px;
    width: fit-content;
    margin-top: 1rem;
}

.bcm-user-container {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 1rem;
}

.bcm-profile-img {
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

.bc1-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    min-height: min(90vh, 1000px);
    padding: 4rem;
    gap: 2.5rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.bc1-inner {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.bc1-description {
    max-width: 50%;
}

.bc2-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    min-height: 70vh;
    max-height: auto;
    padding: 2rem 6rem;
    gap: 2.5rem;
}

.btn-icon {
    padding-inline: 5px;
}

[name="cur-button"] .ql-container {
    font-family: inherit;
    align-items: center;
}

.ql-container {
    height: unset;
}

.ql-container.ql-snow {
    border: 0px solid transparent;
}

.site-navbar .ul-nav {
    display: none;
}

.site-navbar .ul-nav.open {
    display: flex;
}

[name="cur-button"] {
    cursor: pointer;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

[name="cur-button"] .ql-editor>* {
    cursor: pointer;
}

[name="cur-button"] .ql-snow .ql-editor a {
    text-decoration: none;
}

.w-width {
    width: 100%;
}

.empty-block-padding {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

/* .bc1-outer{
      min-height: min(90vh, 1000px);
    } */

.scrt-product-block {
    /* border: 1px solid #e5e7eb; */
    position: relative;
    width: 500px;
    height: 700px;
}

.bjrt-inner-block .csx-icon {
    color: inherit !important;
}

.scrt-product-img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 700px;
    object-fit: scale-down;
}

.scrt-inner-block {
    position: absolute;
}

.scrt-inner-block1 {
    height: 0px;
}

.cart-block {
    display: flex;
    align-items: center;
    /* padding-block: 10px; */
    padding-inline: 5px;
    gap: 3px;
    cursor: pointer;
}

.count-text {
    display: flex;
    align-items: center;
    margin-block: 4px;
    min-width: 50px;
}

.card-wrapper1-blcok {
    cursor: pointer;
}

.rvb1-div-btn {
    background: var(--Component-colors-Components-Buttons-Primary-button-primary-bg,
            #0a1a33) !important;
    color: white !important;
}

/* [data-platform="tiktok"] {
    height: 24px;
  } */
.add-cart-noti {
    /* transition: all 0.5s ease;
    background: red;
    padding: 100px; */
}

.ball {
    /* border-radius: 50%; */
    background-color: green;
    right: 100px;
    opacity: 0;
    transition: 0.4s all;
}

.ball-active {
    right: 10px;
    opacity: 1;
    /* background-color: green; */
}

.car-block-outer {
    border: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
    /* padding-block: 4rem; */
    width: min(1024, 100%);
    margin-top: 4rem;
    margin-bottom: 3rem;
    border-radius: 12px;
    margin-inline: auto;
}

.cpb-innerbock {
    padding: 1rem;
}

.cur-text-4xl {
    /* styleName: Display sm/Medium; */
    font-family: Inter;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
}

.cur-text-2xl {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #101828;
}

.cur-text-sub {
    /* styleName: Display xs/Semibold; */
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}

.cpb4-donation-block {
    display: flex;
    padding-bottom: 1rem;
    gap: 7rem;
    align-items: center;
    justify-content: end;
    width: 100%;
}

.text-dona-amt {
    color: var(--Colors-Green-600, #099250);
    word-break: keep-all;
}

.cpb4-donation-amt {
    display: flex;
    align-items: center;
    gap: 5px;
}

.cur-typo {
    font-family: Inter;
    font-size: 16.39px;
    font-weight: 500;
    line-height: 28.09px;
    color: var(--color-text-button-normal, #121217);
}

.cur-typo-small {
    /* styleName: Text sm/Regular; */
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.text-sm-regular {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #667085;
}

.cur-typo-medium {
    /* styleName: Text md/Medium; */
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.cpb2-block {
    display: flex;
    width: 80%;
    justify-content: center;
    margin-inline: auto;
    padding-block: 1rem;
}

.cpb2-text-ce {
    text-align: center;
}

.cpb2-block-outer {
    margin-block: 1.5rem;
}

.cbb2-btn-box {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding-block: 1rem;
    justify-content: center;
}

.cbb2-input {
    border: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
    box-shadow: 0px 1px 2px 0px #1018280d;
    height: 45px;
    border-radius: 8px;
    padding-inline: 10px;
}

.cbb2-input:focus-visible {
    padding: 5px;
    padding-inline: 10px;
}

.cpb4-donation-text {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.cbc-text-sm-medium {
    /* styleName: Text sm/Medium; */
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: var(--colors-text-text-primary-900, #101828);
}

.cpb-back-btn {
    display: flex;
    width: fit-content;
    padding: 8px 12px 8px 12px;
    gap: 4px;
    align-items: center;
    transition: transform 0.5s ease;
    border: 2px 0px 0px 0px;
    opacity: 0px;
    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border,
            #d0d5dd);
    box-shadow: 0px 1px 2px 0px #1018280d;
    border-radius: 8px;
}

.cpb-back-btn:hover {
    scale: 1.1;
    cursor: pointer;
}

.cur-inner-text-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cpb-product-img {
    width: 48px;
    height: 48px;
    border-radius: 99999px;
    overflow: hidden;
    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border,
            #d0d5dd);
}

.cpb-product-core {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.cpb-p-block {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
    /* width: 100%; */
}

.cpb-plus-btn {
    width: 50px;
    height: 50px;
    padding: 8px 12px 8px 12px;
    gap: 4px;

    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border,
            #d0d5dd);

    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px #1018280d;
}

.cpb-caradd-stock {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: center;
}

.cpb-plus-btn {
    display: flex;
    flex-direction: row;
    transition: transform 0.5s ease;
    align-items: center;
    justify-content: center;
}

.cur-typo-600 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.cur-typo-text-dark {
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.cpb-content-box {
    border-block: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
    margin-block: 2rem;
}

.cpb-sub-block {
    display: flex;
    justify-content: end;
}

.cpb-sub-ne {
    border-top: 1px solid black;
}

.cpb-sub-dev-block {
    padding-block: 1rem;
    display: flex;
    justify-content: end;
    /* padding-inline: 1rem; */
}

.newDIv {
    min-height: 100vh;
}

.cpb-pd {
    width: 232px;
    height: 47.73px;
    transition: transform 0.5s ease;
    padding: 8px 12px 8px 12px;
    opacity: 0px;
    background: var(--brand-blue, #0b1d38);
    box-shadow: 0px 0px 0px 4.68px #7047eb;
    display: flex;
    justify-content: center;
    color: white;
    align-items: center;
    cursor: pointer;
    box-shadow: 0px 0px 0px 2.34px #ffffff;
    border-radius: 12px;
}

.cpb-active-donation {}

.cpb-pd:hover {
    scale: 1.1;
    cursor: pointer;
}

.cpb-outer-block {
    display: flex;
    justify-content: end;
    margin-top: 1rem;
    padding-bottom: 3rem;
}

.cpb-outer-block-donation {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

.cpb-plus-btn:hover {
    scale: 1.1;
    cursor: pointer;
}

.cpb-empty-block {
    padding-block: 2rem;
    display: flex;
    justify-content: center;
}

.rvb-block {
    margin-block: 2.8125rem;
}

.rvb-block .cur-box-not-seleted {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border,
            #d0d5dd);
    box-shadow: 0px 1px 2px 0px #1018280d;
    background-color: white;
    padding: 8px 12px 8px 12px;
    width: fit-content;
    border-radius: 8px;
    cursor: pointer;
}

.rvb-block .cur-box-seleted {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;

    padding: 8px 12px 8px 12px;
    width: fit-content;
    border-radius: 8px;
    border: 1px solid var(--Component-colors-Components-Buttons-Primary-button-primary-border,
            #0a1a33);

    background-color: #0a1a33;
    box-shadow: 0px 1px 2px 0px #1018280d;
    color: white;
    cursor: pointer;
}

.rvb-block .cur-box-seleted:hover {
    box-shadow: 0px 0px 0px 4px rgba(11, 29, 56, 0.24);
}

.prd-title-text {
    /* Text sm/Semibold */
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
    /* 142.857% */
}

.prd-description-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-block: 0.5rem;
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    /* 150% */
}

.prd-price-text {
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;

    margin-top: 1rem;
}

.reeee {
    display: none;
}

.rvb-img-block {
    aspect-ratio: 3/4;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    border-radius: 0.27088rem;
    border: 1px solid var(--Colors-Border-border-primary, #D0D5DD);
    background: url(<path-to-image>) lightgray -0.125px -32px / 99.908% 119.685% no-repeat;
}

.rvb1logo {
    width: 57px;
    height: 57px;
    border-radius: 9999px;

    width: 3.5625rem;
    height: 3.5625rem;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;

    border: 0.9px solid var(--Component-colors-Components-Avatars-avatar-contrast-border,
            rgba(0, 0, 0, 0.08));
}

.rvb1logo-logo-div {
    display: flex;
    /* justify-content: center; */
    margin-bottom: 0.25rem;
}

.desctitle {
    margin-block: 0.25rem;
}

.rvb1-add {
    margin-top: 1rem;
}

.rvb1-tags {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border,
            #d0d5dd);
    box-shadow: 0px 1px 2px 0px #1018280d;
    background-color: white;
    padding: 8px 12px 8px 12px;
    width: fit-content;
    border-radius: 8px;
    cursor: pointer;
}

.rvb1-outer-block {
    display: flex;
    gap: 1rem;
    /* justify-content: center; */
    flex-wrap: wrap;
    margin-top: 2.2rem;
}

.rvb1-main-block {
    border: 1px solid var(--Colors-Border-border-primary, rgba(208, 213, 221, 1));
    border-radius: 12px;
    margin-block: 2rem;
    padding-block: 2rem;
    padding-inline: 1.5rem;
}

/* .rtxpo-img {
    aspect-ratio: 16/7;
    height: 75vh;
    object-fit: cover;
  } */

.outermain-blockcover {
    position: absolute;
    /* top: 30vh; */

    left: 0px;
    top: 0px;
    width: 100%;
}

.rtx12bottomimages {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
}

.rtx12bottom-block {
    background: rgba(255, 255, 255, 0.2);
    width: 68.05px;
    height: 84px;
    border-radius: 8px;
    cursor: pointer;

    /* border: 2px solid rgba(127, 86, 217, 1) ; */
}

.cur-var-att-bock-selected:hover {
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    /* border: 1px solid var(--Component-colors-Components-Buttons-Primary-button-primary-border, rgba(10, 26, 51, 1)); */
    box-shadow: 0px 0px 0px 4px rgba(11, 29, 56, 0.24);
}

.rtx12img {
    /* aspect-ratio: 1/1; */
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.rtx12bottom-image {
    border-radius: 8px;
    height: 100%;
    width: 100%;
    object-fit: scale-down !important;
    /* background: linear-gradient(0deg, var(--color-white-200, rgba(255, 255, 255, 0.20)) 0%, var(--color-white-200, rgba(255, 255, 255, 0.20)) 100%), url(<path-to-image>) lightgray 50% / contain no-repeat; */
    box-shadow: 0px 5.209px 10.417px -1.953px rgba(16, 24, 40, 0.14);
}

.rtx12bottom-image {
    object-fit: scale-down;
    width: 100%;
}

.rtx12bottom-block div {
    height: 100%;
}

.rtx12bottom-block-selected {
    border: 2px solid #0a1a33;
}

.rtx12bottom-block-not-selected {
    border: 2px solid white;
}

/* [data-gridname="grid1"]{
    visibility: hidden;
  } */

.text-app-btn {
    cursor: pointer;
}

.coupon-code-remove-action {
    cursor: pointer;
}

/* .coupon-code-action{
    visibility: hidden;
  } */
.cart-block-div {
    min-height: 100vh;
}

.rtv-outer-main-block {
    align-items: center;
    gap: 0.4rem;

    /* text-sm/leading-6/font-semibold */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}

.rtv-mainbLock {
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

.storye-nav-log-img-new {
    height: 40px;
    width: 60px;
    object-fit: scale-down;
}

.csx-icon {
    color: var(--cur-navbarcolor-200);
    width: 24px;
    height: 24px !important;
}

.btnRound {
    box-shadow: 0px 1px 2px 0px #1212170d;
    border: 1px solid var(--color-border-button-outline-normal, #d1d1db);
    border: 1px solid var(--color-border-button-outline-normal, #d1d1db);
    border-radius: 8px;
}

.rjhr-main-parent {
    border-width: 2px, 0px, 2px, 0px;

    border-style: solid;

    border-color: var(--color-background-cursor-black, #121217);

    background: var(--brand-yellow-3, #fff3d6);

    border: 2px solid #121217;
}

.rjhr-hhre {
    height: 100%;
    min-height: 535px;
    display: flex;
    align-items: center;
}

.rjhr-main-block {
    min-height: 535px;
}

.rjhr-main-block2 {
    background: var(--brand-yellow-1, #faaf00);

    border-top: 2px solid #000000;

    padding-block: 2rem;
}

.rjhr-main-text {
    width: 80%;
}

.rjhr-main-img {
    border: 3px solid var(--color-background-cursor-black, #121217);
    width: 75px;
    height: 75px;
    border-radius: 9999px;
}

.rjhr-main-img-div {
    width: 75px;
    height: 75px;
}

.cur-do-icon {
    width: 36px;
    height: 36px;
    padding: 8px;
    border-radius: 8px;
}

.cur-acc-top {
    padding: 16px;

    color: white;

    padding: 20px 16px 32px 16px;

    border-radius: 8px;

    background-color: #161b26;
    border: 1px solid var(--Colors-Border-border-secondary, #1f242f);
}

.cur-acc-heading {
    border-bottom: 1px solid var(--Colors-Border-border-primary, #333741);
    padding-bottom: 16px;
    /* background-color: #1F242F; */
}

.cur-div-nner {
    padding: 8px 16px 16px 16px;

    border-radius: 8px;
    background: var(--Colors-Background-bg-primary, #0c111d);

    border: 1px solid var(--Colors-Border-border-secondary, #1f242f);
    margin-block: 10px;
}

.cur-acc-descblock {
    margin-block: 10px;
    border-top: 1px solid var(--Colors-Border-border-secondary, #1f242f);
}

.cur-acc-block1 {
    margin-block: 24px;
}

.acc-code-block1 {
    border-radius: 12px;
    border: 1px solid var(--Colors-Border-border-secondary, #1f242f);
    padding: 24px;
    margin-top: 12px;
}

.cur-acc-desc1 {
    color: #94969c;
}

.cur-nmk1-blockbrud {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.select-nmk1-drud {
    padding: 4px 8px 4px 8px;

    border-radius: 6px;

    /* background-color: #1f242f; */
}

.cur-nmk1-block2 {
    display: flex;
    margin-top: 3rem;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid var(--Colors-Border-border-primary, #333741);
    padding-bottom: 8px;
}

.cur-nmk1-block3 {
    display: flex;
    gap: 40px;
}

.cur-nmk2-block3 {
    display: flex;
    gap: 40px;
    /* justify-content: space-between; */
    margin-top: 1.5rem;
    justify-content: center;
}

.cur-nmk3-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #94969c;
}

.cur-nmk3-text-block {
    display: flex;
    gap: 1rem;
    padding-block: 5px;
    word-break: break-all;
}

.cur-nmk3-block1 {
    display: flex;
    gap: 1rem;
}

.cur-nmk3-outline {
    display: flex;
    gap: 5px;
    align-items: center;
    color: #cecfd2;

    font-size: 14px;
    font-weight: 600;
    line-height: 20px;

    justify-content: center;
    align-items: center;
    word-break: keep-all;
}

.cur-nmk3-mainblock {
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    padding: 12px 32px 12px 32px;
    border-bottom: 1px solid var(--Colors-Border-border-secondary, #1f242f);
}

.select-nmk3:focus-visible {
    outline-width: 1px;
}

.custom-select {
    background: var(--Component-colors-Components-Buttons-Secondary-button-secondary-bg,
            #161b26);

    padding: 10px 14px 10px 14px;

    border-radius: 8px;
    border: 1px 0px 0px 0px;

    color: #cecfd2;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    height: 40px;

    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border,
            #333741);
}

.cur-nmk3-btn3-block {
    display: flex;
    gap: 12px;
}

.cur-nmk3-outline1 {
    color: #cecfd2;
    background: var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-bg,
            #161b26);
    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-border,
            #333741);
    padding: 10px 14px 10px 14px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    box-shadow: 0px 1px 2px 0px #1018280d;
    word-break: keep-all;
}

.cur-maincolor {
    background-color: #0c111d;

    color: white;

    padding: 32px 24px 32px 24px;

    border-radius: 8px;

    border: 1px solid var(--Colors-Border-border-secondary, #1f242f);
}

.cur-nmk3-heading {
    padding-bottom: 16px;
}

.nmk3-divnew {
    margin-bottom: 1.5rem;
}

.npxds {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cur-doc1-div {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.tag-block-sm {
    padding: 2px 8px 2px 8px;

    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    word-break: keep-all;
}

.success-tag-block {
    border-radius: 6px;
    background: var(--Component-colors-Utility-Success-utility-success-50,
            #053321);
    border: 1px solid var(--Component-colors-Utility-Success-utility-success-200, #085d3a);
    color: #75e0a7;
}

.info-tag-block {
    border-radius: 6px;
    background: var(--Component-colors-Utility-Brand-utility-brand-50, #27115f);
    border: 1px solid var(--Component-colors-Utility-Brand-utility-brand-200, #4a1fb8);
    color: #bdb4fe;
}

.warning-tag-block {
    border-radius: 6px;
    background: var(--Component-colors-Utility-Warning-utility-warning-50,
            #4e1d09);
    border: 1px solid var(--Component-colors-Utility-Warning-utility-warning-200, #93370d);
    color: #fec84b;
}

.dark-tag-block {
    border-radius: 6px;
    background: var(--Component-colors-Utility-Gray-utility-gray-50, #161b26);
    border: 1px solid var(--Component-colors-Utility-Gray-utility-gray-200, #333741);
    color: white;
}

.secondary-tag-block {
    border-radius: 6px;
    background: var(--Component-colors-Utility-Blue-light-utility-blue-light-50,
            #062c41);
    border: 1px solid var(--Component-colors-Utility-Blue-light-utility-blue-light-200, #065986);
    color: #065986;
}

.summer-main {
    background-color: var(--cur-theme-background-color);
    color: var(--cur-body-text-color, var(--cur-text-color-secondary, #555555));
}

.ql-snow .ql-editor pre.ql-syntax {
    background-color: rgba(0, 121, 54, 0) !important;
    background-color: rgba(0, 121, 54, 0);
    color: black;
}

.cpb-active-donation {
    width: 177px;
    color: #ffffff;
    padding: 10px 16px 10px 16px;
    gap: 6px;
    border-radius: 8px;
    border: 1px solid #0a1a33;
    text-align: center;
    cursor: pointer;
    background: var(--brand-blue, #0b1d38);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.active-donation-btn {
    display: none;
}

.cbb2-input:focus-visible {
    padding-inline: 1rem;
}

.data-donet {
    width: 48px;
    height: 48px;
}

.donation-pro {
    width: 48px;
    height: 48px;
    border-radius: 99999px;
    overflow: hidden;
    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border,
            #d0d5dd);
    display: flex;
    justify-content: center;
    align-items: center;
}

.dnt-btn {
    display: flex;
    padding: var(--spacing-md, 8px) var(--spacing-lg, 12px);
    align-items: center;
    gap: var(--spacing-md, 8px);
    border-radius: var(--radius-md, 8px);
    border: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
    background: var(--Colors-Background-bg-primary, #fff);

    /* Shadows/shadow-xs */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);

    color: var(--color-text-button-normal, #121217);

    font-family: Inter;
    font-size: 16.388px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.094px;
}

.donation-btn-delete {
    cursor: pointer;
}

.price-div {
    color: #101828;
}

.display-sx-semibold {
    color: #232323;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    /* 133.333% */
}

.ntd1-text {
    margin-bottom: 0rem !important;
}

.prod5-img-outer {
    display: flex;
    align-self: center;
    justify-content: center;
}

.fotter-new-bg {
    background: #101828 !important;
    color: white !important;
    align-items: center;
}

.fotter-new-bg .csx-footer-menu-text {
    color: white !important;
}

.fotter-new-bg .ntd1-description {
    color: white !important;
}

.donationblock {
    color: var(--colors-text-text-primary-900, #101828);

    font-family: Inter;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2rem;
    /* 133.333% */
}

.donatiobdesc {
    color: var(--color-text-primary, #121217);

    /* text-base/leading-7/font-normal */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
    /* 175% */
}

.donationouter {
    background: rgba(11, 29, 56, 0.01);
    border-radius: 0.75rem;
    border: 1px solid var(--Colors-Border-border-primary, #d0d5dd);
    background: rgba(11, 29, 56, 0.01);
}

.rvb1-new {
    color: var(--Component-colors-Components-Buttons-Secondary-button-secondary-fg,
            #344054);

    /* Text md/Semibold */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    /* 150% */
}

.desctitle {
    color: var(--colors-text-text-primary-900, #101828);

    /* Display sm/Semibold */
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    /* 126.667% */
}

.desc-add {
    color: var(--colors-text-text-tertiary-600, #475467);

    /* Text md/Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
}

.desc-desc {
    text-align: center;
    /* text-base/leading-7/font-normal */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
    /* 175% */
}

.block-tagsbtn {
    margin-top: 1rem !important;
}

.data-donation-blockdiv {
    justify-content: center !important;
}

.rvb4t-parentblock .rvb4t-mainblock {
    margin-top: 7rem;
}

.rvb4t-mainblock {}

.rvb4t-main-block1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 60rem;
    margin-inline: auto;
}

.abut-divblock {
    color: var(--colors-text-text-primary-900, #101828);
    text-align: center;

    /* Display sm/Semibold */
    font-family: Inter;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.375rem;
    /* 126.667% */
}

.rvb4t-img-block {
    display: flex;
    justify-content: center;
    /* margin-block: 2.12rem; */
}

.rvb4t-tags-div {
    justify-content: center;
}

.datadontationdiv .data-divblock {
    margin-block: 2.5rem;
}

.opn-arti-block {
    height: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.no-display {
    display: none;
}

.data-trd-donateouter {
    width: 100%;
    /* height: 15.75rem; */
    margin-block: 2.12rem;
    margin-top: 3rem;
}

.data-trd-donateouter {
    border-radius: 0.5rem;
    object-fit: cover;
    aspect-ratio: 16/6;
    /* background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.15) 0%,
        rgba(0, 0, 0, 0.15) 100%
      ),
      url(<path-to-image>) lightgray 50% / cover no-repeat; */
    object-position: top;
    /* Shadows/shadow-3xl */
    /* box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14); */
}

.about-divblock {
    color: var(--colors-text-text-primary-900, #101828);
    text-align: center;

    /* Display sm/Semibold */
    font-family: Inter;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.375rem;
    /* 126.667% */
}

.btn-make-full {
    width: 100%;
}

.prd4-short-desc {
    padding-bottom: 0rem;
    color: #121217;

    /* text-base/leading-7/font-normal */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
    /* 175% */
}

.newblckwidget {
    margin-top: 5rem;
    width: 100%;
    display: flex;
    justify-content: center;
}


.out-stock-btn {

    border: 1px solid var(--Colors-Border-border-disabled_subtle, #EAECF0);
    background: var(--Colors-Background-bg-disabled, #F2F4F7);

    /* Shadows/shadow-xs */
    color: var(--Colors-Foreground-fg-disabled, #98A2B3);

    /* Text md/Semibold */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    /* 150% */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}


.bell-top {
    display: flex;
    justify-content: end;
    margin-top: 1rem;
    align-items: center;
    cursor: pointer;
    gap: 0.5rem;
}

.bell-text {
    color: var(--Component-colors-Components-Buttons-Tertiary-button-tertiary-fg, #475467);

    /* Text md/Semibold */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    /* 150% */
}

/* diablog css */

.noto-top-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1.5rem;

}

.noti-title-text {
    color: var(--colors-text-text-primary-900, #101828);

    /* Text lg/Semibold */
    font-family: Inter;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.75rem;
    /* 155.556% */
}

.noti-clise-svg {
    cursor: pointer;
}

.noti-upper-block {
    padding: 1.5rem;
}

.emailtext {
    color: var(--colors-text-text-secondary-700, #344054);

    /* Text sm/Medium */
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    padding-bottom: 0.375rem;
    /* 142.857% */
}


.notiinput-ele {
    display: flex;
    padding: 0.625rem 0.875rem;
    align-items: center;
    gap: var(--spacing-md, 0.5rem);
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 0.5rem;
    border: 1px solid var(--Colors-Border-border-primary, #D0D5DD);
    background: var(--Colors-Background-bg-primary, #FFF);
    width: 100%;
}

.bottom-noti-button {
    display: flex;
    justify-content: end;
    gap: 0.75rem;
    margin-top: 2rem;

}

.notiinput-ele-cancel {
    display: flex;
    padding: 0.625rem var(--spacing-xl, 1rem);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-sm, 0.375rem);
    border-radius: var(--radius-md, 0.5rem);
    border: 1px solid var(--Component-colors-Components-Buttons-Secondary-button-secondary-border, #D0D5DD);
    background: var(--Component-colors-Components-Buttons-Secondary-button-secondary-bg, #FFF);

    /* Shadows/shadow-xs */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    color: var(--Component-colors-Components-Buttons-Secondary-button-secondary-fg, #344054);

    /* Text md/Semibold */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    cursor: pointer;
    /* 150% */
}

.notiinput-ele-sub {
    display: flex;
    padding: 0.625rem var(--spacing-xl, 1rem);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-sm, 0.375rem);
    border-radius: var(--radius-md, 0.5rem);
    border: 1px solid var(--Component-colors-Components-Buttons-Primary-button-primary-border, #0A1A33);
    background: var(--Component-colors-Components-Buttons-Primary-button-primary-bg, #0A1A33);

    /* Shadows/shadow-xs */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    color: var(--Component-colors-Components-Buttons-Primary-button-primary-fg, #FFF);

    /* Text md/Semibold */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    cursor: pointer;
    /* 150% */
}

.rtke-prd-info-amount {
    color: var(--colors-text-text-primary-900, #101828);

    /* Text md/Medium */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    /* 150% */
}

.rtkeprd {
    object-fit: scale-down;
}

.donation-upper-block input[type="checkbox"] {
    display: flex;
    width: var(--spacing-4, 1rem);
    height: var(--spacing-4, 1rem);
    padding: 0.125rem;
    justify-content: center;
    align-items: center;
    accent-color: #0A1A33;
    border-radius: var(--spacing-xs, 0.25rem);
    cursor: pointer;

}

.text-donation {
    color: var(--colors-text-text-secondary-700, #344054);

    /* Text sm/Medium */
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    /* 142.857% */
}

.dontionfprmcheck {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.donation-upper-block {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
    margin-block: 1.5rem;
    max-width: 800px;
    margin-inline: auto;
}


.donation-name-of {
    color: var(--colors-text-text-secondary-700, #344054);

    /* Text sm/Medium */
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    /* 142.857% */
}

.donation-name-block {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.data-donation-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 1.5rem;
}

.donation-upper-block input[type="radio"] {
    accent-color: #0A1A33;
    cursor: pointer !important;
    width: fit-content;
}

input[type="checkbox"] {
    cursor: pointer;
}

input[type="radio"] {
    cursor: pointer;
}

.don-cbb2-input {
    border: 1px solid var(--Colors-Border-border-primary, #D0D5DD);
    box-shadow: 0px 1px 2px 0px #1018280D;
    height: 45px;
    border-radius: 8px;
    padding-inline: 10px;
    width: 100%;
}

.don-cbb2-input-text {
    border: 1px solid var(--Colors-Border-border-primary, #D0D5DD);
    box-shadow: 0px 1px 2px 0px #1018280D;

    border-radius: 8px;
    padding-inline: 10px;
    width: 100%;
    padding: .75rem;
}

.don-cbb2-input:focus-visible {
    padding: 5px;
    padding-inline: 10px;
}

.don-text-name {
    color: var(--colors-text-text-secondary-700, #344054);

    /* Text sm/Medium */
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    /* 142.857% */
    padding-bottom: 0.3785rem;
}

.name-block1 {
    display: none;
}

.htl-shipping-text {
    color: var(--brand-blue, #0B1D38);
    font-family: Inter;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
}

.htl-tag-logo {
    color: var(--colors-text-text-secondary-700, #344054);

    /* Text md/Medium */
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    /* 150% */
}

.htl-blok-data {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: center;
}

.htl-mnl-new {
    display: flex;
    justify-content: space-between;
    border-radius: var(--radius-xl, 0.75rem);
    border: var(--spacing-05, 2px) solid var(--Colors-Border-border-brand-solid, #0A1A33);
    background: var(--Colors-Background-bg-primary, #FFF);
    display: flex;
    padding: var(--spacing-xl, 1rem);
    align-items: center;
    gap: var(--spacing-xs, 0.25rem);
    flex: 1 0 0;
    cursor: pointer;
}

.htl-main-b1 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem;
}

.htl-shpping-new {
    margin-block: 1rem;
}

.htl-mnl-new-not {
    display: flex;
    justify-content: space-between;
    border-radius: var(--radius-xl, 0.75rem);
    border: var(--spacing-05, 2px) solid var(--Colors-Border-border-brand-solid, #0A1A33);
    background: var(--Colors-Background-bg-primary, #FFF);
    display: flex;
    padding: var(--spacing-xl, 1rem);
    align-items: center;
    gap: var(--spacing-xs, 0.25rem);
    flex: 1 0 0;
    border-radius: var(--radius-xl, 0.75rem);
    border: 1px solid var(--Colors-Border-border-secondary, #EAECF0);
    background: var(--Colors-Background-bg-primary, #FFF);
    cursor: pointer;
}

.rvbk1-donation {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 2rem;

}

.rvbk1-title {
    color: var(--brand-blue, #0B1D38);

    /* Text xl/Semibold */
    font-family: Inter;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
    /* 150% */
}


.page-item a {
    cursor: pointer;
}

.my-modal-noti {
    z-index: 4;
}

.cur-div-nner .group {
    user-select: text;
}

.img-rotate0 {
    transform: rotate(0deg);
}

.img-rotate90 {
    transform: rotate(90deg);
}

.img-rotate180 {
    transform: rotate(180deg);
    overflow: hidden;
}

.img-rotate270 {
    transform: rotate(270deg);
    overflow: hidden;
}

.loader-prod {
    position: absolute;
    top: 0px;
    left: 0px;
    /* height: 100%; */
    width: 100%;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    margin-top: 10%;
}

#my-modal-noti {
    z-index: 999;
}

.design-parent {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: center;
}

.design-block {
    width: 150px;
    height: 100px;
    padding: 5px;
    border-radius: 8px;
    cursor: pointer;
    box-shadow: 0px 5.209px 10.417px -1.953px rgba(16, 24, 40, 0.14);
}

.design-img {
    object-fit: scale-down;
    height: 100%;
    width: 100%;
}

.change-design {
    font-size: 1rem;
    justify-content: right;
    max-width: 547px;
    margin-bottom: 1rem;
    align-self: flex-end;
    display: flex;
    text-decoration: underline;
    cursor: pointer;
}

/*  */


.modal-backdrop {
    position: fixed;
    inset: 0;
    display: none;
    background: rgba(12, 18, 24, 0.6);
    justify-content: center;
    align-items: center;
    z-index: 1000;
    padding: 20px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/* Modal card */
.modal-card {
    width: 100%;
    max-width: 980px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 12px 40px rgba(2, 6, 23, 0.3);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 22px;
    border-bottom: 1px solid #eef2f6;
}

.modal-title {
    font-size: 18px;
    font-weight: 600;
    color: #0b1320;
}

.close-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 6px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #98A2B3;
}

.close-btn svg {
    opacity: .9;
}

.modal-body {
    display: flex;
    gap: 20px;
    padding: 18px 22px;
    flex-wrap: wrap;
}

/* left: designs grid */
.designs-column {
    flex: 1 1 60%;
    min-width: 260px;
}

.design-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 12px;
}

.design-item {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    background: #f8fafc;
    cursor: pointer;
    border: 2px solid transparent;
    transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100px;
}

.design-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.design-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(11, 18, 32, 0.12);
}

.design-item.selected {
    border-color: #2563eb;
    box-shadow: 0 10px 30px rgba(37, 99, 235, 0.12);
}

.select-badge {
    position: absolute;
    top: 8px;
    left: 8px;
    background: rgba(37, 99, 235, 0.95);
    color: white;
    padding: 3px 8px;
    font-size: 12px;
    border-radius: 999px;
    display: flex;
    align-items: center;
    gap: 6px;
}

/* right column: selected list & controls */
.right-column {
    width: 320px;
    min-width: 220px;
    border-left: 1px solid #f1f5f9;
    padding-left: 18px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.selection-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

.selection-count {
    font-size: 14px;
    color: #475569;
}

.selected-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-height: 320px;
    overflow: auto;
    padding-right: 6px;
}

.selected-thumb {
    display: flex;
    gap: 10px;
    align-items: center;
    background: #fff;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid #eef2f6;
}

.selected-thumb img {
    width: 64px;
    height: 48px;
    object-fit: cover;
    border-radius: 6px;
    flex-shrink: 0;
}

.selected-meta {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-size: 13px;
    color: #0b1320;
}

.selected-meta .small {
    color: #64748b;
    font-size: 12px;
}

.thumb-actions {
    display: flex;
    gap: 6px;
    align-items: center;
}

.remove-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 14px;
    color: #ef4444;
    padding: 6px;
    border-radius: 6px;
}

.remove-btn:hover {
    background: rgba(239, 68, 68, 0.06);
}

/* footer actions */
.modal-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 22px;
    border-top: 1px solid #eef2f6;
    gap: 12px;
}

.btn {
    padding: 10px 14px;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    font-weight: 600;
}

.btn.secondary {
    background: #fff;
    border: 1px solid #e6eefb;
    color: #0b1320;
}

.btn.primary {
    background: #2563eb;
    color: white;
    box-shadow: 0 6px 20px rgba(37, 99, 235, 0.14);
}

.counter {
    font-size: 13px;
    color: #0b1320;
    font-weight: 600;
}

/* small responsive tweaks */
@media (max-width:880px) {
    .modal-body {
        flex-direction: column;
    }

    .right-column {
        width: 100%;
        border-left: none;
        padding-left: 0;
    }

    .modal-card {
        max-width: 680px;
    }
}

#my-modal1 {
    z-index: 999;
}


.change-design {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    cursor: pointer;
    position: relative;
    transition: color 0.3s ease;
}

.change-design::after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0%;
    height: 2px;
    background: linear-gradient(90deg, #6a5af9, #ff8a00);
    transition: width 0.3s ease;
}

.change-design:hover {
    color: #6a5af9;
}

.change-design:hover::after {
    width: 100%;
}