@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yantramanav:wght@100;300;400;500;700;900&display=swap');
*{
    padding: 0;
    margin: 0;
}
 

:root{
     --header-bg:#DFDDD8;
     --color-gray:#818181;
     --color-black:#000;
     --spacing-common:80px;
     --spacing-40:40px;
     --border-bottom-color : #d3d3d3;
     --page-body-color:#EFECE8;
     --heading-color:#D9D9D9;
     --common-side-spacing :6%;
     --body-text: 'Roboto', sans-serif;
     --heading-text : "Yantramanav", sans-serif;
     --common-top-spacing: 71px;
     --mid-spacing: 24px;
     --spacing-14:14px;
     --small-spacing:16px;
     --card-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
body{
    font-family: var(--body-text) !important;
    background-color: var(--page-body-color) !important;
    /* overflow-x: hidden !important; */
}  

.spacing_bottom{
    padding-bottom: var(--spacing-common);
}
.spacing_top{
    padding-top: var(--spacing-common);
}
.common_spacingX{
    padding-left: var(--common-side-spacing);
    padding-right: var(--common-side-spacing);
}

.page_spacing_top{
    margin-top: var(--common-top-spacing);
}
.button_container{
    margin-top: var(--mid-spacing);
}
.button_container .common_button{
    background-color: var(--color-black);
    color: #fff;
    padding: 12px 32px;
    border-radius: 0px;
    border: none;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.6s ease-in-out;
    border: 1px solid #000000;
}
.button_container .common_button:hover{
    border: 1px solid #000000;
    color: #000000;
    background-color: var(--page-body-color);
}
.image_overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0303035e;
}

/* loader */

/* keyFrames */
@-webkit-keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* loader */

@media only screen and (max-width : 1200px) {
    .page_spacing_top{
        margin-top: 71px;
    }
}
@media only screen and (max-width : 1040px) {
    .page_spacing_top{
        margin-top: 66px;
    }
}

@media only screen and (max-width : 767px) {
    .spacing_bottom{
        padding-bottom: 64px;
    }
    .spacing_top{
        padding-top: 64px;
    }
}
@media only screen and (max-width : 575px) {
    .spacing_bottom{
        padding-bottom: 40px;
    }
    .spacing_top{
        padding-top: 40px;
    }
}
/* common css */

/* header section */
.header_mobile_menu_wrapper{
    display: none;
}

.header_mobile_menu_wrapper button{
    border: none;
    background: none;
}
.header_main_container {
    width: 100%;
    background-color: var(--header-bg);
    position: fixed;
    top: 0;
    z-index: 99;
    padding: 18px 0;
    border-bottom: 2px solid var(--border-bottom-color);
}
.header_wrapper{
    display: flex;
    justify-content: space-between;
}
.header_logo_container {
    display: flex;
}

