html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    vertical-align: baseline;

}







article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block;

}



html {

    scroll-behavior: unset !important;

}





ol,

ul {

    list-style: none;

}



blockquote,

q {

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



a {

    transition: 0.5s all;

    text-decoration: none;

    font-family: 'Ivy Mode';

}



a:hover {

    text-decoration: none;

}



.bg_blue {

    background: #241B55;



}



label {

    font-family: 'Ivy Mode';

}



img,

svg {

    display: block;

}



p {

    font-family: 'Avenir Book';

}



h1,

h2,

h3,

h4,

h5 {

    font-family: 'Ivy Mode';

}



.row {

    --bs-gutter-x: 0 !important;

}



.sb_wrapper {

    max-width: 91.2502rem;

    margin: 0 auto;

    padding-left: 3.1251rem;

    padding-right: 3.1251rem;

}



.sb__hero {

    display: flex;

    justify-content: flex-end;

    padding-top: 22.4376rem;

    position: relative;

    z-index: 99;

}



.sb_head_2 {

    color: #FFF;

    font-size: 1.5rem;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.39rem;

    text-transform: uppercase;

}



.sb_header nav {

    display: flex;

    justify-content: center;

    padding: 3rem 0;

    transition: 0.5s all;

}



.sb_header {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 99999;

}



.left_nav_link {

    color: #FFF;

    font-size: 0.8751rem;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.2189rem;

    text-transform: uppercase;

}



.mobile_calender {

    display: none;

}



.sb_hero.sb_hero_mobile {

    display: none;

}



.sb_tailoring.sb_tailoring_mobile {

    display: none;

}



.sb__story .random_img {

    display: none;

}

.left_nav {

    display: flex;

    grid-gap: 3.1251rem;

    align-items: center;

}



.right_nav {

    display: flex;

    grid-gap: 2.4999rem;

    align-items: center;

}



.sb_top_bar {

    display: flex;

    width: 90.1116rem;

    max-width: 100%;

    justify-content: space-between;

    align-items: center;

}



.nav_button {

    background: #241B55;

    text-align: center;

    padding: 0.9999rem 2.0002rem;

    transition: 0.5s all;

}



.sb_teams {

    background: #fff;

}



.nav_button:hover {

    background: #B18A43;

}



.sb_hero {

    background-size: cover;

    background-repeat: no-repeat;

    aspect-ratio: 1920 / 1056;

    background-position: center;

}



.sb_heading {

    color: #FFF;

    font-size: 3.75rem;

    font-style: normal;

    font-weight: 250;

    line-height: 5.4999rem;

    /* 146.667% */

}



.sb_body, .single_blog_content.show-more * {

    color: #FFF;

    font-size: 1.125rem;

    font-style: normal;

   /*  font-weight: 300; */

    line-height: 1.6252rem;

    /* 144.444% */

}

.single_blog_content.show-more * {
    color: #241B55;
}
.single_blog_content.show-more b {
    color: #241B55;
    font-weight: 600;
}

.single_blog_content.show-more ol, .single_blog_content.show-more ul {
    list-style: disc;
    margin-left: 20px;
}




.hero_head {

    max-width: 100%;

    width: 34.6875rem;

}



.hero_body {

    max-width: 100%;

    width: 34.6875rem;

}



.sb_hero_content {

    display: flex;

    flex-direction: column;

    grid-gap: 3.75rem;

}



.hero_button {

    width: fit-content;

}



.sb_main_service {

    position: relative;

}



.service_head {

    position: absolute;

    left: 2.0002rem;

    bottom: 6.1875rem;

}



.sb_subhead {

    color: #FFF;

    font-size: 0.8751rem;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    letter-spacing: 0.2625rem;

    text-transform: uppercase;

}



.service_subhead {

    position: absolute;

    bottom: 3.75rem;

    left: 2.625rem;

    opacity: 0;

    transition: 0.5s all;

}



img.service_img {

    width: 100%;

    object-fit: cover;

}



.sb_main_service::before {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(46, 28, 0, 0.65) 100%);

    opacity: 0;

    transition: 0.5s all;

}



.sb_main_service:hover::before {

    opacity: 1;

}



.sb_main_service:hover .service_subhead {

    opacity: 1;

}



.tailor_body {

    width: 37.5rem;

    max-width: 100%;

}



.sb_tailoring {

    aspect-ratio: 1920 / 1000;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: right;

}



.sb__tailoring {

    padding-top: 6.9375rem;

    padding-bottom: 6.9375rem;

}



