html, body {
    overflow-x: hidden;
}
/* Custom CSS */
header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 74px;
    z-index: 9;
}
.outline_btn a:hover {
    background: #000 !important;
}
.container{
    max-width: 1920px;
    margin: 0 auto;
}
.position-relative{
    position: relative;
}
.position-absolute{
    position: absolute;
}
.follow_outer{
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    bottom: 0;
    z-index: 9;
}

/* Our Client Slider CSS */

.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--wp--custom--carousel-block--pagination-bullet-active-color,#84703E);
    outline: 2px solid #84703E;
}
.wp-block-cb-carousel-v2 .cb-pagination.swiper-pagination-horizontal{
    bottom: -32px;
}
.wp-block-cb-carousel-v2 .cb-button-prev, .wp-block-cb-carousel-v2.cb-rtl .cb-button-next {
    left: calc(var(--wp--custom--carousel-block--navigation-size, 22px)*-1/44*27 - var(--wp--custom--carousel-block--navigation-sides-offset, 10px));
    right: auto;
}
.wp-block-cb-carousel-v2 .cb-button-prev, .wp-block-cb-carousel-v2.cb-rtl .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev {
    width: 56px;
    height: 56px;
    background: #84703E;
    color:#FFF;
}
.cb-button-next.swiper-button-next.swiper-button-disabled, .cb-button-prev.swiper-button-prev.swiper-button-disabled{
    background-color: #D9D9D9;
    opacity: 1;
}

.wp-block-cb-carousel-v2 .cb-button-prev:focus, .wp-block-cb-carousel-v2.cb-rtl .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev:focus, .wp-block-cb-carousel-v2 .cb-button-prev:focus-within, .wp-block-cb-carousel-v2.cb-rtl .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev:focus-within{
    outline: none;
}
/* Our Client Slider CSS END */

