body{margin:0; padding:0 10px;}
h1,h2,h3,h4,h5,h6,a,span,div,option,input,output,strong,p,select,label,ul li,pre{font-family: "halyard-text", sans-serif; font-weight: 400 !important; font-style: normal;}

.parallax-img {
  transition: transform 0.6s ease; /* smooth transition */
  will-change: transform;
}

.parallax-img:hover {
  transform: scale(1.1) !important; /* zoom on hover */
}

.fade-in {
  opacity: 0;
  transition: opacity 1s ease-out;
}

/* When visible, fade in */
.fade-in.visible {
  opacity: 1;
}

.desktop-view-image{display:block;}
.mobile-view-image{display:none;}
.containerrrs{width:97%; margin:auto;}
.headwe-nmnuss{display:flex; justify-content:space-between; align-items:center; padding: 25px 0 19px;}
.menu-toggle {display: none; background: none;  border: none;  font-size: 28px;  cursor: pointer;}
.header-navigation{display:flex; gap:40px; align-items:center;}
.header-navigation .menu-item{list-style:none;}
.header-navigation .menu-item .nav-link{padding:0 !important; color:#1d1d1d; line-height:normal; font-size:13.2px;}
.header-navigation .menu-item .nav-link:hover{color:#1d1d1d;}
.site-logo{width:147px;}
.site-logo img{width:100%; height: auto;}


.Architecture-Design-Studio{width:690px; margin:auto;}
.Architecture-image-section{width:100%; position:relative; overflow:hidden;}
.imges-artitredd{position:absolute; bottom:0; left:-150px; width:38px !important;}
.Architecture-image-section img{width:100%;}
.social-icon-sections{display:flex; align-items:center; gap:6px; justify-content:center; margin: 0 0 38px; padding:0; color: #909090;}
.social-icon-sections li{list-style:none;}
.social-icon-sections li a{text-decoration:underline; color:#909090; font-size:13.2px;}
.social-icon-sections li a:hover{color:#909090;}
.botton-text-home-pages{text-align:center; margin: 101px 0 98px; padding-bottom:40px;}
.botton-text-home-pages p{font-size: 13.2px; color: #909090; margin: 9px 0 30px; line-height: normal;}
.botton-text-home-pages span{font-size: 13.2px; color: #909090; margin: 9px 0 30px; line-height: normal; display:block;}


.main-heading-projectpages{font-size: 13.2px; margin: 0px auto 20px; line-height: normal; color:#909090; width:52%;}
.text-architecture-studio{font-size: 13.2px; line-height: normal; color:#909090; width:52%; margin:auto; padding-right:20px;}

.main-prong-arbitrary-superfluous{width:71%; margin:auto; padding-top:40px;}
.combination-Minimalist-proposal{width:76%; margin:40px 0px auto auto;}
.Japanese-concept-eliminating{padding:0; margin:0;}
.Japanese-concept-eliminating li{list-style:none;}
.Japanese-concept-eliminating li a,.Japanese-concept-eliminating li a:hover{color:#909090; text-decoration:none;}
.Japanese-concept-eliminating li p{font-size: 13.2px; color:#909090; line-height:normal; letter-spacing:normal; margin-top: 5px; margin-bottom:18px;}
.Japanese-concept-eliminating li img{width:auto;  transition: transform 0.6s ease;  transform: scale(1);}
.Japanese-concept-eliminating li img:hover {transform: scale(1.05);}
.image-Japanese-conce{overflow:hidden;}

.containerrsss{width:63%; margin:auto;}
.essential-emotion-beneath{width:100%; display:flex; gap:36px;}
.left-side-International-Recognition{width:50%;}
.left-side-International-Recognition img{width:100%;}
.right-side-materiality-curating{width:56%;}
.right-side-materiality-curating img{width:100%; margin-top:25px;}
.right-side-materiality-curating h3{font-size:13.2px; letter-spacing:normal; line-height:normal; color:#909090; margin:0 0 20px;}
.right-side-materiality-curating p{font-size:13.2px; color:#909090; letter-spacing:normal; line-height:normal; margin-bottom:17px;}

.recognition-establishment{display:flex; flex-wrap:wrap; padding:0; margin:80px 0 0; gap:35px 0;}
.recognition-establishment li{list-style:none;  width:50%;}
.recognition-establishment li h4{font-size:13.2px; color:#909090;line-height:normal; margin:0;}
.recognition-establishment li p{font-size:13.2px; color:#909090;line-height:normal; margin:4px 0;}
.recognition-establishment li span{font-size:13.2px; color:#909090; line-height:normal;}
.about-horizontal-linerss{margin: 80px 0; border: 1px solid #000000;}

.text-images-fibberr p{font-size:13.2px; color:#909090;line-height:normal; margin:0;}
.recognition-expanded{padding:0; margin:80px 0; display:flex; gap:27px; align-items:center;}
.recognition-expanded li{width:25%; list-style:none;}
.recognition-expanded li img{width:100%;}
.recognition-expanded video{width:100%;}
.curating-experience-designing{padding: 0; margin: 0; display: flex; align-items: center; justify-content: space-between;}
.curating-experience-designing li:nth-child(1){width:26%; text-align:center; list-style:none;}
.curating-experience-designing li:nth-child(1) h5{font-size:13.2px; margin:0;}
.curating-experience-designing li:nth-child(1) .founderr-horizontal{border: 1px solid #000000; width: 18px; margin: 15px auto 10px;}
.curating-experience-designing li:nth-child(1) p{font-size:13.2px; margin:0; color:#909090;}
.curating-experience-designing li:nth-child(2){width:70%; list-style:none;}
.curating-experience-designing li:nth-child(2) img{width:100%;}
.curating-experience-designing li:nth-child(2) video{width:100%;}

.address-section-samridh{display:flex; gap:100px;}
.left-side-section-addddddd{width:50%;}
.left-side-section-addddddd p{color:#909090; font-size:13.2px; line-height:normal; margin:0;}
.left-side-section-addddddd h4{color:#1d1d1d; font-size:13.2px; line-height:normal; margin-bottom:10px;}
.left-side-section-addddddd hr{width:5px; border: 1px solid #000000; opacity:1; margin:26px 0 19px;}
.left-side-section-addddddd ul{display:flex; gap:5px; flex-direction:column; padding:0; margin:0;}
.left-side-section-addddddd ul li{list-style:none;}
.left-side-section-addddddd ul li a,.left-side-section-addddddd ul li span{text-decoration:none; font-size:13.2px; color:#909090; line-height:normal;}
.contecting-donrmm-sec{width:50%;}
.right-side-contact-forming{padding-top:22px;}
.right-side-contact-forming p{margin:0 !important;}
.right-side-contact-forming label{width:100% !important; font-size:13.2px; color:#1d1d1d;}
.right-side-contact-forming label span{width:100% !important;}
.right-side-contact-forming label span input{width:100% !important; border-bottom: 1px solid #000000 !important; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; padding-top: 10px !important;}
.right-side-contact-forming p label:nth-child(3){padding-top: 20px;}
.right-side-contact-forming label span textarea{width:100% !important; height:100px !important; border-bottom: 1px solid #000000 !important; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; padding-top: 10px !important;}
.right-side-contact-forming label span textarea:focus-visible{outline:0 !important;}
.right-side-contact-forming label span input:focus-visible{outline:0 !important;}
.right-side-contact-forming .wpcf7-form-control.wpcf7-submit{font-size:13.2px; color:#fff !important; background:#000 !important; border: 0 !important; padding: 10px 25px !important; margin-top: 30px !important; text-transform: uppercase !important;}
.botton-section-contect-form{padding-top:98px;}
.contect-pages-imge-secction{width:100%;}
.contect-pages-imge-secction img{width:100%;}

/* .Content-image-superfluous {width: 100%; max-width: 100%; position: relative; overflow: hidden;}
.Content-image-superfluous .emerged-conceive {display: flex; justify-content: center; align-items: center;}
.Content-image-superfluous img {width: 92%; height: auto; object-fit: cover; border-radius: 0px;}
.project-slider-scrambled .swiper-button-next,.project-slider-scrambled .swiper-button-prev {color: #000; background: rgba(255, 255, 255, 0.8); width: 40px; height: 40px; border-radius: 50%; box-shadow: 0 0 8px rgba(0,0,0,0.3); z-index:2;}
.project-slider-scrambled .swiper-button-next:hover,.project-slider-scrambled .swiper-button-prev:hover {background: #000; color: #fff; transition: 0.3s;} */

.Content-image-superfluous {position: relative; width: 90%; margin:auto; aspect-ratio: 16/9; overflow: visible;}
.emerged-conceive {position: absolute; inset: 0; opacity: 0; transition: opacity 1s ease-in-out; z-index: 0; display:flex; justify-content:center;}
.emerged-conceive.active {opacity: 1; z-index: 1;}
.threatened-appreciation-combination{padding-top: 20px;}
.emerged-conceive img { object-fit: cover; display: block;}
.Content-image-superfluous .navbtnsuper {position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.7); border: none; font-size: 2rem; cursor: pointer;
 color: #000; padding: 10px; transition: opacity 0.3s; z-index: 2;}
.Content-image-superfluous .navbtnsuper:hover {opacity: 0.6;}
.Content-image-superfluous .prev { left: -60px; }
.Content-image-superfluous .next { right: -60px; }

.project-residence-image{width:100%;}
.project-residence-image img{width:100%;}
.containeeerrss{width:76%; margin:auto;}
.text-sectionreidence h4{font-size:13.2px; color:#000; margin-bottom: 20px;}
.text-sectionreidence p{font-size:13.2px; color:#909090; margin-bottom:20px;}
.glimmmerrrr-vioolleeddrrrr{display:flex; gap:32px; flex-direction:column; padding: 100px 0;}
.graphically-architecture{padding:101px 0 81px;}
.glimmer-focuses-violence,.glimmer-focuses-violence-second,.glimmer-focuses-violence-thirdd{padding:0; margin:0; display:grid; grid-template-columns: repeat(3, 1fr); gap:20px;}
.glimmer-focuses-violence li,.glimmer-focuses-violence-second li,.glimmer-focuses-violence-thirdd li{width:100%; list-style:none;}
.glimmer-focuses-violence li img,.glimmer-focuses-violence-second li img,.glimmer-focuses-violence-thirdd li img{width:100%;}
.stuttered-image{width:90%; margin:auto;}
.stuttered-image img{width:100%;}
.Arch-image-section{position:relative;}

.tao-gallery-wrap {max-width: 100%; padding-top:40px;}
.tao-gallery-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.tao-gallery-item {cursor: pointer;overflow: hidden; aspect-ratio: 1 / 1;   }
.tao-gallery-item img {width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease;}
.tao-gallery-item:hover img {transform: scale(1.04);}
.tao-lightbox {position: fixed;inset: 0;background:#f4f2f0d4;display: none;align-items: center;justify-content: center;z-index: 99999;}
.tao-lightbox.active {display: flex;}
.tao-lightbox img {max-width: 90%;max-height: 80%;}
.tao-lightbox-close {position: absolute;top: 30px;right: 40px;font-size: 38px;color: #000;cursor: pointer;}
.tao-lightbox img {max-width: 90%;max-height: 80%;opacity: 0;transition: opacity 0.5s ease-in-out;}
.tao-lightbox img.is-visible {opacity: 1;}
.tao-gallery-item img {opacity: 0;transform: translateY(0px);transition: opacity 0.8s ease, transform 0.8s ease;}
.tao-gallery-item img.tao-visible {opacity: 1;transform: translateY(0);}
.tao-nav-minilist-projuct {position: absolute;top: 50%;transform: translateY(-50%);background: transparent;border: none;color: #000;font-size: 60px;cursor: pointer;padding: 10px;z-index: 2;opacity: 0.8;}
.tao-nav-minilist-projuct:hover {opacity: 1;}
.tao-prev-galerry {left: 30px;}
.tao-next-galerry {right: 30px;}


/* ================================================================================================== */
@media (max-width: 1700px){
/*.Architecture-Design-Studio{width:44%;}*/
.botton-text-home-pages{margin: 80px 0 50px; padding-bottom: 30px;}
.main-prong-arbitrary-superfluous{width:80%;}
.text-architecture-studio{width:60%; padding-right:0;}
.combination-Minimalist-proposal{width:80%;}
.main-heading-projectpages{width:60%;}
.engineerstheme-wrap{padding-bottom: 0px !important;}
.containerrsss{width:84%;}
.recognition-establishment{margin: 60px 0 0;}
.about-horizontal-linerss{margin: 60px 0;}
.recognition-expanded{margin: 60px 0;}
.curating-experience-designing li:nth-child(2){width: 65%;}
.curating-experience-designing li:nth-child(1){width:30%}
.botton-section-contect-form {padding-top: 78px;}
	
.containeeerrss{width: 85%;}
.graphically-architecture{padding: 80px 0 60px;}
.glimmmerrrr-vioolleeddrrrr{padding: 80px 0; gap: 25px;}
.glimmer-focuses-violence, .glimmer-focuses-violence-second, .glimmer-focuses-violence-thirdd{gap:25px;}
.stuttered-image{width:95%;}
	
}

/* ================================================================================================= */
@media (max-width: 1390px){
.Architecture-Design-Studio{width:570px;}
.botton-text-home-pages{margin: 60px 0 40px; padding-bottom: 30px;}
.botton-text-home-pages img{width:40px;}
.main-prong-arbitrary-superfluous{width: 85%; padding-top:30px;}
.text-architecture-studio{width: 63%;}
.main-heading-projectpages{width:63%;}
.combination-Minimalist-proposal{width: 81.5%;margin: 30px 0px auto auto}
.containerrsss{width: 85%;}
.right-side-materiality-curating{width: 54%;}
.right-side-materiality-curating p{margin-bottom: 10px;}
.right-side-materiality-curating img{margin-top: 15px;}
.recognition-establishment{margin: 50px 0 0;}
.about-horizontal-linerss{margin: 50px 0;}
.recognition-expanded{gap:17px; margin:50px 0;}
.botton-section-contect-form{padding-top: 60px;}
.address-section-samridh{gap: 58px;}
.engineerstheme-wrap{padding-top:0 !important;}
	
.containeeerrss{width:90%;}
.graphically-architecture{padding: 70px 0 50px;}
.glimmmerrrr-vioolleeddrrrr{padding:70px 0;}
}

/* ================================================================================================ */
@media (max-width: 1280px){
.main-prong-arbitrary-superfluous{width: 90%;}
.text-architecture-studio{width:64%;}
.main-heading-projectpages{width:64%;}
.combination-Minimalist-proposal{width:82%;}
.Architecture-Design-Studio{width:640px;}
.essential-emotion-beneath{gap:26px;}
.containerrsss{width:91%;}
.botton-section-contect-form {padding-top: 45px;}
.graphically-architecture{padding: 50px 0 40px;}
.glimmmerrrr-vioolleeddrrrr{padding: 50px 0;}
}

/* ================================================================================================ */
@media (max-width: 1080px){
.botton-text-home-pages p{margin: 9px 0 20px;}
.social-icon-sections{margin: 0 0 26px;}
.botton-text-home-pages{margin: 40px 0 30px;}
.text-architecture-studio{width: 75%;}
.main-heading-projectpages{width: 75%;}
.combination-Minimalist-proposal{width: 88%;}
.containerrsss{width:100%;}
.right-side-materiality-curating h3{margin: 0 0 10px;}
.right-side-materiality-curating img{margin-top: 5px;}
.recognition-establishment{margin: 40px 0 0;}
.about-horizontal-linerss{margin: 40px 0;}
.recognition-expanded{margin: 40px 0;}
	.Architecture-Design-Studio{        width: 360px;}
.text-sectionreidence p{margin-bottom:15px;}
}

/* ================================================================================================ */
@media (max-width: 900px){
.text-architecture-studio,.main-heading-projectpages{width:100%;}
.main-prong-arbitrary-superfluous{width: 100%; padding-top:20px;}
.combination-Minimalist-proposal{width:100%;}
.essential-emotion-beneath{flex-direction: column;}
.left-side-International-Recognition{width: 100%;}
.right-side-materiality-curating{width:100%;}
.graphically-architecture{padding:40px 0 25px;}
.Content-image-superfluous .next{right: -40px;}
.Content-image-superfluous .prev{left: -40px;}
.glimmmerrrr-vioolleeddrrrr{padding: 40px 0;}
.containeeerrss{width: 98%;}
}

/* ================================================================================================ */
@media (max-width: 768px) {
.tao-gallery-grid {grid-template-columns: repeat(2, 1fr);}
.tao-nav-minilist-projuct {font-size: 42px;}
.Architecture-image-section{padding-top: 100px;}
.imges-artitredd{    left: -70px;
    width: 20px !important;}
.desktop-view-image{display:none;}
.mobile-view-image{display:block;}
.menu-toggle {display: block; color:#000 !important;}
	.emerged-conceive img{width:85%;}
.headwe-nmnuss{padding: 25px 17px 10px;}
.site-logo{width:160px;}
/* .menu-toggle{font-size:24px;} */
.header-navigation {position: absolute; top: 60px; left: 0; width: 100%; background: #fff; display: none; flex-direction: column; text-align: center; border-top: 1px solid #eee;}
.header-navigation.active {border:0;display: flex; z-index: 2; padding: 25px;  background: #fff; color: #000; height: 100vh; width: 100%; gap: 0px; align-items:flex-start; justify-content:center;}
.header-navigation.active .menu-item .nav-link{color:#000; font-size:31px;}
.header-menu {flex-direction: column;gap: 15px;padding: 15px 0;}
.recognition-expanded{flex-wrap: wrap; justify-content: center; margin: 30px 0;}
.recognition-expanded li{width: 47%;}
.about-horizontal-linerss{margin: 30px 0;}
.recognition-establishment{margin: 31px 0 0; gap: 15px 15px;}
.recognition-establishment li{width: 48%;}
/*.Architecture-Design-Studio{width: 100%;}*/
.address-section-samridh{gap: 0px; flex-direction:column;}
.left-side-section-addddddd,.contecting-donrmm-sec{width:100%;}
.right-side-contact-forming{padding-bottom:20px;}
.left-side-section-addddddd hr{margin: 18px 0 12px;}
.glimmer-focuses-violence, .glimmer-focuses-violence-second, .glimmer-focuses-violence-thirdd,.glimmmerrrr-vioolleeddrrrr{gap:15px; grid-template-columns: repeat(2, 1fr);}
.graphically-architecture{padding: 30px 0 15px;}
.Content-image-superfluous .next{right: 0px; background:transparent !important;}
.Content-image-superfluous .prev{left: 0px; background:transparent !important;}
.Content-image-superfluous{width:100%;}
.botton-text-home-pages{margin: 100px 0 30px;}
 
}
@media (max-width: 500px) {
    	.Architecture-Design-Studio{        width:100%;}
    	.imges-artitredd{ top: 37px;
        left: 26px;
        width: 52px !important;}
        .Architecture-image-section{padding-top: 120px;}
        
    .container{padding:0;}
    .main-heading-projectpages{color:#000;margin: 5px auto 12px;}
    .Japanese-concept-eliminating li p{margin-bottom: 70px;}
    .main-heading-projectpages,.text-architecture-studio,.Japanese-concept-eliminating p{padding:0 25px;}
	.curating-experience-designing{flex-direction: column; gap: 15px;}
	.curating-experience-designing li:nth-child(2){width: 90%;}
    }