.sb_suits {

    background: linear-gradient(105deg, rgba(0, 0, 0, 0.00) 25%, rgba(0, 0, 0, 0.40) 75%);

    padding-bottom: 11.5627rem;

    padding-top: 13.2501rem;

}



.step_sb_p {

    width: 15.6876rem;

    max-width: 100%;

}



.suit_step_one {

    display: flex;

    flex-direction: column;

    grid-gap: 1.2501rem;

    opacity: 0.5;

    transition: 0.5s all;

}



.suit_step_main {

    display: flex;

    flex-direction: column;

    grid-gap: 1.2501rem;

}



.suit_step_main a.new_dev_step_btn {

    transition: 0.3s all;

}



.suit_step_one {

    opacity: 1;

}

.suit_steps .col-md:first-child .suit_dot_box {

    opacity: 1;

}

.suit_step_main:hover a.new_dev_step_btn {

    display: block !important;

}



.suit_steps {

    margin-top: 6.2499rem;

}



svg.step_svg circle {

    transition: 0.5s all;

    width: 100%;

    height: 100%;

}



.suit_dot_box:hover svg.step_svg circle {

    fill: #B18A43;

}

.suit_steps .col-md:first-child .suit_dot_box svg.step_svg circle {

    fill: #B18A43;

}



.step_button {

    background: #B18A43;

    width: fit-content;

    transition: 0.5s all;

    margin-top: 3.6877rem;

}



svg.step_svg {

    width: 1rem;

    height: 0.9375rem;

}



.step_button:hover {

    color: #241B55;

    background: #fff;

}



.new_mobile_step_btn {

    display: none;

}



.suit_dot_box {

    display: flex;

    flex-direction: column;

    grid-gap: 1.25rem;

    opacity: 0.5;

    transition: 0.3s all;

}

.suit_dot_box:hover {

    opacity: 1;

}



.sb__inspired {

    position: relative;

}



.slider_img_insp {

    aspect-ratio: 559 / 700;

    object-fit: cover;

    object-position: top;

    max-width: 100%;

    width: 100%;

}



.sb_inspired_slider::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.75);
}





