/*New collection layout styles */
.img-tile{
 padding: 20px;
}

#block-system-main > div > div > div > a > figure{
 height: 240px;
}

.img-tile.ms-item  .overlay{
 opacity:1;
 position:static;
 -ms-transform: scale(1, 1);
 -webkit-transform: scale(1, 1);
 transform: scale(1, 1);
}
.img-tile.ms-item .overlay-resize{
 position:static;
 top:0;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 padding: 15px 0;
}

.img-tile.ms-item .overlay {
 background-color: #fff;
 color: #000;
}
/*New collection layout styles */

@media only screen and (max-width: 1600px) {
.col-sm-6.va-midle {
    padding-left: 50px;
    padding-right: 50px;
}
.centermedia-top {
    width: 360px;
}
}
@media only screen and (max-width: 1480px) {
.navigation li a{padding: 26px 3px;}
.logo {transform: scale(0.8);
-moz-transform: scale(0.8);
-webkit-transform: scale(0.8);
}
.intro > h1 {margin: 40px 0 0;}
#missionSstatement .media{  width:50%; margin:0 25px 10px 0;}
#missionSstatement .media-content{  overflow:inherit;  padding: 0; }
.contact-btn-ctrl{  margin-top: 24px;  left: 0px; }
.row.table div[class^=col-]{  padding-left: 15px;  padding-right: 15px; }
.grid-sizer, .ms-item{width: 33%; }
.sec-bg4 .media-section .item {height: auto;max-height: 350px;overflow: hidden;}
.sec-bg4 .media-section .item img{height:auto}
.white-bg .sec-bg.sec-bg4,#kirannadar .sec-bg {padding:20px;}
.centermedia-top {height: 304px;  width: 300px;}
}
@media only screen and (max-width: 1600px) and (min-width: 1280px) {
 .media-section .media-content {
  padding: 20px 15px 0;
 }
 
 #section2 .media-section .media-content {
  padding: 59px 25px 0 50px;
 }
 #section5 .row.second-footer{
  margin-top: 0;
 }
 #section5 .row{
  padding-bottom: 5px;
 }
 .image-ctrl{
  width:284px;
 }
 
 .white-bg .sec-bg {
  padding: 20px;
 }
 #section5 .white-bg .sec-bg{
  padding: 12px 0 12px;
 }

 #section4 .intro > .section-title{
  margin: 40px 0 0;
 }
 .white-bg{
  margin:30px 20px;
 }
 #section4 h3{
  margin: 10px 0;
 }
 #section3{
  text-align:center;
 }
 #section3 .grid figure{
  width:26%;
  display:inline-block;
  float:none;
  
 }
 #section5 .white-bg{
  margin: 15px 50px 42px;
 }
 .footer h4{
  margin-bottom: 10px;
 }
 p.adh{
  margin-bottom: 0;
 }
 #section5 ul.row ul li {
  margin-bottom: 2px;
 }
 #section5 h5 {
  font-size: 14px;
  margin: 5px 0;
 }
}
@media only screen and (max-width: 1366px) {
 #section2 .media-section .media {
  width: 40%;
 }
 #section3 .grid figure {
   width: 33%; 
   display:block; 
   float: left; 
 }
 #section4 .intro > .section-title{
  font-size: 42px;
 }
 .image-ctrl {
  width: 210px;
 }
 .media-section .media-content {
  padding: 0 15px 0;
 }
 #section4 h3 {
  margin: 10px 0;
  font-size: 22px;
 }
 #section4 h4{
  font-size:16px;
 }
 .owl-controls .owl-dot{
  margin: 0 5px;
 }
 #section2 .section-title{
  margin:0;
 }
 #section2 h3{
  margin-bottom: 8px;
 }
 #section2 .btn2.brd {
  margin-top: 10px;
 }
 #section3 .sec-bg {
    padding: 15px 85px;
 }
 #section5 ul.row ul ul{
  display:none;
 }
 #section5 .section-title{
  font-size:42px;
 }
 .centermedia-top {    height: 270px;}
 .intro > h1, .intro > .section-title, .section-title{ font-size: 26px;}
}
@media only screen and (max-width: 1356px) {
.exhibition-detail-body,.ex-header-slider.navgray .item, #kirannadar .sec-bg {
    margin: auto;
    max-width: 1040px;
}
.ex-header-slider.navgray .item {
    position: relative;
}
.h3, h3 {
    font-size: 20px;
}
}
@media (min-height: 500px) and (max-width:1365px) {
	#kirannadar .va-midle hgroup {margin-top: 0;}
	.sec-bg5 .address p {  margin: 0 5px 0 0;}
	#section5 h5 a, #section5 a {color: #575757;font-size: 14px;}
	.mapctrl {height: 190px;}
	#section5 .white-bg {    margin: 5px 50px 42px;}
}
@media (min-height: 660px) and (max-width:1365px) {
	#kirannadar .sec-bg {margin-top: 50px;}
}
@media (min-height: 600px) and (max-height: 720px) {
	.white-bg {margin: 10px 20px;}
}
@media only screen and (max-width: 1200px) {
.hide-mob{display:none!important;}
.hide-desk{display:block!important;}
 .pure-container{
  display:block;
 }
 nav.navigation{
  display:none;
 }
 video{
  width:auto;
  height:100%;
 }
 figure.effect-chico figcaption{
  padding:1em;
  position:static;
  border-left: solid 1px #efefef;
  
 }
 figure.effect-chico:first-child figcaption{
  border-left: none; 
 }
 figure.effect-chico figcaption::before{
  display:none;
 }
 figure.effect-chico figcaption:before, figure.effect-chico p {
  opacity: 1;
  -webkit-transform:scale(1);
  transform: scale(1);
  margin-top:25px !important;
  
 }
 
 figure.effect-chico:hover img, figure.effect-chico img{
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  min-height:inherit;
 }
 .pure-toggle-label[data-toggle-label='right'] {
  right: 15px;
 }
 .grid figure{
  background:#fff;
 }
 /* .intro > h1, .intro > .section-title, .section-title{ */
  /* font-size:42px; */
 /* } */
 #section3 .sec-bg{
  margin-top: 30px;
 }
 /* #section4 .image-ctrl.media{
  display:none;
 } */
 #section4 .media-section .media-content{
  padding: 0 15px;
 }

 #section4 h3{
  margin:0;
 }
 #section2 .media-section .media-content{
  position: absolute;
  padding: 156px 25px 25px;
  bottom: 0;
  background-color: rgba(255,255,255,0.8);
  top: 0;
 }
 #section5 .row.flex{
  display:block;
  padding-bottom: 0;
 }
 #section5 .mapctrl{
  display:none;
 }
 #section5 .row.flex > .col-md-6{
  width:100%;
  float:none;
 }
 #section5 .white-bg .sec-bg {
  padding: 20px 20px 20px;
 }
 .footer h4{
  margin-bottom: 10px;
 }
 #section5 .row.second-footer {
  margin-top: 5px;
 }
 #section5 ul.row ul li {
  margin-bottom: 3px;
 }
 #section5 .white-bg{
  margin: 10px 50px 50px;
 }
 .next-m{
  display:none;
 }
 .logo.topp{
  padding:10px;
  top:70px;
 }
 #section3 .btn2:hover, #section3 .btn2, #section3 .btn2.active{
  background: rgb(215, 25, 33);
  border: 2px solid rgb(215, 25, 33);
  color:#fff;
 }
 .innerpage .main-wrapper{ 
  width: -webkit-calc(100% -30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
 }
 #press-release .col-md-6{
  width:100%;
 }
 #press-release .table {
  display: table;
  width: 80%;
  margin: 0 auto;
 }
 
 /* .exhibition-media-ctrl{ */
  /* width:75%; */
 /* } */
 div.exhibition-header div.ex-header-slider.navgray div.item div.slider-caption h1.exmain-title{
  font-size:28px;
 }
 #missionSstatement .media {
  width: 100%;
  margin: 0;
 }
 #missionSstatement .media-content{
  display:inline-block;
 }
 #missionSstatement .sec-title{
  font-weight:700;
 }
 .padlr-60{
  padding:0 15px;
 }
 
 .pure-container .search {
  position: relative;
  margin: 17px 65px 0 0;
  z-index: 5;
 }
 .innerpage .pure-container .search {
  margin: 17px 15px 0 0;
  
 }
 #section2 .media-section .media{
  width:100%;
 }
  .logo.topp, .logo{
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  width: 200px;
  top:0;
 }
 .logo.topp img, .logo img{
  max-width:100%;   
 }
 #kirannadar .col-sm-6.va-midle{
  padding-top:25px;
 }
 .body-padding .pp-tableCell{
  border: 15px solid rgb(255, 255, 255);
  border-bottom-width: 50px;
  border-top-width: 70px;
 }
 .exhibition-header{
  width:95%;
 }
 .main-footer{
  padding-top:25px;
 }
 .mdoverlay{
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
  position: fixed; 
 }
 /* .exslider-sm .owl-controls { */
  /* display: none !important; */
 /* } */
 .ms-item  .overlay{
  opacity:1;
  position:static;
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
 }
 .ms-item .overlay-resize{
  position:static;
  top:0; 
  transform: translateY(0); 
  -webkit-transform: translateY(0); 
  -ms-transform: translateY(0);
  padding: 15px 0;
 }
 .grid-sizer, .ms-item{
  border: solid 4px #eeeeee;
 }
 .ms-item .overlay {
  background-color: #fff;
  color: #000;
 }
 .ms-item p {
  font-size: 16px;
 }