.header_logo_container .header_logo_wrapper{
    max-width: 188.5px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header_logo_container .header_logo_wrapper img{
    max-width: 100%;
    object-fit: contain;
    height: auto;
}

/* menu */
.header_menu_main_container{
    /* margin-top: 12px; */
    display: flex;
    align-items: center;
}

.header_menu_main_container .header_menu_wrapper .header_menu_list{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}
.header_menu_main_container .header_menu_wrapper > .header_menu_list > li{
    padding: 0px 48px;
    /* position: relative; */
    /* cursor: pointer; */
    transition: all 0.5s ease-in-out;
}

/* Target the <a> inside the top-level li */
.header_menu_list > li > a {
    position: relative;
    display: inline-block;
}

/* Create animated bottom border */
.header_menu_list > li > a::after {
    content: "";
    position: absolute;
    bottom: -24px;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #000;
    /* transform: scaleY(0); */
    /* transform: translateY(0px); */
    /* transform-origin: top; */
    /* transition: transform 0.3s ease; */
    transition: all 0.3s ease;
    opacity: 0;
}

/* When hovering li (including mega menu), show the border */
.header_menu_list > li:hover > a::after {
    /* transform: scaleY(1); */
    opacity: 1;
    /* transform: translateY(39px); */
    transition: all 0.3s ease;
}

.header_menu_list > li.active_header_menu > a::after {
    opacity: 1;
}

.header_menu_main_container .header_menu_wrapper .header_menu_list li a{
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #000;
    display: inline-block; /* Needed for transform to work correctly */
    transition: transform 0.3s ease-in-out;
    transform-origin: center;
    cursor: pointer;
}

.header_menu_main_container .header_menu_wrapper .header_menu_list > li:hover > a{ 
    font-weight: 500; 
    /* transform: scale(0.890); */
}

.header_menu_main_container .header_menu_wrapper .header_menu_list li:hover .header_mega_menu_main_container{
    visibility: visible;
    transform: translateY(0px);
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
/* menu */

/* mega menu */
.menu_list_item_btn_wrapper{
    display: none;
}

.header_mega_menu_main_container{
    position: absolute;
    width: 100%;
    left: 0;
    top: 71px;
    background-color: var(--header-bg);
    padding: 40px 0;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: all 0.5s ease-in-out;
    box-shadow: var(--card-shadow);
}

.header_mega_menu_main_container .header_mega_menu_wrapper{
    display: flex;
    justify-content: space-between;
    gap: 80px;
}

.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper {
    width: 50%;
    display: flex;
    justify-content: space-between;
}
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul{
    display: flex;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 200px;
    column-gap: 80px;
    align-content: flex-start;
    width: 100%;
}
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul li{
    padding: 8px 0;
    transition: all 0.5s ease-in-out;
}
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul h1,
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul h2,
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul h3,
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul h4,
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul h5,
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul h6{
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: var(--small-spacing);
    color: var(--color-black);
}
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul li a{
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    color: #000;
    display: inline-block; /* Needed for transform to work correctly */
    transition: transform 0.3s ease-in-out;
    transform-origin: center;
}
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul > li:hover > a{
    font-weight: 500;
    transform: scale(0.890);
}

.header_megamenu_product_image_Wrapper {
    width: 50%;
}

.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_image_wrapper {
    width: 100%;
    /* height: 243.48px; */
}
.header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_image_wrapper img{
    width: 100%;
    height: 100%;
    aspect-ratio: 8/4;
    object-fit: cover;
    object-position: center;
}  

.mobile_image_slider_main_container{
    display: none;
}
/* mega menu */
/* header section */

/* footer section */
.footer_main_container{
    width: 100%;
    background-color: var(--header-bg);
}


.footer_main_container .footer_wrapper .footer_logo_wrapper{
    width: 188.5px;
    height: auto;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}
.footer_main_container .footer_wrapper .footer_logo_wrapper img{
    max-width: 100%;
    object-fit: contain;
    height: auto;
}

.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block {
    display: flex;
    gap: 124px
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper {
    max-width: 33.33%;
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper{
    padding-top: 24px;
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_list_heading h1,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_list_heading h2,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_list_heading h3,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_list_heading h4,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_list_heading h5,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_list_heading h6{
    color: var(--color-black) ;
    font-size: 14px;
    line-height: 18px;
    font-family: var(--body-text);
    font-weight: 500;
    margin-bottom: 0;
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper p{
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 16px;
    color: var(--color-black);
    font-family: var(--body-text);
    margin-bottom: 0;
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h1,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h2,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h3,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h4,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h5,
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h6{
    color: var(--color-black) ;
    font-size: 14px;
    line-height: 18px;
    font-family: var(--body-text);
    font-weight: 500;
    margin-top: 12px;
    margin-bottom: 0;
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 24px;
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper ul li{
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 16px;
    color: var(--color-black);
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper ul li p{
    margin-bottom: 0;
    width: 80%;
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper ul li:last-child{
    padding-bottom: 0px;
}
.footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper ul li a{
    text-decoration: none;
    color: var(--color-black);
}

.footer_social_icon_wraper {
    width: 20px;
    height: 20px;
}
.footer_social_icon_wraper img{
    width: 100%;
    height: 100%;
}
.footer_connect_wrapper{
    display: flex;
    flex-direction: column;
}
.footer_connect_wrapper a{
    font-size: 12px;
    font-weight: 400;
    font-family: var(--body-text);
    text-decoration: none;
    line-height: 16px;
    color: #000;
}
.footer_main_container .footer_connect_main_container{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* footer bottom */
.footer_bottom_block{
    width: 100%;
    background-color: var(--page-body-color);
}
.footer_bottom_block .footer_bottom_wrapper{
    padding-top: var(--spacing-14);
    padding-bottom: var(--spacing-14);
}
.footer_bottom_block .footer_bottom_wrapper p{
    font-size: 12px;
    font-weight: 400;
    font-family: var(--body-text);
    margin-bottom: 0;
    color: #000;
}
.footer_bottom_block .footer_bottom_wrapper p a{
    text-decoration: none;
    color: #000;
}

.footer_bottom_block .footer_bottom_wrapper p a:hover{
    text-decoration: underline;
    transition: all 0.3s ease;
}

/* loader */
.loader_wrapper {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 99999;
    background-color: var(--heading-color) ;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0.8;
    
}

.loader_image_wrapper{
    width: 104px;
    height: 104px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.loader_image_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.Contact_form_input_wrapper .iti{
    width: 100% !important;
}
.Contact_form_input_wrapper .iti--separate-dial-code .iti__selected-flag{
    background: none !important;
    background-color: var(--page-body-color) !important;
}

.Contact_form_input_wrapper .text-danger strong,
.Contact_form_input_wrapper .text-danger,
.Contact_form_input_wrapper .error {
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: var(--body-text) !important ;
    color: #d61414 !important;
    font-weight: 400 !important;
    padding-top: 2px !important;
}


.loader-16 {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  background: linear-gradient(0deg, rgba(207, 207, 207, 0.603) 33%, #000000 100%);
  -webkit-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;
}
.loader-16:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #D9D9D9;
  
}
/* loader */
/* footer section */
/* common css */

/* home page  */

.home_page_banner_swiper {
    width: 100%;
    height: 77vh !important;
}

.home_page_banner_swiper .home_page_banner_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}
.banner_image_wrapper{
    max-width: 100%;
    height: 100%;
}
.banner_image_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading{
    margin-left: 8%;

}

.home_banner_heading_wrapper .home_banner_heading{
    opacity: 0;
    transform: translateY(-50px);
    transition: all 0.6s ease-in-out;
}
.home_banner_heading_wrapper .home_banner_heading.animate-in{
    opacity: 1;
    transform: translateY(0px);
}

.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading,
.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading a,
.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h1,
.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h2,
.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h3,
.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h4,
.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h5,
.home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h6{
    font-size: 36px;
    line-height: 44px;
    font-weight: 500;
    font-family: var(--body-text);
    color: var(--heading-color);
    margin-bottom: 0;
    text-decoration: none;
}

.sets_apart_main_container{
    background-color: var(--header-bg);
    box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px;
}
 
.sets_apart_main_container .sets_apart_cards_container{
    --bs-gutter-x: 8% !important;
}

 .page_heading_wrapper{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}
 .page_heading_wrapper h1,
 .page_heading_wrapper h2,
 .page_heading_wrapper h3,
 .page_heading_wrapper h4,
 .page_heading_wrapper h5,
 .page_heading_wrapper h6 {
    font-size: 28px;
    font-family: var(--heading-text);
    font-weight: 500;
    margin-bottom: 0;
    line-height: 36px;
    text-transform: uppercase;

}

.sets_apart_card_wrapper .sets_apart_card_icon{
    width: 24px;
    height: 24px;
    margin-bottom: 20px;

}

.sets_apart_card_wrapper .sets_apart_card_icon img{
    width: 100%;
    height: 100%;
}
.sets_apart_card_wrapper .sets_apart_card_heading_wrapper h1, 
.sets_apart_card_wrapper .sets_apart_card_heading_wrapper h2, 
.sets_apart_card_wrapper .sets_apart_card_heading_wrapper h3, 
.sets_apart_card_wrapper .sets_apart_card_heading_wrapper h4, 
.sets_apart_card_wrapper .sets_apart_card_heading_wrapper h5, 
.sets_apart_card_wrapper .sets_apart_card_heading_wrapper h6 {
    font-family: var(--body-text);
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 24px;
    line-height: 24px;
    text-align: center;
}
.sets_apart_card_wrapper .sets_apart_card_heading_wrapper p{
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--body-text);
    line-height: 24px;
    word-break:keep-all;
    word-wrap: break-word;
    text-align: center;
}
/* image gallary */
.page_gallary_card_block{
    width: 100%;
    height: 66.56vh;
    position: relative;
}

.page_gallary_card_block.page_gallary_card_block_large{
    width: 100%;
    height: 80vh;
    position: relative;
} 
.page_gallary_card_block .page_gallary_image_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden ;
}
.page_gallary_card_block .page_gallary_image_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 5s ease; 
}
.page_gallary_card_block:hover .page_gallary_image_wrapper img {
    transform: scale(1.5); 
}


.page_gallary_card_block .gallary_card_title {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page_gallary_card_block .gallary_card_title h1,
.page_gallary_card_block .gallary_card_title h2,
.page_gallary_card_block .gallary_card_title h3,
.page_gallary_card_block .gallary_card_title h4,
.page_gallary_card_block .gallary_card_title h5,
.page_gallary_card_block .gallary_card_title h6{
    font-weight: 400;
    font-family: var(--body-text);
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 0;
}
.page_gallary_section_main_container .page_gallary_wrapper{
    --bs-gutter-y: 8px !important;
    --bs-gutter-y: 0px;
}
/* image gallary */
/* inner banner */
.inner_pain_main_container .inner_page_banner_block{
    width: 100%;
    height: 100%;
    position: relative;
}
.inner_page_banner_block .inner_page_banner_wrapper {
    max-width: 100%;
    height: auto;
    position: relative;
}

.inner_page_banner_block .inner_page_banner_wrapper  img{
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}

.inner_pain_main_container .inner_page_banner_block .banner_content_wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h1,
.inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h2,
.inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h3,
.inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h4,
.inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h5,
.inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h6{
    font-size: 28px;
    line-height: 36px; 
    font-family: var(--body-text);
    color: var(--heading-color);
    margin-bottom: 18px;
}

.white_btn_wrapper button{
    border: none;
    background: none;
    background-color: #fff;
    border: 1px solid #fff;
    padding: 12px 40px;
    font-size: 14px;
    font-family: var(--body-text);
    line-height: 18px;
    color: #000;
    transition: all 0.6s ease-in-out;
}

.white_btn_wrapper button:hover{
    border: 1px solid #fff;
    background-color: #000000;
    color: #fff;
    transition: all 0.6s ease-in-out;
}
/* home page  */


/* title description  */
.title_description_container{
    width: 100%;
}
.title_description_wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
}
.title_description_wrapper h1{
    font-size: 28px;
    font-family: var(--heading-text);
    font-weight: 500;
    margin-bottom: 0;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.title_description_wrapper p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--color-black);
    text-align: center;
    margin-bottom: 0;
}
/* title description  */

/* hero banner */
.hero_banner_image_wrapper{
    max-width: 100%;
    height: 64vh;
}
.hero_banner_image_wrapper video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    
}
/* work list */
.work_list_heading_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.work_list_heading_wrapper h1,
.work_list_heading_wrapper h2,
.work_list_heading_wrapper h3,
.work_list_heading_wrapper h4,
.work_list_heading_wrapper h5,
.work_list_heading_wrapper h6 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.work_list_block{
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    padding: var(--mid-spacing) 0;
}
.work_list_block.work_list_block_revarse{
    flex-direction: row-reverse;
}

.work_list_block .work_list_image_wrapper {
    width: 50%;
    height: 60vh;
}
.work_list_block .work_list_details_wrapper {
    width: 50%;
    height: auto;
    display: flex;
}
.work_list_block .work_list_image_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.work_list_block .work_list_details_wrapper .work_list_details_block{
    padding-left: 16%;
    padding-right: 16%;
    margin-top: auto;
    margin-bottom: auto;
}
.work_list_block .work_list_details_wrapper .work_list_details_block h1,
.work_list_block .work_list_details_wrapper .work_list_details_block h2,
.work_list_block .work_list_details_wrapper .work_list_details_block h3,
.work_list_block .work_list_details_wrapper .work_list_details_block h4,
.work_list_block .work_list_details_wrapper .work_list_details_block h5,
.work_list_block .work_list_details_wrapper .work_list_details_block h6 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: var(--mid-spacing);
}
.work_list_block .work_list_details_wrapper .work_list_details_block p{
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}

/* work list */

/* Look Book list page */
.look_book_card_list_container {
    /* display: flex;
    flex-wrap: wrap; 
    margin-left: -16px;
    margin-right: -16px; */

    /* column-count: 3; */
    /* column-gap: 32px; */

    /* display: flex;
  flex-wrap: wrap; */
     
}
.look_book_card_container{
    width: 33.3333%;
    padding: 0 16px;
    margin-bottom: 40px;
    box-sizing: border-box;
    break-inside: avoid;
    transition: all 0.3s ease-in-out;

}

.look_book_card_img_wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.look_book_card_img_wrapper img{
    max-width: 100%;
    height: auto;
    overflow: hidden;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease-in-out;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}
.look_book_card_img_wrapper:hover img{
    transform: scale(1.2);
    transition: all 0.5s ease-in-out;
    overflow: hidden;
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}


.look_book_card_container .card_tittle{
    margin-top: 16px;
}
.look_book_card_container .card_subTitle {
    margin-top: 8px;
}
.look_book_card_container .card_tittle a,
.look_book_card_container .card_subTitle a{
    text-decoration: none;
}
.look_book_card_container .card_tittle a{
    font-size: 18px;
    color: var(--color-black);
    font-weight: 600;
    line-height: 26px;
}
.look_book_card_container .card_subTitle a{
    font-size: 14PX;
    font-weight: 400;
    line-height: 18px;
    color: var(--color-gray);
}

/* instagram */
.instaSlider .swiper-slide {
    aspect-ratio: 1 / 1; /* This makes the slide a square */
}

.insta_image_wrapper{
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
}

.insta_image_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.insta_logo_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: end;
    align-items: end;
    
}

.insta_logo_wrapper span svg{
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.insta_logo_wrapper span svg path{
    stroke-width: .5px;
}

.insta_logo_wrapper span {
    padding: 16px;
}
/* instagram */

/* Look Book list page */

/* Contact Page */
.contact_form_wrapper {
    display: flex;
    justify-content: center;

}

.contact_form_wrapper form{
    width: 100%;
}

.contact_form_wrapper form .Contact_form_input_wrapper{
    margin-bottom: 40px;
}
.contact_form_wrapper form .Contact_form_input_wrapper .form-control{
    border-radius: 0 !important;
    background-color: var(--page-body-color) !important;
    border: none !important;
    border-bottom: 1px solid var(--color-gray) !important;
}
.contact_form_wrapper form .Contact_form_input_wrapper .form-control::placeholder{
    font-size: 14px !important;
    color: #000;
    font-weight: 400;
    font-family: var(--body-text);
}
.form-control:focus{
    box-shadow: none !important;
    border-color: #000 !important;
}

.form_btn_wrapper button{
    background-color: var(--color-black);
    font-size: 14px;
    font-family: var(--body-text);
    color: #fff;
    padding: 12px 64px;
    border: none;
    border: 1px solid #000;
    transition: all 0.6s ease-in-out;
}
.form_btn_wrapper button:hover{
    border: 1px solid #000;
    color: #000;
    background-color: var(--page-body-color);
    transition: all 0.6s ease-in-out;
}


.contact_map_wrapper {
    max-width: 100%;
    height: 66.66vh;
}

.contact_map_wrapper iframe{
    width: 100%;
    height: 100%;
}

.contact_address_wrapper p{
    font-family: var(--body-text);
    font-weight: 400;
    margin-bottom: 0;
    max-width: 70%;
    word-break: break-word;
    /* padding-bottom: 8px; */
}

.contact_connect a {
    font-size: 16px;
    color: #000;
    text-decoration: none;
    font-family: var(--body-text);
    font-weight: 400;
    margin-bottom: 0;

}
.contact_connect{
    margin-top: 24px;
    display: flex;
    flex-direction: column;
}
/* Contact Page */

/* about page */
.about_basic_info_image_wrapper{
    width: 100%;
    height: auto;
}

.about_basic_info_image_wrapper img{
    aspect-ratio: 4/2.5;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}

.about_basic_info_container .about_basic_info_wrapper h1,
.about_basic_info_container .about_basic_info_wrapper h2,
.about_basic_info_container .about_basic_info_wrapper h3,
.about_basic_info_container .about_basic_info_wrapper h4,
.about_basic_info_container .about_basic_info_wrapper h5,
.about_basic_info_container .about_basic_info_wrapper h6 {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    font-family: var(--body-text);
    margin-bottom: 24px;

}

.about_basic_info_container .about_basic_info_wrapper p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 18px;
    font-family: var(--body-text);
}
.about_basic_info_container .about_basic_info_wrapper p:last-child{
    margin-bottom: 0;
}

.about_basic_info_container .about_basic_info_wrapper{
    max-width: 80%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.inner_page_container .inner_page_banner_wrapper {  
    max-width: 100%;
    height: auto;
}   

.inner_page_container .inner_page_banner_wrapper img{
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}



.cirtificate_card_wrapper {
    width: 224px;
    height: 180px;
    box-shadow: var(--card-shadow);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
}

.cirtificates_wrapper_block{
    display: flex;
    justify-content: center;
    column-gap: 12px;
    flex-wrap: wrap;
}
.cirtificate_card_wrapper p{
    font-size: 14px;
    line-height: 18px;
    font-family: var(--body-text);
    padding: 0 16px;
    margin-bottom: 0;
    margin-top: 16px;
    height: 40px;
    text-align: center;
}

.cirtificate_card_wrapper .cirtificate_image_wrapper{
    /* padding: 48px; */
    width: 100px;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
} 
.cirtificate_card_wrapper .cirtificate_image_wrapper img{
    max-width: 100%;
    height: 100%;
    object-fit: contain;
}



/*  responsibliti */

.responsibilits_main_container .responsibilits_list_wrapper{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 12px;
    row-gap: 40px;
}   


.responsibilits_card_wrapper .responsibilits_card_image{
    width: 224px;
    height: auto;
    /* padding: 16px; */
}

.responsibilits_card_wrapper .responsibilits_card_image img{
    max-width: 100%;
    height: auto;
    object-fit: contain;
} 
/* about page */

/* sucess page */
.sucess_page_main_container {
    height: 70vh;
}
.sucess_page_main_container .sucess_massege_wrapper_block{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sucess_massege_wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.sucess_massege_wrapper h1,
.sucess_massege_wrapper h2,
.sucess_massege_wrapper h3,
.sucess_massege_wrapper h4,
.sucess_massege_wrapper h5,
.sucess_massege_wrapper h6{
    font-size: 48px;
    margin-bottom: 0;
    line-height: 56px;
    padding-bottom: 24px;
    font-weight: 500;
    font-family: var(--body-text);
}

.sucess_massege_wrapper > p{
    font-size: 16px ;
    font-weight: 400;
    font-family: var(--body-text);
    margin-bottom: 0;
    line-height: 24px;
    padding-bottom: 8px;
}

.sucess_massege_wrapper_block > p{
    margin-bottom: 0;
    font-family: var(--body-text);
    text-align: center;
    font-size: 14px;
}
/* sucess page */

/* animation */
@view-transition {
    navigation: auto;
    duration:500ms;
}
/* animation */

/* responsive */


/* header */
@media only screen and (max-width:1200px){
 
    .header_menu_main_container .header_menu_wrapper > .header_menu_list > li{
        padding: 0px 32px;
    }

    .header_mega_menu_main_container {
        top: 71px;
    }
    .header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul{
        column-gap: 64px;
    }
}

/* Footer */
@media only screen and (max-width:1200px){
    
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block{
        gap: 80px;
    }
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper{
        max-width: fit-content;
    }
    .footer_social_icon_wraper{
        width: 20px;
        height: 20px;
    }
}



/* header */
@media only screen and (max-width: 1040px) {
    .header_menu_main_container .header_menu_wrapper > .header_menu_list > li{
        padding: 0 20px;
    }
    .header_logo_container .header_logo_wrapper{
        max-width: 159px;
    }
    .header_mega_menu_main_container{
        top: 66px;
    }
   

    .header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_image_wrapper{
        /* height: 186.48px; */
    }
    .header_menu_list > li > a::after{
        bottom: -22px;
    }
}


/* footer */
@media only screen and (max-width: 1040px) {
    .footer_main_container .footer_wrapper .footer_logo_wrapper{
        max-width: 159px;
    }
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block{
        gap: 64px;
    }
}

/* home page */
@media only screen and (max-width: 1040px) {
    .home_page_banner_swiper{
        height: 56vh !important;
    }
    .page_gallary_card_block{
        height: 48vh;
    }
    .page_gallary_card_block.page_gallary_card_block_large{
        height: 64vh;
    }

    .sets_apart_main_container .sets_apart_cards_container{
        --bs-gutter-x: 6% !important;
    }
}

/* about us */
@media only screen and (max-width: 1040px) {
    .title_description_wrapper{
        width: 66.66%;
    }
    .about_basic_info_container .about_basic_info_wrapper{
        max-width: 100%;
    }
}
/* craftman page */
@media only screen and (max-width: 1040px) {
    .work_list_block .work_list_details_wrapper .work_list_details_block{
        padding-left: 12%;
        padding-right: 12%;
    }
    .work_list_block .work_list_image_wrapper{
        height: 52vh;
    }
}

/* craftman page */


/* header */
@media only screen and (max-width : 991px) {
    .sets_apart_main_container .sets_apart_cards_container{
        row-gap: 40px;
    }
}


/* About page */
@media only screen and (max-width: 991px ) {
    .responsiblities_block_wrapepr{
        row-gap: 40px;
    }
    
}

@media only screen and (max-width: 991px ) {
    .contact_map_wrapper{
        height: 56vh;
    }
}

@media only screen and (max-width : 848px) {
    .header_menu_main_container .header_menu_wrapper > .header_menu_list > li{
        padding: 0 16px;
    }
}
/* footer */
@media only screen and (max-width : 848px) {
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block{
        gap: 40px;
    }    
}
/* home page */
@media only screen and (max-width : 848px) {

    .home_page_banner_swiper{
        height: 48vh !important;
    }
    .page_gallary_card_block{
        height: 40vh;
    }

    .page_gallary_card_block.page_gallary_card_block_large{
        height: 48vh;
    }
}

/* craftman page */
@media only screen and (max-width : 848px) {
    .work_list_block .work_list_image_wrapper{
        height: 48vh;
    }

    .work_list_block .work_list_details_wrapper .work_list_details_block{
        padding-left: 8%;
        padding-right: 8%;
    }
}


/* header */

@media only screen and (max-width: 767px) { 
    .header_logo_container.logo_index{
        z-index: 1000;
        transition: all 0.3s ease-in-out;
    }
    .header_menu_main_container .header_menu_wrapper .header_menu_list{
        display: none;
    }


    .header_menu_main_container .header_menu_wrapper.mobile_menu_active .header_menu_list{
        display: block;
        flex-direction: column;
        align-items: start;
      }

     .header_mobile_menu_wrapper{
        display: block;
        z-index: 1000; 
        position: relative;
    }

     .header_mobile_menu_wrapper span svg{
        width: 32px;
        height: 32px;
    }
    .header_menu_main_container .header_menu_wrapper{
        position: fixed;
        top: 68px;
        right: -100%; /* Hidden off-screen */
        width: 100%; 
        height: 92svh;
        background-color: var(--heading-color);
        overflow-y: auto;
        padding: 24px var(--common-side-spacing);
        transition: all 0.5s ease;
        z-index: 999;
        opacity: 0;
    }
    .header_menu_main_container .header_menu_wrapper.mobile_menu_active {
        opacity: 1;
        right: 0; /*Slide into view*/
    }

    .header_menu_main_container .header_menu_wrapper.mobile_menu_active .header_menu_list > li{
        border-bottom: 1px solid #b6b6b6 ;
    }
        
    .header_menu_main_container .header_menu_wrapper.mobile_menu_active .header_menu_list li{
        padding: 12px 0;
        position: relative;
    }
        
    .header_mega_menu_items_wrapper .header_mega_menu_list >  li {
        /* border-bottom: 1px solid #b6b6b6 ; */
        padding: 4px 0 !important;
    }
    .header_mega_menu_items_wrapper .header_mega_menu_list > li:last-child {
        padding-bottom: 0 !important;
    }
      
     

      /* mega menu */
      .header_menu_main_container .header_menu_wrapper .header_menu_list li:hover .header_mega_menu_main_container{
        content: none !important;
      }
      .header_menu_main_container .header_menu_wrapper .header_menu_list li:hover .header_mega_menu_main_container{
        visibility: hidden;
        opacity: 0;
        transform: none;
        transition: none;
      }

      .header_menu_main_container .header_menu_wrapper .header_menu_list li.has_list_menu .header_mega_menu_main_container{
        visibility: visible;
        transform: translateY(0px);
        opacity: 1;
        transition: all 0.5s ease-in-out;
        position: unset;
        margin-top: 16px;
      }
      .header_menu_main_container .header_menu_wrapper .header_menu_list > li:hover > a{
        font-weight: 400;
      }
      
      .header_mega_menu_main_container{
        background-color: var(--heading-color);
        padding: 0 0 16px 0px;
        box-shadow: none;
      }
      .header_menu_list > li:hover > a::after{
        /* transform: translateY(0px); */
        content: none !important;
      }
      .header_menu_list > li > a::after{
        /* bottom: 0; */
        content: none !important;
      }

      .header_mega_menu_main_container .header_mega_menu_wrapper{
        flex-direction: column;
        gap: 32px;
      }

      .header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul{
        flex-wrap: nowrap;
        max-height: fit-content;
      }
      .header_megamenu_product_image_Wrapper{
        display: none;
      }
      .header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_image_wrapper{
        height: auto;
      }
      .header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_image_wrapper img{
        aspect-ratio: 8/5;
      }

      .header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper{
        width: 100%;
      }

      .header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul li a{
        font-size: 16px;
        font-weight: 400;
      }
      .header_mega_menu_main_container .header_mega_menu_wrapper .header_mega_menu_items_wrapper ul li:hover a{
        font-weight: 500;
      }

    .menu_list_item_btn_wrapper{
        display: block;
        border: none;
        background: none;
        padding: 0;
        position: absolute;
        top: 8px;
        right: 0;
        rotate: 360deg;
        transition: all 0.3s ease;
    }
        .menu_list_item_btn_wrapper span svg{
        width: 24px;
        height: 24px;
        transition: all 0.3s ease;
        
    }

    .mobile_image_slider_main_container{
        display: block;
        margin-top: 64px;
    }
    .mobile_image_slider_main_container .header_mobile_slider_image_wrapper{
        width: 100%;
        height: auto;
    }
    .mobile_image_slider_main_container .header_mobile_slider_image_wrapper img{
        aspect-ratio: 6 / 4;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .mobile_image_slider_main_container .mobile_product_image_slider .header_mobile_slider_wrapper{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .mobile_product_image_slider .header_mobile_slider_wrapper a{
        margin-top: 12px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 450;
        font-family: var(--body-text);
        text-decoration: none;
        color: #000000;
    }
      /* mega menu */


}

/* footer */
@media only screen and (max-width: 767px) { 
    .footer_main_container .footer_wrapper{
        gap: 32px;
    }
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block{
        gap: 32px;
    }
    .footer_main_container .footer_connect_main_container{
        row-gap: 8px;
    }
   .footer_main_container .footer_bottom_wrapper{
    gap: 16px;
    }
}

/* home page */
@media only screen and (max-width: 767px) { 
    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading, 
    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading a, 
    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h1,
    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h2,
    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h3,
    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h4,
    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h5,
    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h6{
        font-size: 28px;
        line-height: 36px;
    }

    .page_heading_wrapper{
        margin-bottom: 32px;
    }
    .page_heading_wrapper h1, .page_heading_wrapper h2, .page_heading_wrapper h3, .page_heading_wrapper h4, .page_heading_wrapper h5, .page_heading_wrapper h6{
        font-size: 24px;
        line-height: 30px;
    }

    .sets_apart_card_wrapper .sets_apart_card_icon{
        width: 20px;
        height: 20px;
        margin-bottom: 16px;
    }
    .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h1, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h2, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h3, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h4, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h5, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h6{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 18px;
    }
    .sets_apart_main_container .sets_apart_cards_container{
        row-gap: 32px;
    }
    .page_gallary_card_block .gallary_card_title h1, .page_gallary_card_block .gallary_card_title h2, .page_gallary_card_block .gallary_card_title h3, .page_gallary_card_block .gallary_card_title h4, .page_gallary_card_block .gallary_card_title h5, .page_gallary_card_block .gallary_card_title h6{
        font-size: 24px;
        line-height: 30px;
    }
    .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h1, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h2, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h3, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h4, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h5, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h6{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 16px;
    }
}

/* about us */
@media only screen and (max-width: 767px) { 
    .title_description_wrapper{
        width: 80%;
    }
    .about_basic_info_container .about_basic_info_main_block{
        row-gap: 32px;
    }

    .title_description_wrapper h1{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 18px;
    }

    .about_basic_info_container .about_basic_info_wrapper h1, .about_basic_info_container .about_basic_info_wrapper h2, .about_basic_info_container .about_basic_info_wrapper h3, .about_basic_info_container .about_basic_info_wrapper h4, .about_basic_info_container .about_basic_info_wrapper h5, .about_basic_info_container .about_basic_info_wrapper h6{
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 18px;
    }
    .about_basic_info_container .about_basic_info_wrapper p{
        margin-bottom: 16px;
    }
    .about_basic_info_image_wrapper img{
        aspect-ratio: 2/1;
    }

    .responsibilits_main_container .responsibilits_list_wrapper{
        flex-direction: column;
        align-items: center;
        row-gap: 32px;
    }

    .responsibilits_card_wrapper .responsibilits_card_image{
        width: 272px;
    }

    
}
/* craftman page */
@media only screen and (max-width: 767px) {
    .hero_banner_image_wrapper{
        height: 48vh;
    }

    .work_list_block{
        flex-direction: column;
        width: 100%;
        row-gap: 32px;
    }

    .work_list_block .work_list_image_wrapper{
        width: 100%;
        height: auto;
    }
    .work_list_block .work_list_image_wrapper img{
        aspect-ratio: 2/1;
    }

    .work_list_block .work_list_details_wrapper{
        width: 100%;
    }

    .work_list_block.work_list_block_revarse{
        flex-direction: column;
    }
    .work_list_block .work_list_details_wrapper .work_list_details_block h1, .work_list_block .work_list_details_wrapper .work_list_details_block h2, .work_list_block .work_list_details_wrapper .work_list_details_block h3, .work_list_block .work_list_details_wrapper .work_list_details_block h4, .work_list_block .work_list_details_wrapper .work_list_details_block h5, .work_list_block .work_list_details_wrapper .work_list_details_block h6{
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 12px;
    }

    .work_list_block .work_list_details_wrapper .work_list_details_block p{
        font-size: 18px;
        line-height: 26px;
    }
    
}

/* look book */
@media only screen and (max-width: 767px) { 
    .look_book_card_container {
        width: 50%;
    }
    .look_book_card_container .card_tittle a{
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
    }
    .look_book_card_container .card_tittle{
        margin-top: 12px;
    }
    .look_book_card_container .card_subTitle a{
        font-size: 12px;
        line-height: 16px;
    }
    .look_book_card_container .card_subTitle{
        line-height: 16px;
        margin-top: 4px;
    }
}

/* contact */
@media only screen and (max-width: 767px) {
    
    .contact_address_wrapper p{
        max-width: 100%;
    }
    
    .contact_form_address{
        row-gap: 32px;
    }
    .contact_connect{
        margin-top: 16px;
    }
    .contact_form_wrapper form .Contact_form_input_wrapper{
        margin-bottom: 32px;
    }
    
    .contact_map_wrapper{
        height: 48vh;
    }
}

@media only screen and (max-width: 767px) {
    .sucess_massege_wrapper h1, .sucess_massege_wrapper h2, .sucess_massege_wrapper h3, .sucess_massege_wrapper h4, .sucess_massege_wrapper h5, .sucess_massege_wrapper h6{
        font-size: 32px;
        padding-bottom: 16px;
        line-height: 40px;
    }
}


/* footer */
@media only screen and (max-width:575px) {
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block{
        flex-direction: column;
    }
    .footer_bottom_terms_condition{
        display: flex;
        justify-content: center;
    }

    .footer_main_container .footer_wrapper{
        gap: 24px;
    }
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block{
        gap: 24px;
    }
    .footer_main_container .footer_bottom_wrapper{
        gap: 8px;
    }

    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper ul{
        padding-top: 16px;
    }
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper ul li{
        padding-bottom: 8px;
        line-height: 16px;
    }
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper{
        padding-top: 16px;
    }
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper p{
        padding-bottom: 8px;
    }
    .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h1, .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h2, .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h3, .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h4, .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h5, .footer_main_container .footer_menu_wrapper .footer_menu_wrapper_block .footer_menu_list_wrapper .footer_about_wrapper h6{
        margin-top: 8px;
    }

    .footer_social_icon_wraper{
        height: 16px;
        width: 16px;
    }

    .footer_bottom_block .footer_bottom_wrapper p{
        text-align: center;
    }
}
/* home page */
@media only screen and (max-width:575px) {
    
    .home_page_banner_swiper{
        height: 34vh !important;
    }
    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading a, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h1, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h2, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h3, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h4, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h5, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h6{
        font-size: 24px;
        line-height: 30px;
    }
    .sets_apart_main_container .sets_apart_cards_container{
        row-gap: 24px;
    }
    .sets_apart_card_wrapper .sets_apart_card_icon{
        height: 18px;
        width: 18px;
        margin-bottom: 12px;
    }

    .page_heading_wrapper h1, .page_heading_wrapper h2, .page_heading_wrapper h3, .page_heading_wrapper h4, .page_heading_wrapper h5, .page_heading_wrapper h6{
        font-size: 20px;
        line-height: 26px;
    }
    .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h1, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h2, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h3, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h4, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h5, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h6{
        margin-bottom: 14px;
    }

    .page_heading_wrapper{
        margin-bottom: 24px;
    }
    .sets_apart_card_wrapper .sets_apart_card_heading_wrapper p{
        font-size: 14px;
        line-height: 20px;
    }

    .page_gallary_card_block .gallary_card_title h1, .page_gallary_card_block .gallary_card_title h2, .page_gallary_card_block .gallary_card_title h3, .page_gallary_card_block .gallary_card_title h4, .page_gallary_card_block .gallary_card_title h5, .page_gallary_card_block .gallary_card_title h6{
        font-size: 20px;
        line-height: 26px;
    }
    .page_gallary_card_block.page_gallary_card_block_large{
        height: 36vh;
    }
    .page_gallary_card_block{
        height: 36vh;
    }

    .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h1, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h2, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h3, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h4, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h5, .inner_pain_main_container .inner_page_banner_block .banner_content_wrapper h6{
        font-size: 20px;
        margin-bottom: 14px;
        text-align: center;
    }
    .white_btn_wrapper button{
        padding: 8px 24px;
        font-size: 12px;
        line-height: 16px;
    }
}

/*About page */
@media only screen and (max-width:575px) {
    .title_description_wrapper h1{
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 16px;
    }

    .cirtificates_wrapper_block{
        flex-direction: column;
        align-items: center;
        row-gap: 24px;
    }
    .responsibilits_main_container .responsibilits_list_wrapper{
        row-gap: 24px;
    }
    .title_description_wrapper{
        width: 100%;
    }

    .title_description_wrapper p{
        /* text-align: justify; */
        font-size: 14px;
        line-height: 18px;
    }
    .about_basic_info_container .about_basic_info_main_block{
        row-gap: 24px;
    }
    .about_basic_info_container .about_basic_info_wrapper h1, .about_basic_info_container .about_basic_info_wrapper h2, .about_basic_info_container .about_basic_info_wrapper h3, .about_basic_info_container .about_basic_info_wrapper h4, .about_basic_info_container .about_basic_info_wrapper h5, .about_basic_info_container .about_basic_info_wrapper h6{
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px;
    }
    .about_basic_info_container .about_basic_info_wrapper p{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 12px;
    }

    .responsibilits_card_wrapper .responsibilits_card_image{
        width: 236px;
    }
}
@media only screen and (max-width:575px) {
        .responsiblities_block_wrapepr{
            row-gap: 32px;
        }
}

/* craftman page */
@media only screen and (max-width:575px) {
    .work_list_block{
        row-gap: 24px;
        padding: 16px 0;
    }
    .work_list_block .work_list_details_wrapper .work_list_details_block p{
        font-size: 16px;
        line-height: 22px;
    }
    .work_list_block .work_list_details_wrapper .work_list_details_block h1, .work_list_block .work_list_details_wrapper .work_list_details_block h2, .work_list_block .work_list_details_wrapper .work_list_details_block h3, .work_list_block .work_list_details_wrapper .work_list_details_block h4, .work_list_block .work_list_details_wrapper .work_list_details_block h5, .work_list_block .work_list_details_wrapper .work_list_details_block h6{
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 8px;
    }

    .hero_banner_image_wrapper{
        height: 36vh;
    }
    .button_container .common_button{
        font-size: 12px;
        line-height: 16px;
        padding: 8px 24px;
    }
    
}

/* look book */
@media only screen and (max-width:575px) {
    .look_book_card_container{
        width: 100%;
    }
    
    .look_book_card_container{
        margin-bottom: 32px;
    }
}

/* conatct page */
@media only screen and (max-width:575px) {
    .contact_connect{
        margin-top: 12px;
    }

    .contact_form_wrapper form .Contact_form_input_wrapper{
        margin-bottom: 24px;
    }
    .contact_address_wrapper p,
    .contact_connect a {
        font-size: 14px;
        line-height: 18px;
    }
    
    
    .contact_map_wrapper{
        height: 34vh;
    }
}

/* sucess */
@media only screen and (max-width:575px) {
    .sucess_massege_wrapper h1, .sucess_massege_wrapper h2, .sucess_massege_wrapper h3, .sucess_massege_wrapper h4, .sucess_massege_wrapper h5, .sucess_massege_wrapper h6{
        font-size: 24px;
        padding-bottom: 8px;
        line-height: 32px;
    }
    .sucess_massege_wrapper > p{
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 4px;
        text-align: center;
        word-break: break-word;
    }

    .sucess_massege_wrapper_block > p{
        font-size: 12px;
        line-height: 16px;
    }
}

/* home page */
/* header */
@media only screen and (max-width:390px) {
    .mobile_image_slider_main_container{
        margin-top: 48px;
    }
    .mobile_product_image_slider .header_mobile_slider_wrapper a{
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        margin-top: 4px;
    }
}
@media only screen and (max-width:390px) {
    .home_page_banner_swiper{
        height: 26vh !important;
    }

    .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading a, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h1, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h2, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h3, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h4, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h5, .home_page_banner_swiper .home_page_banner_wrapper .home_banner_heading_wrapper .home_banner_heading h6{
        font-size: 18px;
        line-height: 24px;
    }

    .page_heading_wrapper h1, .page_heading_wrapper h2, .page_heading_wrapper h3, .page_heading_wrapper h4, .page_heading_wrapper h5, .page_heading_wrapper h6{
        font-size: 18px;
        line-height: 24px;
        text-align: center;
    }
    .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h1, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h2, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h3, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h4, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h5, .sets_apart_card_wrapper .sets_apart_card_heading_wrapper h6{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 12px;
    }

    .page_heading_wrapper{
        margin-bottom: 16px;
    }

    .sets_apart_main_container .sets_apart_cards_container{
        row-gap: 18px;
    }

    .page_gallary_card_block .gallary_card_title h1, .page_gallary_card_block .gallary_card_title h2, .page_gallary_card_block .gallary_card_title h3, .page_gallary_card_block .gallary_card_title h4, .page_gallary_card_block .gallary_card_title h5, .page_gallary_card_block .gallary_card_title h6{
        font-size: 18px;
        line-height: 26px;
    }
}

/* about page */
@media only screen and (max-width:390px) {
    .about_basic_info_container .about_basic_info_wrapper h1, .about_basic_info_container .about_basic_info_wrapper h2, .about_basic_info_container .about_basic_info_wrapper h3, .about_basic_info_container .about_basic_info_wrapper h4, .about_basic_info_container .about_basic_info_wrapper h5, .about_basic_info_container .about_basic_info_wrapper h6{
        font-size: 14px;
        line-height: 18px;
    }
    .title_description_wrapper h1{
        font-size: 18px;
        line-height: 24px;
    }
   
    .responsibilits_card_wrapper .responsibilits_card_image{
        width: 192px;
    }
}

@media only screen and (max-width:390px) {
    .work_list_block .work_list_details_wrapper .work_list_details_block p{
        font-size: 14px;
        line-height: 18px;
    }
    
    .hero_banner_image_wrapper{
        height: 28vh;
    }
}

/* look book */
@media only screen and (max-width:390px) {
    .look_book_card_container .card_tittle a{
        font-size: 14px;
    }
    .look_book_card_container .card_tittle{
        margin-top: 8px;
    }
    .look_book_card_container .card_subTitle{
        margin-top: 2px;
    }
}


/* conatct page */
@media only screen and (max-width:390px) {
    .form_btn_wrapper button{
        font-size: 12px;
        line-height: 16px;
        padding: 8px 32px;
    }

    .contact_map_wrapper{
        height: 26vh;
    }
}

/* responsive */