.sb__inspired_content {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.insp_head {

    text-align: center;

    margin-top: 3.1251rem;

}



.insp_body {

    width: 39.5001rem;

    max-width: 100%;

    text-align: center;

}



.insp_button {

    width: fit-content;

    margin: 0 auto;

    transition: 0.5s all;

    background: #B18A43;

}



.insp_button:hover {

    background: #241B55;

}



img.random__img {

    aspect-ratio: 960 / 385;

    object-fit: cover;

    max-width: 100%;

    width: 100%;

}



.story_button {

    width: fit-content;

    transition: 0.5s all;

    background: #B18A43;

}



.story_button:hover {

    color: #241B55;

    background: #fff;

}



.sb_story_content {

    margin-top: 7.8127rem;

    margin-left: 11.25rem;

}



.story_body {

    max-width: 100%;

    width: 37.5rem;

}



.sb__story {

    padding-bottom: 6.1875rem;

}



.slider_img_last {

    width: 100%;

    /* height: 27.5001rem; */

    object-fit: cover;

    object-position: top;

    aspect-ratio: 352 / 440;

}



.nav_logo img {

    width: 15.6736rem;

}



.sb_footer {

    padding-top: 13.2501rem;

    background: linear-gradient(105deg, rgba(0, 0, 0, 0.00) 25%, rgba(0, 0, 0, 0.40) 75%);

    padding-bottom: 13.6421rem;

}



.sb__footer {

    display: flex;

    flex-direction: column;

    grid-gap: 6.2499rem;

    align-items: center;

}



.footer_content_box {

    width: 90rem;

    max-width: 100%;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}



.footer_center {

    display: flex;

    flex-direction: column;

    grid-gap: 2.625rem;

}



.footer_left {

    display: flex;

    flex-direction: column;

    grid-gap: 2.625rem;

}



.footer_add .sb_body {

    width: 13.875rem;

}



.footer_add {

    display: flex;

    flex-direction: column;

    grid-gap: 1.2501rem;

}



.footer_right {

    display: flex;

    grid-gap: 2.0002rem;

    flex-direction: column;

}



.foot_right_body {

    width: 15.6876rem;

    max-width: 100%;

}



input.footer_newsletter_input {

    background: transparent;

    outline: none !important;

    box-shadow: unset !important;

    text-transform: none !important;

    border: none;

    border-bottom: 0.0624rem solid #fff;

    padding: 0.9999rem 0;

    font-family: 'Ivy Mode';

}



input.footer_newsletter_input::placeholder {

    color: #FFF;

    font-size: 0.8751rem;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.2189rem;

    font-family: 'Ivy Mode';

    opacity: 1 !important;

}



.animate_navbar {

    background: #241B55;

}



.nav_shadow {

    box-shadow: 0rem 0rem 2.4999rem 0rem rgba(0, 0, 0, 0.40);

}



.animate_navbar .right_nav .nav_button.left_nav_link {

    background: #B18A43;

}



.animate_navbar .right_nav .nav_button.left_nav_link:hover {

    background: #fff;

    color: #241B55;

}



.animate_navbar .right_nav_mobile .nav_button.left_nav_link {

    background: #B18A43;

}



.animate_navbar .right_nav_mobile .nav_button.left_nav_link:hover {

    background: #fff;

    color: #241B55;

}



.sb_service_sec {

    margin-top: 9.3126rem;

}



.sb__service_content .sb_hero_content {

    align-items: center;

    padding: 6.2499rem 0;

}



.sb__service_content .insp_head {

    margin-top: 0;

}



.service_img_1 {

    width: 100%;

    aspect-ratio: 480 / 400;

    object-fit: cover;

    object-position: top;

}



.sb_new_subhead {

    color: #241B55;

    font-size: 2.0002rem;

    font-style: normal;

    font-weight: 300;

    line-height: 2.4999rem;

}



.service_body {

    display: flex;

    flex-direction: column;

    grid-gap: 2.0002rem;

    padding: 2.0002rem;

    height: 100%;

}



.service_detail {

    padding-bottom: 6.5625rem;

    background: #fff;

}



.service_p {

    color: #241B55;

    flex: 1;

}



.service_body .story_button:hover {

    background: #241B55;

    color: #fff;

}



.service_box {

    display: flex;

    flex-direction: column;

    height: 100%;

}





img.person_img {

    border-radius: 5.0001rem;

    aspect-ratio: 1 / 1;

    width: 5rem;

}





input.story_button {

    border: 0 !important;

}



.test_italic {

    color: #FFF;

    text-align: center;

    font-size: 1.5rem;

    font-style: italic;

    font-weight: 300;

    line-height: 2.2rem;

    letter-spacing: 0.105rem;

    font-family: 'Ivy Mode';

}



.test_left .test_italic {

    width: 26.0001rem;

}



.test_left {

    display: flex;

    flex-direction: column;

    grid-gap: 2.4999rem;

    align-items: center;

}



.test_slider_box {

    display: flex !important;

    grid-gap: 7.5rem;

    justify-content: center;

    /* width: 66.75rem !important; */

}



.test_heading {

    text-align: center;

}



.custom_test_dots .slick-dots li button:before {

    font-size: 2.8125rem;

    opacity: 1;

    line-height: 1.25rem;

    width: 1.25rem;

    height: 1.25rem;

    color: #fff;

}



.custom_test_dots .slick-dots li {

    width: auto;

    height: auto;

    margin: 0;

}



.custom_test_dots .slick-dots li.slick-active button:before {

    color: #B18A43;

}



.custom_test_dots .slick-dots {

    position: static;

    display: flex;

    justify-content: center;

    grid-gap: 1.0625rem;

}



.custom_test_dots .slick-dots li button {

    width: auto !important;

    height: auto !important;

}



.sb_testimonial {

    background: linear-gradient(105deg, rgba(0, 0, 0, 0.00) 25%, rgba(0, 0, 0, 0.40) 75%);

    padding: 10.6875rem 0;

}





.sb_appointment .sb_heading {

    width: 43.3748rem;

    text-align: center;

}



.sb_appointment {

    align-items: center;

    display: flex;

    flex-direction: column;

    grid-gap: 2.3751rem;

}



.test_slider {

    margin: 3.75rem auto 0 auto;

    /* width: 66.75rem; */

    padding-left: 0;

    max-width: 66.75rem;

    width: 100%;

}



.sb_book_app {

    margin-top: 9.3126rem;

}



.book_app {

    z-index: 99;

    position: relative;

}



.sb_book_app .sb_wrapper,

.book_app,

.book_app .row,

.book_app .row>.col-md-5 {

    height: 100%;

}



.book_app_content {

    display: flex;

    flex-direction: column;

    grid-gap: 3.75rem;

    margin-left: 1.7499rem;

    height: 100%;

    justify-content: center;

}



.whyus_img {

    width: 100%;

    object-fit: cover;

    object-position: top;

    aspect-ratio: 960 / 1000;

}



p.sb_body.why_body {

    width: 32.4998rem;

    max-width: 100%;

}



.why_right {

    display: flex;

    height: 100%;

    justify-content: center;

    align-items: center;

}



.accordion-header .accordion-button {

    background-color: transparent !important;

    width: 35.625rem;

    padding: 0 !important;

    text-transform: none;

}



.accordion-item {

    background-color: transparent !important;

    border: none !important;

}



.sb_faq {

    background: #FFF;

    padding: 9.375rem 0;

}



.accordion-button::after {

    content: none;

}



.accordion-button:focus {

    border: none !important;

    outline: 0 !important;

    box-shadow: unset !important;

}



.faq_acco_item {

    display: flex;

    flex-direction: column;

    grid-gap: 3.75rem;

    padding: 0 6.125rem 0 0;

}



.sb_acco_head {

    color: #241B55;

    font-size: 2.0002rem;

    font-style: normal;

    font-weight: 300;

    line-height: 2.4999rem;

    font-family: 'Ivy Mode';

}



.faq_acco_item .accordion-body .sb_body {

    color: #241B55;

    width: 35.625rem;

}



.faq_acco_item .accordion-body {

    padding: 0;

    padding-top: 1.5rem !important;

    border: none !important;

}



.faq_acco_item .accordion-button:focus-visible {

    outline: none !important;

}



.faq_acco_item *:focus {

    outline: none !important;

    box-shadow: none !important;

    border: none !important;

}



.faq_acco_item .accordion-button:not(.collapsed) {

    box-shadow: none !important;

}



.faq_head {

    color: #241B55;

    margin-bottom: 3.75rem;

    text-align: center;

}



.sb_box_sec {

    background-repeat: no-repeat;

    background-size: cover;

    aspect-ratio: 1920 / 1000;

    background-position: center;

}



.box_rect {

    max-width: 26.25rem;

    display: flex;

    flex-direction: column;

    grid-gap: 2.3751rem;

    padding: 2.4999rem;

    background: #241B55;

}



.box_section {

    padding: 0 1.7499rem;

    display: flex;

    flex-direction: column;

    grid-gap: 5.0001rem;

    justify-content: center;

    height: 100%;

}



.box_section_right .box_rect {

    margin-left: auto;

}



.sb__box_sec {

    padding-top: 6rem;

}



.about_hero {

    margin-top: 9.3126rem;

    position: relative;

}



.about_hero::before {

    position: absolute;

    top: 0;

    left: 0;

    content: '';

    right: 0;

    bottom: 0;

    background: linear-gradient(270deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.00) 100%);

}