.ms-item h4 {font-size: 19px;margin-bottom: 5px; }
.exhibition-list .table, .view-content .table.exibition, .view-upcomming-exhibition .table, .view-Exhibition .table, .view-past-exhibition .table, .view-calendar-past .table, .view-calendar-upcomming .table, .view-calendar-today .table, .view-content .views-row {padding: 35px 40px;}
.webform-client-form .form-type-select select{margin-right: 6px;}
.team-ctrl ul li{width:24%}
.lb-prev, .lb-next, .lb-prev:hover, .lb-next:hover {
    display: inline-block !important;
    float: none;
    left: 0!important;
    margin: auto;
    position: relative !important;
    right: 0!important;
    top: 0;
    width: 45px !important;
    z-index: 99;
}
.lb-nav {
    position: relative;
    z-index: 999;
	top: 40px;
}
 .centermedia-top {
    position: static;
}
#sectionk .sec-bg.media-section {padding: 20px;}
}

@media only screen and (max-width: 1024px) {
.webform-client-form-2480 .float-label{line-height: 18px; font-size: 17px}

}	


@media only screen and (max-width: 1023px) {
 .body-padding .pp-tableCell{
  border: 15px solid rgb(255, 255, 255);
  border-top-width:60px;
  border-bottom-width: 53px;
 }
 .pure-toggle-label[data-toggle-label='right'] {
  right: 15px;
 }
 .pure-container .search {
  margin:17px 57px 0 0;
 }
 
 #section3 .btn-p {
  margin-top: 0px !important;
 }
 figure.effect-chico:hover img, figure.effect-chico img{
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
 }
 figure.effect-chico figcaption {
  padding: 0.5em;
 }

 #section4 .media-section:first-child{
  margin-bottom:25px;
 }
 .subscription-ctrl{
  bottom:0;
 }
 #section5 .mapctrl{
  display:block;
  height:150px;
  margin-bottom:15px;
 }
 #section5 .row.flex > .col-md-6{
  float:left;
 }
 .layer{
  top: 40%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left:50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  bottom:inherit;
  width:62%;
  text-align: center;
 }
 .layer .btn2{
  display:inline-block;
  float:none;
  margin:0 -3px;
 }
 
 .post-slider{  
  right: 0;
  left: 0;
  margin: 0 auto;
 }
 .innerpage .main-wrapper, .main-footer{
  width: -webkit-calc(100% -30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
 }
 .headerCtrl{
  width: -webkit-calc(100% -30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
 }
 
 #press-release .table{
  display:table;
 }
 #press-release .table-cell{
  display:table-cell;
 }
 .breadcrumb{
  display:none;
 }
 
 
 .exhibition-list figure{
  width:100%;
  position:relative;
  margin:0;
  height:250px;
  overflow:hidden;
 }
 .exhibition-list figure img{
  position:absolute;
  top:0;
  bottom:0;
  margin:auto 0;
  width:100%;
 }
 .exhibition-list h2{
  margin-top:10px;
 }
 .tabitem li{
  margin: 10px 2px;
 }
 .exhibition-header .owl-prev{
  left:-75px;
 }
 .exhibition-header .owl-next{
  right:-75px;
 }
 .exhibition-header:before{
  left: -356px;
 }
 .exhibition-header:after{
  right: -356px;
 }

 .innerpage header{
  padding-right:0;
  height:70px;
 }
 body.innerpage{
  padding-top: 70px;
 }
 
  .mdoverlay {
  overflow-y: auto;
  width: auto;
  background-color: #eee;
 }
 .visit-content.visit .col-sm-6:first-child{
  padding-right:50px;
 }
 .visit-content.visit .col-sm-6:last-child{
  padding-left:50px;
 }
 dl dt{
  width:154px;
 }
 dl dd {
  margin-left: 170px;
 }
 #fixedvisitmenu.active {
  width: -moz-calc(100% - 31px);
  width: -webkit-calc(100% - 31px);
  width: -o-calc(100% - 31px);
  width: calc(100% - 31px);
 }
