.clear,.stocksale_box .stocksale-bottom-content,.stocksale_box .stocksale-bottom-content a,.stocksale_box .stocksale_image img,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
.clear,br{
    height:0
}
.cf:after,.clear{
    clear:both
}
*,dl,li,ol,ul{
    margin:0;
    padding:0
}
.clear,.stocksale_box .stocksale_image,body.scroll-hidden,body.scroll_hidden{
    overflow:hidden
}
.loader,.site_header{
    top:0!important;
    left:0!important
}
.filters li,.news-post-content figure{
    margin:0!important
}
.nobox,a,address,b,big,blockquote,body,br,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,i,iframe,input,ins,kbd,label,legend,li,object,ol,option,p,pre,q,samp,small,span,strike,strong,sub,sup,textarea,tt,ul,var{
    background:0 0;
    border:0;
    font-size:100%;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
blockquote,q{
    quotes:none
}
body,html{
    height:100%;
    border:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none
}
.clear{
    visibility:hidden;
    width:0
}
.cf:after,.cf:before{
    display:table;
    content:''
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@font-face{
    font-family:'EB Garamond';
    src:url('../fonts/EBGaramond-Regular.eot');
    src:url('../fonts/EBGaramond-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/EBGaramond-Regular.woff2') format('woff2'),url('../fonts/EBGaramond-Regular.woff') format('woff'),url('../fonts/EBGaramond-Regular.ttf') format('truetype'),url('../fonts/EBGaramond-Regular.svg#EBGaramond-Regular') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'EB Garamond';
    src:url('../fonts/EBGaramond-SemiBold.eot');
    src:url('../fonts/EBGaramond-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/EBGaramond-SemiBold.woff2') format('woff2'),url('../fonts/EBGaramond-SemiBold.woff') format('woff'),url('../fonts/EBGaramond-SemiBold.ttf') format('truetype'),url('../fonts/EBGaramond-SemiBold.svg#EBGaramond-SemiBold') format('svg');
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'EB Garamond';
    src:url('../fonts/EBGaramond-MediumItalic.eot');
    src:url('../fonts/EBGaramond-MediumItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/EBGaramond-MediumItalic.woff2') format('woff2'),url('../fonts/EBGaramond-MediumItalic.woff') format('woff'),url('../fonts/EBGaramond-MediumItalic.ttf') format('truetype'),url('../fonts/EBGaramond-MediumItalic.svg#EBGaramond-MediumItalic') format('svg');
    font-weight:500;
    font-style:italic;
    font-display:swap
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box vertical-align: top
}
body:not(.home){
    padding-left:370px
}
a{
    text-decoration:none;
    display:inline-block
}
.stocksale_form .form_close i,button,input[type=submit]{
    cursor:pointer
}
.error{
    color:red
}
.elementor[data-elementor-type=wp-page],.section-padding{
    min-height:calc(100vh - 238px)
}
.loader{
    position:fixed;
    right:0;
    bottom:0;
    background-color:#f0ece2;
    z-index:9999999;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.loader img{
    animation:0.5s linear infinite blinker
}
@keyframes blinker{
    50%{
        opacity:0
    }
}
.site_header{
    width:370px!important;
    position:fixed!important;
    bottom:0!important;
    z-index:9999!important
}
.contact_form_links,.site_header>.elementor-container{
    flex-wrap:wrap
}
.site_header>.elementor-container>.elementor-column{
    width:100%;
    flex:0 0 100%;
    padding-left:36px;
    padding-right:36px;
    z-index:1
}
.site_header .nav_toggle_col{
    padding-top:19px;
    padding-bottom:19px
}
.contact_form_links .elementor-column,.logo_image_white img,.site_header .nav_toggle_col img,.stocksale_content_slider .stocksale-post-galley img,.testimonials_slider{
    width:100%!important
}
.site_header .nav_links_col{
    padding-bottom:49px;
    height:calc(100vh - 78px);
    z-index:0!important
}
.site_header .nav_links_col>div{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -ms-overflow-style:none;
    scrollbar-width:none
}
.site_header .nav_links_col>div::-webkit-scrollbar{
    display:none
}
.site_header .nav_toggle_col .elementor-column{
    flex:0 0 100%
}
.site_header .elementor-nav-menu--main .elementor-nav-menu li.menu-item a{
    position:relative;
    display:inline-block;
    overflow:hidden
}
.site_header .elementor-nav-menu--main .elementor-nav-menu li.menu-item a:before{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    height:2px;
    background-color:#000;
    z-index:11;
    opacity:1!important;
    transition:.3s;
    width:0
}
.search_result_box .post-listing-wrapper,.site_header .elementor-nav-menu--main .elementor-nav-menu li.menu-item.current_page_item>a:before,.site_header .elementor-nav-menu--main .elementor-nav-menu li.menu-item>a:hover:before,.stocksale-item img{
    width:100%
}
.site_header .nav_link_dropdown .elementor-nav-menu--main .elementor-nav-menu ul a:before{
    left:28px
}
.site_header .nav_link_dropdown .elementor-nav-menu--main .elementor-nav-menu ul a:hover:before,.site_header .nav_link_dropdown .elementor-nav-menu--main .elementor-nav-menu ul li.menu-item.current_page_item>a:before{
    width:calc(100% - 56px)
}
.site_header .nav_link_dropdown .elementor-nav-menu--main .elementor-nav-menu ul{
    position:relative;
    background-color:transparent!important;
    width:100%!important;
    padding-bottom:11px!important;
    min-width:100%!important;
    max-width:100%!important;
    margin:0!important;
    top:auto!important;
    left:auto!important;
    transition:.3s!important
}
.site_header .nav_link_dropdown .elementor-nav-menu--main .elementor-nav-menu .current_page_ancestor ul{
    display:block!important
}
.site_header .nav_link_dropdown .elementor-nav-menu--main .elementor-nav-menu ul a{
    border-left:none!important
}
.site_header .menu-trigger{
    display:block;
    padding:18px 19px;
    width:30px;
    height:3px;
    border:0;
    box-sizing:content-box;
    background-clip:content-box;
    transition:background-color .5s ease-in-out 250ms;
    background-color:#000
}
.site_header .menu-trigger:after,.site_header .menu-trigger:before{
    position:relative;
    content:'';
    display:block;
    width:30px;
    height:3px;
    background-color:#000;
    transition:transform .5s ease-in-out;
    margin:auto
}
.site_header .menu-trigger:before{
    top:-10px
}
.site_header .menu-trigger:after{
    bottom:-8px
}
.site_header .menu-trigger.open span{
    background-color:rgba(0,0,0,0)
}
.site_header .menu-trigger.open{
    background-color:rgba(255,255,255,0);
    transition-delay:0s
}
.site_header .menu-trigger.open:before{
    transform:translateY(10px) rotate(-225deg)
}
.site_header .menu-trigger.open:after{
    transform:translateY(-10px) rotate(225deg)
}
.copyright_links .elementor-column,.footer_links .elementor-column{
    width:auto!important;
    padding:0 23px
}
.copyright_links .elementor-column{
    padding:0 15px
}
.copyright_links .elementor-container{
    justify-content:flex-end
}
.footer_links .elementor-column a{
    color:#fff!important;
    line-height:26px;
    font-weight:500;
    font-family:"Avenir Medium",Sans-serif;
    transition:.3s;
    word-break:break-word;
    font-size:inherit
}
.footer_links .elementor-column:nth-child(2) a{
    font-size:18px
}
.contact_links a:hover,.copyright_links .elementor-widget-container p a:hover,.footer_links .elementor-column a:hover{
    color:#bb9d8b!important
}
.footer_links .elementor-column .elementor-widget-wrap.elementor-element-populated{
    flex-direction:column
}
.copyright_links .elementor-widget-container p a{
    font-size:12px;
    color:#fff!important;
    font-family:"EB Garamond",Sans-serif;
    transition:.5s
}
.interiors_posts .row,.row_col .elementor-container{
    display:flex;
    flex-wrap:wrap
}
.interiors_posts .row .col{
    flex:0 0 33.33%;
    max-width:33.33%
}
.interiors_box{
    padding-top:100%;
    position:relative;
    overflow:hidden
}
.interiors_box img{
    max-width:100%;
    max-height:100%;
    min-width:100%;
    min-height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    object-fit:cover;
    transition:.7s;
    transform:scale(1.01)
}
.brand_box:hover .brand_post_image img,.interiors_box:hover img,.news-box:hover .post-image img,.stocksale_box:hover .stocksale_image img{
    transform:scale(1.1)
}
.interiors_box .interiors_content{
    position:absolute;
    top:30px;
    left:30px;
    right:30px;
    bottom:30px;
    background:#f1e4e4;
    padding:23px 27px;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    flex-direction:column;
    justify-content:space-between;
    opacity:0;
    transition:.5s;
    overflow:hidden
}
.interiors_box:hover .interiors_content,.stocksale_box:hover .stocksale_content{
    opacity:1
}
.interiors_box .interiors_content>*{
    width:100%;
    display:block;
    word-break:break-word
}
.interiors_box .interiors_content span{
    text-align:right;
    font-weight:600;
    color:#000;
    font-size:16px;
    font-family:'EB Garamond';
    display:block
}
.interiors_box .interiors_content h2{
    line-height:45px
}
.interiors_box .interiors_content h4{
    font-size:17px;
    line-height:23px;
    margin-bottom:5px;
    text-transform:capitalize
}
.filters li,.news-post-content p:nth-child(3){
    font-size:20px;
    line-height:26px
}
.interiors_box .interiors_content h5{
    margin-top:5px;
    margin-bottom:auto
}
.testimonials_slider .elementor-main-swiper{
    width:100%!important;
    padding:0 26px
}
.testimonials_slider .elementor-swiper-button{
    transform:translateY(-44px)
}
.testimonials_slider .eicon-chevron-left:before{
    content:'\e8bf'!important
}
.testimonials_slider .eicon-chevron-right:before{
    content:'\e8c0'!important
}
.project_inner_page{
    padding:38px 0 0;
    overflow:hidden
}
.project_inner_slider,.stocksale_box{
    position:relative
}
.project_inner_slider .slick-slide{
    margin:0 9px
}
.project_inner_slider .slick-slide>div{
    overflow:hidden;
    max-height:744px
}
.project_inner_page .interior_banner{
    width:100%;
    position:relative;
    padding-top:48%
}
.project_inner_slider .slick-slide>div img{
    max-height:744px;
    height:calc(100vh - 180px - 38px);
    object-fit:cover;
    display:block!important;
    width:auto!important
}
.employee_details .team_employee img,.news-post-content figure.wp-block-gallery>figure img,.news_detail_slider figure.swiper-slide-inner img,.project_inner_page .interior_banner img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    max-width:100%;
    max-height:100%;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.project_inner_slider .post_gallary_btn{
    position:absolute;
    top:0;
    right:30px;
    bottom:0;
    margin:auto;
    z-index:999;
    display:inline-block;
    font-family:eicons;
    font-weight:400;
    font-style:normal;
    font-variant:normal;
    line-height:1;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:0px;
    width:50px;
    height:50px;
    border:none;
    cursor:pointer;
    outline:0!important
}
.project_inner_slider .post_gallary_btn:before{
    content:'\e8c0'!important;
    font-size:30px
}
.project_inner_page .project_inner_content{
    padding:35px;
    min-height:270px
}
.brand_list_section .main_content_menu{
    padding:0!important
}
.filters.filter-button-group{
    transition:.3s;
    z-index:99
}
.filters.filter-button-group.filters_sticky{
    position:sticky;
    top:59px;
    background-color:#fff
}
.filters ul{
    padding:0 37px!important;
    border-radius:0;
    border:none;
    background:0 0;
    display:flex;
    align-items:center;
    overflow-x:auto;
    overflow-y:hidden
}
.filters li{
    width:auto;
    background:0 0;
    border:none;
    border-radius:0;
    padding:15px 79px 15px 0!important;
    flex:0 0 auto;
    text-align:center;
    list-style:none;
    font-weight:400;
    color:#000;
    transition:.3s;
    cursor:pointer;
    position:relative;
    overflow:hidden
}
.contact_form input,.contact_form textarea{
    padding:6px 9px;
    outline:0!important;
    box-shadow:none!important
}
.brand_list_section .filters li:last-child,.filters li:last-child{
    padding-right:0!important
}
.filters li:before{
    content:'';
    position:absolute;
    left:-100%;
    bottom:9px;
    right:100%;
    height:2px;
    background-color:#000;
    transition:.3s
}
.brand_list_section .filters li:last-child:before,.filters li:last-child:before{
    right:100%
}
.filters li.active:before,.filters li:hover:before{
    left:0;
    right:79px
}
.brand_list_section .filters li.active:last-child:before,.brand_list_section .filters li:last-child:hover:before,.filters li.active:last-child:before,.filters li:last-child:hover:before{
    right:0
}
.brand_list_section .filters ul{
    padding-left:42px!important;
    padding-right:42px!important
}
.brand_list_section .filters li{
    padding:15px 82px 15px 0!important
}
.brand_list_section .filters li.active:before,.brand_list_section .filters li:hover:before{
    right:82px
}
.filters li.active,.filters li:hover{
    font-weight:600
}
.brand_list_section .content.grid{
    padding:4px 26px 50px;
    display:flex;
    flex-wrap:wrap;
    width:100%
}
.brand_list_section .content.grid .latest_post{
    width:calc(20% - 11px);
    padding:33px 16px 0;
    text-align:center
}
.brand_list_section .content.grid .latest_post .brand_box{
    display:block;
    width:100%
}
.brand_box .brand_post_image{
    position:relative;
    padding-top:104.8%;
    overflow:hidden;
    margin-bottom:13px
}
.brand_box .brand_post_image img,.news-box .post-image img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    max-width:100%;
    max-height:100%;
    min-width:100%;
    min-height:100%;
    object-fit:cover;
    transition:.7s
}
.news-items .row{
    display:flex;
    flex-wrap:wrap;
    padding:16px 0 97px
}
.news-items .row .col{
    flex:0 0 50%;
    max-width:50%;
    padding:70px 68px 0
}
.news-box .post-image{
    position:relative;
    padding-top:63.3%;
    overflow:hidden;
    display:block;
    width:100%
}
.news-box .post-content{
    padding:14px 11px 11px
}
.news-box .post-content a{
    margin-top:15px;
    color:#bb9d8b!important;
    transition:.5s
}
.elementor-widget-text-editor a,.news-box .post-content a:hover,.search_result_box .post-grid-content a,.search_result_box .post-grid-content p{
    color:#000!important
}
.news-post-content{
    width:100%;
    max-width:864px;
    margin:auto;
    padding:65px 15px 84px
}
.news-post-content h1{
    text-transform:capitalize
}
.news-post-content>h1+p{
    font-weight:400;
    font-size:17px;
    line-height:23px;
    color:#bb9d8b;
    margin:8px 0 16px
}
.news-post-content>figure.wp-block-image img{
    width:100%;
    margin:32px 0 40px
}
.news-post-content h4{
    font-size:30px!important;
    font-style:italic;
    line-height:41px!important
}
.news-post-content p:last-child,.search_result_box .post-grid-content{
    margin-top:20px
}
.news-post-content figure.wp-block-gallery{
    display:flex!important;
    flex-wrap:wrap;
    gap:0!important;
    margin:0 -9px!important
}
.news-post-content figure.wp-block-gallery>figure{
    width:auto!important;
    flex:0 0 calc(33.33% - 18px)!important;
    max-width:calc(33.33% - 18px)!important;
    margin:10px 9px 0!important;
    padding:40% 0 0!important;
    position:relative!important;
    overflow:hidden
}
.news_detail_slider figure.swiper-slide-inner{
    position:relative;
    padding-top:127.9%;
    overflow:hidden
}
.employee_details .team_employee{
    padding-top:128%;
    overflow:hidden;
    position:relative
}
.employee .slick-track .slick-slide{
    margin:0 7px
}
.employee_details .team_employee_details{
    text-align:center;
    padding:5px 0 0
}
.team_employee_details p{
    font-weight:400;
    font-size:16px;
    line-height:26px;
    margin-top:4px
}
.content.grid{
    display:block;
    padding:4px 25px 46px
}
.stocksale-item{
    width:calc(25% - 13px);
    margin-top:37px;
    padding:0 25px
}
.stocksale_box .stocksale_image img{
    transition:.7s
}
.stocksale_box .stocksale_content{
    position:absolute;
    top:15px;
    left:15px;
    right:15px;
    bottom:41px;
    background:#f1e4e4;
    padding:15px;
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    justify-content:center;
    text-align:center;
    opacity:0;
    transition:.5s;
    overflow-y:auto;
    overflow-x:hidden;
    -ms-overflow-style:none;
    scrollbar-width:none
}
.stocksale_box .stocksale_content::-webkit-scrollbar{
    display:none
}
.stocksale_box .stocksale_content h3{
    flex:0 0 100%;
    font-size:30px
}
.stocksale_content_slider,.stocksale_form{
    position:fixed;
    left:370px;
    right:0;
    display:flex;
    flex-wrap:wrap;
    z-index:999;
    background-color:rgba(0,0,0,.5);
    overflow-y:auto;
    overflow-x:hidden;
    top:0;
    bottom:0
}
.stocksale_box .stocksale_content a{
    border:1px solid #000;
    font-weight:400;
    font-size:14px;
    line-height:19px;
    text-align:center;
    color:#000;
    padding:5px 15px;
    margin-top:10px;
    font-family:"EB Garamond",Sans-serif;
    transition:.3s;
    min-width:120px
}
.stocksale_box .stocksale_content a:hover{
    background-color:#000;
    color:#fff!important
}
.stocksale_box .stocksale-bottom-content a{
    font-weight:600;
    font-size:16px;
    line-height:normal;
    color:#000;
    font-family:"EB Garamond",Sans-serif;
    transition:.3s;
    margin-top:5px
}
.stocksale_form{
    align-items:center;
    justify-content:center;
    padding:50px 15px
}
.stocksale_form>div{
    background-color:#efe3c6;
    width:100%;
    max-width:700px
}
.stocksale_content_slider{
    align-items:center;
    justify-content:center;
    padding:15px;
    visibility:hidden;
    opacity:0;
    pointer-events:none
}
.not_found_section,.search_result_box{
    text-align:center;
    padding:70px 15px;
    width:100%;
    max-width:700px;
    margin:auto;
    display:flex
}
.stocksale_content_slider .stocksale-post-galley{
    width:100%;
    max-width:430px
}
.stocksale_content_slider .stocksale-post-galley .slick-list .slick-track{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.stocksale_content_slider .stocksale-post-galley .slick-slide{
    margin:0 10px
}
.stocksale_content_slider.active{
    visibility:visible;
    opacity:1;
    pointer-events:auto
}
.stocksale_close_btn{
    color:#fff;
    position:absolute;
    top:20px;
    right:30px;
    font-size:24px;
    cursor:pointer
}
.stocksale_content_slider .stocksale-post-galley button{
    z-index:111;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    left:25px;
    background-color:rgb(255 255 255 / 80%);
    width:40px;
    height:40px;
    font-size:23px;
    border:none
}
.stocksale_content_slider .stocksale-post-galley button.slick-next.slick-arrow{
    right:25px;
    left:auto
}
.contact_section .contact_image_col{
    width:auto!important;
    flex:0 0 calc(100% - 404px);
    max-width:calc(100% - 404px)
}
.contact_section .contact_form_col{
    width:auto!important;
    flex:0 0 404px;
    max-width:404px
}
.contact_form textarea{
    border-width:1px!important;
    margin-top:21px
}
.contact_form button{
    height:40px!important;
    margin-top:8px
}
.contact_links a{
    transition:.3s
}
.elementor-message-success{
    color:#28a745
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
.not_found_section{
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
.not_found_section h3.page-title{
    margin:10px 0 26px
}
.not_found_section h1{
    margin-top:5px
}
.not_found_section .search-form form{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    max-width:550px;
    margin:16px auto 0;
    flex-direction:column
}
.not_found_section .search-form form input[type=search],.search_result_box .post-listing-wrapper form input[type=search]{
    font-family:"Avenir Medium",Sans-serif;
    font-size:17px;
    font-weight:400;
    line-height:23px;
    background-color:#fffFFF00;
    border-radius:0;
    padding:8px 9px;
    border:1px solid #000;
    width:100%;
    max-width:380px;
    text-align:center
}
.not_found_section .search-form form input[type=submit],.search_result_box .post-listing-wrapper form input[type=submit]{
    min-width:150px;
    height:40px;
    border-radius:50%!important;
    font-family:"EB Garamond"!important;
    font-size:20px!important;
    font-weight:400!important;
    padding:1px 10px 3px;
    margin-top:10px;
    transition:.3s
}
.not_found_section .search-form form input[type=submit]:hover,.search_result_box .post-listing-wrapper form input[type=submit]:hover{
    background-color:#000;
    color:#fff
}
.privcy_policy_section .elementor-widget-text-editor h2{
    margin-bottom:6px
}
.search_result_box{
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    min-height:500px
}
.search_result_box h4.found_result{
    margin:15px 0 0
}
.search_result_box h4{
    font-size:20px!important
}
.search_result_box .post-listing-wrapper form{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    max-width:550px;
    margin:19px auto 0;
    flex-direction:column
}
.search_result_box .post-grid-content h4{
    margin-bottom:6px;
    font-family:"EB Garamond",Sans-serif
}
.project_inner_content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.project_inner_content h4 {

}

.project_inner_content h1 {
 
}

.project_inner_content h5 {
;
}

.project_description_section {
    max-width: 70%;
    margin: 0 0 auto;
}

.project_description p:not(:last-child) {
    margin-bottom: 15px;
}

.project_button_wrapper {
    margin-top: 20px;
}

.elementor-kit-6 .project_button {
    border-radius: 100%;
    padding: 5px 35px 6px 35px;
    background-color: #00000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    margin-top: 8px;
    text-align: center;
    transition: all .3s;
}

.project_button:hover {
    background-color: #000000;
    color: #ffffff;
}



@media(min-width:768px){
    .employee .slick-list{
        overflow:unset!important
    }
    .employee .slick-track{
        display:flex;
        flex-wrap:wrap;
        width:100%!important;
        transition:none!important;
        transform:none!important
    }
    .employee .slick-track .slick-slide{
        flex:0 0 calc(33.33% - 30px);
        max-width:calc(33.33% - 30px);
        margin:50px 15px 0;
        width:100%!important;
        float:none!important
    }
    .employee .slick-track .slick-slide:nth-child(3n+2){
        transform:translateY(-100px)!important
    }
    .news_detail_slider{
        width:100%!important;
        max-width:266px;
        margin:0 -9px
    }
    .news_detail_slider .swiper-container{
        overflow:unset;
        width:100%!important
    }
    .news_detail_slider .swiper-slide{
        margin:0 9px
    }
}
@media(min-width:1025px){
    .employee .slick-track .slick-slide{
        flex:0 0 calc(33.33% - 40px);
        max-width:calc(33.33% - 40px);
        margin:90px 20px 0
    }
}
@media(min-width:1200px){
    .employee .slick-track .slick-slide{
        flex:0 0 calc(33.33% - 60px);
        max-width:calc(33.33% - 60px);
        margin:110px 30px 0
    }
}
@media(min-width:1400px){
    .employee .slick-track .slick-slide{
        flex:0 0 calc(33.33% - 116px);
        max-width:calc(33.33% - 116px);
        margin:110px 58px 0
    }
}
@media(max-width:1499px){
    .filters li{
        padding:15px 75px 15px 0!important
    }
    .filters li.active:before,.filters li:hover:before{
        right:75px
    }
    .brand_list_section .filters li{
        padding:15px 64px 15px 0!important
    }
    .brand_list_section .filters li.active:before,.brand_list_section .filters li:hover:before{
        right:64px
    }
    .brand_list_section .filters li.active:last-child:hover:before,.brand_list_section .filters li:last-child:hover:before{
        right:0
    }
}
@media(max-width:1400px){
    body:not(.home){
        padding-left:330px
    }
    .site_header{
        width:330px!important
    }
    .site_header>.elementor-container>.elementor-column{
        padding-left:24px;
        padding-right:24px
    }
    .site_header .nav_links_col{
        height:calc(100vh - 72px)
    }
    .interiors_box .interiors_content{
        top:20px;
        left:20px;
        right:20px;
        bottom:20px;
        padding:20px 25px
    }
    .brand_list_section .content.grid .latest_post{
        width:calc(25% - 8px);
        padding:32px 15px 0
    }
    .brand_list_section .content.grid,.content.grid{
        padding:4px 15px 27px
    }
    .news-items .row{
        padding:0 0 90px
    }
    .news-items .row .col{
        padding:50px 40px 0
    }
    .news-box .post-content{
        padding:10px
    }
    .filters ul{
        padding:0 30px!important
    }
    .filters li{
        padding:15px 70px 15px 0!important
    }
    .filters li.active:before,.filters li:hover:before{
        right:70px
    }
    .brand_list_section .filters ul{
        padding-left:30px!important;
        padding-right:30px!important
    }
    .brand_list_section .filters li{
        padding:15px 44px 15px 0!important
    }
    .brand_list_section .filters li.active:before,.brand_list_section .filters li:hover:before{
        right:44px
    }
    .stocksale-item{
        width:calc(25% - 8px);
        margin-top:20px;
        padding:0 20px
    }
    .stocksale_box .stocksale_content{
        top:10px;
        left:10px;
        right:10px;
        bottom:36px;
        padding:15px 5px
    }
    .stocksale_box .stocksale_content h3{
        font-size:22px;
        line-height:24px
    }
    .stocksale_content_slider,.stocksale_form{
        left:330px
    }
    .contact_section .contact_form_col{
        flex:0 0 380px;
        max-width:380px
    }
    .contact_section .contact_image_col{
        flex:0 0 calc(100% - 380px);
        max-width:calc(100% - 380px)
    }
    .interiors_box .interiors_content h2{
        line-height:42px
    }
}
@media(max-width:1200px){
    body:not(.home){
        padding-left:300px
    }
    .site_header{
        width:300px!important
    }
    .site_header .nav_links_col{
        height:calc(100vh - 69px)
    }
    .brand_list_section .content.grid .latest_post{
        width:calc(33.33% - 10px)
    }
    .news-items .row{
        padding:0 10px 90px
    }
    .news-items .row .col{
        padding:50px 25px 0
    }
    .filters li{
        padding:15px 44px 15px 0!important
    }
    .filters li.active:before,.filters li:hover:before{
        right:44px
    }
    .stocksale_content_slider,.stocksale_form{
        left:300px
    }
    .stocksale-item{
        padding:0 15px
    }
    .stocksale_box .stocksale_content a{
        line-height:11px;
        padding:5px 10px;
        margin-top:8px;
        min-width:100px
    }
    .stocksale_box .stocksale_content h3{
        font-size:26px;
        line-height:32px
    }
    .interiors_box .interiors_content h2{
        line-height:32px;
        font-size:30px
    }
}
@media(max-width:1024px){
    body:not(.home){
        padding:0
    }
    .elementor[data-elementor-type=wp-page],.section-padding{
        min-height:calc(100vh - 224px - 77px)
    }
    .site_header{
        width:100%!important;
        bottom:auto!important
    }
    .site_header.elementor-sticky__spacer{
        position:relative!important
    }
    .site_header .nav_toggle_col .elementor-container{
        flex-wrap:wrap!important;
        justify-content:space-between
    }
    .site_header .nav_toggle_col .elementor-column:first-child{
        flex:0 0 calc(100% - 50px);
        max-width:calc(100% - 50px)
    }
    .site_header .nav_toggle_col .elementor-column:last-child{
        flex:0 0 50px;
        max-width:50px
    }
    .site_header .nav_links_col{
        position:fixed;
        top:0;
        left:-300px;
        bottom:0;
        background-color:#e5d2d2;
        width:300px!important;
        transition:.7s;
        height:100vh;
        z-index:0;
        padding-top:78px
    }
    .site_header .nav_links_col.open{
        left:0
    }
    .brand_box .brand_post_content h5{
        font-size:16px!important
    }
    .team_employee_details p{
        font-size:14px;
        line-height:23px
    }
    .news-items .row .col{
        padding:40px 20px 0
    }
    .stocksale-item{
        width:calc(33.33% - 10px)
    }
    .contact_section .contact_form_col{
        flex:0 0 350px;
        max-width:350px
    }
    .contact_section .contact_image_col{
        flex:0 0 calc(100% - 350px);
        max-width:calc(100% - 350px)
    }
    .loader,.stocksale_content_slider,.stocksale_form{
        left:0;
        top:78px
    }
    .stocksale_form>div{
        max-width:650px
    }
    .stocksale_form section.elementor-section section.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding:50px 15px 22px!important
    }
    .stocksale_form section.elementor-section section.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-container{
        margin-bottom:35px
    }
    .project_inner_slider .slick-slide>div img{
        max-height:700px
    }
}
@media(max-width:767px){
    .elementor[data-elementor-type=wp-page],.section-padding{
        min-height:calc(100vh - 255px - 59px)
    }
    .site_header .elementor-widget-theme-site-logo img{
        max-width:247px
    }
    .site_header .nav_toggle_col{
        padding-top:10px;
        padding-bottom:10px
    }
    .site_header .nav_links_col{
        left:-100%;
        right:100%;
        width:100%!important
    }
    .site_header .nav_links_col.open{
        left:0;
        right:0
    }
    .footer_links .elementor-container{
        justify-content:center;
        padding:0 17px
    }
    .contact_form_links .elementor-column,.footer_links .elementor-column{
        width:50%!important;
        padding:0 10px
    }
    .footer_links .elementor-column:first-child{
        width:100%!important;
        padding-bottom:9px
    }
    .footer_links .elementor-column:first-child a{
        margin:auto;
        display:block;
        text-align:center
    }
    .footer_links .elementor-column:nth-child(2) a{
        font-size:28px
    }
    .footer_links .elementor-column a{
        line-height:25px
    }
    .copyright_links .elementor-container{
        justify-content:space-between;
        padding:0 21px
    }
    .copyright_links .elementor-column{
        padding:12px 3px 0;
        order:1
    }
    .copyright_links .elementor-column:nth-child(2){
        order:3
    }
    .copyright_links .elementor-column:last-child{
        order:2
    }
    .interiors_posts .row .col{
        flex:0 0 50%;
        max-width:50%
    }
    .brand_list_section .content.grid .latest_post{
        width:calc(50% - 15px);
        padding:25px 15px 0
    }
    .employee{
        width:100%;
        max-width:233px;
        margin:0 -7px
    }
    .employee .slick-list{
        overflow:unset!important;
        -webkit-clip-path:inset(-100vw -100vw -100vw 7px);
        clip-path:inset(-100vw -100vw -100vw 7px)
    }
    .employee_details .team_employee{
        padding-top:123.8%
    }
    .employee_details .team_employee_details h3{
        margin-top:6px
    }
    .project_inner_page{
        padding:20px 0 0
    }
    .project_inner_page .project_inner_content{
        padding:20px 25px;
        min-height:240px;
        flex-direction: column;
    }
    .project_description_section {
        max-width: 100%;
        margin: 0 0 auto;
    }
    .news-items .row{
        padding:10px 0 50px
    }
    .news-items .row .col{
        padding:32px 15px 0
    }
    .contact_section .contact_form_col,.contact_section .contact_image_col{
        flex:0 0 100%;
        max-width:100%
    }
    .contact_form_links>.elementor-container{
        margin:0 -10px!important
    }
    .contact_form_links .elementor-widget-text-editor *{
        font-size:14px!important;
        line-height:21px
    }
    .contact_form input,.contact_form textarea{
        padding:5px 7px
    }
    .contact_form textarea{
        margin-top:30px
    }
    .contact_form button{
        margin-top:18px
    }
    .stocksale_content_slider,.stocksale_form{
        top:60px
    }
    .stocksale_form section.elementor-section section.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding:30px 15px 0!important
    }
    .stocksale_form section.elementor-section section.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-widget-container{
        margin-bottom:25px;
        text-align:left
    }
    .not_found_section,.search_result_box{
        padding:40px 15px
    }
    .interiors_box:hover img{
        transform:scale(1)
    }
}
@media(max-width:575px){
    .elementor[data-elementor-type=wp-page],.section-padding{
        min-height:calc(100vh - 235px - 59px)
    }
    .interiors_box .interiors_content{
        top:15px;
        left:15px;
        right:15px;
        bottom:15px;
        padding:10px
    }
    .interiors_box .interiors_content h4{
        font-size:14px;
        line-height:20px
    }
    .interiors_box .interiors_content h2{
        font-size:28px
    }
    .filters li,.interiors_box .interiors_content span{
        font-size:14px
    }
    .brand_list_section .content.grid,.content.grid{
        padding:0 12px 27px
    }
    .brand_box .brand_post_image{
        margin-bottom:10px
    }
    .brand_box .brand_post_content h5{
        font-size:12px!important
    }
    .brand_list_section .content.grid .latest_post{
        padding:25px 12px 0
    }
    .post_gallary{
        margin:0
    }
    .project_inner_page .project_inner_content{
        padding:20px 15px;
        min-height:180px;
    }
    
    .footer_links .elementor-column:first-child img{
        max-width:40px
    }
    .news-items .row{
        padding:0 0 18px
    }
    .news-items .row .col{
        flex:0 0 100%;
        max-width:100%;
        padding:0 0 32px
    }
    .news-box .post-content{
        padding:10px 26px 0
    }
    .brand_list_section .filters li,.brand_list_section .filters li:last-child,.filters li,.filters li:last-child{
        padding:13px 24px!important
    }
    .filters li:before{
        left:24px!important;
        right:auto!important;
        width:0!important
    }
    .filters li.active:before,.filters li:hover:before{
        width:calc(100% - 48px)!important
    }
    .stocksale-item{
        width:calc(50% - 12px);
        margin-top:14px;
        padding:0 12px
    }
    .stocksale_box .stocksale_content{
        opacity:0!important;
        visibility:hidden
    }
    .brand_list_section .filters ul,.filters ul{
        padding-left:0!important;
        padding-right:0!important
    }
    .project_inner_slider .slick-slide>div img{
        max-height:500px
    }
}
@media(max-width:400px){
    .elementor[data-elementor-type=wp-page],.section-padding{
        min-height:calc(100vh - 347px - 59px)
    }
    .site_header>.elementor-container>.elementor-column{
        padding-left:15px;
        padding-right:15px
    }
    .site_header .nav_links_col{
        padding-top:70px;
        padding-bottom:30px
    }
    .site_header .nav_toggle_col .elementor-column:first-child img{
        max-width:220px
    }
    .site_footer{
        padding:15px!important
    }
    .footer_links .elementor-column{
        width:100%!important;
        padding:0 0 12px
    }
    .footer_links .elementor-column:nth-child(2){
        order:3
    }
    .footer_links .elementor-column:nth-child(2) .elementor-social-icons-wrapper{
        display:block;
        text-align:center;
        width:100%;
        max-width:100%
    }
    .footer_links .elementor-column .elementor-widget-container{
        text-align:center
    }
    .copyright_links{
        margin-top:0!important
    }
    .copyright_links .elementor-container{
        justify-content:center;
        padding:0;
        flex-direction:column;
        align-items:center
    }
    .copyright_links .elementor-column{
        padding:12px 15px 0;
        order:1
    }
    .interiors_box .interiors_content{
        flex-direction:row;
        overflow-x:hidden;
        overflow-y:auto
    }
    .interiors_box .interiors_content h4{
        font-size:14px;
        line-height:16px
    }
    .interiors_box .interiors_content h2{
        font-size:22px;
        line-height:23px
    }
    .brand_list_section .content.grid,.content.grid{
        padding:0 0 27px
    }
    .brand_list_section .content.grid .latest_post,.stocksale-item{
        padding:14px 15px 0;
        width:50%;
        margin:0!important
    }
    .brand_list_section .filters li,.brand_list_section .filters li:last-child,.filters li,.filters li:last-child{
        padding:13px 15px!important
    }
    .filters li:before{
        left:15px!important
    }
    .filters li.active:before,.filters li:hover:before{
        width:calc(100% - 30px)!important
    }
    .contact_form_col>.elementor-widget-wrap{
        padding:25px 15px 30px!important
    }
    .contact_form_links .elementor-column{
        width:100%!important;
        padding:0 10px!important
    }
    .contact_form_links .elementor-column:first-child{
        padding-bottom:35px!important
    }
    .stocksale_box .stocksale_content{
        opacity:1;
        padding:3px 5px
    }
    .stocksale_box .stocksale_content h3{
        font-size:19px;
        line-height:20px
    }
    .stocksale_box .stocksale_content a{
        margin-top:5px
    }
}