.sl-thumb_image {
    bottom: 140px;
    right: -150px;
    z-index: 9;
}
.service_card .cb-pagination.swiper-pagination {
    bottom: 20px;
}
.hero_caption {
    height: 80vh;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.steps_card{
    max-width: 1440px;
    margin: 0 auto;
}

.service_slides .service_caption {
    padding-left: 200px !important;
}
.service_slides .service_caption .at-caption{
    padding-left: 120px !important;
}
.cb-slide .feedback_slide{
    padding-left: 100px !important;
    padding-right: 100px !important;
}
header {
    position: fixed;
    top: 0;
}
header.scrolled {
  background-color: #FFF; 
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  z-index: 99;
}
header.scrolled li a{
    color: #282828 !important;
}
header.scrolled li.mb-contact_btn a{
    color: #FFF !important;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
    background-color: #B49B5E;
}
header.scrolled .custom-logo-link, footer a.custom-logo-link {
    background-image: url(https://sejal-nagjee.ideafueled.in/wp-content/uploads/2025/06/SN-Logo-black.png);
    background-size: 56px;
    background-position: top -4px center;
    background-repeat: no-repeat;
}
header.scrolled .custom-logo-link img, footer a.custom-logo-link img{
    opacity: 0;
    margin-top: -1px;
}
header.scrolled button.wp-block-navigation__responsive-container-open{
    color: #282828;
}
.service_list_img, .service_list_img img{
    height: 100%;
}
.projects_slides .cb-button-prev, .fullwidth_slider .cb-button-prev {
    left: 0;
    background: transparent;
}
.projects_slides .cb-button-next, .fullwidth_slider .cb-button-next {
    right: 0;
    background: transparent;
}
.projects_slides .cb-button-prev.swiper-button-disabled, .projects_slides .cb-button-next.swiper-button-disabled, .fullwidth_slider .cb-button-prev.swiper-button-disabled, .fullwidth_slider .cb-button-next.swiper-button-disabled{
    background: transparent;
}
.projects_slides.wp-block-cb-carousel-v2 .cb-pagination.swiper-pagination-horizontal, .fullwidth_slider.wp-block-cb-carousel-v2 .cb-pagination.swiper-pagination-horizontal {
    bottom: 40px !important;
}
.projects_slides .swiper, .fullwidth_slider .swiper {
    margin: 0 !important;
}
.projects_slides.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active, .fullwidth_slider.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active {
    background: #FFF;
    outline: 2px solid #FFF;
}
.fullwidth_slider .wp-block-image.size-large img{
    width: 100%;
}
footer.wp-block-template-part {
    margin: 0;
}

header .wp-block-navigation-item  a{
    border-bottom: 1px solid transparent;
}
header .wp-block-navigation-item  a:hover, header .wp-block-navigation-item.current-menu-item  a {
    text-decoration: none;
    border-bottom: 1px solid #B49B5E;
}
header .wp-block-navigation-item  a:focus, header .wp-block-navigation-item  a:focus-within{
    outline: none;
}
:root :where(.wp-element-button, .wp-block-button__link){
    padding-top: 0;
    padding-bottom: 0;
    height: 50px;
    font-size: 14px;
}
.about_card.pd-lr-80 {
    padding-left: 240px !important;
    padding-right: 240px !important;
}
.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title.active, .gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title:hover{
    border-color: #B49B5E;
    color: #B49B5E;
    background-color: transparent;
}

.gutena-tab-title-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.16669 12.0002L11.8334 5.3335M11.8334 5.3335H5.16669M11.8334 5.3335V12.0002' stroke='black' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 17px;
    height: 17px !important;
}
.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title.active .gutena-tab-title-icon, .gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title:hover .gutena-tab-title-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.16669 12.0002L11.8334 5.3335M11.8334 5.3335H5.16669M11.8334 5.3335V12.0002' stroke='%2384703E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.gutena-tab-title-icon svg{
    display: none;
}
.wp-block-gutena-tabs.gutena-tabs-block.gutena-tabs-block-8e5e6b-52.tablet-scroll.mobile-scroll.timeline_tabs {
    gap: 48px;
}
/* .artworks_card .wp-block-image img {
    aspect-ratio: 4  / 5 !important;
} */
.wp-block-query-pagination-numbers a, .wp-block-query-pagination-numbers span, .wp-block-query-pagination-previous, .wp-block-query-pagination-next {
    height: 40px;
    width: 40px;
    display: inline-flex;
    border: 1px solid rgba(180, 155, 94, 0.2);
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #282828;
}
.wp-block-query-pagination-numbers a:hover, .wp-block-query-pagination-numbers span, .wp-block-query-pagination-previous:hover, .wp-block-query-pagination-next:hover{
    background-color: #282828;
    border-color: #282828;
    text-decoration: none;
    color:#FFF;
}

nav.wp-block-query-pagination {
    gap: 8px;
    margin-top: 56px;
}
.wp-block-query-pagination-numbers {
    gap: 8px;
    display: flex;
}
span.wp-block-query-pagination-previous-arrow.is-arrow-arrow, span.wp-block-query-pagination-next-arrow.is-arrow-arrow {
    margin: 0;
    font-size: 20px;
}
.blog_tabbed .wp-block-ub-tabbed-content-tabs-content {
    padding: 0;
    margin-top: 40px;
}
.blog_tabbed .wp-block-ub-tabbed-content-tabs-title {
    border: none !important;
}
.blog_tabbed .wp-block-ub-tabbed-content-tab-title {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    white-space: nowrap;
}
.blog_tabbed .wp-block-ub-tabbed-content-tab-title-wrap.active, .blog_tabbed .wp-block-ub-tabbed-content-tab-title-wrap:hover {
    background: transparent;
}
.blog_tabbed  .wp-block-ub-tabbed-content-tab-title-wrap:hover {
    color: #84703E;
}
.blog_tabbed .wp-block-ub-tabbed-content-tab-title-wrap:focus, .blog_tabbed .wp-block-ub-tabbed-content-tab-title-wrap:focus-within{
    border-color: transparent;
    outline: none;
}
.globalSearch, #searchwp-form-1 {
    position: absolute;
    width: 400px;
    right: 80px;
    padding-top: 18px;
    z-index: 8;
    margin:0;
    padding-left: 0;
    padding-right: 0;
}
#blog-live-search-wrapper {
    width: 100% !important;
}
/* form.searchwp-form .searchwp-form-input-container {
    padding: 0;
    height: 47px;
    background: #FFFFFF;
    
    border: none;
    box-shadow: inherit !important;
} */
#searchwp-form-1 .swp-input, input#live-search-input{
    border: 1px solid #D9D9D9 !important;
    font-family: var(--wp--preset--font-family--futura);
    font-size: 1rem;
}
input#live-search-input {
    height: 48px;
    width: 100%;
    box-sizing: border-box;
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 18L14.5834 15.0833M16.6667 10.0833C16.6667 13.9954 13.4954 17.1667 9.58333 17.1667C5.67132 17.1667 2.5 13.9954 2.5 10.0833C2.5 6.17132 5.67132 3 9.58333 3C13.4954 3 16.6667 6.17132 16.6667 10.0833Z" stroke="%2384703E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-position: left 12px top 50% !important;
    background-repeat: no-repeat;
    background-size: 15px auto;
    padding-left: 36px;
}
.swp-flex--col.swp-flex--wrap.swp-flex--gap-md {
    display: none;
}
/* form.searchwp-form input.swp-input--search {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23CFCFCF' d='M6.068 12.136c1.31 0 2.533-.426 3.527-1.136l3.74 3.74c.174.173.402.26.64.26.512 0 .883-.395.883-.9a.87.87 0 0 0-.253-.63L10.89 9.744a6.04 6.04 0 0 0 1.247-3.677C12.136 2.73 9.406 0 6.068 0 2.722 0 0 2.73 0 6.068s2.722 6.068 6.068 6.068m0-1.31c-2.612 0-4.758-2.154-4.758-4.758S3.456 1.31 6.068 1.31c2.604 0 4.758 2.154 4.758 4.758s-2.154 4.758-4.758 4.758'/%3E%3C/svg%3E");
    background-position: right 12px top 50%;
    background-repeat: no-repeat;
    background-size: 15px auto;
    padding-left: .7em;
    padding-right: 38px;
} */
#searchwp-form-1{
    margin-top: 0;
}
.blog_tabbed .wp-block-ub-tabbed-content-tab-title-wrap:first-child{
    padding-left: 0;;
}
.position-relative{
    position: relative;
}
.blog_tabbed  .wp-block-ub-tabbed-content-tab-holder.horizontal-tab-width-mobile {
    overflow: auto;
    width: 100%;
}
.blog_tabbed li.wp-block-post:hover{
    border-color: #84703E;
}
.blog_tabbed .wp-block-query:focus, .blog_tabbed .wp-block-query:focus-visible, .blog_tabbed .wp-block-query ul:focus, .blog_tabbed .wp-block-query ul:focus-visible, .wp-block-ub-tabbed-content-tab-content-wrap:focus, .wp-block-ub-tabbed-content-tab-content-wrap:focus-visible {
    outline: none;

}
.searchwp-live-search-result--img img{
    object-fit: cover !important;
    min-height: 60px !important;
    max-height: 60px !important;
}
.searchwp-live-search-result--title{
    margin-bottom:0;
}
.searchwp-live-search-result .searchwp-live-search-result--title a {
    color: #282828;
    font-size: 18px;
    font-weight: 500;
}
.searchwp-live-search-result{
    flex-wrap: nowrap !important;
}

a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:focus{
    outline: none;
}
.readmore_link{
    position: relative;
    padding-right: 24px;
}
.readmore_link::after{
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.66699 8.5H13.3337M13.3337 8.5L9.33366 4.5M13.3337 8.5L9.33366 12.5" stroke="%23282828" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  content: "";
  top: 3px;
  margin-left: 4px;
}