#section3 .grid figure{
  width: -moz-calc(50% - 15px);
  width: -webkit-calc(50% - 15px);
  width: -o-calc(50% - 15px);
  width: calc(50% - 15px);
  margin: 15px auto;
 }
 #section3 .sec-bg{
  margin-top:0;
  padding-top: 0;
 }
 #section3 .grid figure:nth-child(3n + 1) {
  margin-right: 30px;
 }
 #kirannadar .sec-bg2, #kirannadar .row.table{
  padding:0;
  margin:0;
 }
 #kirannadar .col-sm-6{
  width:100%;
  display:block;
  padding:0;
 }
 #kirannadar .col-sm-6.kfigure{
  height: 500px;
  overflow: hidden;
 }
 #kirannadar .col-sm-6.va-midle{
  padding:15px;
 }
 .visit-menu li a{
  font-size:18px;
 }
 .innerpage .pure-container .search {
  margin: 17px 42px 0 0;
  
 }
 .filter-section select, .view-filters select{
  width:150px;
 }
 .content-bot h2{
  margin:0;
 }
 .content-bot h2 a{
  font-size:26px;
 }
 
 
 #kirannadar .row.table{
  display:block;
 }
 .subscription-ctrl .width50 {
width: 70%;padding-right:0!important
}
.contact-btn-ctrl {
bottom: -20px;}
.footerCtrl {
margin: 20px auto;}
.webform-container-inline.webform-datepicker {
    padding-left: 0;
    padding-top: 50px;
}
.team-ctrl ul li{width:32.5%}
.team-ctrl .overlay{
  position:static;
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
  display: inline-block;
  width: 100%;
 }
 .team-ctrl .overlay-resize{
  position:static;
  transform: none;
  -webkit-transform: none;
  -ms-transform: none; min-height: 124px;
 }