img.team_img {

    width: 100%;

    aspect-ratio: 1 / 1;

    object-fit: cover;

    object-position: top;

}



.team_content .sb_acco_head {

    color: #fff;

}



.team_content {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 2.4999rem;

    display: flex;

    justify-content: center;

    flex-direction: column;

    height: 100%;

    grid-gap: 2.0002rem;

    z-index: 99;

    transition: 0.5s all;

    opacity: 0;

}



.team_member {

    position: relative;



}



.team_member::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, 0.60);

    transition: 0.5s all;

    opacity: 0;

}



.team_member:hover::before {

    opacity: 1;

}



.team_member:hover .team_content {

    opacity: 1;

}



.meet_head {

    height: 100%;

    background: #fff;

    padding: 5.0001rem;

    align-items: center;

    display: flex;

}



.meet_head .sb_heading {

    color: #241B55;

    text-align: right;

}



.sb_appointment_hero {

    position: relative;

}



.sb_appointment_hero::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: linear-gradient(287deg, rgba(30, 30, 30, 0.00) 0%, rgba(30, 30, 30, 0.90) 91.5%);

}



.shop_address .sb_acco_head {

    color: #fff;

    margin: 1.2501rem 0;

}



.shop_address a {

    margin-top: 1.2501rem;

    display: block;

    font-family: 'Avenir Book';

}



.shop_address {

    width: 32.4998rem;

    max-width: 100%;

}



.tab_team_img {

    width: 100%;

    aspect-ratio: 480 / 598;

    object-fit: cover;

    object-position: top;

}



.sb_tab_link {

    background: transparent;

    border: none;

    font-family: 'Ivy Mode' !important;

    padding: 0;

}



.sb_tab_link:focus-visible {

    outline: 0 !important;

}



