@media only screen and (max-width: 1399px) {
    .banner_sec { padding-right: 20px; padding-left: 5px; }
}

@media only screen and (max-width: 1374px) {
.chatbot { right: 15px; bottom: 15px; }
.header_sec .logo { max-width: 300px; }
.header_sec #menu { width: calc(100% - 419px); }
.header_sec #menu li.btn a { padding-left: 30px; padding-right: 30px; }
.header_sec #menu li { padding: 0 10px; }
.header_sec #menu li ul { left: -10px; }
.banner_sec .slides img { min-height: auto; height: 550px; }
.banner_sec { padding-right: 20px; }
.blogs_sec .posts { padding: 0 15px; }
.blogs_sec .blogs_list ,
.inspiration_sec .the_list { margin: 0; }
.inspiration_sec .slick-arrow,
.blogs_sec .slick-arrow { left: -20px; }
.inspiration_sec .slick-arrow.slick-next,
.blogs_sec .slick-arrow.slick-next { right: -20px; }
.banner_sec.page360 .text { padding-right: 20px; }
.banner_sec.page360.gallerypage.ourbrandspage .text { padding-right: 40px; }

.banner_sec.page360.ourStoryPage h2 { font-size: 52px; line-height: 66px; }
.banner_sec p br { display: none; }

.banner_sec.page360.service-page h2 { font-size: 42px; }

.service-bar .inner-left { padding: 0px 0px 0px 20px; }

.service-bar th.one { padding-left: 15px; }
.service-bar td.one { padding-left: 15px; }
.service-bar .right { padding: 0px 20px 0px 0px; }

.banner_sec.page360.get-in-touch-page h2 { font-size: 50px; line-height: 60px; }

.text-bar .faq-tabs { padding: 0px; gap: 10px; }
}

