html { box-sizing: border-box;} 
*, *:before, *:after {  box-sizing: inherit;}
h1 {  margin: 50px 0;  text-align: center;  color: #9f5647;}
.tabs-content {   color: #4a5257;}
.tabs-nav { overflow: hidden;}
.tabs-nav-items {  margin: 0;  padding: 0;  list-style: none;  border-bottom: 2px solid #9f5647;background-color: #f1f1f1;}
.tabs-nav-items:before, .tabs-nav-items:after {  content: " ";  display: table;}
.tabs-nav-items:after { clear: both;}
.tabs-nav-item { float: left; position: relative;  width: 140px;  padding: 0; cursor: pointer;}
.tabs-nav-item::after { content: ''; position: absolute; top: 10px; left: -1px; background-color: #9f564700; width:1px; height:30px;} 
.tabs-nav-item:last-of-type {margin-right: 0;}
.tabs-nav-item::before {   content: '';  position: absolute;  display: block;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: #9f5647;  border-radius: 3px 3px 0 0;  -webkit-transform: translate(0, 100%);  transform: translate(0, 100%);  transition-property: transform;}
.tabs-nav-btn {  position: relative;  display: block;  outline: 0 none;  text-decoration: none;  padding: 12px 0;  color: #4c4c4c;  font-family: segoe ui,Arial,sans-serif;  font-size: 15px;  font-weight: 500;  letter-spacing: 1px;  text-align: center;  text-overflow: ellipsis;  white-space: nowrap;  transition-property: color;}
.tabs-nav-item::before,.tabs-nav-btn {transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.7,0,0.3,1);}
.tabs-content { border-top: 0;  background-color: #fff;}
.tabs-content-item { display: none; padding: 20px 0px 0px 0px}
.tabs-nav-item:hover .tabs-nav-btn { color: #9f5647; display: block;}
.active-tab-nav-item, .active-tab-nav-item:hover {  cursor: default;}
.active-tab-nav-item:hover .tabs-nav-btn { color: #fff;}
.active-tab-nav-item::before {-webkit-transform: translate(0, 0); transform: translate(0, 0);}
.active-tab-nav-item .tabs-nav-btn {  cursor: default;  color: #fff;}
.active-tab-content-item {display: block;}
.team .info { text-align: left;  padding: 15px 0 0 0px;  position: relative;  overflow: hidden; background: #FFF;}
.team .info p { margin-bottom: 10px;  color: #414141;  min-height: auto;line-height: 1.2;} 
.mt30{ margin-top: 30px;}
.team .item {  position: relative;  margin-bottom: 0px;  background-color: #f1f1f1;} 
.recognition_gallery{ width: 100%;   background-color: #f1f1f1; position: relative; overflow: hidden; }
.recognition_gallery:hover img{ width: 100%; opacity: 0.5; transform: scale(1.1); }
.recognition_gallery:hover .recognition_zoom{opacity: 1;   transition: all 1s ease;}
.recognition_zoom {   position: absolute;  z-index: 1;  padding: 8px 12px;  background: rgba(159, 86, 71, 0.8);  border-radius: 5px;  color: #FFF;  font-size: 15px;  opacity: 0; transition: all 1s ease;  width: 100%;  height: 100%;  display: flex;  justify-content: center;  align-items: center;}
.media_gallery{ width: 100%; position: relative; overflow: hidden; }
.media_gallery:hover img{ width: 100%; transform: scale(1.03); }
.info_info{ width: 100%; padding-left: 20px;}
.info_info a{ width: 100%; display: flex;align-items: center;color: #a25848;}
.info_info img{ width:15px; margin-left:3px;}
.info_info h6{   font-family: "Be Vietnam Pro", sans-serif;  font-weight: 500; line-height: 1.25em;  margin: 0 ;  font-size: 15px;} 
.awards_info{ background-color: #faf8f5;padding: 20px;min-height: 190px;}
.awards_info.h__211{min-height:211px;}
.awards_info h6{   font-family: "Be Vietnam Pro", sans-serif;  font-weight: 300;  line-height: 1.25em;  margin-bottom: 5px;  font-size: 15px;  color: #9e5546;  text-transform: uppercase;}
.awards_info p {  font-size: 14px;  font-weight: 500;  line-height: 1.5em;  color: #414141;  margin-bottom: 10px;  letter-spacing: 0.5px;  font-family: "Quicksand", sans-serif;}
.view__awards {  font-size: 12px;  font-weight: 600;  letter-spacing: 1px;  text-transform: uppercase;  color: #888;  position: relative;  padding-left: 50px;  font-family: "Quicksand", sans-serif;  transition: all 0.3s ease-in-out;}
.view__awards::after {  content: '';  width: 40px;  height: 1px;  background: #9f5647;  position: absolute;  top: 50%;  left: 0px;}
.view__awards a{ transition: all 0.5s ease-in-out;}
.view__awards:hover a{transform: translateX(5px); transition: all 0.5s ease-in-out; color: #9f5647;}
.view__awards::after {  content: '';  width: 40px;  height: 1px;  background: #ce6c31;  position: absolute;  top: 50%;  left: 0px;} 
.view__awards_tab__flex { display: flex; grid-area: 25px; flex-wrap: wrap;gap: 19px;  margin-bottom: 30px;}
.view__awards_tab {  transition: all 0.3s ease-in-out;  width: 110px;} 
.view__awards_tab.design__home {  transition: all 0.3s ease-in-out;  width: 140px;} 
.view__awards_tab.small_tabs {  transition: all 0.3s ease-in-out;  width: 50px;} 
.view__awards_tab.home_house_tabs { transition: all 0.3s ease-in-out;  width: 100px;  position: relative;  top: -10px;} 
.view__awards_tab.india_today_home_tabs { transition: all 0.3s ease-in-out;  width: 100px;  position: relative;  top: -5px;} 
.view__awards_tab.iab {  transition: all 0.3s ease-in-out;  width: 50px;} 
.view__awards_tab.interiors_exterior_logo {  transition: all 0.3s ease-in-out;  width: 150px;} 
.view__awards_tab.indianinstituteofarchitects {  transition: all 0.3s ease-in-out;  width: 150px;} 
.view__awards_tab.glitz {  transition: all 0.3s ease-in-out;  width: 150px;} 
.view__awards_tab.glitz img{  transition: all 0.3s ease-in-out;  width: 100px;} 
.view__awards_tab a{ transition: all 0.5s ease-in-out;}
.view__awards_tab:hover a{transform: translateX(5px); transition: all 0.5s ease-in-out; color: #9f5647;}
.pub_media_gallery{ width: 190px; position: relative; overflow: hidden; } 
.pub_media_gallery img{  width:100%;} 
.pub_media_gallery.brd_ivsii img{ border: solid 1px #e9e9e9;}
.pub_media_gallery:hover img{ width:100%; transform: scale(1.03); }
.pub_media_gallery h6{ margin-top: 20px;margin-bottom: 5px; color: #a25848; font-family: "Be Vietnam Pro", sans-serif;  font-weight: 500;  line-height: 1.25em;  margin: 0;  font-size: 15px;  text-transform: uppercase;}
.pub_title{ margin-top: 2px;margin-bottom: 10px;width: 100%;}
.pub_title h6{ margin-top: 20px;margin-bottom: 5px; color: #a25848; font-family: "Be Vietnam Pro", sans-serif;  font-weight: 500;  line-height: 1.25em;  margin: 0;  font-size: 15px;  text-transform: uppercase;}
.pub_title p {  font-size: 14px;  font-weight: 500;  line-height: 1.75em;  color: #414141;  margin-bottom: 10px;  letter-spacing: 0.5px;  font-family: "Quicksand", sans-serif;}
.mb0{ margin-bottom: 0px !important;}
.mt60 { margin-top: 60px;}
.pub_info_pdf{ width: 100%;   margin-top: 2px;  margin-bottom: 5px;} 
.pub_info_pdf a{ width: 100%; display: flex;align-items: center;color: #a25848;}
.pub_info_pdf img{ width:15px; margin-left:3px;}
.pub_info_pdf h6{   font-family: "Be Vietnam Pro", sans-serif;  font-weight: 500;  line-height: 1.25em;  margin: 0 ;  font-size: 15px;  text-transform: uppercase;}  
 .minh211{ min-height: 211px;}
.pub_flex{ display: flex; flex-wrap: wrap;}
.pub_full{ width: 100%; display: flex; margin-bottom: 40px;flex-wrap: wrap;}
.pub_full.pub_full_end{ width: 100%; display: flex; margin-bottom:0px;}
.pub__title_logo{ display: flex;flex-direction: column;height: 100%;justify-content: space-between;margin-left: 50px;/*! padding-top: 19px; */width: 500px;}

.pub__title_logo{
    justify-content: end;
}
.mb20{
    margin-bottom: 20px;
}

@media screen and (min-width:1400px) and (max-width:1920px){
.pc_mb0{
    margin-bottom: 0px !important;
   }
   .pc_mt0{
    margin-top: 0px !important;
   }
   .pub_pg  .section-padding{
      padding-bottom: 40px;
   }
}

@media screen and (min-width:1050px) and (max-width:1399px){
   .pc_mb0{
    margin-bottom: 0px !important;
   }
   .pc_mt0{
    margin-top: 0px !important;
   }
   .awards_info{
      min-height: 211px;
   }
  .pub_pg  .section-padding{
      padding-bottom: 40px;
   }
}

@media screen and (max-width:767px) {
.awards_info { min-height: auto;}
.pub__title_logo { height: auto;  margin-left:0px;margin-top: 5px;} 
.pub_media_gallery { width: 100%;}
.pub_full {  width: 100%;  margin-bottom: 30px;  flex-wrap: wrap;}
.view__awards_tab { width: 114px;}
.view__awards_tab.design__home { width: 120px;}
.view__awards_tab.home_house_tabs { width: 84px;  top: -4px;}
.view__awards_tab.india_today_home_tabs { width: 73px;}
.pub_title {margin-top: 10px;  margin-bottom: 5px;}
 .pub_info_pdf {
    margin-top: 0px;
    margin-bottom: 10px;
  }
.view__awards_tab__flex {gap: 16px;} 

/* publication pg responsive */

.view__awards_tab__flex{
    margin-bottom: 0px;
    margin-top: 15px;
}
.view__awards_tab.iab{
      margin-top: 15px;
}
 .pub_pg .pub_title {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .res_mb0{
        margin-bottom: 0px;
  }
  .pub_info_pdf h6{
    font-size: 14px;
  }
  .awards_info{
      padding-bottom: 6px;
  }
  .res_did_none{
      display: none !important;
  }
  .pub_pg .section-padding {
    padding: 60px 0 40px 0;
  }

} 