.readmore_link:hover{
    color: #84703E !important;
    text-decoration: none;
}
.readmore_link:hover::after{
     background-image: url('data:image/svg+xml;utf8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.66699 8.5H13.3337M13.3337 8.5L9.33366 4.5M13.3337 8.5L9.33366 12.5" stroke="%2384703E" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.blogCaption_data {
    margin-top: -200px !important;
    position: relative;
    z-index: 9;
    padding-top: 60px !important;
    background: #FFF;
}
.blogCaption_data span.wp-block-post-terms__separator {
    margin: 0 8px;
    color: #D9D9D9;
}
.tagsList a {
    border-color: #D9D9D9;
    border-radius: 0;
    color: #282828;
    font-weight: 500;
}
.wp-block-social-links li {
    height: 40px;
    width: 40px;
    border: 1px solid #D9D9D9;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    background: transparent;
}
.wp-block-social-link:hover {
    transform: inherit;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor{
    color: #98A2B3;
    fill: #98A2B3;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover{
    color: #84703E;
    fill: #84703E;
}
.wp-block-social-links li:hover{
   border: 1px solid #84703E; 
}
.globalSearch input, .globalSearch select, #searchwp-form-1 input, #searchwp-form-1 select{
    border-radius: 0;
    padding-left: 40px;
    padding-right: 1rem;
    background-color: #FFF !important;
    border: 1px solid #D9D9D9;
}

.globalSearch .wp-block-search__inside-wrapper{
    position: relative;
}
.globalSearch .wp-block-search__inside-wrapper::after {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 18L14.5834 15.0833M16.6667 10.0833C16.6667 13.9954 13.4954 17.1667 9.58333 17.1667C5.67132 17.1667 2.5 13.9954 2.5 10.0833C2.5 6.17132 5.67132 3 9.58333 3C13.4954 3 16.6667 6.17132 16.6667 10.0833Z" stroke="%2384703E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    height: 21px;
    background-repeat: no-repeat;
    content: "";
    width: 21px;
    position: absolute;
    left: 8px;
    top: 10px;
}
.globalSearch input:focus, .globalSearch input:focus{
    outline: 1px solid #747474;
}
.globalSearch select {
    width: 100%;
    padding: 0 12px;
    height: 44px;
    position: relative;
    top: -1rem;
    font-size: 1rem;
    font-weight: 500;
}
form.searchwp-form input.swp-input--search {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 18L14.5834 15.0833M16.6667 10.0833C16.6667 13.9954 13.4954 17.1667 9.58333 17.1667C5.67132 17.1667 2.5 13.9954 2.5 10.0833C2.5 6.17132 5.67132 3 9.58333 3C13.4954 3 16.6667 6.17132 16.6667 10.0833Z" stroke="%2384703E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-position: left 12px top 50% !important;
}
form.searchwp-form .searchwp-form-input-container .swp-input:focus{
    outline:1px solid #84703E;
}
.page_breadcrumbs h6.wp-block-post-title.has-small-font-size {
    /* width: 60%; */
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 70%;
}
.pressCards_grid, .pressCards_grid ul{
    row-gap: 80px;
}
.press_page .hero_caption {
    height: auto;
    min-height: inherit;
}

div#ez-toc-container {
    padding: 0;
    border: none;
    width: 100%;
}
.ez-toc-title-toggle{
    display: none;
}
p.ez-toc-title {
    text-transform: uppercase;
    color: #282828;
}

.ez-toc-list li a {
    text-transform: uppercase;
    padding: 8px 12px;
    width: 100%;
    color: #282828 !important;
    white-space: pre-wrap;
    box-sizing: border-box;
}
.ez-toc-list li a:hover{
    background-color: #F7F8F4;
    text-decoration: none !important;
}
ul.ez-toc-list.ez-toc-list-level-1 {
    margin-top: 20px !important;
    border: 1px solid #F7F8F4;
}
.single-post ul.ez-toc-list.ez-toc-list-level-1 {
    margin-top: 0 !important;
}
.sticky_sections{
    top: 3rem;
}
.single-post .sticky_sections{
    top: 6rem;
}
.page_Quote{
box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.03);
}
.inset-0 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    width: auto !important;
    color: transparent !important;
}
.position_relative{
    position: relative;
}
.wp-block-post {
    border: 1px solid transparent;
}
.wp-block-post:hover, .timeline_columns .wp-block-column:hover {
    border: 1px solid #84703E;
}
.wp-block-post:hover .readmore_link, .timeline_columns .wp-block-column:hover .readmore_link{
    color: #84703E !important;
}
.wp-block-post:hover .readmore_link::after, .timeline_columns .wp-block-column:hover .readmore_link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66699 8.5H13.3337M13.3337 8.5L9.33366 4.5M13.3337 8.5L9.33366 12.5' stroke='%2384703E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  
}
.wp-block-button__link:hover {
    text-decoration: none;
}
.imageHover_animation .cb-slide img, .imageHover_animation .wp-block-column figure, .press_li_list li figure{
    transition: transform 0.3s ease !important;
    overflow: hidden;
}
.imageHover_animation .cb-slide:hover img, .imageHover_animation .wp-block-column:hover figure img{
    transform: scale(1.1) !important;
    transition: transform 0.3s ease !important;
}
.imageHover_animation .cb-slide:hover .feedback_slide_caption img{
    transform: inherit !important;
}
/*  */
.swiper-slide:hover{
    cursor: pointer;
}
.swiper-slide .imageHover_animation .feedback_img img{
    transition: transform 0.3s ease !important;
    overflow: hidden;
}
.swiper-slide:hover .imageHover_animation .feedback_img img{
    transform: scale(1.1) !important;
    transition: transform 0.3s ease !important;
}
.swiper-slide:hover .imageHover_animation .feedback_slide_caption img{
    transform: inherit !important;
}


/*  */
.press_li_list li:hover {
    outline: none;
    border: 1px solid transparent;
}
.press_li_list li img{
    transition: transform 0.3s ease !important;
}
.press_li_list li:hover figure img{
    transform: scale(1.05) !important;
    transition: transform 0.3s ease !important;
}
.wp-block-post-navigation-link a {
    display: flex;
    flex-direction: column;
}
.wp-block-post-navigation-link a:hover{
    text-decoration: none;
}
.wp-block-post-navigation-link .post-navigation-link__label{
    text-transform: uppercase;
    color: #747474;
    font-weight: 500;
    font-size: 14px;
}
 .wp-block-post-navigation-link a[rel="prev"] .post-navigation-link__label {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23747474' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: left 36px center;
    background-repeat: no-repeat;
}
.wp-block-post-navigation-link a[rel="next"] .post-navigation-link__label {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 12L6 8L10 4' stroke='%23747474' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 24px;
}
.wp-block-post-navigation-link a[rel="prev"]{
    margin-top: 0 !important;
}