.sb_tab_link:hover {

    text-decoration: underline;

}



.sb_tab_link.active {

    text-decoration: underline;

    text-underline-offset: 5px;

}



ul.sb_tab_ul {

    grid-gap: 3.1251rem;

    padding: 0.9999rem 0;

}



.sb_lookbook .sb_hero_content {

    padding-bottom: 0;

}



.sb_posts {

    background: #fff;

}



.sb_posts .insp_body {

    width: 52.0626rem;

    color: #241B55;

}



.sb_posts .insp_head {

    color: #241B55;

}



.blog_post_img {

    width: 100%;

    aspect-ratio: 480 / 320;

    object-fit: cover;

    object-position: top;

}



.blog_post {

    display: flex;

    flex-direction: column;

    height: 100%;

    background: #fff;

}



.blog_post_content {

    flex: 1;

    display: flex;

    flex-direction: column;

    padding: 2.0002rem;

    grid-gap: 2.0002rem;

}



.sb_caption {

    color: #B18A43;

    font-size: 0.8751rem;

    font-style: normal;

    font-weight: 300;

    line-height: 1.5rem;

    font-family: 'Avenir Book';

}



.blog_post_content .sb_body {

    color: #241B55;

}



.tertiary_button {

    padding: 0.9999rem 2.0002rem;

    width: fit-content;

    transition: 0.5s all;

    background: #fff;

    color: #241B55;

    border: 0.0624rem solid #241B55;

}



.tertiary_button:hover {

    background: #241B55;

    color: #fff;

    border: 0.0624rem solid #fff;

}



.blog_post_content .sb_acco_head {

    flex: 1;

}



.sb__blogs .row {

    --bs-gutter-y: 6.2499rem;

}



.sb_blogs {

    background: #fff;

    padding-bottom: 7.6875rem;

}



.blog_pagination .pagination {

    margin: 1.4377rem auto 0 auto;

    width: fit-content;

}



.blog_pagination .left_nav_link {

    color: #241B55;

    padding: 0.9999rem 1.4063rem;

    border: 0.0624rem solid #241B55;

    display: flex;

    width: 100%;

    height: 100%;

}



.blog_pagination .page_active {

    background: #B18A43;

    color: #FFF;

    border: none;

}



.blog_pagination a.page-link {

    padding: 0.8751rem 1.4063rem;

    border: 0.0624rem solid #241B55;

    border-radius: 0 !important;

}



.sb_single_ser .insp_body {

    width: 52.0626rem;

}



.sb_single_ser .sb__service_content .sb_hero_content {

    padding: 6.2499rem 0 11.1249rem 0;

}



.sb_single_blog {

    margin-top: 9.2499rem;

    background: #fff;

    padding: 6.2499rem 0 9.375rem 0;

}



.single_blog_heading .sb_heading {

    color: #241B55;

    width: 51.2498rem;

    max-width: 100%;

}



a.single_heading {

    color: #B18A43;

    font-family: 'Avenir Book';

    font-size: 1.125rem;

    font-style: normal;

    font-weight: 300;

    line-height: 1.6252rem;

    text-decoration-line: underline;

}



.single_blog_heading .sb_body {

    color: #B18A43;

}



.single_blog_heading {

    display: flex;

    flex-direction: column;

    grid-gap: 1.875rem;

}



.sb_sb_img {

    width: 100%;

    object-fit: cover;

    object-position: top;

    aspect-ratio: 820 / 526;

}



.sb_sb_caption {

    color: #241B55;

    font-family: 'Avenir Book';

    font-size: 0.8751rem;

    font-style: normal;

    font-weight: 300;

    line-height: 1.5rem;

    /* 171.429% */

    padding-top: 1.875rem;

}



.sb_sb_content {

    color: #241B55;

}



.single_blog_content {

    display: flex;
    font-size: 16px;
    color: #241b55;
    flex-direction: column;
margin-bottom: 3.75rem;
    /* grid-gap: 3.75rem; */
    grid-gap: 2rem;
}



.sb_sb_navigation {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    grid-gap: 20px;

}



.sb_sb_navigation .hero_button {

    border: 0.0624rem solid #241B55;

}



.sb_sb_navigation .hero_button:hover {

    color: #241B55;

    background: transparent;

}



.sb_sb_post {

    padding: 0 0.5001rem 0 1.7499rem;

    display: flex;

    flex-direction: column;

    grid-gap: 3.75rem;

}



.sb_generic {

    margin-top: 9.2499rem;

    background: #fff;

    padding: 9.375rem 0 2.3438rem 0;

}