@media only screen and (max-width: 1279px) {
    h1,h2,h3,h4,h5,h6 { line-height: 1.2; }
    .showroom_sec .text h3,
    h1, .h1 { font-size: 45px; }
    h2, .h2 { font-size: 42px; }
    h3, .h3 { font-size: 32px; }
    h4, .h4 { font-size: 25px; }
    h5, .h5 { font-size: 20px; }
    h6, .h6 { font-size: 16px; }
    p { padding-bottom: 15px; }
    html, body { font-size: 18px; line-height: 1.4; }
    .button { padding-left: 30px; padding-right: 30px; }

    .header_sec .logo { max-width: 180px; }
    .header_sec #menu { width: calc(100% - 265px); }
    .header_sec .supply_logo { max-width: 85px; }
    .header_sec #menu li.btn a { padding-left: 20px; padding-right: 20px; }
    .header_sec #menu li { padding: 0 6px; }
	.header_sec #menu li ul { left: -14px; }
    .banner_sec p { font-size: 18px; }
    .banner_sec .slides img { height: 450px; }
    .banner_sec .text { padding: 40px 30px 40px 130px; }
    .design_sec .text { padding-right: 40px; }
    .blogs_sec .desc .title { font-size: 20px; line-height: 1.2; }
    .showroom_sec { padding-left: 15px; }
    .showroom_sec .text { padding-left: 100px; }
    .showroom_sec .pre_heading { padding: 10px 0; }
    #footer-part .right-side { padding-left: 30px; }
    #footer-part .left-side { padding-right: 30px; }
    #footer-part .biobox p { line-height: 1.5; }
    #footer-part .testimonial p { line-height: 1.45; }
    #footer-part .menubar { padding-top: 50px; }
    #footer-part .contact.tel { margin-top: 10px; }
    #footer-part .subscribe { padding-top: 30px; }
    #footer-part .testimonial_list { padding-top: 40px; }
    #footer-part .brand_list { padding-top: 60px; }
    .showroom_sec .showroom_slider::after, .showroom_sec .showroom_slider::before { width: 150px; height: 150px; }
    .showroom_sec .showroom_slider .showroom .desc .location { font-size: 20px; }


    .blogs_sec .blogs_list ,
    .inspiration_sec .the_list { margin: 0 10px; }
    
    .banner_sec.page360 h1 { font-size: 18px; line-height: 1.2; }
    .banner_sec.page360 h2 { font-size: 36px; line-height: 40px; }	

    .text-bar { padding: 10px 0px 35px; }
    .text-bar .wrapper { max-width: 900px; }
    .text-bar h3 { padding-bottom: 10px; font-size: 45px; line-height: 1.1; }
    .text-bar p { padding-bottom: 20px; }

    .tour-bar .tours-tiles { margin: 0px -20px; background-position: bottom 300px right 10%; background-size: 400px auto; }
    .tour-bar .tours-tiles .repeat { padding: 0px 20px 60px; }
    .tour-bar .text { padding: 0px 0px 0px 20px; } 
    .tour-bar h3 { font-size: 30px; }
    .tour-bar .tel { padding: 6px 0px 0px 30px; font-size: 18px; background-size: 20px auto; }
    .tour-bar p { font-size: 18px; }
    .tour-bar .more a { font-size: 12px; }

    .banner_sec.page360.gallerypage h2 { font-size: 45px; line-height: 50px; }
    .banner_sec.page360 p { font-size:  18px; line-height: 26px; }

    .text-bar.gallerypage { padding: 10px 0px 40px; } 

    .gallery-bar .gallery-tiles { margin: 0px -15px; }
    .gallery-bar .gallery-tiles .repeat { padding: 0px 15px 50px; }
    #content-part .wp-pagenavi { padding: 0px; }

    .team-overlay-cn .team-content .image { left: 20px; max-width: calc(100% - 340px); top: 70px; height: calc(100vh - 94px); }
    .team-overlay-cn .team-content .text { padding: 20px 20px 20px 30px; width: 320px; }
    .team-overlay-cn .team-content h3 { font-size: 35px; line-height: 40px; letter-spacing: 0px; }
    .team-overlay-cn .team-content .location { padding-bottom: 10px; font-size: 22px; line-height: 26px; }
    .team-overlay-cn .team-content p { padding: 10px 0px 0px; font-size: 18px; line-height: 26px; }
    .team-overlay-cn .team-content .controls { right: 20px; }
    .team-overlay-cn .top { padding: 20px; }
	
	.single-bar h1 { font-size: 45px; }
	.single-bar .date { padding: 5px 0px 25px; }
	.single-bar .btn-wrap .button { min-width: 200px; }
	
	.photo-gallery-bar { padding: 0px 0px 20px; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat .tiled-gallery-item img { height: 500px; }
	
	.banner_sec.page360.blogpage h1 { padding: 0px 0px 10px; }
	.banner_sec.page360.blogpage h2 { font-size: 45px; line-height: 55px; }
	
	.text-bar.gallerypage.blogpage { padding: 15px 0px 55px; }

    .text-bar.startpage .wrapper { max-width: 900px; }
    .text-bar.startpage h3 { padding: 0px 0px 15px; }

    .start-your-project-bar .left { width: 50%; }
    .start-your-project-bar .head .titl { padding-left: 20px; }
    .start-your-project-bar .accordion-wrap .content { padding: 10px 0px 5px 72px; }
    .start-your-project-bar .note { padding: 14px 0px 0px; }
    .start-your-project-bar .note .arrow { margin-right: 20px; }
    .start-your-project-bar .image { margin-right: 5px; }
    .start-your-project-bar .image:after { bottom: -15px; right: -15px; }

    .cta-bar { padding: 65px 0px 30px; }
    .cta-bar h3 { padding-bottom: 10px; font-size: 45px; }
    .cta-bar .btn-wrap { margin: 0px -7px; }
    .cta-bar .btn-wrap .button { padding-left: 20px; padding-right: 20px; margin: 7px; }

    .banner_sec.page360.gallerypage.ourbrandspage .text { padding-right: 20px; }
	
	.banner_sec.page360.ourStoryPage h2 { font-size: 43px; line-height: 54px; }
	
	.our-story-section-1 { padding: 10px 0px 15px; }
	.our-story-section-1 .text { width: 51%; } 
	.our-story-section-1 h2 { padding: 0px 0px 10px; font-size: 44px; }
	.our-story-section-1 p { padding-bottom: 20px; }
	.our-story-section-1 .button { margin-top: 5px; }
	.our-story-section-1 .image { padding-right: 10px; }
	.our-story-section-1 .image:after { bottom: -12px; right: -12px; }
	
	.our-story-section-2 { padding: 35px 0px 20px; }
	.our-story-section-2 .logo-wrap .imgrepeat { padding: 15px 15px 32px; }
	.our-story-section-2 .logo-wrap .imgrepeat img { max-height: 35px; }
	
	.our-story-section-3 { padding-bottom: 40px; }
	.our-story-section-3 h2 { padding: 0px 0px 15px; font-size: 44px; }
	.our-story-section-3 p { padding-bottom: 20px; }
	.our-story-section-3 .text { width: 48%; }
	.our-story-section-3 .image:after { bottom: -12px; right: -12px; }

    .text-bar.meet-the-team-page { padding-top: 10px; }
    .text-bar.meet-the-team-page p { max-width: 720px; }

    .meet-the-team-bar .meet-the-team-tiles { margin: 0px -15px; }
    .meet-the-team-bar .meet-the-team-tiles .repeat { padding: 0px 15px 42px; }
    .meet-the-team-bar .meet-the-team-tiles h3 { font-size: 22px; line-height: 1; letter-spacing: 0.5px; }
    .meet-the-team-bar .meet-the-team-tiles .designation { font-size: 12px; }

    .banner_sec.page360.service-page h2 { font-size: 35px; }

    .text-bar.service-page { padding: 10px 0px 35px; }

    .showroom_sec.service-page { padding: 95px 0 90px; }
    .showroom_sec.service-page .text { padding: 25px 0 0px 50px; }
    .showroom_sec.service-page .text h3 { padding-bottom: 20px; font-size: 68px; }
    .showroom_sec.service-page .head { padding: 26px 0px 12px; }
    .showroom_sec.service-page .head h3 { font-size: 34px; }

    .showroom_sec.service-page.v2 { padding: 60px 0 70px; }
    .showroom_sec.service-page.v2 .text { padding: 0px 50px 0px 0px; }
    .showroom_sec.service-page.v2 .head h3 { font-size: 28px; line-height: 32px; }
    .showroom_sec.service-page.v2 .text h3 { font-size: 44px; }

    .service-bar { padding: 50px 0px 0px; }
    .service-bar .inner-left { padding: 0px 0px 0px 20px; }
    .service-bar h3 { padding-bottom: 20px; font-size: 50px; line-height: 54px; }
    .service-bar .left ul { padding: 0px 0px 10px; }
    .service-bar .left ul li .button { padding-left: 30px; padding-right: 15px; }

    .service-bar th.one { font-size: 17px; line-height: 20px; }
    .service-bar th.two, .service-bar th.three { font-size: 15px; line-height: 22px; }
    .service-bar th .price { font-size: 24px; }
    .service-bar td.one { font-size: 16px; line-height: 22px; }
    .service-bar tr td { height: 65px; }
    .service-bar table img { width: 18px; }
    .service-bar td.two, .service-bar td.three { font-size: 14px; line-height: 20px; }
    .service-bar .table_caption { padding-top: 0px; }
    .showroom_sec.service-page.v2 .head h3 { padding: 0px; font-size: 28px; line-height: 32px; }

    .page-id-1628 .showroom_sec.service-page.v2 .text { padding-right: 50px; }
    .page-id-1628 .showroom_sec.service-page .text h3.section-title { font-size: 56px; }
    .page-id-1628 .showroom_sec.service-page.v2 .text h3.section-title { font-size: 46px; line-height: 48px; }
    .showroom_sec.service-page .txt p { padding-bottom: 20px; }

    .banner_sec.page360.get-in-touch-page .text { padding-right: 25px; }
    .banner_sec.page360.get-in-touch-page h2 { font-size: 42px; line-height: 55px; }

    .text-bar .wpcf7 { padding: 20px 0px; }

    .showroom_sec.service-page.get-in-touch-page { padding: 80px 20px 84px 20px; }
    .showroom_sec.service-page.get-in-touch-page .text { padding: 59px 0 0px 70px; }
    .showroom_sec.service-page.get-in-touch-page .text h3 { padding-bottom: 20px; font-size: 52px; }
    .showroom_sec.service-page.get-in-touch-page p { padding-bottom: 20px; }
    .showroom_sec.service-page.get-in-touch-page p a[href^="tel:"] { background-position: top 0px left 0px; }
    .showroom_sec.service-page.get-in-touch-page p a[href^="mailto:"] { background-position: top 3px left 0px; }

    .text-bar.accolades-page .wrapper { max-width: 860px; }

    .accolades-bar { padding: 10px 10px 50px; }
    .accolades-bar .wrapper { padding: 0px 15px; }
    .accolades-bar .wrapper .wrapper-inner { border-radius: 0px 40px 0px 40px; }
    .accolades-bar .wrapper:before { top: -15px; }
    .accolades-bar .wrapper:after { bottom: -15px; }
    .accolades-bar .text { padding: 20px 15px 20px; }
    .accolades-bar p { line-height: 24px; }
    .accolades-bar h4 { font-size: 30px; line-height: 34px; }
    .accolades-bar .text-over-img { padding: 0px 20px 25px; font-size: 40px; line-height: 45px; }
    .accolades-bar .accolades-slider { padding: 10px 10px 15px; }
    .accolades-bar .accolades-image-slider .thumb-placeholder-img img { height: 800px; }

    .accolades-sec-2 { padding: 30px 0px 65px; }
    .accolades-sec-2 h3 { padding-bottom: 25px; font-size: 42px; }
    .accolades-sec-2 .linkes-wrap { gap: 15px; }
    .accolades-sec-2 .button { min-width: 220px; }

    .text-bar.showrooms-page .wrapper { max-width: 900px; }
    .showroom-bar .cs-right { padding: 0px 0px 0px 25px; font-size: 20px; line-height: 34px; }
    .showroom-bar .hours { padding-top: 15px; }
    .showroom-bar .cs-right .number a { padding: 0px 0px 0px 30px; background-size: 22px auto; }
    .showroom-bar .cs-right .address a { padding: 0px 0px 0px 30px; background-size: 22px auto; }
    .showroom-bar .button { min-width: 240px; }

    .showroom-bar { padding: 0px; }
    .showroom-bar .repeat { padding-bottom: 50px; }
    .showroom-bar .tt { padding: 0px 10px 0px 15px; }
    .showroom-bar h3 { font-size: 15px; }
    .showroom-bar h3 strong { padding-top: 10px; font-size: 40px; }
    .showroom-bar .shareLink { margin-top: 20px; }

    .text-bar .faq-tabs { padding: 10px 0px 0px; }
    .text-bar .faq-tabs .button { padding: 12px 15px 9px; font-size: 12px; }

    .faq-bar .showroom_sec.service-page.v2 { padding-top: 50px; }
    .faq-bar .showroom_sec.service-page.v2 .head { padding: 20px 0px; }
    .faq-bar .showroom_sec.service-page .head .titl { padding-left: 22px; }
    .faq-bar .showroom_sec.service-page .accordion-wrap .content { padding-left: 80px; }
    .text-bar.faq-page p .more { margin-left: 10px; }

    .content-bar .centering { max-width: 820px; }
    .content-bar h2 { padding-bottom: 10px; font-size: 35px; line-height: 40px; }
    .content-bar h3 { padding: 15px 0px 10px; font-size: 30px; line-height: 36px; }
    .content-bar h4 { font-size: 24px; line-height: 30px; }
}

@media only screen and (max-width: 1023px) {
    .header_sec .menu_toggle { display: inline-block; vertical-align: top; }
    .header_sec #menu { transition: all 0.3s; opacity: 0; visibility: hidden; transform: scale(0); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; z-index: 999; padding: 20px; background: rgba(255,255,255,0.9); }
    .header_sec #menu li { display: block;  }
    .header_sec #menu li:not(.btn) { font-size: 20px; line-height: 1.1; }
    .header_sec #menu li a { padding: 10px; display: block; }
    .header_sec #menu ul { display: block;  text-align: center;}
    .header_sec #menu li.btn { margin-top: 10px; }
    .header_sec #menu .close { display: block; position: absolute; right: 15px; top: 15px; width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 0px; background: url(../images/close.svg) center center no-repeat; background-size: contain; cursor: pointer; }
    .header_sec #menu.active { opacity: 100; visibility: visible; transform: scale(1); }
    .header_sec .wrapper { justify-content: space-between; }
    .header_sec .supply_logo { display: inline-block; vertical-align: top; margin-right: 20px; }
    .header_sec { padding: 15px 0; }
    .header_sec #menu { animation: none !important; -webkit-animation: none !important; }
	.header_sec #menu li ul { padding: 2px 0px; text-align: center; display: block; position: relative; top: auto; left: auto; border-radius: 0px; box-shadow: none; -webkit-box-shadow: none; background: none; }
	.header_sec #menu li li { text-transform: none; }
	.header_sec #menu li ul li { font-size: 18px !important; }
	.header_sec #menu li ul li a { padding: 0px; }

    .banner_sec .banner_gallery { width: 100%; padding-left: 0; }
    .banner_sec .text { margin: -70px 0 0 0; width: 100%; padding: 100px 40px 60px; justify-content: flex-start; border-radius: 0 0 0 75px; }
    .banner_sec { padding: 15px 15px 70px; }
    .banner_sec .wrapper::before { width: 45%; height: 45%; left: -2px; top: -15px; }
    .banner_sec .wrapper::after { width: 45%; height: 45%;  bottom: -15px; right: 5px; }
    .banner_sec h1 br,
	.banner_sec h2 br { display: none; }
    .showroom_sec .slick-arrow { width: 50px; height: 50px; background-size: 28% auto; right: -25px; margin-top: -25px; }
    .banner_sec .slick-arrow { width: 50px; height: 50px; background-size: 28% auto; left: 40px; }
    .showroom_sec .showroom_slider::after, .showroom_sec .showroom_slider::before { width: 100px; height: 100px; }
    .showroom_sec .showroom_slider .showroom .desc { padding: 20px 20px; }
    .showroom_sec .showroom_slider .showroom .desc h3 { font-size: 27px; }
    .showroom_sec .showroom_slider .showroom .desc .location { font-size: 18px; }
    .showroom_sec .text { padding-left: 60px; }
    .design_sec .image figure { width: 100%; height: 0; padding-bottom: 130%; position: relative; display: block; }
    .design_sec .image figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
    .design_sec .button + .button { margin-left: 0; }
    .design_sec .button { margin-right: 10px; min-width: 240px; }
    .design_sec { padding-right: 15px; }
    .blogs_sec .head .left { width: 45%; }
    .blogs_sec .head .right { width: 55%; padding: 0px 0 0 30px; }
    .design_sec .flex-wrap { align-items: flex-start; }
    .blogs_sec .posts { padding: 0 15px; }
    .blogs_sec .blogs_list { margin: 0 10px; }
    .design_sec .image::after { right: -15px; bottom: -15px; }
    .blogs_sec .slick-arrow { left: -20px; }
    .blogs_sec .slick-arrow.slick-next { right: -20px; }
    .showroom_sec .v-center { align-items: flex-start; }
    .showroom_sec .showroom_slider::before { left: -15px; top: -15px; }
    .showroom_sec .showroom_slider::after { right: -15px; bottom: -15px}
    .showroom_sec { padding: 70px 0 70px 15px; }
    .inspiration_sec .top_text h3 { font-size: 58px; }
    .inspiration_sec { padding: 40px 0; }
    .inspiration_sec .top_text.diagonal_text { padding: 0px 20px; }
    .inspiration_sec .top_text h3 { font-size: 46px; max-width: 600px; }
    #footer-part .left-side { width: 50%; }
    #footer-part .right-side { width: 50%; }
    #footer-part { padding: 30px 0 50px; }
    #footer-part .logo { max-width: 300px; }
    #footer-part .logo a { max-width: 100%; }
    #footer-part .tagline span { font-size: 15px; }
    #footer-part .contact { font-size: 16px; }
    #footer-part .menubar li { padding-left: 20px; }
    #footer-part .biobox .bio.right,
    #footer-part .biobox .bio.left { width: 100%; }
    #footer-part .biobox .bio.left .inner { max-width: 100%; }
    #footer-part .biobox .bio .brand img { max-height: 50px; object-fit: contain; }
    #footer-part .logo_wrap { min-height: auto; }
    #footer-part .biobox .bio.right { padding-top: 20px; }
    #footer-part .biobox .bio .brand { display: inline-block; margin-bottom: 10px; }
    #footer-part .biobox p { line-height: 1.3; }
    #footer-part .testimonial p { font-size: 18px; line-height: 1.3; }
    #footer-part .testimonial_list { padding-top: 20px; }
    #footer-part .brand_list .brand img { max-height: 28px; object-fit: contain; }
    #footer-part .brand_list .brand { margin-left: 15px; }
    #footer-part .brand_list .brand:first-child { margin-left: 0; }
    #footer-part .subscribe form input[type="email"] { padding-left: 20px; }



.rightBlogBox { padding: 0 0 0 20px; width: 30%; }  
.leftBlogBox { width: 70%; }
.search-form input[type="submit"] { font-size: 14px; width: 70px; padding: 5px; }
.search-form input[type="Search"] { width: calc(100% - 75px); width: -ms-calc(100% - 75px); width: -webkit-calc(100% - 75px); width: -moz-calc(100% - 75px); }
.leftBlogBox .postLoop .image { max-width:180px; }
.blog-bar { padding: 40px 0 30px; }
.leftBlogBox .postLoop { padding: 20px 0; }
.leftBlogBox .wp-pagenavi { margin: 25px 0 0; }
.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea, .leftBlogBox #commentform input[type="url"] { width: calc(100% - 100px); width: -webkit-calc(100% - 100px); width: -ms-calc(100% - 100px); width: -moz-calc(100% - 100px); }
    
    .banner_sec.page360 .text { padding-top: 100px; padding-bottom: 40px; padding-right: 40px; } 
    .banner_sec.page360 h1 { font-size: 18px; line-height: 1.2; }
    .banner_sec.page360 h2 { font-size: 36px; line-height: 40px; }

    .text-bar { padding: 0px 0px 20px; }
    .text-bar .wrapper { max-width: 900px; }
    .text-bar h3 { padding-bottom: 10px; font-size: 45px; line-height: 1.1; }
    .text-bar p { padding-bottom: 20px; }

    .tour-bar .tours-tiles { margin: 0px -10px; background-position: bottom 280px right 5%; background-size: 320px auto; }
    .tour-bar .tours-tiles .repeat { padding: 0px 10px 60px; }
    .tour-bar .tours-tiles .image { border-radius: 0px 40px; } 
    .tour-bar .text { padding: 0px 0px 0px 20px; } 
    .tour-bar h3 { font-size: 26px; }
    .tour-bar .tel { padding: 6px 0px 0px 30px; font-size: 18px; background-size: 20px auto; }
    .tour-bar p { font-size: 18px; }
    .tour-bar .more a { font-size: 12px; }    
    .tour-bar .tours-tiles .image .link360 { width: 70px; height: 70px; font-size: 8px; } 
    .tour-bar .tours-tiles .image .link360 img { width: 40px; }
    .tour-bar .tours-tiles .image .shareLink img { margin-left: 7px; }

    .banner_sec.page360.gallerypage h1 { padding-bottom: 8px; }
    .banner_sec.page360.gallerypage h2 { padding-bottom: 5px; font-size: 35px; line-height: 40px; }
    .banner_sec.page360 p { font-size:  18px; line-height: 26px; }
    .banner_sec.page360.gallerypage .text { padding-right: 40px; }

    .text-bar.gallerypage { padding: 10px 0px 40px; } 

    .category-tabs li { padding: 7px; }
    .category-tabs li .button { min-width: 220px; }

    .gallery-bar .gallery-tiles { margin: 0px -15px; }
    .gallery-bar .gallery-tiles .repeat { padding: 0px 15px 50px; width: 50%; }
    #content-part .wp-pagenavi { padding: 0px; }

    .team-overlay-cn .team-content .image { left: 20px; max-width: calc(100% - 280px); top: 70px; height: calc(100vh - 94px); }
    .team-overlay-cn .team-content .text { padding: 20px; width: 260px; }
    .team-overlay-cn .team-content h3 { font-size: 30px; line-height: 35px; letter-spacing: 0px; }
    .team-overlay-cn .team-content .location { padding-bottom: 0px; font-size: 22px; line-height: 26px; }
    .team-overlay-cn .team-content p { padding: 10px 0px 0px; font-size: 16px; line-height: 24px; }
    .team-overlay-cn .team-content .controls { right: 20px; bottom: 20px; }
    .team-overlay-cn .top { padding: 20px; }
	
	.single-bar { padding: 10px 0px 40px; }
	.single-bar h1 { font-size: 40px; line-height: 1.2; }
	.single-bar .date { padding: 5px 0px 25px; }
	.single-bar .btn-wrap .button { min-width: 200px; }
	.single-bar .embed-social { padding: 35px 0px 0px; }
	
	
	.photo-gallery-bar { padding: 0px 0px 20px; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat.style1 .tiled-gallery-item img, .photo-gallery-bar .photo-gallery-wrap-page .repeat.style2 .tiled-gallery-item img { height: 280px; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat .tiled-gallery-item img { height: 350px; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat.style3, .photo-gallery-bar .photo-gallery-wrap-page .repeat.style6 { height: 40%; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat.style4, .photo-gallery-bar .photo-gallery-wrap-page .repeat.style5 { height: 60%; }
	
	
	.text-bar.gallerypage.blogpage { padding: 0px 0px 35px; }
	.text-bar.gallerypage.blogpage .category-tabs li { padding: 7px; }
	.text-bar.gallerypage.blogpage .category-tabs li .button.all { min-width: 130px; }
	.text-bar.gallerypage.blogpage .category-tabs li .button { min-width: 120px; }
	
	.banner_sec.page360.blogpage h1 { padding-top: 10px; }
	.banner_sec.page360.blogpage h2 { max-width: 100%; font-size: 35px; line-height: 45px; }

    .banner_sec.page360.gallerypage h2 br { display: none; }

    .text-bar.startpage h3 { padding-bottom: 10px; }

    .start-your-project-bar .image { width: calc(100% - 5px); }
    .start-your-project-bar .left { padding: 45px 0px 0px; width: 100%; order: inherit; }

    .cta-bar { padding: 35px 0px 30px; }

     .banner_sec.page360.gallerypage.ourbrandspage .button { margin-top: 20px; }

     .text-bar.ourbrandspage h3 { margin: 0px auto; max-width: 600px; }

     .start-your-project-bar.our-brands { padding: 0px 0px 65px; }
     .start-your-project-bar.our-brands .head { padding-bottom: 21px; }
     .start-your-project-bar.our-brands .left { padding: 20px 0px 0px; }
     .start-your-project-bar .logo-wrap .imgrepeat { width: 20%; }

     .showroom_sec.ourbrandspage { padding-bottom: 60px; margin-bottom: 40px; }
     .showroom_sec.ourbrandspage .text h3 { padding-bottom: 20px; font-size: 43px; }
     .showroom_sec.ourbrandspage .text h3 strong { padding: 5px 0px; font-size: 19px; }
     .showroom_sec.ourbrandspage .text .button { min-width: inherit; }
	 
	 .banner_sec.page360.ourStoryPage h2 br { display: none; }
	 
	 .our-story-section-1 .image { width: 100%; order: -1; }
	 .our-story-section-1 .text { padding: 40px 0px 0px; width: 100%; }
	 
	 .our-story-section-2 .logo-wrap .imgrepeat { width: 25%; }
	 
	 .our-story-section-3 { padding-bottom: 20px; }
	 .our-story-section-3 .image { width: 100%; }
	 .our-story-section-3 .text { padding: 40px 0px 0px; width: 100%; }

     .text-bar.meet-the-team-page { padding-top: 0px; }
     .text-bar.meet-the-team-page h3 { margin: 0px auto; max-width: 600px; }
     .text-bar.meet-the-team-page p { max-width: 600px; }
     .meet-the-team-bar .meet-the-team-tiles .repeat { width: 33.33333%; }

     .text-bar.service-page { padding: 0px 0px 25px; }
     .text-bar.service-page .wrapper { max-width: 640px; }

     .showroom_sec.service-page { padding: 55px 0 55px; }
     .showroom_sec.service-page.v2 .showroom_slider { margin: 0px; }
     .showroom_sec.service-page .showroom_slider { margin: 0px; width: calc(100% - 20px); }
     .showroom_sec.service-page .showroom_slider::before { display: none; }
     .showroom_sec.service-page .text { padding: 45px 0 0px 0px; width: 100%; }
     .showroom_sec.service-page .text h3 { padding-bottom: 15px; font-size: 48px; }
     .showroom_sec.service-page .head h3 { font-size: 32px; }

     .showroom_sec.service-page.v2 .text { padding: 45px 0 0px 0px; order: inherit; }
     .showroom_sec.service-page.v2 .text h3 { font-size: 40px; }
     .showroom_sec.service-page.v2 .head { align-items: center; }
     .showroom_sec.service-page.v2 .head h3 { padding: 0px; font-size: 30px; line-height: 34px; }
     .showroom_sec.service-page.v2 .head .plus { top: auto; align-self: flex-start; }

     .service-bar .inner-left { padding: 0px 20px; }
     .service-bar .left { padding: 0px; width: 100%; }
     .service-bar .left .image { border-radius: 0px; }
     .service-bar .right { padding: 40px 20px 40px; width: 100%; }

     .page-id-1628 .showroom_sec.service-page .text h3.section-title { font-size: 46px; }

     .page-id-1628 .showroom_sec.service-page.v2 { padding-bottom: 40px; }
     .page-id-1628 .showroom_sec.service-page.v2 .text { padding-right: 0px; }
     .page-id-1628 .showroom_sec.service-page.v2 .text h3.section-title { font-size: 44px; line-height: 46px; }

     .banner_sec.page360.get-in-touch-page .text { padding-top: 100px; }
     .banner_sec.page360.get-in-touch-page h2 { font-size: 38px; line-height: 48px; }

     .text-bar .wpcf7 { padding: 10px 0px 25px; }
     .text-bar .f-row { padding-bottom: 15px; gap: 15px; }
     .text-bar .field, .text-bar .wpcf7-text, .text-bar .wpcf7-select, .text-bar textarea { padding: 0px 20px; height: 50px; }
     .text-bar textarea { padding-top: 20px; padding-bottom:  20px; height: 120px; }
     .text-bar .button { padding: 16px 20px 12px; width: 160px; }
     .text-bar .wpcf7-select { background-size: 18px auto; background-position: top 50% right 15px; }

     .text-bar.request-appointment-page .wpcf7 { padding-top: 10px; }
     .text-bar.request-appointment-page h4 { font-size: 28px; }
     .text-bar.request-appointment-page .form-header.v1 { padding: 25px 0px 12px; }
     .text-bar .wpcf7-text.hasDatepicker { background-size: 20px auto; background-position: top 50% right 15px; }
     .text-bar p.info a { margin-left: 5px; }
     .text-bar.request-appointment-page .button { width: 360px; }

     .showroom_sec.service-page.get-in-touch-page { padding: 50px 0px 45px; }
     .showroom_sec.service-page.get-in-touch-page .text { padding: 45px 0 0px 0px; margin: 0px auto; width: 100%; max-width: 
        450px; }
    .showroom_sec.service-page.get-in-touch-page .text h3 { padding-bottom: 15px; font-size: 45px; }

    .text-bar.accolades-page .wrapper { max-width: 680px; }

    .accolades-bar { padding: 10px 10px 50px; }
    .accolades-bar .wrapper { padding: 0px 15px; }
    .accolades-bar .wrapper .wrapper-inner { border-radius: 0px 40px 0px 40px; }
    .accolades-bar .wrapper:before { top: -15px; }
    .accolades-bar .wrapper:after { bottom: -15px; }
    .accolades-bar .text { padding: 30px 20px 30px; width: 100%; order: inherit; }
    .accolades-bar p { line-height: 24px; }
    .accolades-bar h4 { font-size: 30px; line-height: 34px; }
    .accolades-bar .image,
    .accolades-bar.is-even .image { padding: 0px; width: 100%; order: inherit; }
    .accolades-bar .text-over-img { padding: 0px 20px 25px; font-size: 40px; line-height: 45px; }
    .accolades-bar .accolades-slider { padding: 25px 10px 30px; }
    .accolades-bar .accolades-image-slider .thumb-placeholder-img img { height: 100%; }

    .accolades-sec-2 { padding: 15px 0px 55px; }
    .accolades-sec-2 h3 { padding-bottom: 20px; font-size: 34px; }
    .accolades-sec-2 .linkes-wrap { gap: 15px; }
    .accolades-sec-2 .button { min-width: 220px; }

    .showroom-bar .img-left { width: 100%; }
    .showroom-bar .cs-right { padding: 30px 0px 0px 0px; width: 100%; text-align: center; }
    .showroom-bar .cs-right .number a { margin: 0px auto; }
    .showroom-bar .cs-right .address a { margin: 0px auto; display: table; text-align: left; }

    .text-bar p br { display: none; }

    .faq-bar .showroom_sec.service-page.v2 { padding-top: 40px; }

    .content-bar hr { margin: 10px 0px 30px; }
}

@media only screen and (max-width: 767px) {
    h1,h2,h3,h4,h5,h6 { line-height: 1.2; }
    .showroom_sec .text h3,
    h1, .h1 { font-size: 35px; }
    h2, .h2 { font-size: 30px; }
    h3, .h3 { font-size: 25px; }
    h4, .h4 { font-size: 20px; }
    h5, .h5 { font-size: 18px; }
    h6, .h6 { font-size: 16px; }
    p { padding-bottom: 15px; }
    html, body { font-size: 16px; line-height: 1.4; }
    .button { padding: 10px 22px 6px; }


    .announcement_sec p { font-size: 14px; }
    .announcement_sec .wrapper { padding: 0 5px; }
    .header_sec .logo { max-width: 150px; }
    .header_sec .supply_logo { max-width: 70px; margin-right: 10px; }
    .banner_sec .slides::before ,
    .banner_sec .slides img,
    .banner_sec .banner_gallery {border-radius: 0 30px; }
    .banner_sec .slick-arrow { left: 20px; bottom: 20px; }
    .banner_sec .text { margin: -40px 0 0 0; width: 100%; padding: 70px 20px 30px; border-radius: 0 0 0 30px;    }
    .banner_sec .wrapper::before { left: 5px; top: -10px; }
    .banner_sec .wrapper::after { bottom: -10px; right: 10px; }
    .banner_sec { padding: 15px 5px 40px; }
    .banner_sec .slides figure { width: 100%; height: 0; padding-bottom: 67%; display: block; position: relative; }
    .banner_sec .slides figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
    .banner_sec p { font-size: 16px; }
    .design_sec .image { width: 100%; order:0; }
    .design_sec .image::after { right: -10px; bottom: -10px; }
    .design_sec { padding-right: 5px; }
    .design_sec .text { padding: 30px 0 0 0; width: 100%; }
    .design_sec h2 { padding-bottom: 10px; }
    .design_sec .image figure img { border-radius: 0 30px; }
    .blogs_sec .head .left { width: 100%; border: 0; }
    .blogs_sec .head .right { padding: 0px 0 0 0; width: 100%; }
    .blogs_sec { padding: 30px 0; }
    
    .inspiration_sec .the_list figure .pic img,
    .inspiration_sec .the_list figure .pic,
    .inspiration_sec .the_list figure .pic .overlay,
    .blogs_sec .blogs_list figure .pic,
    .blogs_sec .blogs_list figure .pic img,
    .blogs_sec .blogs_list figure .pic .overlay { border-radius: 0 30px; }
    
    .blogs_sec .desc { padding-left: 15px; }
    .blogs_sec .desc .title { font-size: 18px; }
    .blogs_sec .head .button.mob_show { margin-top: 15px; display: inline-block; }
    .blogs_sec .head .button.main { display: none; }
    .showroom_sec .showroom_slider { width: 100%; }
    .showroom_sec .showroom_slider::before { left: -10px; top: -10px; }
    .showroom_sec .showroom_slider .showroom figure,
    .showroom_sec .showroom_slider .showroom figure img { border-radius: 0 30px; }
    .showroom_sec .showroom_slider::after { right: -10px; bottom: -10px; }
    .showroom_sec { padding: 50px 5px 40px 5px; }
    .showroom_sec .text { padding: 40px 0 0 0; width: 100%; }
    .showroom_sec .pre_heading { font-size: 18px; }
    .showroom_sec .post_heading { font-size: 15px; padding-bottom: 20px; }
    .showroom_sec p { padding-bottom: 20px; }
    .inspiration_sec .top_text h3 { font-size: 35px; line-height: 1.1; padding-bottom: 10px; }
    .inspiration_sec .top_text { padding-bottom: 15px; }
    #footer-part .left-side { width: 100%; padding-right: 0; border: 0; }
    #footer-part .logo { margin: auto; max-width: 350px; }
    #footer-part .logo a { max-width: 250px; margin: auto; }
    #footer-part .right-side { padding: 50px 0 0 0; width: 100%; }
    #footer-part .brand_list { text-align: center; }
    #footer-part .for_desktop { display:  none; }
    #footer-part .for_mobile { display:  block; text-align: center; }
    #footer-part .copyright p { padding: 0; }












table { margin-bottom: 15px; }

.rightBlogBox { display: none; }
.leftBlogBox { margin-top: 0; width: 100%; }
.mobilesidebar { display: block; }
.mobilesidebar h3.widgettitle { display: none; }
.leftBlogBox #searchform input#s { border: 1px solid #7b7b7b; box-sizing: border-box; color: #7b7b7b; float: left; height: 30px; margin-right: 4px; padding: 5px; width: 200px; }
.leftBlogBox #searchform input#searchsubmit { background: #ea0000 none repeat scroll 0 0; border: medium none; color: #ffffff; cursor: pointer; float: left; font-weight: bold; height: 30px; text-transform: capitalize; width: 76px; }
.leftBlogBox #searchform input#searchsubmit:hover { background: #c70505 none repeat scroll 0 0; }
.leftBlogBox #cat { -moz-appearance: none; background: #ffffff url(../images/drop_arrow.png) calc(100% - 10px) center no-repeat; background-size:22px auto; border: 1px solid #0b9444 ; border-radius: 0; color: #000; cursor: pointer; float: left; font-size: 14px; line-height: 19px; margin: 10px 0 0 0; max-width: 100%; padding: 4px 2px; width: 100%; }
.leftBlogBox #cat option { color: #000000; font-size: 13px; padding: 2px 5px; }
.leftBlogBox #cat option { font-size: 13px; padding: 2px 5px; }
.leftBlogBox #searchform input#s { width: 200px; }
.wp-pagenavi { margin-bottom: 50px; }
.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea, .leftBlogBox #commentform input[type="url"] { border-radius: 0; font-size: 14px; line-height: 21px; padding: 7px; resize: none; width: 380px; }
.leftBlogBox h3#comments, .leftBlogBox #respond h3, h2.comments-title { font-style: normal; font-size:16px; line-height: 20px; }
.leftBlogBox #commentform { margin-top: 30px; }
.leftBlogBox .commentlist a.url, .leftBlogBox .commentlist cite.fn, .leftBlogBox a.url, .leftBlogBox cite.fn { font-size: 14px; line-height: 18px; }  
.leftBlogBox p { padding-bottom: 20px; }
.leftBlogBox .comment-list .comment-metadata { font-size: 14px; line-height: 18px; }
.leftBlogBox h3#comments, .leftBlogBox #respond h3 { font-size: 20px; }
.leftBlogBox #commentform p.form-submit input[type="submit"] { border-radius: 0; color: #ffffff; font-size: 15px; line-height: 20px; margin-left: 100px; }
.search-form input[type="submit"] { padding: 4px 16px; }
.leftBlogBox .widget .widget-title { display: none; }
.leftBlogBox .postLoop .image img { height: auto; }
.leftBlogBox h1 { padding-bottom: 15px; }
.leftBlogBox.single .mobilesidebar { overflow:hidden; margin-bottom: 20px; }
.blog-bar { padding: 30px 0; }
.error404 .content-bar { min-height:250px; padding: 70px 0 50px; }  
.online_pay_sec .left::before { height:100%; margin:0; top:0; }
.content-bar { padding: 20px 0; }

    .banner_sec.page360 .text { padding-top: 70px; padding-bottom: 30px; padding-right: 20px; } 
    .banner_sec.page360 .banner_gallery .thumb-placeholder-img { border-radius: 0px 30px; }
    .banner_sec.page360 h1 { padding-bottom: 8px; font-size: 16px; line-height: 1.1; }
    .banner_sec.page360 h2 { font-size: 30px; line-height: 34px; }

    .text-bar { padding: 30px 0px 15px; }
    .text-bar .wrapper { max-width: 900px; }
    .text-bar h3 { padding-bottom: 5px; font-size: 35px; line-height: 1.1; }
    .text-bar p { padding-bottom: 20px; }

    .tour-bar .tours-tiles { margin: 0px -10px; background: none; }
    .tour-bar .tours-tiles .repeat { padding: 0px 10px 50px; width: 100%; }    
    .tour-bar .tours-tiles .image .link360 { left: 15px; }
    .tour-bar .text { padding: 0px 0px 0px 20px; } 
    .tour-bar h3 { font-size: 26px; }
    .tour-bar .tel { padding: 6px 0px 0px 30px; font-size: 18px; background-size: 20px auto; }
    .tour-bar p { font-size: 18px; }
    .tour-bar .more a { font-size: 12px; }

    .banner_sec.page360.gallerypage h1 { padding-bottom: 8px; }
    .banner_sec.page360.gallerypage h2 { padding-bottom: 5px; font-size: 30px; line-height: 35px; }
    .banner_sec.page360 p { font-size:  16px; line-height: 24px; }
    .banner_sec.page360.gallerypage .text { padding-right: 20px; }

    .text-bar.gallerypage { padding: 30px 0px 30px; } 

    .category-tabs { margin: 0px -3px; width: calc(100% + 14px); } 
    .category-tabs li { padding: 3px; width: 33.333333%; }
    .category-tabs li .button { width: 100%; min-width: inherit; font-size: 12px; line-height: 1.1; }

    .gallery-bar { padding-bottom: 0px; }
    .gallery-bar .gallery-tiles { margin: 0px -15px; }
    .gallery-bar .gallery-tiles .repeat { padding: 0px 15px 30px; width: 100%; }
    #content-part .wp-pagenavi { padding: 20px 0px 0px; }
    #content-part .wp-pagenavi a, #content-part .wp-pagenavi span { margin: 0px 2px; width: 30px; height: 30px; font-size: 16px; }
    #content-part .wp-pagenavi a.previouspostslink { margin-right: 20px; }
    #content-part .wp-pagenavi a.nextpostslink { margin-left: 20px; }

    .team-overlay-cn .team-content .inner { align-items: flex-start; }
    .team-overlay-cn .team-content .image { margin-top: 60px; left: 20px; max-width: calc(100% - 40px); width: calc(100% - 40px); top: auto;; height: auto; }
    .team-overlay-cn .team-content .text { padding: 20px; width: 100%; }
    .team-overlay-cn .team-content h3 { font-size: 26px; line-height: 32px; letter-spacing: 0px; }
    .team-overlay-cn .team-content .location { padding-bottom: 0px; font-size: 18px; line-height: 24px; }
    .team-overlay-cn .team-content p { padding: 10px 0px 0px; font-size: 15px; line-height: 22px; }
    .team-overlay-cn .team-content .controls { right: 20px; bottom: 20px; }
    .team-overlay-cn .top { padding: 15px 20px; font-size:  20px; z-index: 2; background: #ffffff; }
    .team-overlay-cn .team-content .top .right a { margin-left: 25px; }
	
	.single-bar { padding: 10px 0px 25px; }
	.single-bar h1 { font-size: 35px; line-height: 1.2; }
	.single-bar .date { padding: 5px 0px 25px; }
	.single-bar .btn-wrap .button { min-width: 160px; }
	.single-bar .embed-social { padding: 25px 0px 0px; }
	
	
	.photo-gallery-bar { padding: 0px 0px 10px; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat.style1 .tiled-gallery-item img, .photo-gallery-bar .photo-gallery-wrap-page .repeat.style2 .tiled-gallery-item img { height: 200px; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat .tiled-gallery-item img { height: 230px; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat.style3, .photo-gallery-bar .photo-gallery-wrap-page .repeat.style6 { height: 45%; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat.style4, .photo-gallery-bar .photo-gallery-wrap-page .repeat.style5 { height: 55%; }
	
	.text-bar.gallerypage.blogpage { padding: 20px 0px 25px; }
	.text-bar.gallerypage.blogpage .category-tabs li { padding: 3px; width: 50%; }
	.text-bar.gallerypage.blogpage .category-tabs li .button.all { min-width: inherit; }
	.text-bar.gallerypage.blogpage .category-tabs li .button { padding: 14px 12px 10px; min-width: inherit; }
	
	.banner_sec.page360.blogpage h1 { padding-top: 5px; }
	.banner_sec.page360.blogpage h2 { max-width: 100%; font-size: 28px; line-height: 38px; }
	
	.gallery-bar.blogpage .category-list { padding: 12px 17px 8px; font-size: 12px; line-height: 16px; border-radius: 20px 0px 0px 0px; }

    .start-your-project-bar .image img { border-radius: 0px 50px; }
    .start-your-project-bar .head small { font-size: 17px; }
    .start-your-project-bar .head .plus { width: 40px; height: 40px; }
    .start-your-project-bar h3 { font-size: 26px; }
    .start-your-project-bar .head { padding: 20px 0px 14px; }
    .start-your-project-bar .head .titl { padding-left: 15px; width: calc(100% - 40px); }
    .start-your-project-bar .head .plus:before { margin-top: -9px; height: 18px; }
    .start-your-project-bar .head .plus:after { margin-left: -9px; width: 18px; }
    .start-your-project-bar .accordion-wrap .content { padding: 5px 0px 5px 59px; }
    .start-your-project-bar .accordion-wrap p { padding-bottom: 20px; }
    .start-your-project-bar .note .arrow { margin-right: 12px; width: 40px; height: 40px;  }
    .start-your-project-bar .note .arrow:before { margin: -5px 0px 0px -8px; border-right: 8px solid transparent; border-left: 8px solid transparent; border-top: 10px solid #125c94; }

    .cta-bar { padding: 35px 0px 20px; }
    .cta-bar h3 { padding-bottom: 5px; margin: 0px auto; max-width: 260px; font-size: 35px; }
    .cta-bar p { padding-bottom: 20px; }
    .cta-bar .btn-wrap .button { padding-top: 12px; padding-bottom: 9px; margin: 6px; width: 100%; max-width: 270px; line-height: 1.1; }

    .banner_sec.page360.gallerypage.ourbrandspage .button { margin-top: 12px; }

    .start-your-project-bar.our-brands { padding: 0px 0px 50px; }
    .start-your-project-bar.our-brands .left { padding: 5px 0px 0px; }
    .start-your-project-bar.our-brands .head .plus { top: -4px; }
    .start-your-project-bar.our-brands .head { padding-bottom: 15px; }
    .start-your-project-bar .logo-wrap { margin: 0px -12px; }
    .start-your-project-bar .logo-wrap .imgrepeat { padding: 10px 12px 20px; width: 25%; }

    .showroom_sec.ourbrandspage { padding-bottom: 50px; margin-bottom: 20px; }
    .showroom_sec.ourbrandspage .text { padding-top: 45px; }
    .showroom_sec .slick-arrow { margin-left: -25px; right: auto; left: 50%; top: 100%; }
    .showroom_sec.ourbrandspage .showroom_slider .showroom .image img { border-radius: 0px 50px; }
	
	.banner_sec.page360.ourStoryPage h2 { font-size: 35px; line-height: 40px; }
	
	.our-story-section-1 { padding: 25px 0px 15px; }
	.our-story-section-1 .text { padding: 42px 0px 0px; }
	.our-story-section-1 h2 { padding: 0px 0px 12px; font-size: 32px; }
	
	.our-story-section-2 { padding: 35px 0px 20px; }
	.our-story-section-2 .logo-wrap { margin: 0px -15px; }
	.our-story-section-2 .logo-wrap .imgrepeat { padding: 5px 15px 28px; width: 33.33333%; }
	.our-story-section-2 .logo-wrap .imgrepeat img { max-height: 28px; }
	
	.our-story-section-3 .text { padding: 45px 0px 0px; }
	.our-story-section-3 h2 { padding: 0px 0px 11px; font-size: 36px; }
	
	.our-story-section-3 p,
	.our-story-section-1 p { line-height: 1.4; }
	.our-story-section-3 .button { margin-top: 0px; }

    .text-bar.meet-the-team-page { padding-top: 30px; }

    .meet-the-team-bar .meet-the-team-tiles { margin: 0px -8px; }
    .meet-the-team-bar .meet-the-team-tiles .repeat .image { border-radius: 0px 40px; }
    .meet-the-team-bar .meet-the-team-tiles .repeat { padding: 0px 8px 30px; }
    .meet-the-team-bar .meet-the-team-tiles h3 { padding: 0px 0px 4px; font-size: 18px; letter-spacing: 0px; }
    .meet-the-team-bar .meet-the-team-tiles .designation { font-size: 11px; }

    .banner_sec.page360.service-page h2 { font-size: 30px; }

    .text-bar.service-page { padding: 30px 0px 35px; }
    .text-bar.service-page .category-tabs li .button { padding: 14px 22px 10px; min-width: inherit; }
    .text-bar.service-page .category-tabs li { padding: 5px; width: 50%; }

    .showroom_sec.service-page .text h3 { font-size: 40px; }
    .showroom_sec.service-page .head .plus { width: 42px; height: 42px; }
    .showroom_sec.service-page .head .plus:before { margin-top: -10px 0px 0px -1px; height: 20px; }
    .showroom_sec.service-page .head .plus:after { margin-left: -1px 0px 0px -10px; width: 20px; }
    .showroom_sec.service-page .head h3 { padding: 0px; font-size: 30px; }
    .showroom_sec.service-page .head .titl { padding: 0px 0px 0px 15px; width: calc(100% - 42px); }
    .showroom_sec.service-page .accordion-wrap .content { padding: 0px 0px 5px 60px; }

    .showroom_sec.service-page.v2 { padding-bottom: 50px; }
    .showroom_sec.service-page.v2 .text h3 { font-size: 34px; }
    .showroom_sec.service-page.v2 .head h3 { font-size: 28px; line-height: 32px; }

    .service-bar { padding: 35px 0px 0px; margin: 0px; }
    .service-bar h3 { padding-bottom: 25px; font-size: 40px; line-height: 46px; }
    .service-bar .left ul li { padding: 0px 0px 25px 14px; }
    .service-bar .left ul li .button { padding: 12px 27px 8px; }
    .service-bar .right { padding: 30px 10px 30px; }
    .service-bar .two { width: 90px; } 
    .service-bar .three { width: 100px; }
    .service-bar th.two, .service-bar th.three { font-size: 12px; line-height: 18px; }
    .service-bar th .price { font-size: 20px; }
    .service-bar th.one { font-size: 14px; line-height: 16px; }
    .service-bar td.one { font-size: 13px; line-height: 16px; }
    .service-bar table img { width: 15px; }
    .service-bar td.two, .service-bar td.three { font-size: 12px; line-height: 14px; }
    .service-bar .table_caption { margin: 0px auto; max-width: 260px; font-size: 14px; line-height: 20px; }
    .showroom_sec.service-page .showroom_slider { width: calc(100% - 10px); }

    .text-bar.service-page h3 { font-size: 32px; }

    .page-id-1628 .showroom_sec.service-page.v2 { padding-bottom: 20px; }
    .page-id-1628 .showroom_sec.service-page .text h3.section-title { font-size: 40px; }
    .page-id-1628 .showroom_sec.service-page.v2 .text h3.section-title { font-size: 36px; line-height: 38px; }

    .page-id-1628 .service-bar .two, .page-id-1628 .service-bar .three { width: 96px; }
    .page-id-1628 .service-bar th.one { font-size: 18px; }
    .page-id-1628 .service-bar th.two, .page-id-1628 .service-bar th.three { font-size: 14px; }

    .banner_sec.page360.get-in-touch-page .text { padding-top: 70px; }
    .banner_sec.page360.get-in-touch-page h2 { font-size: 30px; line-height: 34px; }

    .text-bar .f-row { flex-wrap: wrap; }
    .text-bar.get-in-touch-page h3 { margin: 0px auto; max-width: 280px; }
    .text-bar .wpcf7 { padding: 0px 0px 30px; }
    .text-bar .button { padding: 14px 20px 10px; }

    .showroom_sec.service-page.get-in-touch-page .text { max-width: 300px; }
    .showroom_sec.service-page.get-in-touch-page .text h3 { font-size: 38px; }
    .showroom_sec.service-page.get-in-touch-page p a[href^="tel:"] { padding-left: 30px; background-size: 20px auto; }
    .showroom_sec.service-page.get-in-touch-page p a[href^="mailto:"] { padding-left: 30px; background-size: 20px auto; }

    .text-bar.accolades-page h3 { margin: 0px auto; max-width: 280px; }

    .accolades-bar .text { padding: 25px 20px 25px; }
    .accolades-bar .text-over-img { padding: 0px 20px 15px; font-size: 26px; line-height: 30px; }
    .accolades-bar .accolades-slider { padding: 20px 0px 30px; }
    .accolades-bar .icon { width: 40px; }
    .accolades-bar h4 { padding-bottom: 4px; font-size: 26px; line-height: 30px; }
    .accolades-bar p { line-height: 22px; }

    .accolades-sec-2 { padding: 8px 0px 50px; }
    .accolades-sec-2 h3 { padding-bottom: 15px; font-size: 30px; line-height: 36px; }
    .accolades-bar.is-even .icon { width: 55px; }
    .accolades-sec-2 .linkes-wrap { gap: 8px; }
    .accolades-sec-2 .button { padding: 12px 16px 9px; min-width: 170px; font-size:  12px; letter-spacing: -0.6px; }
    .accolades-bar .slick-arrow.slick-prev { right: 45px; }

    .text-bar.showrooms-page h3 { margin: 0px auto; max-width: 260px; }
    .showroom-bar .cs-right { font-size: 18px; line-height: 30px; }
    .showroom-bar .cs-right .number a { background-position: left top 1px; }
    .showroom-bar .cs-right .address a { background-position: top 0px left 0px; }

    .showroom-bar .bottom-title { padding: 0px 10px 17px 15px; }
    .showroom-bar .img-left { border-radius: 0px 40px; }
    .showroom-bar .link360 { margin-bottom: 15px; position: absolute; bottom: 100%; left: 15px; width: 70px; height: 70px; font-size: 8px; }
    .showroom-bar .link360 img { width: 40px; }
    .showroom-bar .tt { padding: 0px 10px 0px 0px; width: calc(100% - 96px); }
    
    .showroom-bar h3 { font-size: 12px; }
    .showroom-bar h3 strong { padding-top: 8px; font-size: 26px; }

    .faq-bar .showroom_sec.service-page.v2 { padding-top: 35px; }
    .faq-bar .showroom_sec.service-page.v2 .head { padding: 18px 0px; }
    .faq-bar .showroom_sec.service-page .head .titl { padding-left: 15px; }
    .faq-bar .showroom_sec.service-page.v2 .head h3 { font-size: 24px; line-height: 26px; }
    .faq-bar .showroom_sec.service-page .accordion-wrap .content { padding-left: 60px; }
    .showroom_sec.service-page .accordion-wrap p { padding-bottom: 20px; }
    .faq-bar .showroom_sec.service-page.v2 .accordion-wrap ol, .faq-bar .showroom_sec.service-page.v2 .accordion-wrap ul { margin-bottom: 10px; }

    .text-bar .faq-tabs { padding: 5px 0px 0px; }
    .text-bar .faq-tabs .button { padding: 10px 12px 7px; font-size: 11px; }

    .text-bar.get-in-touch-page.request-appointment-page h3 { max-width: 100%; }
    .text-bar .wpcf7-select { padding-right: 45px; }
    .text-bar .custom-checkbox { padding: 2px 0px 12px; }
    .text-bar .custom-checkbox p { gap: 5px; justify-content: center; }
    .text-bar.request-appointment-page .button { width: 340px; font-size: 15px; }

    .content-bar h2 { font-size: 30px; line-height: 35px; }
    .content-bar h4 { font-size: 20px; line-height: 26px; }

    .single-bar .clm-two { flex-wrap: wrap; gap: 25px; }

}

@media only screen and (max-width: 639px) {

	.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea, .leftBlogBox #commentform input[type="url"] { font-size: 14px; width: 100%; }
	.leftBlogBox #commentform textarea { height: 150px; }
	.leftBlogBox #commentform p.form-submit input[type="submit"] { margin-left: 0; }
	#commentform label { font-size: 14px; }
	.leftBlogBox #commentform { margin-top: 20px; }
	.mobilesidebar { display: block; width: 100%; }
	
	.photo-gallery-bar .photo-gallery-wrap-page .repeat.style1 .tiled-gallery-item img, .photo-gallery-bar .photo-gallery-wrap-page .repeat.style2 .tiled-gallery-item img { height: 170px; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat .tiled-gallery-item img { height: 200px; }

    .start-your-project-bar .logo-wrap .imgrepeat { width: 33.333333%; }
	
	.our-story-section-2 .logo-wrap .imgrepeat { width: 50%; }

    .meet-the-team-bar .meet-the-team-tiles .repeat { width: 50%; }

}

@media only screen and (max-width: 479px) {
	.photo-gallery-bar .photo-gallery-wrap-page .repeat.style1 .tiled-gallery-item img, .photo-gallery-bar .photo-gallery-wrap-page .repeat.style2 .tiled-gallery-item img { height: 140px; }
	.photo-gallery-bar .photo-gallery-wrap-page .repeat .tiled-gallery-item img { height: 160px; }
	
	/*caption, th, td { float: left; padding-left: 0; padding-right: 0; width: 100%; }
	caption, th, td { float: left; padding-left: 0; padding-right: 0; width: 100%; }*/
	.alignleft, .alignnone, .alignright, .aligncenter { clear: both; display: block; float: none; height: auto; margin: 0 0 10px !important; max-width: 100%; }
	.wp-caption { width: 98% !important; }
	.wp-caption.alignleft, .wp-caption.alignnone, .wp-caption.lignright, .wp-caption.aligncenter { float: none; margin: 0 0 10px !important; }
	.wp-caption.alignleft img, .wp-caption.alignnone img, .wp-caption.lignright img, .wp-caption.aligncenter img { height: auto; max-width: 96%; width: 96%; }
	.wp-caption img { width: 96%; }
	.wp-caption p { padding: 3px !important; }
	td img.alignnone { margin: 0 !important; }
	.leftBlogBox .postLoop .image { max-width: 100%; margin: 0 0 15px 0; float: none; width: 100%; }
	.leftBlogBox .postLoop .image img { width: 100%; }
}

@media only screen and (min-width: 1024px) {
	.header_sec #menu li:hover > ul { display: block; }
}

@media only screen and (min-width: 768px) {
	.mm-menu.mm-current { display: none !important; }
	html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }
	html.mm-opened { overflow: visible !important; }
	html.mm-opened body { overflow: visible !important; }
	#mm-blocker { display: none !important; }
}