.wp-block-post-navigation-link a .post-navigation-link__title, .wp-block-post-navigation-link a[rel="prev"]{
    font-weight: 500;
    font-size: 20px;
    color: #282828;
    line-height: 120%;
    margin-top: 12px;
}
.pages_navigation .post-navigation-link__title{
    max-width: 300px !important;
}
.wp-block-post-author__avatar img {
    border-radius: 999px;
}
.wp-block-post-author {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wp-block-post-author__name {
    margin: 0;
    margin-top: -5px;
}
.sb_instagram_header.sbi_medium, div#sbi_load {
    display: none !important;
}
footer .wp-block-navigation-item__label{
    color: #282828 !important;
}

.editor-styles-wrapper a.wpzoom-video-popup-block .wpzoom-video-popup-block_icon, a.wpzoom-video-popup-block .wpzoom-video-popup-block_icon {

    width: 100px;
    height: 100px;
}
a.wp-block-wpzoom-video-popup-block-block.wpzoom-video-popup-block {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0;
}
.blog_list_li li > div {
    height: 100%;
}
.blog-caption_outer{
    /* height: 100%; */
}
.blog_caption_top{

}
.blog_info_center .wp-block-image img {
    width: 100% !important;
}
.press_li_list .wp-block-post-excerpt {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
}
.press_li_list .wp-block-post-excerpt a {
    height: 100%;
    display: block;
    width: 100%;
    opacity: 0;
}
.press_posts .wp-block-buttons.wp-block-buttons-is-layout-flex {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.press_posts .wp-block-buttons.wp-block-buttons-is-layout-flex .wp-block-button {
    width: 100%;
    height: 100%;
}
.press_posts .wp-block-buttons.wp-block-buttons-is-layout-flex .wp-block-button a {
    height: 100%;
    width: 100%;
    opacity: 0;
}
.container_1440{
    max-width: 1440px;
}
.about_inner_card{
    position: relative;
}
.about_inner_card::after {
    content: "";
    position: absolute;
    max-width: 1118px;
    margin: 0 auto;
    /* height: 100%; */
    width: 100%;
    background-color: #F7F8F4;
    top: 82px;
    min-height: 600px;
    left: 0;
    right: 0;
    z-index: -1;
    height: calc(98% - 82px);
}
.about_inner_card-2::after{
    top: 400px;
    height: calc(98% - 400px);
}
.mb-contact_btn {
    display: none !important;
}

.projects_page .wp-block-column.position_relative figure, .projects_page .wp-block-group.position_relative figure, .services_crousel figure{
    transition: transform 0.3s ease !important;
    overflow: hidden;
}

.projects_page .wp-block-column.position_relative:hover figure img, .projects_page .wp-block-group.position_relative:hover figure img{
    transform: scale(1.05) !important;
    transition: transform 0.3s ease !important;
}

.projects_page .wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 100%;
}
.projects_page .wp-block-buttons>.wp-block-button a{
    height: 100%;
    width: 100%;
    opacity: 0;
}

.press-tabbed.blog_tabbed li.wp-block-post:hover {
    border-color: transparent;
}

.custom-select-wrapper {
  position: relative;
  width: 220px; /* adjust as needed */
}

.custom-select-wrapper select {
    width: 100%;
    padding: 10px;
    appearance: none; /* Remove default arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: white;
    font-size: 1rem;
    cursor: pointer;
    text-transform: uppercase;
    font-family: var(--wp--preset--font-family--futura) !important;
    color: var(--wp--preset--color--contrast);
}

/* Add custom icon (SVG arrow or font icon) */
.custom-select-wrapper::after {
    content: '';
    position: absolute;
    top: 8px;
    right: 8px;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23747474" height="10" viewBox="0 0 16 16" width="10" xmlns="http://www.w3.org/2000/svg"><path d="M4 6l4 4 4-4z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    transform: translateY(-50%);
    
}
/* Clear/Remove icon */
.clear-icon {
    position: absolute;
    right: 10px;
    top: 7px;
    transform: translateY(-50%);
    color: #999;
    font-size: 16px;
    cursor: pointer;
    background: white;
    padding: 0 4px;
    line-height: 1;
    z-index: 9;
}
.wp-block-group.alignfull {
  width: 100vw; /* full viewport width */
  max-width: 100%;
}
.project_bottom_list {
    flex-wrap: wrap;
    justify-content: start;
    gap: 0.5rem;
}
/*  */

.services_crousel figure img{
    transform: inherit !important;
}

/*  */

.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next, .wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev {
    width: 56px !important;
    height: 56px !important;
    background: #84703E !important;
    color: #FFF !important;
    transition: transform 0.3s ease !important;
}
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next .arrow, .wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev .arrow{
    fill: #FFF !important;
}
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next:hover, .wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev:hover{
    opacity: 0.9;
}
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next{
    right: -1rem !important;
}
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev{
    left: -1rem !important;
}
.wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
    background: #B49B5E !important;
}
.swiper-pagination-bullet:focus{
    outline: 1px solid #B49B5E !important;
}
.wp-block-eedee-block-gutenslider.content-change .slide-content{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/*  */
.service_card .wp-block-eedee-block-gutenslider.content-change .slide-content{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.projects_slides .slide-content{
    padding-left: 0 !important;
    padding-right: 0 !important;
 }
.service_card .service_slides{
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .slide-content>* {
    width: 100% !important;
}
.projects_slides.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next, .fullwidth_slider.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next{
    right: 0 !important;
    background: transparent !important;
}
.projects_slides.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev, .fullwidth_slider.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev{
    left: 0 !important;
    background:  transparent !important;
}
.fullwidth_slider.wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
    background: #FFF !important;
}

/*  */

button.copy-link-button {
    background: transparent;
    border: none;
    height: 40px;
    font-size: 14px;
    font-weight: 500;
    padding-left: 32px;
    padding-right: 12px;
    border-radius: 0;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_539_559)'%3E%3Cpath d='M4.16675 12.5543C3.39018 12.5543 3.00189 12.5543 2.69561 12.4275C2.28723 12.2583 1.96277 11.9339 1.79362 11.5255C1.66675 11.2192 1.66675 10.8309 1.66675 10.0543V4.38768C1.66675 3.45425 1.66675 2.98754 1.8484 2.63102C2.00819 2.31742 2.26316 2.06245 2.57676 1.90266C2.93328 1.72101 3.39999 1.72101 4.33341 1.72101H10.0001C10.7767 1.72101 11.1649 1.72101 11.4712 1.84788C11.8796 2.01703 12.2041 2.34149 12.3732 2.74987C12.5001 3.05615 12.5001 3.44444 12.5001 4.22101M10.1667 18.3877H15.6667C16.6002 18.3877 17.0669 18.3877 17.4234 18.206C17.737 18.0462 17.992 17.7913 18.1518 17.4777C18.3334 17.1211 18.3334 16.6544 18.3334 15.721V10.221C18.3334 9.28759 18.3334 8.82088 18.1518 8.46436C17.992 8.15075 17.737 7.89579 17.4234 7.736C17.0669 7.55434 16.6002 7.55434 15.6667 7.55434H10.1667C9.23333 7.55434 8.76662 7.55434 8.4101 7.736C8.09649 7.89579 7.84153 8.15075 7.68174 8.46436C7.50008 8.82088 7.50008 9.28759 7.50008 10.221V15.721C7.50008 16.6544 7.50008 17.1211 7.68174 17.4777C7.84153 17.7913 8.09649 18.0462 8.4101 18.206C8.76662 18.3877 9.23333 18.3877 10.1667 18.3877Z' stroke='%231A1A1A' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_539_559'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.0543213)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 18px 18px;
    color:#344054
}
button.copy-link-button:hover{
    color:#B49B5E;
}