.sb__generic {

    display: flex;

    flex-direction: column;

    grid-gap: 3.75rem;

    align-items: center;

}



.sb__generic .story_button:hover {

    background: #241B55;

    color: #fff;

}



.sb__generic h1,

.sb__generic h2,

.sb__generic p {

    color: #241B55;

}



.sb__generic p {

    color: #241B55;

    width: 51.2498rem;

    max-width: 100%;

    text-align: center;

}



.sb_generic_cap {

    padding-top: 3.75rem;

    text-align: center;

}



img.sb_generic_img {

    aspect-ratio: 820 / 937;

    width: 100%;

    object-fit: cover;

    object-position: top;

}



.right_nav_mobile {

    display: none;

}



.sb_mobile_navbar {

    display: none;

}



.mobile_nav_icon_box {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100%;

    padding: 4rem;

    grid-gap: 120px;

    overflow-y: auto;

}



.close_navbar {

    position: absolute;

    right: 2rem;

    top: 2rem;

}



.close_navbar svg {

    width: 40px;

    height: 40px;

}



.footer_right .mc4wp-response .mc4wp-alert.mc4wp-error p {

    color: #fff;

    margin-top: 0.625rem;

}





/* form design css */



.wpforms-container-full form.wpforms-validate {

    width: 46.25rem !important;

    max-width: 100% !important;

}



.wpforms-field-container .wpforms-field label.wpforms-field-label {

    color: #FFF !important;

    font-size: 0.875rem;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.21875rem;

    text-transform: uppercase;

    margin-bottom: 0.5rem;

}



.wpforms-field-container {

    display: flex;

    flex-wrap: wrap;

    grid-gap: 2.375rem 2.5rem;

    justify-content: space-between;

}



.wpforms-field-container div.wpforms-field {

    padding: 0 !important;

    margin: 0 !important;

    width: calc(50% - 1.25rem);

}





.wpforms-field-container .wpforms-field label.wpforms-field-label span {

    display: none;

}



.wpforms-field-container .wpforms-field input {

    height: 3.125rem !important;

    border-radius: 0 !important;

    border: 0 !important;

}



.wpforms-field-container div.wpforms-field.wpforms-field-name {

    width: 100%;

}



.wpforms-field-container .choices.wpforms-field-large .choices__inner {

    height: 3.125rem !important;

    border-radius: 0 !important;

    border: 0 !important;

}



.wpforms-field-container .wpforms-field select.wpforms-field-large {

    height: 3.125rem !important;

    border-radius: 0 !important;

    border: 0 !important;

}



.wpforms-submit-container button.wpforms-submit {

    display: flex;

    padding: 1rem 2rem !important;

    justify-content: center;

    align-items: center;

    font-family: 'Ivy Mode' !important;

    width: 100%;

    border-radius: 0 !important;

    border: 0 !important;

    background: #B18A43 !important;

    color: #FFF !important;

    font-size: 0.875rem !important;

    font-style: normal;

    font-weight: 400 !important;

    line-height: normal !important;

    letter-spacing: 0.2625rem;

    height: auto !important;

    text-transform: uppercase;

}



div.wpforms-container-full select>option.placeholder {

    color: #241B55 !important;

}



div.wpforms-container .wpforms-form .choices__list--dropdown {

    min-width: 100% !important;

}



.sb_contact_form .wpforms-submit-container button.wpforms-submit:hover {

    background: #241B55 !important;

}



/* .sb_contact_form div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active {

    background: #241B55 !important;

    border: 0 !important;

    box-shadow: none !important;

    outline: none !important;

} */





.sb_contact_form div.wpforms-container-full button[type=submit]:focus:after {

    border: none !important;

    content: none !important;

}



.sb_contact_form .wpforms-submit-container button.wpforms-submit:focus {

    background: #241B55 !important;

    border: 0 !important;

    box-shadow: none !important;

    outline: none !important;

}



.sb_contact_form .wpforms-submit-container button.wpforms-submit:active {

    background: #241B55 !important;

    border: 0 !important;

    box-shadow: none !important;

    outline: none !important;

}



.wpforms-submit-container {

    margin-top: 3.375rem !important;

}