.mapctrl {
    display:none;
}
.grid-sizer, .ms-item{width: 32.5%; }
}
@media (min-width: 992px) {
#sectionk .sec-bg.media-section {
    bottom: 0;
    margin-top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pp-tableCell .mainsecton-middle {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
     -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}}
@media only screen and (max-width: 991px) {

 #section4 div[class^=col-]{
  float:none;
 }
 #kirannadar .va-midle hgroup {
    margin-top: 20px;
}
.lb-nav {
 	top: 120px;
}
.desc-cont {
    padding: 10px;
}
}

@media only screen and (max-width: 768px) {
.webform-client-form-2480 .form-textarea-wrapper .form-control:focus ~ .float-label, 
.webform-client-form-2480 .form-textarea-wrapper .form-control:valid ~ .float-label, 
.webform-client-form-2480 .form-textarea-wrapper .float-label.activetop {top: -32px; font-size: 17px;}
.webform-client-form-2480 .form-textarea-wrapper .float-label {top:-32px;}
}

@media only screen and (max-width: 767px) {

 .filter-section select, .filter-section input{
  width:95%;
  margin:0 0 15px;
 }
 .tabitem li{
  margin: 0;
  width:95%;
  display:inline-block;
  margin-bottom:10px;
 }
 .tabitem li + li{
  display:none;
  margin-left:auto;
  margin-right:auto;
  
 } 
 .tabitem li a.btn2{
  margin-bottom:10px;
 }
 .tabitem li.active a.btn2{
  margin-bottom:0 !important;
 }
 .tabitem li .btn2 {
  min-width: 100%;
  text-align: left;
 }
 .tabitem li .btn2{
  margin:0;
 }
 .tabitem{
  margin-bottom:15px;
 }
 .tabitem li.active a:after, .tabitem li a.active:after{
  bottom: 15px;
  left: inherit;
  border-left: 7px solid transparent;
 border-right: 7px solid transparent;
  border-top: 7px solid #fff;
  right: 13px;;
 }
 .layer{
  left:0;
  top: 40%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width:100%;
 }
 .layer > h1{
  font-size:12vw;
  line-height: 1;
 }
 .layer h1 span{
  font-size:10vw;
 }
 video{
  height:410px;
 }
 .layer .btn2{
  min-width: 120px;
 }
 .post-slider{
 width: 100%;
padding: 0;
/* max-width: 290px; */
position: relative;
 }
 body.body-padding{
  overflow:auto;
 }
 .logo.topp, .logo{
  width: 165px;
  padding: 5px;
  top: 7px;
 }
 .logo.topp img{
  width:100%;
 }
 header{
  height: 60px;
  background: #fff;
  box-shadow: 0 1px 7px rgba(0,0,0,0.1);
 }
 #section1 .pp-tableCell video{
  opacity:1;
 }
 .pure-container .search{
  padding: 10px 0px 0px 0;
  background: #fff;
  z-index: 5;
  margin-top:0;
 }
 .pure-toggle-label[data-toggle-label='right']{
  z-index: 10;
 }
 .search .search-btn, .search .search-btn-placeholder{
  top:22px;
 }
 .body-padding .pp-tableCell{
  border-top-width: 0;
  border-bottom-width: 0;
 }
 div#cstmbl-nav {
  padding: 25px 31px 100px;
 }
 #cstmbl-nav ul ul a{
  font-size: 14px;
 }
 header .footer-left, header .social-icon{
  display:none;
 }
 .footerhome{
  display:inline-block;
 }
 .main-footer{
  text-align:center;
  width: 100%;
 }
 .footer-left span{
  margin:10px 0;
 }
 .footer-left, .social-icon{
  width:100%;
  text-align:center !important;
 }
 /* .intro > h1, .intro > .section-title, .section-title,#section4 .intro > .section-title{ */
  /* font-size:10vmin; */
 /* } */
 #section2 .section-title{
  margin-top:20px;
 }
 #section3 .grid figure{
  width:100%;
 }
 .sec-bg, #section3 .sec-bg{
  padding: 0 15px;
 }
 .btn-p .btn2{
  background: rgb(215, 25, 33);
  border: 2px solid rgb(215, 25, 33);
  color: #fff;
 }
 #section4 .white-bg .sec-bg {
  padding: 15px 15px 140px;
 }
 .white-bg {
  background-color: #fff;
  margin: 50px 15px;
 }
 
 #section2 .media-section .media-content{
  padding: 25px 15px 25px;
 }
 #section2 h3{
  font-size: 20px;
  margin-bottom: 20px;
 }
 #section5 .white-bg {
  margin:15px;
 }
 #section5 ul.row > li{
  width:100%;
 }
 #section4 .media-section .media-content {
  padding: 0 5px;
 }
 #section5 .row.flex > .col-md-6 .col-sm-6{
  padding:0;
 }
 #section2{
  margin-top:75px;
 }
 #section2 img{
  width:100%;
 }
 #section2 .media-section .media-content{
  position:static;
 }
 .uparrow{
  left: 0;
 margin: 0 auto;
  line-height: 30px;
 }
 
 #press-release figure img, .exhibition-list figure img, #press-release figure, .exhibition-list figure{
  width: 100%;
  margin:0;
 }
 .exhibition-list h2, .exhibition-list h2 a{
  font-size:7vw;
 }
 .exhibition-list .table{
  padding-bottom:15px;
 }
 .exhibition-list .footer{
  text-align:center;
  line-height: 1.8;
  font-size: 4.6vmin;
 }
 .exhibition-list .footer i{
  vertical-align:middle !important;
 }
 #press-release .table, #press-release .table-cell{
  display:block;
  text-align:center;  margin: auto auto 20px;
 }
 #press-release .btn2.brd{
  display:inline-block;
  float:none;
 }
 #press-release .table{
  width:95%;
 }
 .ex-header-slider .owl-controls{
  width:100%;
  text-align:center;
  margin-top: -10px;
 }
 .exhibition-header{
  width:100%; margin: 0 auto 50px;
 }
 .ex-header-slider .slider-caption {
  padding: 20px 15px;
 }
 .exhibition-header .readmore{display:inline-block;}
 .ex-header-slider .slider-caption{
  position:static;
  padding: 5px 15px;
 }
 .ex-header-slider .owl-controls .owl-nav div, .ex-header-slider  .owl-controls .owl-nav .owlnav{
  position:static;
  background:none;
  text-transform:uppercase;
  color:#d71921;
  border:solid 1px #d71921;
  padding: 5px 15px;
 }
 
 .exhibition-title{
margin: 25px 0;
 }
 .exslider-sm .owl-controls, .exhibition-media-ctrl .owl-controls{
  text-align:center;
 }
 .exhibition-media-ctrl .owl-controls{
  margin-top:10px;
 }
 .exslider-sm .owl-prev, .exslider-sm .owl-next, .exhibition-media-ctrl .owl-next, .exhibition-media-ctrl .owl-prev{
  position: static !important;
  display: inline-block;
  margin: 0 5px !important;
 }
  .visit-content .row.flex{
  display:block !important;
 }
 .visit-title{
  font-size:30px;
  margin: 28px 0 12px;
 }
 
 .visit-content.visit .col-sm-6:first-child{
  padding-right:15px;
  border-right: none;
 }
 .visit-content.visit .col-sm-6:last-child{
  padding-left:15px;
 }
 .btn-default.btn-reg4tour{
  width:234px;
 }
 dl dd {
  margin-left: 133px;
 }
 .mob-visti-menu{
  display:block;
 }
 .visit-menu{
  display:none;
 }
 .visit-menu{
  background:#717171;
 }
 .visit-menu li a{
  color: #fff !important;
  width: 100%;
  background-color: transparent !important;
  border-bottom: solid 1px #a2a1a1;
 }
 .visit-content h3, .tab-content h3{
  font-size:18px;
 }
 .innerpage .pure-container .search{
  margin:0px 42px 0 0;
 }
 #fixedvisitmenu.active{
  top: 60px;
 }
 .tab-menu li {
  width: 100%;
  border-bottom: solid 1px #fff;
 }
 #section5 ul.row ul ul {
  display: block;
 }
 .search.active input[type=text], .region-search.active input[type=text]{
  width:175px;
 }
 .search .search-btn, .search .search-btn-placeholder, .region-search .form-submit, .region-search .element-invisible, #edit-basic .form-submit{
  top:9px;
 }
 #kirannadar .col-sm-6.kfigure{
  height:auto;
 }
 .innerpage header{
  padding-right:0;
  height:60px;
 }
 body.innerpage{
  padding-top: 60px;
 }
 .innerpage .logo.topp{
  top:7px;
 }
 .pure-toggle-label{
  top:11px;
 }
 dl dt, dl dd{
  width:100%;
  display:block;
  margin:0;
  text-align:left;
 }
 dl dd{
  margin-bottom:15px;
 }
 .view-filters .views-exposed-widget{
  width:100%;
 }
 .filter-section select, .view-filters select, .container-inline-date .date-padding, .container-inline-date .form-item .form-item{
  width:100%;
  margin:0;
  float:none;
 }
 .views-exposed-form .form-item, .views-exposed-form .form-submit{
  width: 95%;
  margin: 0 auto;
  float: none;
 }
 .view-filters select{
  margin-bottom:15px;
 }
 .views-row figure, .views-row-odd figure, .views-row-even figure{
  margin:0 !important;
  height:150px !important;
  position:relative !important;
  overflow:hidden;
 }
 .views-row figure img, .views-row-odd figure img, .views-row-even figure img{
  width: 100% !important;
  height: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  
 }
 .exhibition-list .footer, .view-upcomming-exhibition .footer, .view-Exhibition .footer, .view-past-exhibition .footer, .view-calendar-past .footer, .view-calendar-upcomming .footer, .view-calendar-today .footer{
  font-size:15px;
 }
 .pagination li, .item-list .pager li{
  margin: 10px 8px !important;
 }
 .contact-btn-ctrl{
  left:0;
 }
 .table .table-cell, .table{
  display:block;
 }
 .content-bot h2{
  margin:15px 0;
 }
 .exhibition-list h2, .exhibition-list h2 a, .exibition.table h2 a, .view-upcomming-exhibition h2 a, .view-upcomming-exhibition h2, .view-Exhibition h2 a, .view-past-exhibition h2 a, .view-calendar-past h2 a, .view-calendar-upcomming h2 a, .view-calendar-today h2 a, .view-content .views-row a h2, .view-content .views-row h2 a{
  font-size:25px;
 }
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option{
margin-right:0;margin-left:0;}
.mdoverlay .closebtn{top:45px;}
.subscription-ctrl .width50 {width: 100%;}
.webform-client-form .form-actions {float: none;margin: auto;}
.exhibition-list .table, .view-content .table.exibition, .view-upcomming-exhibition .table, .view-Exhibition .table, .view-past-exhibition .table, .view-calendar-past .table, .view-calendar-upcomming .table, .view-calendar-today .table, .view-content .views-row {padding: 35px 25px;}
.view-publications .views-row .content-bot.table-cell {width: 100%;}
.width50,.webform-client-form > div > div.form-group {width: 100%;padding: 10px !important;}
.view-Exhibition .view-content, .view-upcomming-exhibition .view-content, .view-past-exhibition .view-content, .view-calendar-past .view-content, .view-calendar-upcomming .view-content, .view-calendar-today .view-content, .view-content, .team-ctrl, .width1460,.width1024,#edit-submitted-upload-resume-ajax-wrapper {width:100%}
.team-ctrl ul li {width: 49%;}
.team-wrapper h2 {font-size: 24px;}
.webform-client-form-85 .form-textarea-wrapper textarea {padding-top: 45px;}
.exslider-sm {padding:0}
.exslider-sm .owl-nav {margin-top: 20px;}
.date-nav-wrapper .pager {position: relative;}
.tabs ul.primary {overflow: auto;padding: 10px;}
.request-a-vst-btn,.request-a-vst-btn > a {position: static;}
.webform-client-form-85 .webform-component--comments .form-textarea-wrapper textarea {padding-top: 80px;}
.webform-client-form-85{overflow:hidden}
#ui-datepicker-div {
    left: auto !important;
    right: 0 !important;
    width: 95%;
}
.padlr-60  .knma_about_new.width1170 > div {
    text-align: left;
}
.padlr-60  .knma_about_new.width1170 > div img {
    text-align:center;
    margin-right: 0;
    max-width:100%;
	width: auto;float:none
}
.padlr-60 .knma_about_new.width1170 > div {
    display: block;
    float: left;
    margin: auto auto 20px;
    text-align: center;
    width: 100%;
}
}
@media only screen and (max-device-width: 767px) and (orientation: portrait) {
 .subscription-ctrl .emailtext, .subscription-ctrl .btn2, .webform-submit{
  width:100%;
 }
 .subscription-ctrl .emailtext{
  margin-bottom:15px;
 }
 .subscription-ctrl .btn2, .webform-submit{
  border-color: #ccc;
 color: #ccc;
 }
 .subscription-ctrl {
  padding-left: 15px;
  padding-right: 15px;
 }
 .grid-sizer, .ms-item{
  width:100%;
 }
 
div.content div.view.view-press-release.view-id-press_release  div.table div.table-cell{
max-width:300px;width:100%
}
.webform-client-form div.form-group{margin-bottom:0}
.webform-client-form-2480 .form-group.webform-component-radios{margin-top: 0;}
.webform-client-form-2480 textarea.form-control {height:100px;}
}


@media only screen and (max-device-width: 767px) and (orientation: landscape) {
 .layer > h1{
  font-size: 7vw;
 }
 .layer h1 span {
  font-size: 5.7vw;
 }
 .footer-left span{
  margin: 10px 0 10px 37px;
 }
 .grid-sizer, .ms-item{
  width:49%;
 }
 
}

@media only screen and (max-width: 576px) {
.webform-client-form-2480 .form-textarea-wrapper .form-control:focus ~ .float-label, 
.webform-client-form-2480 .form-textarea-wrapper .form-control:valid ~ .float-label, 
.webform-client-form-2480 .form-textarea-wrapper .float-label.activetop {top: -38px;}
.webform-client-form-2480 .form-textarea-wrapper .float-label {top:-38px;}
}


@media only screen and (max-device-width: 666px) and (orientation: landscape) {
 
}
@media only screen and (max-width: 479px) {
.team-ctrl ul li {max-width: 310px; width: 100%;}
.team-ctrl .overlay-resize {min-height: inherit;}
}