.copy-link-wrapper {
    cursor: pointer;
    position: relative;
}
.custom-share-icons {
  display: flex;
  gap: 4px;
}
.custom-share-icons .share-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    color: #333;
    transition: all 0.3s;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DCE1E6;
    border-radius: 0;
    padding-top: 1px;
    box-sizing: border-box;
}
.custom-share-icons .share-btn svg path{
    color: #98A2B3;
    fill: #98A2B3;
}
.custom-share-icons .share-btn:hover svg path{
    color: #B49B5E;
    fill: #B49B5E;
}
.custom-share-icons svg {
    max-width: 14px;
}


.wpzoom-video-popup-block_icon {
    background-image: url(https://sejal-nagjee.ideafueled.in/wp-content/uploads/2025/06/PlayButton.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.wpzoom-video-popup-block_icon svg {
    opacity: 0;
}

/*  */
.open_page_link {
    top: -3rem;
    left: -24px;
    bottom: -3rem;
    right: -24px;
}
.open_page_link.wp-block-buttons>.wp-block-button, .open_page_link.wp-block-buttons>.wp-block-button a {
    width: 100%;
    height: 100%;
}
.open_page_link.wp-block-buttons>.wp-block-button a:hover{
    background-color: transparent;
}
.single-post .blog_link a, .single-project .project_link a, footer a[aria-current="page"] {
    text-decoration: none;
    border-bottom: 1px solid #B49B5E;
}
footer .all_projects_link a[aria-current="page"] {
    border-bottom: 1px solid transparent;
}

/*  */

.projects_slides .wp-block-cover__inner-container {
    height: 100%;
    display: flex;
    justify-content: end;
    align-items: end;
    width: 100vw;
}
.projects_slides .wp-block-cover__inner-container .open_page_link {
    top: -16px;
    left: -16px;
    bottom: -108px;
    right: -16px;
    margin: 0;
    padding: 0;
    justify-content: stretch;
    max-width: none;
}
.nav_links_list > .wp-block-columns {
    justify-content: end;
}
.footer_top_sec {
    width: 100%;
    gap: 0 !important;
    justify-content: space-between;
}
.S2-Know-More-mobile, .sejal_famil_photo_mobile{
    display: none;
}

/* inset-0 readMore_btn */
/* MEDIA START */
/***  ***/
/**  **/


@media (min-width: 1366px) { 

.project_card .wp-block-cover .wp-block-spacer {
    height: 600px !important;
}

}

@media (min-width: 1280px) { 


.wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) {
    bottom: 32px !important;
}
}

@media (min-width: 641px) { 

.card_bottom_bar {
    position: absolute;
    padding: 1.5rem;
    bottom: 0;
    left: 0;
    right: 0;
}
.blog-caption_outer {
    padding-bottom: 4rem !important;
}
.wp-block-eedee-block-gutenslider.content-fixed.adaptive-height .swiper-wrapper, .wp-block-eedee-block-gutenslider.content-fixed.slides-auto .swiper-wrapper {
    height: 80vh !important;
}

}

/* MIN WIDTH END */
@media (max-width: 1500px) { 
.container_1440{
    max-width: 100%;
    padding-left: 80px !important;
    padding-right: 80px !important;
}
}
@media (max-width: 1440px) { 
.services_img {
    flex-basis: 450px !important;
}
.service_block_full_image {
    height: 100%;
}
.service_block_full_image img {
    height: 100%;
}
.service_slides {
    justify-content: space-between;
}
.service_caption .wp-block-cover {
    padding-left: 0 !important;
}
.about_card.pd-lr-80 {
    padding-left: 160px !important;
    padding-right: 160px !important;
}
}
/*  */