div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after {

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' viewBox='0 0 13 15' fill='none'%3E%3Cpath d='M5.96967 14.5303C6.26256 14.8232 6.73744 14.8232 7.03033 14.5303L11.8033 9.75736C12.0962 9.46447 12.0962 8.98959 11.8033 8.6967C11.5104 8.40381 11.0355 8.40381 10.7426 8.6967L6.5 12.9393L2.25736 8.6967C1.96447 8.40381 1.48959 8.40381 1.1967 8.6967C0.903805 8.98959 0.903805 9.46447 1.1967 9.75736L5.96967 14.5303ZM5.75 -5.8542e-08L5.75 14L7.25 14L7.25 5.8542e-08L5.75 -5.8542e-08Z' fill='%23B18A43'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    border: 0 !important;

    height: 15px !important;

    width: 13px !important;

    margin-top: 0 !important;

    top: 18px !important;

    transition: 0.3s !important;

}



div.wpforms-container .wpforms-form .choices.is-open[data-type*="select-one"]:after {

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' viewBox='0 0 13 15' fill='none'%3E%3Cpath d='M5.96967 14.5303C6.26256 14.8232 6.73744 14.8232 7.03033 14.5303L11.8033 9.75736C12.0962 9.46447 12.0962 8.98959 11.8033 8.6967C11.5104 8.40381 11.0355 8.40381 10.7426 8.6967L6.5 12.9393L2.25736 8.6967C1.96447 8.40381 1.48959 8.40381 1.1967 8.6967C0.903805 8.98959 0.903805 9.46447 1.1967 9.75736L5.96967 14.5303ZM5.75 -5.8542e-08L5.75 14L7.25 14L7.25 5.8542e-08L5.75 -5.8542e-08Z' fill='%23B18A43'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    border: 0 !important;

    height: 15px !important;

    width: 13px !important;

    margin-top: 0 !important;

    top: 18px !important;

    transform: rotate(180deg) !important;

}



div.wpforms-container-full select {

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' viewBox='0 0 13 15' fill='none'%3E%3Cpath d='M5.96967 14.5303C6.26256 14.8232 6.73744 14.8232 7.03033 14.5303L11.8033 9.75736C12.0962 9.46447 12.0962 8.98959 11.8033 8.6967C11.5104 8.40381 11.0355 8.40381 10.7426 8.6967L6.5 12.9393L2.25736 8.6967C1.96447 8.40381 1.48959 8.40381 1.1967 8.6967C0.903805 8.98959 0.903805 9.46447 1.1967 9.75736L5.96967 14.5303ZM5.75 -5.8542e-08L5.75 14L7.25 14L7.25 5.8542e-08L5.75 -5.8542e-08Z' fill='%23B18A43'/%3E%3C/svg%3E") !important;

    background-position: calc(100% - 0.8125rem) 50%, calc(100% - 0.75rem) 50% !important;

    background-size: 13px 15px !important;

    background-repeat: no-repeat !important;

}



/* second form design */



.book_app_form {

    margin: auto 0;

    display: flex;

    width: 43.75rem;

    padding: 5rem;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;

    gap: 2.375rem;

    background: #241B55;

}



.book_app_form h2.sb_heading {

    color: #FFF;

    font-size: 1.5rem;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.39rem;

    text-transform: uppercase;

}



.sb_appointment_hero .book_app .row {

    align-items: center;

}



.sb_book_app .book_app .row {

    align-items: center;

}



.book_app .book_app_content .sb_body {

    width: 29.375rem;

    max-width: 100%;

}



.book_app_form .wpforms-container-full form.wpforms-validate {

    width: 100% !important;

}



.book_app_form .wpforms-container-full {

    margin: 0 !important;

}



.book_app_form .wpforms-submit-container button.wpforms-submit:hover {

    color: #241B55 !important;

    background: #fff !important;

}





.book_app_form div.wpforms-container-full button[type=submit]:focus:after {

    border: none !important;

    color: #241B55 !important;

    background: #fff !important;

    content: none !important;

}



.book_app_form .wpforms-submit-container button.wpforms-submit:focus {

    color: #241B55 !important;

    background: #fff !important;

    border: 0 !important;

    box-shadow: none !important;

    outline: none !important;

}



.book_app_form .wpforms-submit-container button.wpforms-submit:active {

    color: #241B55 !important;

    background: #fff !important;

    border: 0 !important;

    box-shadow: none !important;

    outline: none !important;

}



.wpforms-field-container .wpforms-field.wpforms-field-textarea {

    width: 100% !important;

}



.wpforms-field-container .wpforms-field.wpforms-field-textarea textarea.wpforms-field-large {

    max-height: 9.8125rem !important;

    border-radius: 0 !important;

}