@media (max-width: 1366px) { 
.hero_caption .wp-block-buttons{
    margin-top: 40px !important;
}
.hero_caption h1{
    padding-bottom: 1.5rem;
}
.about_card h2{
    margin-bottom: 24px !important;
    /* font-size: 1.75rem !important; */
}
.pd-lr-80 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.pd-tb-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.about_card.pd-lr-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
.project_card .wp-block-cover .wp-block-spacer{
    height: 320px !important;
}
.hero_caption.wp-block-group{
    padding-top:48px !important;
}
.project_card .wp-block-cb-carousel-v2 .wp-block-cover {
    padding: 24px !important;
}
.Four_Card_List {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    gap: 1rem;
    vertical-align: middle;
    justify-content: center;
    align-items: center !important;
}
.steps_card{
    max-width: 991px;
}
.service_slides .service_caption .at-caption{
    padding-left: 80px !important;
}
.blogCaption_data h1.has-text-align-center {
    padding: 0 !important;
    padding-top: 32px !important;
    /* font-size: 3rem !important; */
}
.container_1440{
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.globalSearch{
    right: 40px;
}
}

/* 1366 END */
@media (max-width: 1280px) {
.cb-slide .feedback_slide {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.feedback_slide_caption {
    padding: 80px !important;
}
.client_info {
    margin-top: 64px !important;
}
/* .wp-block-cover.is-light.feedback_img {
    min-height: auto !important;
    height: 100%;
} */
 ul.wp-block-post-template.blog_post_template {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap:24px;
}
.blogCaption_data, .content_group, .right_sidebar {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.table_content_list, .right_sidebar {
    flex-basis: 220px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.blogCaption_data h3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
}


@media (max-width: 1199px) { 
.Four_Card_List {
    grid-template-columns: repeat(2, 1fr) !important;
    display: grid !important;
    gap: 3rem;
    border-top: 1px solid #ccc;
}
.insta_feed_list{
    grid-template-columns: repeat(4, 1fr) !important;
    display: grid !important;
    gap: 1rem;
}
.cb-slide .feedback_slide {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* .about_website {
    flex-basis: 200px !important;
} */
.recent_blog .timeline_columns{
    grid-template-columns: repeat(2, 1fr) !important;
    display: grid !important;
    gap: 1.5rem;
}
.project_bottom_list {
    gap: 8px;
}
.globalSearch, #searchwp-form-1 {
    position: relative;
    width: 400px;
    right: 0;
    padding-top: 0;
    z-index: 8;
    margin: 0 auto;
}

.wp-block-ub-tabbed-content-tabs-title.wp-block-ub-tabbed-content-tabs-title-mobile-horizontal-tab.wp-block-ub-tabbed-content-tabs-title-tablet-horizontal-tab {
    justify-content: start !important;
}
.nav_links_list .wp-block-columns {
    gap: 2rem;
    justify-content: space-between;
}
.nav_links_list {
    flex-basis: auto !important;
}
.nav_links_list > .wp-block-columns > .wp-block-column {
    flex-basis: auto !important;
}
}

/* 1199 END */
@media (max-width: 1024px) { 
.artworks_card .wp-block-columns.press_posts.is-layout-flex.wp-container-core-columns-is-layout-83afae2d.wp-block-columns-is-layout-flex {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
}
.blog_data {
    flex-direction: column;
}
.blog_data div#ez-toc-container {
    width: 100%;
}
.wp-block-column.table_content_list.is-layout-flow.wp-block-column-is-layout-flow {
    display: none;
}
.blogCaption_data {
    padding-bottom: 48px !important;
}
.wp-block-column.right_sidebar.is-layout-flow.wp-block-column-is-layout-flow {
    margin-top: 2rem;
}
.pd-lr-80.pd-tb-80 .content_group h2.wp-block-heading {
    margin-bottom: 1rem !important;
}
.blogCaption_data, .content_group, .right_sidebar {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
}

@media (max-width: 991px) { 
.pd-lr-80 {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.pd-tb-80 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
}
.about_card.pd-lr-80 {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.press_posts {
    grid-template-columns: repeat(2, 1fr) !important;
    display: grid !important;
    gap: 1.5rem;
}
.timeline_tabs .timeline_columns{
    grid-template-columns: repeat(2, 1fr) !important;
    display: grid !important;
    gap: 1.5rem;
}
.timeline_tabs .wp-block-gutena-tab {
    margin: 0 !important;
    padding: 0 !important;
}
.pd-lr-80.pd-tb-80 h2 {
    margin-bottom: 3rem !important;
}
.pd-lr-80.pd-tb-80 .steps_card h2 {
    margin-bottom: 0 !important;
}
.steps_card .wp-block-columns {
    padding: 0 0 1rem 0 !important;
    margin: 1rem 0 !important;
    gap: 0;
}
.service_slides{
  grid-template-columns: repeat(1, 1fr) !important;
    display: grid !important;  
}
.sl-thumb_image {
    bottom: 140px;
    right: -150px;
    z-index: 9;
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 24px !important;
    margin-top: 32px !important;
}
.services_img .service_block_full_image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center;
}
.services_img .service_block_full_image {
    height: auto;
}
.services_img .sl-thumb_image {
    text-align: center;
    display: none;
}
.services_img .sl-thumb_image img {
    max-width: 80%;
    height: 200px;
    object-fit: cover;
    object-position: center;
}
.service_caption .wp-block-cover.is-light {
    padding-left: 40px !important;
    padding-right: 40px !important;
    text-align: center;
    height: auto !important;
    min-height: auto !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.service_caption .wp-block-buttons {
    justify-content: center;
}
.at-caption {
    margin: 0 !important;
    padding: 0 !important;
}
.at-caption p {
    margin-top: 24px !important;
}
.at-caption .wp-block-buttons {
    margin: 0;
    padding-bottom: 24px;
}
.service_slides .service_caption {
    padding-left: 0 !important;
}
.service_slides .service_caption .at-caption{
    padding-left: 0px !important;
}
.feedback_slide_caption {
    padding: 40px !important;
}
.client_info {
    margin-top: 40px !important;
}
.as-ra-16x9 .wp-block-image img {
    aspect-ratio: 16 / 9 !important;
}
.wp-block-group.landscapes_pools.is-layout-grid.wp-container-core-group-is-layout-6e0e627a.wp-block-group-is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}

.pressCards_grid.pd-lr-80.pd-tb-80 h2,  .pd-lr-80.pd-tb-80.detail_overview h2 {
    margin-bottom: 0 !important;
}
.section_title_h6{
    margin-bottom: 2rem !important;
}
.wp-block-post-navigation-link a .post-navigation-link__title, .wp-block-post-navigation-link a[rel="prev"] {
    font-size: 16px;
}
.pd-lr-80.pd-tb-80 h2.Press_title {
    margin: 0 !important;
}
.press_readmore {
    margin-top: 48px !important;
}
.nav_links_list {
    padding-top: 2rem;
}
}

/* 991 END */
@media (max-width: 781px) { 
/* .wp-block-cover.is-light.feedback_img {
    display: none;
} */
/* .services_crousel .wp-block-cover.is-light.feedback_img {
    display: block !important;
    min-height: 320px !important;
} */
.nav_links_list > div {
    display: grid;
    grid-template-columns: repeat(4, 1fr) !important;
}
footer .wp-block-spacer {
    height: 2rem!important;
}
.detail_overview > div {
    gap: 2rem;
}
.wp-block-cb-carousel-v2 .cb-button-prev, .wp-block-cb-carousel-v2.cb-rtl .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev {   
    display: none;
}
.serviceCard_two .wp-block-column.has-accent-2-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    order: -1;
}
.servicesCard.pd-lr-80.pd-tb-80 h2 {
    margin: 1.5rem 0 0 !important;
}
.about_card.pd-lr-80 h2.wp-block-heading {
    margin-bottom: 1rem !important;
}
ul.wp-block-post-template.blog_post_template {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pressCards_grid, .pressCards_grid ul {
    row-gap: 24px;
    column-gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wp-container-core-group-is-layout-cd026159 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next, .wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev{
    display: none !important;
}
.testimonial_sc.container_1440 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wp-block-eedee-block-gutenslider.content-change .slide-content{
    padding: 0 !important;
}
.projects_slides.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next, .projects_slides.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev{
    display: inline-block !important;
}
.form_p-caption br{
    display: none;
}

}
/* 781 END */
@media (max-width: 768px) { 
.pd-lr-80.pd-tb-80 .steps_card h2 {
    margin-bottom: 1rem !important;
    margin-top: 0.5rem !important;
}
.as_img_sec figure.wp-block-image.size-large {
    margin-bottom: 2rem !important;
}
.pd-lr-80.pd-tb-80 h2 {
    margin-bottom:2rem !important;
}
.video_card .wp-block-cover {
    min-height: 500px!important;
}
.services_img .service_block_full_image img {
    height: 360px;
}
.service_caption .wp-block-cover.is-light {
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}
.insta_feed_list{
    grid-template-columns: repeat(4, 1fr) !important;
}
.container_1440{
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.about_inner_card .reverse-mb {
    flex-direction: column-reverse;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
a.wp-block-wpzoom-video-popup-block-block.wpzoom-video-popup-block {
    top: -40px;
}
.bg-gra-vr span.wp-block-cover__background {
    background: linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0.18) 77%) !important;
}
.bg-gra-vr .wp-block-cover__inner-container .wp-block-group {
    justify-content: end;
}
.front_page .wp-block-cover__inner-container .wp-block-group {
    justify-content: end;
}
.S2-Know-More-mobile{
    display: block;
    height: 700px;
    margin-bottom: 2rem;
}
.S2-Know-More-mobile img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: top;
}
.S2-Know-More-web, .sejal_famil_photo_web{
    display: none;
}
.about_card.hm_ab_card > .wp-block-columns {
    flex-direction: column-reverse;
}
.about_inner_card .reverse-mb.my_philosophy_sec {
    padding-top: 2rem !important;
}
.sejal_famil_photo_mobile{
    display: block;
    height: 540px;
}
.sejal_famil_photo_mobile img {
    aspect-ratio: 16 / 9;
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    object-position: top;
}
}

/* END 768 */

@media (max-width: 767px) { 

.Four_Card_List {
    grid-template-columns: repeat(2, 1fr) !important;
    display: grid !important;
    gap: 2rem;
}
.Four_Card_List > div > div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.logo_slider{
    padding-top: 2rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    padding-bottom: 0 !important;
}
.about_logo_slider{
   padding-top: 1rem !important; 
}
.home_hero.wp-block-cover .wp-block-cover__image-background, .home_hero.wp-block-coverr video.wp-block-cover__video-background{
    object-fit: cover;
    object-position: left -900px bottom 150px;
}
.globalSearch, #searchwp-form-1 {
    width: 100%;
}
.blogCaption_data .page_breadcrumbs{
    display: none;
}
.blogCaption_data h1.has-text-align-center {
    padding-top: 0 !important;
}
.blogCaption_data, .content_group, .right_sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
.blogCaption_data {
    margin-top: 0 !important;
}
.nav_links_list > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
}
.blogCaption_data h3{
    padding: 0 !important;
}
.blogCaption_data {
    padding-bottom: 0 !important;
}
.hero_caption br {
    display: none;
}
.design_process .wp-block-group {
    padding-left: 0;
    padding-right: 0;
}
.editor-styles-wrapper a.wpzoom-video-popup-block .wpzoom-video-popup-block_icon, a.wpzoom-video-popup-block .wpzoom-video-popup-block_icon {
    width: 60px;
    height: 60px;
}
}
/* END 767 */
@media (max-width: 640px) { 
    
.press_posts {
    grid-template-columns: repeat(1, 1fr) !important;
}
.timeline_tabs .timeline_columns{
    grid-template-columns: repeat(1, 1fr) !important;
}
.video_card .wp-block-cover {
    min-height: 400px!important;
}
.hero_caption h1, .hero_caption p {
    width: 100%;
    text-align: center;
}
.hero_caption .wp-block-buttons {
    justify-content: center;
    align-items: center;
    width: 100%;
}
.Four_Card_List {
    grid-template-columns: repeat(1, 1fr) !important;
}
.feedback_slide_caption {
    padding: 24px !important;
}
.recent_blog .timeline_columns{
    grid-template-columns: repeat(1, 1fr) !important;
}
.artworks_card .wp-block-columns.press_posts.is-layout-flex.wp-container-core-columns-is-layout-83afae2d.wp-block-columns-is-layout-flex {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 1.5rem;
}
.wp-block-group.landscapes_pools.is-layout-grid.wp-container-core-group-is-layout-6e0e627a.wp-block-group-is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

ul.wp-block-post-template.blog_post_template {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.blog_list_cover .page_breadcrumbs, .press_cover .page_breadcrumbs{
        margin: 0 auto;
}
.blogCaption_data .wp-block-post-date, .blogCaption_data .categories_list {
    margin: 1rem 0 0;
}
.content_group h2.wp-block-heading {
    margin-bottom: 0.5rem !important;
}
.pressCards_grid, .pressCards_grid ul {
    gap: 32px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
header a.wp-block-button__link.wp-element-button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.wp-block-cover.feedback_img {
    min-height: 320px !important;
}
.wp-block-post-navigation-link a .post-navigation-link__title, .wp-block-post-navigation-link a[rel="prev"] {
    font-size: 15px;
}
.about_inner_card:after, .about_inner_card-2::after{
    display: none;
}
.single-post figure.wp-block-post-featured-image {
    max-height: 300px;
}
/* .pp_caption {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
} */
.projects_slides.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev {
    top: calc(97% + var(--gutenslider-arrow-y-offset-sm)) !important;
    transform: translateY(-97%) !important;
}
.projects_slides.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next {
    top: calc(97% + var(--gutenslider-arrow-y-offset-sm)) !important;
    transform: translateY(-97%) !important;
}
.projects_slides .wp-block-cover__inner-container {
    padding: 0;
}

.project_detail_hero.wp-block-cover .wp-block-cover__inner-container, .project_detail_hero.wp-block-cover-image .wp-block-cover__inner-container{
    height: 80vh;
    justify-content: end;
    display: flex;
    flex-direction: column;
}
.pp_tag_list {
    gap: 8px;
}
.hero_caption .wp-block-buttons {
    margin-top: 1rem !important;
}
.hero_caption h1, .hero_caption p {
    padding-bottom: 1rem !important;
}
.press_li_list ul li {
    border: 1px solid #CCC;
    padding: 12px;
}
.press_li_list ul li figure {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.blogCaption_data {
    padding-bottom: 1rem !important;
}
.sign_img {
    max-width: 180px;
}
h6.section_title_h6 span {
    display: block;
}
.S2-Know-More-mobile{
    height: 440px;
}
.sejal_famil_photo_mobile{
    display: block;
    height: 400px;
}

.detail_overview .wp-block-eedee-block-gutenslider.gs-frontend.gs-finished-layout:not(.adaptive-height):not(.slides-auto) .eedee-background-div, .detail_overview .wp-block-eedee-block-gutenslider.gs-frontend.gs-finished-layout:not(.adaptive-height):not(.slides-auto) .eedee-swiper-outer, .detail_overview .wp-block-eedee-block-gutenslider.gs-frontend.gs-finished-layout:not(.adaptive-height):not(.slides-auto) .swiper, .detail_overview .wp-block-eedee-block-gutenslider.gs-frontend.gs-finished-layout:not(.adaptive-height):not(.slides-auto) .swiper-slide, .detail_overview .wp-block-eedee-block-gutenslider.gs-frontend.gs-finished-layout:not(.adaptive-height):not(.slides-auto) .swiper-wrapper {
    min-height: 220px !important;
    height: 220px !important;
}
.detail_overview .wp-block-eedee-block-gutenslider.dot-position-bottom .eedee-gutenslider-pagination {
    bottom: 8px;
}
}


/* END 640 */
@media (max-width: 600px) {
.wp-block-group.is-content-justification-right.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-f4c28e8b.wp-block-group-is-layout-flex {
    order: -1;
}
header .wp-block-navigation ul, header .wp-block-navigation ul li {
    list-style: none;
    padding: 0;
    width: 100%;
}
header .wp-block-navigation ul li a {
    width: 100%;
    text-align: center;
    padding: 8px !important;
}
.cta_card .wp-block-button__link {
    min-width: 260px;
}
.press_posts {
    margin-top: 2rem !important;
}
header .wp-block-buttons {
    display: none;
}
.default_header > .wp-block-group {
    flex-direction: row-reverse;
}
.mb-contact_btn{
    display: block !important;
    padding-top: 40px;
}
.mb-contact_btn a{
   background-color: var(--wp--preset--color--accent-5);
    border-width: 0;
    color: #FFF !important;
    font-family: var(--wp--preset--font-family--futura);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 500;
    line-height: inherit;
    padding-top: 1rem;
    padding-right: 2.25rem;
    padding-bottom: 1rem;
    padding-left: 2.25rem;
    text-decoration: none;
    text-transform: capitalize;
    box-sizing: border-box;
}

.mb-contact_btn a:hover {
    background-color: #B49B5E;
}
.header.scrolled li.mb-contact_btn a span, .header.scrolled li.mb-contact_btn a{
    color: #FFF !important;
}
.blogCaption_data{
    z-index: 1;
}
}

@media (max-width: 400px) {
.home_hero.wp-block-cover .wp-block-cover__image-background, .home_hero.wp-block-coverr video.wp-block-cover__video-background {
    object-fit: cover;
    object-position: left -800px bottom 150px;
}
}

@media (max-width: 375px) {
.home_hero.wp-block-cover .wp-block-cover__image-background, .home_hero.wp-block-coverr video.wp-block-cover__video-background{
    object-fit: cover;
    object-position: left -600px bottom 150px;
}
}

.phone_number_link a {
    font-size: inherit;
}

.zf_lB_Dimmer_513943{ 
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgb(0, 0, 0);
    opacity: 0.8;
    z-index: 10000000;
}

.zf_lB_Container_513943{
	position: fixed;
	background-color: white;
	margin: 0;
	margin-right: 0px;
	padding: 0;
    min-width:400px;
	height: 600px;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	border: 7px solid none;
	max-height: calc(100% - 60px);
	z-index: 999999;
	transition: height 0.5s ease;
	outline : none;
    border-radius:2px;
}

p{
margin-bottom: 10px;
}

.zf_lB_Wrapper_513943{
	position: fixed;
    top: 50%;
    left: 50%;
    margin-left: 0;
    margin-top: -180px;
    z-index: 10000001;
}

.zf_main_id_513943{
	height: calc(100% - 0px);
	display: flex;
	overflow-y: auto;
	overflow-x: hidden;
}

.zf_lb_closeform_513943 {
    position: absolute;
    right: -20px;
    background: #2f2e2e;
    padding: 0;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    top: -15px;
    cursor: pointer;
    border: 2px solid #d9d9d9;
}
.zf_lb_closeform_513943:before, .zf_lb_closeform_513943:after {
    position: absolute;
    left: 16px;
    content: ' ';
    height: 19px;
    width: 2px;
    top: 7px;
    background-color: #f7f7f7;
}

.zf_lb_closeform_513943:before {
  transform: rotate(45deg);
}
.zf_lb_closeform_513943:after {
  transform: rotate(-45deg);
} 



@media screen and (min-device-width: 10px) and (max-device-width: 380px) {  
   .zf_lB_Container_513943 {
  width: 270px !important;
  min-width: auto;
} 
}

@media screen and (min-device-width: 360px) and (max-device-width: 480px) {  
   .zf_lB_Container_513943 {
  width: 320px !important;
  min-width: auto;
} 
}

body.single-post{
	overflow:inherit;
}
.wp-block-cb-carousel-v2 .swiper.swiper-initialized.swiper-horizontal .swiper-wrapper {
    align-items: center;
}

@media screen and (min-device-width: 767px) and (max-device-width: 1024px) {  

.wp-block-cb-slide-v2 .wp-block-image img{
    height: auto !important;
}
.wp-block-cb-slide-v2 {
    min-width: 100px;
}

}

.wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
    height: 8px !important;
    width: 8px !important;
}