.s_b_contact .wpforms-submit-container {

    margin-top: 2.375rem !important;

}



.sb_footer .left_nav_link {

    font-family: 'Ivy Mode';

}



.why_left iframe {

    width: 100%;

    height: 62.5rem;

}



.sb_new_wrapper {

    height: 100%;

}



.sb_new_wrapper .sb__tailoring {

    height: 100%;

}



.sb_new_wrapper .sb__tailoring .sb_hero_content {

    justify-content: center;

    height: 100%;

}



span.review_rating {

    color: #FFF;

    font-family: 'Avenir Book';

    font-size: 1.125rem;

    font-style: normal;

    font-weight: 300;

    line-height: 1.25rem;

}



.ratingdiv {

    display: flex;

    grid-gap: 1.25rem;

    align-items: center;

}



span.rating_star {

    display: flex;

    grid-gap: 0.25rem;

}



.rating_star svg {

    width: 2rem;

    height: 2rem;

}



.new_read_more {
    display: inline-block;
    margin-bottom: 3.75rem !important;
    background: #B18A43;
}

.sb__single_blog .new_read_more, .sb__single_blog .sb_sb_navigation {
    margin-left: 1.7499rem;
}


.new_read_more:hover {

    background: #241B55;

}



.book_app_content .book_app_review {

    display: flex;

    flex-direction: column;

    grid-gap: 1.5rem;

}



/* new accordian for team page */



.acco_row_img {

    display: flex;

}



.acco_row_img>* {

    width: 50%;

}



.acco_row_img .meet_head {

    height: auto !important;

}



.accordion-button.collapsed {

    position: relative;

}



.accordion-button.collapsed::before {

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    content: '';

    background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);

    transition: 0.3s;

    opacity: 1;

}



.accordion-button:not(.collapsed)::before {

    opacity: 0;

}



.acco_row_text .team_content {

    position: static;

    opacity: 1;

}



.acco_row_text .team_content .sb_body,
.acco_row_text .team_content .sb_acco_head {

    color: #241B55;

}



.acco_row_text .accordion-body {

    padding: 0 !important;

}

.whatsapp_icon {

    position: fixed;

    right: 30px;

    bottom: 20px;

    width: 50px;

    z-index: 99999;

}

.whatsapp_icon img {

    width: 50px;

    height: 50px;

    max-width: 100%;

}

.template2 a.nav_button.left_nav_link.insp_button {
    margin-left: 0;
}



.single_blog_content.show-more ol *, .single_blog_content.show-more ul * {
    font-family: 'Avenir Book';
    font-size: 16px;
    color: #241B55;
}


.single_blog_content.show-more table tr > * {
    padding: 10px;
}

.table-wrapper {
    overflow-x: auto;
}

.single_blog_content.show-more table thead tr th, .single_blog_content.show-more table.t1 tbody tr:first-child *, .single_blog_content.show-more table tbody tr td.td1:first-child p, .single_blog_content.show-more table tbody tr td.td1:first-child b {
    font-family: 'Ivy Mode';
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
    /* padding: 10px; */
}

.single_blog_content.show-more table.t1 tbody tr:first-child * {
    padding-top: 0;
}

.single_blog_content.show-more table tbody tr td, .single_blog_content.show-more table tbody tr td a{
    width: 20%;
    font-family: 'Avenir Book';
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    padding: 42px 10px;
}

.single_blog_content.show-more h4 {
    font-family: 'Ivy Mode';
    font-size: 18px;
    font-weight: 400;
    line-height: 26.69px;
    letter-spacing: 0.26em;
}

.single_blog_content.show-more h2, .single_blog_content.show-more h2 strong {
    font-family: 'Ivy Mode';
    font-size: 24px;
    font-weight: 400;
    line-height: 35.59px;
    letter-spacing: 0.26em;
}

.single_blog_content.show-more h3, .single_blog_content.show-more h3 strong {

    font-family: 'Ivy Mode';
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
}

.single_blog_content.show-more .table-wrapper table tbody tr {
    border-top: 1px solid rgba(177, 138, 67, 1);
 
}

.single_blog_content.show-more table thead tr th {
    padding: 0 10px 40px 10px;
}

.single_blog_content.show-more table.t1 tbody tr:first-child {
    border-top: none;
}

.single_blog_content.show-more table tbody tr td a span {
    font-size: 18px;
    font-family: 'Avenir Book';
    line-height: 26px;
    transition: 0.3s all;
}


.single_blog_content.show-more table tbody tr td a:hover span {
    text-decoration: underline;
}