/*--------------------*/
/***** COMMAN CSS *****/
/*--------------------*/



html *{box-sizing:border-box}
/* body{font-family: 'KNMA-Zubtrak-Stencil' !important; color:#575757; font-size:16px;line-height: 1.5;} */
/* body{font-family: 'Josefin Sans' !important; color:#575757; font-size:16px;line-height: 1.5;} */
@font-face {
  font-family: 'InstrumentSans-Regular';
  src: url('https://www.knma.in/sites/all/themes/knma/fonts/instrument-sans/InstrumentSans-Regular.eot');
  src: url('https://www.knma.in/sites/all/themes/knma/fonts/instrument-sans/InstrumentSans-Regular.eot?#iefix') format('embedded-opentype'),
      url('https://www.knma.in/sites/all/themes/knma/fonts/instrument-sans/InstrumentSans-Regular.woff') format('woff'),
      url('https://www.knma.in/sites/all/themes/knma/fonts/instrument-sans/InstrumentSans-Regular.ttf') format('truetype'),
      url('https://www.knma.in/sites/all/themes/knma/fonts/instrument-sans/InstrumentSans-Regular.svg.svg#InstrumentSans-Regular') format('svg');
}
@font-face {
  font-family: 'KNMA-Zubtrak-Stencil';
  src: url('https://www.knma.in/sites/all/themes/knma/fonts/knma-zubtrack/KNMAZubtrakStencil-Medium.eot');
  src: url('https://www.knma.in/sites/all/themes/knma/fonts/knma-zubtrack/KNMAZubtrakStencil-Medium.eot?#iefix') format('embedded-opentype'),
      url('https://www.knma.in/sites/all/themes/knma/fonts/knma-zubtrack/KNMAZubtrakStencil-Medium.woff') format('woff'),
      url('https://www.knma.in/sites/all/themes/knma/fonts/knma-zubtrack/KNMAZubtrakStencil-Medium.ttf') format('truetype'),
      url('https://www.knma.in/sites/all/themes/knma/fonts/knma-zubtrack/KNMAZubtrakStencil-Medium.svg#KNMAZubtrakStencil-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
body{font-family: 'InstrumentSans-Regular' !important; color:#575757; font-size:16px;line-height: 1.5;}
body.body-padding {float: left;height: 100%;width: 100%;}
a{text-decoration:none; color: #515151;}
a:focus, a:hover{text-decoration:none;color:#d71921;}
a.readmore:hover{
color:rgb(215, 25, 33);
}
a[href^="mailto:"]{
color:#575757;
}
a[href^="mailto:"]:hover{
color:rgb(215, 25, 33);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
font-weight:700;
}
.fl{
float:left;
}
.fr{
float:right;
}
.text-left{
text-align:left !important;
}
.text-right{
text-align:right !important;
}
.text-center{
text-align:center !important;
}
.text-uppercase{
text-transform:uppercase !important;
}
.cl{
font:normal 1px/1px Arial;
clear:both;
}
.content-pad60{
padding:0 60px 60px;
}
.h5, h5 {
    font-size: 16px;
}
input:focus{
outline:none;
}
.list-unstyled{
margin:0;
padding:0;
list-style:none;
}
.bold{
font-weight:700;
}
p{
margin:0 0 15px;
font-size:16px;
line-height: 1.5;
}
.load {
    background: #fff;
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.left-figure,
.right-figure,
.center-figure{
position:relative;
overflow:hidden;
}
.left-figure{
float: left;
margin: 7px 25px 10px 0;
}
.right-figure{
float: right;
margin: 7px 0 10px 25px;
}
.center-figure{
margin: 25px 0;
}
#page-id-2672 .page-title{display:none !important;}
.left-figure figcaption,
.right-figure figcaption,
.center-figure figcaption{
position:absolute;
width:100%;
padding:10px 15px;
background-color:rgba(0,0,0,0.75);
color:#fff;
}
.small{
font-size:0.7em;
}
.nomr{
margin:0 !important;
}
.nobrd{
border:none !important;
}
.flex{
display:flex;
}
.pp-section.pp-table {
overflow: hidden;  display: block;
}
.body-padding .pp-tableCell {
border: 50px solid rgb(255, 255, 255);
height: 100%;
overflow: hidden;
vertical-align: middle;   position: relative;
width: 100%; display: block;
background: #ddd;
border-top-width: 70px;
}
.e-box {
float: left;
width: 33.33%;
}

video {
width: 100%;
}

.logo.topp {
background: rgba(255, 255, 255, 0.7);
left: 0;
margin: auto;
padding: 20px;
position: absolute;
right: 0;
text-align: center;
top: 50px;
width: 252px;
z-index: 1; transform: scale(1);
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.innerpage .logo.topp{
top:0px;
transform: scale(0.8);
-moz-transform: scale(0.8);
-webkit-transform: scale(0.8);
}
.btn{
border-radius:0;
}

header {
left: 0;
margin: auto;
position: absolute;
right: 0;
text-align: center;
z-index: 9999;
height: 95px;
background: #fff;
}
[data-effect="pure-effect-slide"] .pure-drawer[data-position="right"] {
transform: translate3d(100%, 0px, 0px);
}
.pure-toggle-label {
height: 37px;
width: 28px;

}
.pure-toggle-label b {
display: block;
font-size: 22px;
margin-left: 97px;
margin-top: 3px;
}
.responsiveimg{width:100%}

.fff {
background: rgb(255, 255, 255);
height: 50px;
position: absolute;
right: 0;
text-indent: -9999px;
width: 374px;
z-index: 9;
}
.intro > h1, .intro > .section-title, .section-title{
color: rgb(215, 25, 33);
font-size: 36px;
margin: 70px 0 0;
text-align: center;
text-transform: default;
}

.intro > h1{
text-transform: inherit;
}


.sec-bg {
padding:50px 50px 25px;
}

.logo {
background: rgb(255, 255, 255);
left: 0;
margin: auto;
padding: 20px;
position: absolute;
right: 0;
transform-origin: 50% 0 ;
text-align: center;
  top: 0;
transform: scale(0.8);
-moz-transform: scale(0.8);
-webkit-transform: scale(0.8);
width: 252px;
z-index: 1;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#section2 .sec-bg {
padding: 0;
}
.btn-p {
margin-top: 50% !important; display: inline-block;
}



.btn2 {
border: 1px solid rgb(255, 255, 255);
color: rgb(255, 255, 255);
float: left;
font-size: 14px;
font-weight: normal;
min-width: 190px;
padding: 1px;
text-align: center;
text-decoration: none;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
.btn2.brd{
border: 1px solid #d6151c;
color:#d6151c;
min-width: 160px;
margin-top: 10px;
}
.btn2.brd:hover{
color:#fff;
}
.webform-submit{ border: 2px solid rgb(255, 255, 255);
color: rgb(255, 255, 255);
float: left;
font-size: 14px;
font-weight: bold;
min-width: 140px;
padding: 8px;
text-align: center;
text-decoration: none;
transition: all 0.5s ease-in-out 0s;
width: 150px;

background-color: transparent;
}
.subscription-ctrl .form-item, .subscription-ctrl .form-actions{
margin:0;
}

.webform-submit:hover {
background-color: rgb(215, 25, 33);
}
.pp-tooltip{background:rgb(215, 25, 33); border-radius:5px;padding:5px}

.layer {
bottom: 50px;
color: rgb(255, 255, 255);
left: 50px;
position: absolute;
z-index: auto;
}
.layer a:focus{
color:#fff;
}
.navigation {
height: 100%;
}

.layer > h1 {
font-size: 58px;line-height: 51px;
/* text-transform: uppercase;  */
margin-bottom: 10px;
}

.btn2:hover, .active > .btn2, .btn2.active {
background: rgb(215, 25, 33);
border: 2px solid rgb(215, 25, 33);
color:#fff;
}
.layer h1 span {
font-size: 48px;
}


.social-icon a {
background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
display: inline-block;
height: 28px;
text-indent: -99999px;
width: 28px;
}
.social-icon a.fb {background-position:-80px -11px}
.social-icon a.tw {background-position:-125px -11px}
.social-icon a.yu {background-position:-170px -11px}
.social-icon a.instagram {background-position:-344px -10px}

.social-icon {
bottom: 10px;
position: fixed;
right: 46px;
}


.next-m {
bottom: 7px;
left: 0;
margin: auto;
position: absolute;
right: 0;
width: 22px;
height:35px;
z-index: 9999;
cursor:pointer;
background:url(../images/sprite.png) -8px -148px no-repeat;
overflow:hidden;
text-indent:-9999px;

}
#section1.active .pp-tableCell{
background:#000;
}
#section1 .pp-tableCell video{
opacity:0.6;
}



/*NAVIGATION*/
.navigation ul{
width:50%;
margin-top:34px;
padding:0 50px;
list-style:none;
}
.navigation ul.left-nav{

}
.navigation ul.right-nav{
padding-left:0 !important;
}
.navigation li{
display:inline-block;
}
.navigation ul.left-nav li{
margin-right:12px;
}
.navigation ul.right-nav li{
margin-left:12px;
}
.navigation li a{
color: #838383;
font-size: 12px;
text-transform: uppercase;
padding: 26px 15px;
display: block;
font-weight: 700;
letter-spacing: 2px;
}
.navigation ul.left-nav li:first-child a{
padding-left:0;
}
.navigation ul.right-nav li:last-child a{
padding-right:0;
}
.navigation li > a.active, .navigation li.active > a, .navigation li > a:hover{
color:#d71921;
}
.search, .region-search,.form-textarea-wrapper{
position:relative;
}
.search input[type=text], .region-search input[type=text]{
border: none;
padding: 5px;
width:0;
overflow:hidden;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
.search .search-btn, .search .search-btn-placeholder,
.region-search .form-submit, .region-search .element-invisible,
#edit-basic .form-submit
{
background-image:url(../images/sprite.png);
background-color:#fff;
background-repeat:no-repeat;
background-position:-217px -13px;
width:20px;
height:20px;
border:none;
overflow:hidden;
text-indent:9999px;
position:absolute;
top: 9px;
right: 0;
cursor:pointer;
display:none;
}
#edit-basic .form-submit{
display: inline-block;
background-color: transparent;
}
nav.navigation ul ul,.webform-client-form label[for="edit-submitted-choose-your-location"]{
display:none;
}
nav.navigation ul ul li{
display:block;
margin-right:0 !important;
margin-left: 0 !important;
position:relative;
}
nav.navigation ul ul a{
padding:12px 15px !important;
display:block;
border-bottom:solid 1px #f3787d;
color:#fff;
}
nav.navigation ul ul a:hover{
background-color:#a9161b;
color:#fff;
}
nav.navigation ul ul ul a:hover {
background-color: #6b6b6b;
color: #fff;
}

nav.navigation ul li > ul{
position: absolute;
width: 250px;
margin: 0;
padding: 0;
background-color: #d82229;
top: 95px;
z-index: 99999;
}
nav.navigation ul ul ul{
left:250px;
top:0;
background-color: #9e9d9d;
}
nav.navigation ul ul ul a{
border-bottom: solid 1px #c1c0c1;
}
nav.navigation ul > li:hover > ul {
display:block;

}
.search.active input[type=text], .region-search.active input[type=text]{
width:170px;
outline:none;
border-bottom: solid 1px #ccc;
padding-right: 30px;
}
.search.active .search-btn, .region-search.active .form-submit{
display:block;
}
.search .search-btn-placeholder, .region-search .element-invisible{
display:block;
clip: inherit;
max-width:inherit;
}
.region-search h2.element-invisible{
display:none;
}
.search.active .search-btn-placeholder, .region-search.active label.element-invisible{
display:none;
}
.post-slider{
position:absolute;
width:270px;
right:42px;
bottom:0;
padding:10px 0px 0;
background: #fff none repeat scroll
}
.hmslider{
margin:0;
padding:0;
list-style:none;
}
section#section1 {
    z-index: 10;
    background: #fff;
}
.hmslider.owl-carousel{
position:static;
display:none
}
.hmslider h4{
color:#d71921;
font-size:14px;
margin: 2px 0;
text-align:center;
}
.hmslider h4 a{
	text-align:center;
}
.hmslider p{
color:#575757;
font-size:14px;
margin: 0 0 16px;
font-weight:normal;
text-align:center;
}
.post-slider span.close{
color: #d71921;
position: absolute;
right: 6px;
top: 3px;
cursor: pointer;
z-index: 99;
}
.uparrow{
position: absolute;
right: 0;
color: #fff;
display: none;
cursor: pointer;
bottom: 0;
background: #d71921;
width: 30px;
text-align: center;
}
.white-bg{
background-color:#fff;
margin: 50px;
}
.media-section .media{
float:left;
}
.media-section .media-content{
overflow:hidden;
padding:15px 0 15px 40px;
}
.neslider.owl-carousel .owl-item{
background-color: transparent;
text-align:left;
}
#section4 .neslider p{
color:#8e8e8e;
font-weight:700;
font-size: 16px;
line-height: 1.3;
}
/* #kirannadar .sec-bg{ */
/* padding: 0px 60px 0px 0; */
/* } */
.kfigure img{margin:auto}
#section4 .neslider p.bold{
color:#575757;
text-transform:uppercase;
font-size: 14px;
}
.white-bg .sec-bg{
padding:50px;
}
#section4 h3{
font-size:26px;
color:#575757;
margin: 0 0 1em;
}
#section4 h4{
color:#575757;
font-size:20px;
text-transform:uppercase;
margin: 15px 0; line-height: normal;
}
#section4 .intro > .section-title{
margin: 47px 0 0;
}
.readmore, .views-more-link{
font-weight:700;
color:#575757;
font-size:0.9em;
}

.subscription-ctrl {
background: #575757;
width: 100%;
max-width: 715px;
left: 0;
position: absolute;
right: 0;
bottom: -50px;
margin: 0 auto;
padding:10px;
}
.subscription-ctrl .btn2{
width: 25%;
min-width: 25%;
background-color: transparent;
}
.subscription-ctrl .btn2:hover{
background-color:rgb(215, 25, 33);
}
.subscription-ctrl .emailtext {
width:100%;
margin-right: 5%;
background-color: #8a8a8a;
border: none;
float: left;
padding: 6px;
color: #fff;
}
#section2 h3{
font-weight: 400;
font-size: 24px;
margin-top: 0;
margin-bottom: 50px;
line-height: 1.3;
}
.sec-title{
text-transform:uppercase;
font-weight: 400;
font-size: 24px;
}
#section2 .media-section .media-content{
padding: 59px 195px 0;
}
#section2 .btn2.brd{
margin-top:25px;
}
.footer h4{
font-size:24px;
font-weight:700;
text-transform:uppercase;
margin-top: 0;
}
.address p{
font-size:15px;
}
.address p {
line-height: 1.4;
}
.mapctrl iframe{
width:100% !important;
height:100% !important;
pointer-events: none;
}
.container{
width:95%;
max-width:1430px;
margin:auto;
}
#section5 .row{
border-bottom: solid 1px #575757;
padding-bottom: 25px;
}
.hide-desk{display:none!important;}
ul.row{
margin:0 -15px;
padding:0;
list-style:none;
}
ul.row ul{
margin:0;
padding:0;
list-style:none;
}

ul.row > li{
padding:0 15px;
float:left;
}
#section5 ul.row > li{
width:16.66666666666667%;padding: 0 15px 0 0;
}
#section5 h5{
font-size:16px;
text-transform:uppercase;
margin: 10px 0;
}
#section5 h5 a, #section5 a{
color:#575757;
font-size:16px;
}
#section5 a:hover{
color:rgb(215, 25, 33);
}
#section5 ul.row ul li {
margin-bottom: 3px;
line-height: 1;
}
#section5 ul.row ul ul{
margin-left:15px;
margin-top:5px;
}
#section5 .row.second-footer{
padding-bottom:0;
border-bottom:none;
margin-top:25px;
}
#section5 .white-bg .sec-bg {
padding: 50px 50px 50px;
}
#section5 .intro > .section-title{
margin: 35px 0 0;
}
#section5 .white-bg {
margin: 30px 50px 50px;
}
/*Grid*/
div[class^=col-]{
padding:0 0px;
float:left;
}
.pure-container{
display:none;
}
nav.navigation{
display:block;
}
.olive-logo{
display:block;
background-image:url(../images/sprite.png);
background-repeat:no-repeat;
background-position:-79px -58px;
width:71px;
height:23px;
}
.footer-left {
position: fixed;
left: 50px;
bottom: 14px;
font-size: 16px;
}
.footer-left span{
display:inline-block;
font-size:14px;
margin-left:75px;
}
.footer-left span a {

margin-top: -3px;
margin-left: 5px;
display: inline-block;
vertical-align: middle;
}
p.adh {
min-height: 90px;
}
.innerpage .main-wrapper{
margin:0 auto;
width: 100%;
width: -webkit-calc(100% - 100px);
width: -moz-calc(100% - 100px);
width: calc(100% - 100px);
background-color:rgb(247, 247, 247);
padding-bottom:58px;
position:relative;
}
.innerpage header{
width:100%;
height:95px;
position:fixed;
padding-right:0;
background-color:#fff;
top:0;
}
.headerCtrl{
margin:0 auto;
width: 100%;
width: -webkit-calc(100% - 100px);
width: -moz-calc(100% - 100px);
width: calc(100% - 100px);
position:relative;
}

body.innerpage{overflow:visible;padding-top: 70px;}
.wrapper{position:relative;}
.innerpage .navigation ul{padding:0;}
/*breadcrumb*/

#breadcrumbs .item-list ul.breadcrumb{margin:40px 0 0;padding:5px;list-style:none;width:100%;text-align:center;text-transform:uppercase;background-color: transparent;border-radius: 0;}
.item-list ul.breadcrumb li {  display: inline-block;  color:#575757;  font-size:10px;  margin:0;}
.item-list ul.breadcrumb li a{color:#8e8e8e;}
.item-list ul.breadcrumb .divider {  padding: 0 5px;  color: #999999;}
.page-title {margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-transform: uppercase!important;
    font-weight: 500;}
.padlr-60{padding:0 60px;}
.pad-top-25{padding-top:25px;}
.main-footer{padding: 35px 0;background-color: #fff;width:100%;z-index: 999;}
.footerCtrl{margin:0 auto;width: 100%;width: -webkit-calc(100% - 100px);width: -moz-calc(100% - 100px);width: calc(100% - 100px);position:relative;}
.main-footer .footer-left, .main-footer .social-icon{position:static;}

/***Team***/
.team-wrapper{padding:80px 0;}
.team-wrapper.lightbg{background-color:#f7f7f7;padding:40px 0 60px;}
.team-wrapper h2{text-align:center;font-size:30px;text-transform:uppercase;margin:0 0 50px;}
.team-ctrl ul{margin:0;padding:0;list-style:none;text-align:center;}
.team-ctrl ul li {display: inline-block;margin-bottom: -8px;margin-left: -5px;overflow: hidden;position: relative;width: 19%;margin-bottom: 20px;vertical-align:top;}
.overlay{opacity:0;-webkit-transition: opacity .35s,-webkit-transform .35s;transition: opacity .35s,transform .35s;position:absolute;left:0;right:0;top:0;bottom:0;margin:0;-ms-transform: scale(0, 0);-webkit-transform: scale(0, 0);transform: scale(0, 0);background-color:rgba(215,25,33,0.85);color:#fff;}
.ms-item{overflow:hidden;visibility:hidden;display: inline-block;vertical-align: top;}
.img-tile span {    display: block;    transform: translateY(-50%);  -moz-transform: translateY(-50%);   -o-transform: translateY(-50%); -webkit-transform: translateY(-50%);    top: 50%;    position: relative;}
.ms-item  .overlay{background-color:rgba(0,0,0,0.75);}
.ms-item h3, .ms-item h4, .ms-item p{margin:0 15px;}
.ms-item h3{font-size:18px;text-transform:uppercase;}
.ms-item h4{font-size:18px;font-weight:400;}
.ms-item p{margin-bottom:15px;font-size: 14px;line-height: 1.2;}
.ms-item hr{background-color:#d71921;margin-top: 2px;border: none;height: 2px;margin-bottom: 5px;}
.overlay-resize{position:absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);width: 100%; padding: 10px;}
.ms-item .overlay-resize{top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.team-ctrl ul li:hover .overlay, .ms-item:hover .overlay{-ms-transform: scale(1, 1);-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity:1;}
.team-ctrl h3{font-size:24px;margin:0 0 10px;}
.team-ctrl p{font-size:16px;  font-weight: 600;}
.team-ctrl img, .ms-item img {max-width: 100%;   -webkit-transition: all .35s,-webkit-transform .35s;transition: all .35s,transform .35s;   -webkit-backface-visibility: hidden;backface-visibility: hidden;display: block;position: relative;vertical-align:middle;line-height:0;}
.team-ctrl figure, .ms-item figure{margin:0;line-height:0;overflow:hidden;background-color:#fff;}
.team-ctrl li:hover img, .ms-item:hover img {-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}

/* fluid 5 columns */
.grid-sizer,
.ms-item { width: 19.6%;  margin-bottom:0.5%;}
.gutter-sizer { width: 0.5%;  }
/* .ms-item img{max-width:auto;width:auto;height: 350px;} */
.ms-item img{max-width:auto;width:100%;height: auto;}
/* 2 columns */
.btn-default{font-size: 20px;background-color: #d6151c;display: inline-block;color: #fff;font-weight: 600;padding: 6px 15px;}
.btn-default:hover{background-color:#b90d13;color:#fff;}
.contact-btn-ctrl{ bottom: -30px;position: absolute;width: 100%;display:none;}
.contact-btn-ctrl .btn-default{margin-top: -21px;}
.mdoverlay {height: 0%;width: 100%;width: -webkit-calc(100% - 100px);width: -moz-calc(100% - 100px);width: calc(100% - 100px);
position: fixed;z-index: 999;bottom: 0;left: 0;background-color: transparent;background-color: transparent;overflow-y: hidden;transition: 0.5s;margin: 0 auto;right: 0;}
body.open-mdl{height:100%;width:100%;overflow:hidden;}
@-moz-document url-prefix() {
	body.open-mdl{padding-right:18px;  }
}
.mdoverlay-content {
position: relative;
top: 100px;
width: 99%;
margin-top: 30px;
z-index:999;
}

.mdoverlay .container {
display: block;
transition: 0.3s;
}

.mdoverlay a:hover, .mdoverlay a:focus {
color: #f1f1f1;
}

.mdoverlay .closebtn {
position: absolute;
top: 70px;
right: 35px;
font-size: 60px;
z-index: 11;
color: #757575;
}
.mdoverlay .closebtn:hover{
color:#d71921;
}




.o-book__transition {
backface-visibility: hidden;
transform-style: preserve-3d;
transform: translate3d(0, 0, 0);
content: '';
z-index: 3;
overflow: hidden;
height: 100%;
opacity: 0;
visibility: hidden;
position:absolute;
width:100%;
box-sizing:border-box;
}
.o-book__background,
.o-home__tips {
position: absolute;
content: ''
}
.is-book-closing .o-book__transition,
.is-book-open .o-book__transition {
opacity: 1;
visibility: visible
}
.o-book__background {
top: 50%;
left: 50%;
width: 2500%;
height: 100%;
-webkit-transform: translate3d(-2%, -50%, 0);
transform: translate3d(-2%, -50%, 0);
background: url(../images/book-sprite.png) no-repeat;
background-size: 100% 100%
}
.is-book-open .o-book__background {
-webkit-animation: menu-sprite .8s steps(24);
animation: menu-sprite .8s steps(24);
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards
}
.is-book-closing .o-book__background {
-webkit-animation: menu-sprite .8s steps(24);
animation: menu-sprite .8s steps(24);
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
opacity: 0;
-webkit-transition: opacity .5s ease-in-out .2s;
transition: opacity .5s ease-in-out .2s
}
.filter-section, .view-filters{
padding:9px 0;
border-top:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
text-align:center;
}
.view-filters .views-exposed-widget{
display: inline-block;
float: none;
padding: 0;
/*vertical-align: middle;*/
}
.view-filters .views-exposed-widgets{
margin-bottom: 0;
}
.view-filters label{
display:none;
}
.filter-section select, .view-filters select{
width:160px;
height:31px;
line-height:31px;
margin:0 15px;
}
#press-release{
width:100%;
max-width:1140px;
margin:0 auto;
padding-top:50px;
}
#press-release figure,
.exhibition-list figure,
.view-upcomming-exhibition figure,
.view-Exhibition figure,
.view-past-exhibition figure,
.view-calendar-past figure,
.view-calendar-upcomming figure,
.view-calendar-today figure,
.table.exibition .table-cell figure,
.view-content .views-row figure{
margin:0 30px 0 0;
}
#press-release .col-md-6{
margin-bottom:72px;
}
#press-release h2, #press-release p{
margin:0 0 10px;
font-size:24px;
}

.register-button{color:#fff; background-color:#575757; border: 2px solid #575757; text-align: center;
float: none; font-size: 15px; display: inline-block;}
.register-button:hover{background-color: #575757; color:#fff;}
.register-button-sf{color:#fff; background-color:red; border: 2px solid red; text-align: center;
float: none; font-size: 15px; display: inline-block;}
.register-button-sf:hover{background-color: red; color:#fff;}
.view-plan-your-visit-registrations label {
    display: block;
    position: static;
}

#press-release h2 a{
color:#575757;
}
#press-release h2 a:hover{
color:rgb(215, 25, 33);
}
#press-release p{
font-size:20px;
}
.table{
display:table;
width:100%;
margin-bottom:0;
}
.table-cell{
display:table-cell;
vertical-align:top;
}
.valign-bottom{
vertical-align:bottom !important;
}
.pager{
padding-bottom:50px;
}
.pager .btn-default{
text-transform: uppercase;
font-size: 14px;
min-width:170px;
margin:0 17px;
}
.pager .btn-default.gray{
background-color: #575757;
}
.pager .btn-default.gray:hover{
background-color: #474646;
}

@-webkit-keyframes menu-sprite {
0% {
-webkit-transform: translateX(-2%) translateY(-50%);
transform: translateX(-2%) translateY(-50%)
}
100% {
-webkit-transform: translateX(-98%) translateY(-50%);
transform: translateX(-98%) translateY(-50%)
}
}
@keyframes menu-sprite {
0% {
-webkit-transform: translateX(-2%) translateY(-50%);
transform: translateX(-2%) translateY(-50%)
}
100% {
-webkit-transform: translateX(-98%) translateY(-50%);
transform: translateX(-98%) translateY(-50%)
}
}
@-webkit-keyframes zoomOut {
0% {
-webkit-transform: scale(1, 1);
transform: scale(1, 1)
}
100% {
-webkit-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1)
}
}
@keyframes zoomOut {
0% {
-webkit-transform: scale(1, 1);
transform: scale(1, 1)
}
100% {
-webkit-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1)
}
}
@-webkit-keyframes zoomIn {
100% {
-webkit-transform: scale(1, 1);
transform: scale(1, 1)
}
}
@keyframes zoomIn {
100% {
-webkit-transform: scale(1, 1);
transform: scale(1, 1)
}
}
.tabitem{
margin:0;
padding:0;
list-style:none;
}
.tabitem li{
display:inline-block;
margin:10px17px;
position:relative;
}
.tabitem li.active a:after, .tabitem li a.active:after{
content:'';
position:absolute;
width:0;
height:0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #d71921;
bottom:-10px;
left:0;
right:0;
margin:0 auto;
}
.tabitem li .btn2{
font-size:16px;
min-width:227px;
}
.exhibition-list,.container-inner{
max-width:1260px;
margin:0 auto;
width:95%;
}
.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
{
max-width:1460px;
margin:0 auto;
width:95%;
}

.view-content .views-row{
display:table;
}
.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: 55px 95px;
border-bottom: solid 1px #d9d9d9;
}
.exhibition-list .table:last-child,
.view-upcomming-exhibition .table:last-child,
.view-Exhibition .table:last-child,
.view-past-exhibition .table:last-child,
.view-calendar-past .table:last-child,
.view-calendar-upcomming .table:last-child,
.view-calendar-today .table:last-child
.view-content .views-row:last-child{
border-bottom:0;
}
.view-content .views-row.views-row-first {
border-top: 1px solid rgb(214, 21, 28);
margin-top: 50px;
padding-top: 80px;
}
.exhibition-list .content-bot,
.view-upcomming-exhibition .content-bot,
.view-Exhibition .content-bot,
.view-past-exhibition .content-bot,
.view-calendar-past .content-bot,
.view-calendar-upcomming .content-bot,
.view-calendar-today .content-bot,
.content-bot.table-cell
{
width:90%;
vertical-align:top !important;
}
.content-bot.table-cell h2{
margin-top:0;
}
.date-icon, .location-icon{
background-image:url(../images/sprite.png);
width:19px;
height:22px;
background-repeat:no-repeat;
display:inline-block;
vertical-align: bottom;
opacity: 0.8;
background-size: 400px 400px;
}
.date-icon{
background-position: -212px -7px;
}
.location-icon{
background-position:-249px -7px;
margin-left:25px;
}
.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,
.ex-listing-artist-name a

{
font-size:20px;
color:#d71921 !important;
margin:0 0 15px;
/* text-transform:capitalize; */
}
.exhibition-list p,
.view-Exhibition p,
.view-past-exhibition p,
.view-calendar-past p,
view-calendar-upcomming p,
view-calendar-today p{
color:#565656;
margin-bottom: 2px;
}
.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:16px;
color:#515151;
margin-bottom: 4px;
}
.pagination, .item-list .pager{
margin:0;
padding:25px 0 50px;
list-style:none;
width:100%;
}
.pager li>a, .pager li>span{
border-radius:0;
background-color:transparent;
}
.pagination li, .item-list .pager li{
display:inline-block !important;
margin:10px 8px !important;
padding:0;
}
.pagination li a, .item-list .pager li a, .item-list .pager li.pager-current{
display: block;
border: solid 1px #a1a1a1;
padding: 0px 12px;
color: #515151;
font-size:16px;
text-transform: capitalize;
}
.pagination li a.pageer, .item-list .pager li.pager-next a, .item-list .pager li.pager-last a, .item-list .pager li.pager-previous a, .item-list .pager li.pager-first a{
min-width:105px;
color:#d71921;
}
.pagination li a:hover, .pagination li a.active, .item-list .pager li a:hover, .item-list .pager li.pager-current{
background-color:#d71921;
border-color:#d71921;
color:#fff;
}
.exhibition-header {
width: 100%;
margin: 0 auto 50px;
position: relative;
max-width: 1220px;
}

.ov-hidden{
overflow:hidden;
}
.navgray .owl-controls .owl-nav div, .navgray .owl-controls .owl-nav .owlnav{
width: 38px;
height: 38px;
}
.navgray .owl-prev {
background-position: -409px -6px;
}
.navgray .owl-next {
background-position: -455px -6px;
}
.navgray .owl-prev:hover{
background-position:-409px -51px
}
.navgray .owl-next:hover{
background-position:-455px -51px
}
.exhibition-header .owl-prev{
left:-100px;
}
.exhibition-header .owl-next{
right:-100px;
z-index:9;
}
.header-banner{
margin:0;
}
.exhibition-header .owl-item{
border:solid 3px #d7d7d7;
}
.exhibition-header .owl-item:before{
content:'';
width:100%;
height:100%;
position:absolute;
top:0;
right:0;
background-color:#eeeeee;
transition:all 1s ease-in-out;
z-index:99;
}
.exhibition-header .owl-item.active{
border:none;
}
.exhibition-header .owl-item.active:before{
opacity:0;
}
.slider-caption {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
max-width: 380px;
background-color: rgba(255,255,255,0.85);
padding: 20px 25px;
transition:all 0.5s ease;
}
.slider-caption p{ margin:0px;}
.exmain-title{
color:#d71921;
font-size:42px;
margin:0 0 15px;

}

.exhibition-header p{
color:#8e8e8e;
}
.date-time{
font-size:16px;
color:#575757 !important;
}
.width1024 {
margin: auto;
max-width: 1024px !important;
width: 95%;
}
.exhibition-media figure{
margin:0;
position:relative;
height: 180px;
overflow: hidden;

}
.exhibition-header img{
display:block;
width:100%;
height: auto;
}
figure.video:before, figure.pdf:before{
content:'';
position:absolute;
width:55px;
height:49px;
left:0;
right:0;
bottom:0;
top:0;
margin:auto;
background-image:url(../images/sprite.png);
background-repeat:no-repeat;
z-index:10;
}
figure.video:before{
background-position:-183px -65px;
}
figure.pdf:before{
background-position:-260px -65px;
}
.exhibition-media figure + figure{
margin-top:42px;
}
.exhibition-media-ctrl{
max-width:1460px;
margin:0 auto;
width: 95%;
}
.exhibition-media-ctrl .exhibition-media {
padding: 0 37px;
}
.exhibition-media-ctrl .owl-prev{
left:-75px;
}
.exhibition-media-ctrl .owl-next{
right:-75px;
}
.exhibition-title{
font-size: 36px;
color: #d71921;
margin: 0px 0 25px;
}
.related-exhibition{
padding:20px 0;
margin-top:0px;
}
.exslider-sm h5{
font-size:17px;
margin: 15px 0;
}
.exslider-sm .owl-prev{
left:0;
}
.exslider-sm .owl-next{
right:0;
}
.exslider-sm .date-time{
font-size:14px;
color:#8e8e8e;
}
#cstmbl-nav a{
color:#575757;
font-size:16px;
padding:12px 0;
display:block;
border-bottom: solid 1px #e6e6e6;
}
div#cstmbl-nav {
padding: 25px 31px 25px;
}
#cstmbl-nav ul{
margin:0;
padding:0;
list-style:none;
}
#cstmbl-nav ul ul{
display:none;
}
.mobilenav {
height: 100%;
overflow: auto;
border: solid 20px #eee;
margin-top: 70px;
}
.mobilenav .search-li{
display:none;
}
.pure-container .search {
position: relative;
margin: 17px 57px 0 0;
}
.pure-container .search, .pure-container .search form{
text-align:right;
float: right;
}
.down-arrow{
width:0;
height:0;
border-left:solid 5px transparent;
border-right:solid 5px transparent;
border-top:solid 5px #575757;
}
.down-arrow.active{
border-top:none;
border-bottom:solid 5px #575757;
}
#dsk-menu .down-arrow{
display:none;
}
.mobilenav .down-arrow{
display:block;
float:right;
margin-top: 8px;
}
#cstmbl-nav ul ul a {
font-weight: 400;
}

#cstmbl-nav ul a {
font-weight: 700;
}
#cstmbl-nav ul ul ul a {
padding-left: 30px;
}
#cstmbl-nav ul ul a {
padding-left: 15px;
}
.footerhome{
display:none;
}
.view-empty {
text-align: center;
padding: 50px 0;
}
.visit-menu{
list-style:none;
margin:0;
padding:0;
}
.visit-menu li{
display:inline;
}
.visit-menu li a{
display:inline-block;
font-size:20px;
color:#7d7d7d;
text-transform:uppercase;
padding:14px 15px;
}
.visit-menu li.active a, .visit-menu li a.active, .visit-menu li:active a, .visit-menu li a:hover{
background-color:#d71921;
color:#fff;
}
.nopad{
padding:0 !important;
}
.visit-title {
font-size: 48px;
font-weight: 500;
text-transform: uppercase;
text-align: center;
margin: 48px 0 67px;
}
.sub-container1088{
width100%;
max-width:1100px;
margin:auto;
}
dl{
font-size:20px;
line-height:1;
}
dl small{
font-size:0.8em;
}
dl dt {
float: left;
width: 250px;
overflow: hidden;
clear: left;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
margin-bottom:10px;
}
dl dd {
margin-left: 270px;
margin-bottom:10px;
}
.visit-content h3, .tab-content h3{
font-size:24px;
margin: 16px 0 12px;
width:100%;
float:left;
}
#VisitorPolicies{
padding-bottom:70px;
}
h3.sky-room{
margin-top:130px;
}
.brd-right{
border-right:solid 1px #ccc;
}
.visit-content.visit .col-sm-6:first-child{
padding-right:100px;
}
.visit-content.visit .col-sm-6:last-child{
padding-left:100px;
}
.sub-container700{
width:100%;
max-width:700px;
margin:auto;
}
.sub-container1220{
width:100%;
max-width:1220px;
margin:auto;
}
.h4{
font-size:22px;
margin: 16px 0 12px;
}
.mmember-note{
margin-top:50px !important;
}
hr.light{
border:0;
border-top:solid 1px #d9d9d9;
}
.tab-menu{
list-style:none;
margin: 14px 0 46px;
padding:0;
}
.tab-menu li{
display:inline-block;
margin: 0 5px;
}
.tab-menu li a{
background-color:#959595;
color:#fff;
font-size:16px;
text-transform:uppercase;
padding:3px 35px;
font-weight: 600;
display: block;
}
.tab-menu li a.active, .tab-menu li a:hover, .tab-menu li.active a{
background-color:#d71921;
}
.free-docent {
margin: 68px 0;
}
.btn-default.btn-reg4tour{
font-size:16px;
width:264px;
margin-top:50px;
margin-bottom: 25px;
}
#fixedvisitmenu.active{
position: fixed;
left: 0;
top: 100px;
background-color: #eee;
width: -moz-calc(100% - 101px);
width: -webkit-calc(100% - 101px);
width: -o-calc(100% - 101px);
width: calc(100% - 101px);
right: 0;
margin: auto;
z-index: 9;
}
#fixedvisitmenu.active:before{
content: '';
width: 100%;
position: absolute;
top: -51px;
background: #eee;
height: 50px;
}
.mob-visti-menu{
background-color:#d71921;
color:#fff;
font-size: 20px;
padding: 14px 15px;
display:none;
text-transform:uppercase;
box-sizing:border-box;
width:100%;
}
.view-press-release .view-filters + .view-content{
width:100%;
max-width:100%;
}

.educaton-banner-detail{
margin: auto;
max-width: 1140px;
text-align: center;
width: 100%;
}

/*.pager{
padding:15px 0 50px !important;
}
.item-list .pager li{
padding:0;
display:inline-block !important;
margin:0 2px;
text-transform:uppercase;
}
.item-list .pager li a, .item-list .pager li.pager-current{
padding: 9px 12px;
background-color: #b90d13;
color: #fff;
display: block;
min-width: 43px;
box-sizing: border-box;
}

.item-list .pager li.pager-current, .item-list .pager li a:hover{
background-color:#474646;
}*/
.section-title{
font-size:22px;
color:#d71921;
text-transform:none;
margin: 0 0 24px;
text-align:center;
}
.cmssub-title{
font-size:24px;
color:#575757;
font-weight:700;
}
.cmssub-title span{
font-size:16px;
color:#575757;
font-weight:normal;
display: block;
}

#edit-basic {
margin: 65px auto 0;
    max-width: 500px;
    position: relative;
    text-align: center;
}

#edit-keys{
height:37px;
}
.search-form{
width:100%;
float:left;
}
.search-results .title {
font-size: 22px;
margin-top: 35px;
}
.search-results .search-snippet-info{
padding-left:0;
}
.search-result h3.title a{
font-size: 22px;
color: #d71921;
margin: 0 0 15px;

}
.search-results p{
margin-bottom:0;
font-size:16px;
}
.search-results .search-info {
font-size: 0.85em;
color: #aba9a9;
border-bottom: solid 1px #e4e2e2;
padding: 10px 0;  width: 100%;
}
#edit-basic .form-item{
position:relative;  width: 100%;
}
#edit-basic label{
position:absolute;
top:-50px;
left:0;
font-size:16px;
}
#edit-basic .form-text{
background-color: transparent;
border: none;
border-bottom: solid 1px #ccc;padding-right: 35px;
    width: 100%;
}
.width100{
width:100%;
}
.section-title + h3.text-uppercase{
font-weight:normal;
}
.content-bot.table-cell p:empty{
display:none;
}




/*Material design form style*/
.form-group {
  position: relative;
  margin-top: 35px;
  margin-bottom: 20px;
}
.input-group {
  position: relative;
}
.form-control {
  display: block;
  height: 36px;
  width: 100%;
  border: none;
  border-radius: 0 !important;
font-size: 18px;
font-weight: 400;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid #b6b6b6;
}
.input-group .form-control {
  position: relative;
  z-index: inherit;
  float: inherit;
  width: 100%;
  margin-bottom: 0;
}
.form-control:focus {
  border-color: #757575;
  outline: none;
  box-shadow: none;
}

/* -- label styles ---------------------------------- */
label {
  position: absolute;
  top: -18px;
  color: #999;
  font-size: 16px;
  font-weight: 300;

  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.form-horizontal .control-label {
  position: relative;
  top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
font-size: 16px;
  }
}


.float-label {left:0; top:0; font-size:18px; pointer-events: none;}


/* active state */
.form-control:focus ~ .float-label, .form-control:valid ~ .float-label , .float-label.activetop{  top: -25px;  font-size: 17px;}

/* input colors ---- */
.form-control:focus  ~ label{color: #0c0c0c;}
.form-control:focus ~ .form-bar:before, .form-control:focus ~ .form-bar:after{background: #0c0c0c;}
.form-control:valid ~ .control-label {}

/* help-block */
.form-group .help-block {position: absolute;}
.help-block {  color: #bdbdbd;  font-size: 12px;  font-weight: 300;}

/* input addon ---*/
.input-group-addon {  border: none;  background: transparent;}

/* ------  inline ----*/
.input-group-addon, .form-inline .input-group {  display: table-cell;}
.input-group-addon, .input-group-btn {width: inherit;}
.input-group {width: 100%;}

@media (min-width: 768px) {
.form-inline .form-group {margin-top: 16px;}
.input-group-btn, .input-group .form-control, .input-group-addon, .form-inline .input-group {display: inline-block;}
.input-group {width: auto;}
}

/* -- bar styles -------------------------------------- */
.form-bar {position: relative;  display: block;  width: 100%;}
.form-bar:before, .form-bar:after {  content: '';  height: 1px;  width: 0;  bottom: 0;  position: absolute;  transition: 0.3s ease all;  -moz-transition: 0.3s ease all;  -webkit-transition: 0.3s ease all;}
.form-bar:before {  left: 50%;}
.form-bar:after {  right: 50%;}

/* active state */
.form-control:focus ~ .form-bar:before, .form-control:focus ~ .form-bar:after {  width: 50%;}

/* -- highlighter styles ------------------------------ */
.form-highlight {  position: absolute;  height: 60%;  width: 60px;  top: 25%;  left: 0;  pointer-events: none;  opacity: 0.4;}

/* active state */
.form-control:focus ~ .form-highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

/* -- highlighter animation --------------------------- */
@-webkit-keyframes inputHighlighter {
  from { background:#5264AE; }
  to { width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
  from { background:#5264AE; }
  to { width:0; background:transparent; }
}
@keyframes inputHighlighter {
  from { background:#5264AE; }
  to { width:0; background:transparent; }
}
.form-group.checkbox {margin-top: 20px;}
.checkbox input[type='checkbox'] {  height: 0;  width: 0;  opacity: 0;}
.checkbox label {
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: inline-block;
  overflow: hidden;
  position: relative;
  top: 10px;
  padding-left: 0;
}

.checkbox .chk-span {
  top: 0;
  border: 1px solid #5a5a5a;
  color: #1d1d1d;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 14px;
  margin: 0 14px 14px 1px;
  outline-color: #eaeaea;
  padding: 0;
  position: relative;
  width: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}

.checkbox .chk-span.checked {
  top: -2px;
  border-left: 2px solid #03a9f4;
  border-bottom: 4px solid #03a9f4;
  border-top: 1px solid rgba(0,0,0,0);
  border-right: 1px solid rgba(0,0,0,0);
  -webkit-transform: rotate(-45deg) scaleY(0.5);
  -moz-transform: rotate(-45deg) scaleY(0.5);
  -ms-transform: rotate(-45deg) scaleY(0.5);
  -o-transform: rotate(-45deg) scaleY(0.5);
  transform: rotate(-45deg) scaleY(0.5);
}
.checkbox .chk-span.checked {  border-left-color: #03a9f4;  border-bottom-color: #03a9f4;}

.table-design{
  border: 1px solid #ccc;
    margin: 10px 0;
}
.table-design td{
  padding: 10px;
  border: 1px solid #ccc;
}

@media (min-width: 768px) {
.form-inline .radio label, .form-inline .checkbox label {padding-left: 5px;  }
}

.form-control-static {  font-size: 16px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {  background-color: transparent;  border-bottom-style: dashed;}
.curpointer{cursor:pointer;}
.width50 {width: 50%;float: left;}
/* #webform-client-form-85 .width50.index-0, #webform-client-form-85 .width50.index-2{padding-right:50px;}
#webform-client-form-85 .width50.index-1, #webform-client-form-85 .width50.index-3{padding-left:50px;} */
.frm-title{text-align: center;text-transform: uppercase;font-size: 36px;}
#webform-client-form-85 .form-actions {text-align:center;}
.innerpage .form-actions .webform-submit.button-primary.form-submit{background-color: #d6151c;
    border: 0 none;
    color: #fff;
    display: inline-block;
    float: none;
    font-style: initial !important;
    font-weight: 600;
    line-height: normal;
    margin-top: 25px;    font-size: 18px;
    min-width: 200px;
    padding: 8px 18px;
    text-transform: uppercase;
    transform: none;
    width: 200px;}
.form-actions .webform-submit.button-primary.form-submit:hover{background-color: #b90d13; color: #fff;}
.container-inner.form-section{max-width:1100px;}

@media only screen and (min-width: 767px) {
.row.table{margin-bottom:0;}
.row.table div[class^=col-]{display:table-cell;float:none;}
.va-midle{vertical-align:middle;}
.col-sm-6.va-midle{padding-left:100px;padding-right: 100px;}

}
#kirannadar .section-title{margin-bottom: 0;}
#kirannadar span.bold{display: block;margin-bottom: 6px;}
#kirannadar .section-title + h3.text-uppercase{margin-top: 8px;}
a[title="Educators"], a[title="Adults"]{display:none !important;}
#media-modal .modal-dialog{text-align:center !important;}
#media-modal .modal-content{width: auto !important;display: inline-block;}
/* .exhibition-media-ctrl .owl-carousel .owl-item img {position: absolute;left: 0;right: 0;top: 0;width: 100%;bottom: 0;margin: auto;} */

/* kunal */
.exslider-sm .item a{position:relative;display: block;}
.exslider-sm .item a:hover:before {background: rgba(0, 0, 0, 0.4);bottom: 0;content: "";height: 100%;position: absolute;right: 0;top: 0;width: 100%;z-index: 1;}
.exslider-sm .item a:hover::after {
background: rgba(0, 0, 0, 0) url(" ../images/zoomicon.png") no-repeat scroll 0 0;
bottom: 0;
content: "";
font-style: normal;
font-weight: 300;
height: 65px;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
width: 58px;
z-index: 1;
}
.lb-prev, .lb-next, .lb-prev:hover, .lb-next:hover {background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -407px -89px !important;
bottom: 0;height: 48px !important;left: -64px !important;margin: auto;position: absolute !important;top: 0;width: 45px !important;}
.lb-next,.lb-next:hover{background-position:-451px -89px!important;left: auto !important;  right: -64px !important;}
.lb-data .lb-close{background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -407px -89px !important;}
#lightbox .lb-dataContainer {border-bottom-left-radius: 0;border-bottom-right-radius: 0;left: 0;margin: 0 auto;padding-top: 5px;position: absolute;right: 0;top: 0;width: 100%; z-index: 99;  bottom: 0;}
.lb-data .lb-close {background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -36px -154px !important;height: 30px !important;margin: -1px !important;opacity: 1 !important;width: 30px !important;}
.lb-dataContainer .lb-data .lb-number{display:none!important}
.lb-outerContainer{border-radius:0!important}
.s-title {color: rgb(56, 56, 56);font-size: 22px;font-weight: bold;}
.desc-cont{max-width:1040px; width:100%;}
.desc-cont {text-align: center;margin:auto;}
.postdate{ text-align:center !important}
.desc-cont p{font-size:16px; color:#1c1c1c}
.width1170{max-width:1170px; padding:20px;width:100%; margin:auto}
.learns-cont .related-exhibition {
border-bottom: 1px solid rgb(164, 164, 164);
margin: 50px auto 0;
max-width: 1460px;
padding-bottom: 100px;
}
.date {font-size: 16px;}
.views-more-link {color: rgb(28, 28, 28);display: table;}
.mfp-title {
    margin-top: 20px;
    overflow-wrap: break-word;
    padding: 0;
}
/*hide day drop down fron exhibition page*/
#edit-field-exhibition-date-value-value-day{display:none;}
#edit-field-exhibition-end-date-value-value-day{display:none;}
.webform-client-form{margin: auto;max-width: 1170px;width: 100%;}
.webform-client-form  > div>div.form-group {float: left;margin-bottom: 20px;margin-top: 6px;position: relative;width: 50%;}
.webform-client-form  > div>div:nth-child(2n+1){padding-left:35px}
.webform-client-form  > div>div:nth-child(2n+2){padding-left:35px}
#webform-client-form-355 > div {margin: auto;overflow: hidden;}
#edit-submitted-choose-your-location > option[value="- Select Location -"]{font-size:0px}

.webform-client-form.webform-client-form-2478 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form.webform-client-form-2480 > div > div:nth-child(2n+1){padding-left: 35px;}

.webform-client-form.webform-client-form-2487 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form.webform-client-form-2490 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form.webform-client-form-2491 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form.webform-client-form-2494 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form.webform-client-form-2517 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form.webform-client-form-2519 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form-2498 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form-2502 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form-2508 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form-2517 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form-2519 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form-2521 > div > div:nth-child(2n+1){padding-left: 35px;}

.webform-client-form-2478 .form-radios.form-control .form-type-radio,
.webform-client-form-2480 .form-radios.form-control .form-type-radio,
.webform-client-form-2487 .form-radios.form-control .form-type-radio,
.webform-client-form-2490 .form-radios.form-control .form-type-radio,
.webform-client-form-2491 .form-radios.form-control .form-type-radio,
.webform-client-form-2494 .form-radios.form-control .form-type-radio,
.webform-client-form-2498 .form-radios.form-control .form-type-radio,
.webform-client-form-2502 .form-radios.form-control .form-type-radio,
.webform-client-form-2508 .form-radios.form-control .form-type-radio,
.webform-client-form-2517 .form-radios.form-control .form-type-radio,
.webform-client-form-2519 .form-radios.form-control .form-type-radio,
.webform-client-form-2521 .form-radios.form-control .form-type-radio,
{
    width: 80px;
    display: inline-block;
}
.webform-client-form-2478 .form-radios.form-control .form-type-radio label,
.webform-client-form-2480 .form-radios.form-control .form-type-radio label,
.webform-client-form-2487 .form-radios.form-control .form-type-radio label,
.webform-client-form-2490 .form-radios.form-control .form-type-radio label,
.webform-client-form-2491 .form-radios.form-control .form-type-radio label,
.webform-client-form-2494 .form-radios.form-control .form-type-radio label,
.webform-client-form-2498 .form-radios.form-control .form-type-radio label,
.webform-client-form-2502 .form-radios.form-control .form-type-radio label,
.webform-client-form-2517 .form-radios.form-control .form-type-radio label,
.webform-client-form-2519 .form-radios.form-control .form-type-radio label,
.webform-client-form-2508 .form-radios.form-control .form-type-radio label,
.webform-client-form-2521 .form-radios.form-control .form-type-radio label
{position: static;}
.webform-client-form-2517 .form-group input {
  color: #706e6e !important;
}
.webform-client-form-2519 .form-group input {
  color: #706e6e !important;
}


.webform-client-form-2478 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2480 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2487 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2490 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2491 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2494 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2498 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2502 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2508 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2517 .form-radios.form-control .form-type-radio input.form-control.form-radio,
.webform-client-form-2521 .form-radios.form-control .form-type-radio input.form-control.form-radio
{display: inline; height: 20px; width: 30px; vertical-align: top;}

.webform-client-form-2487 label[for="edit-submitted-you-commit-to-attend-all-both-days-of-the-workshop"],
.webform-client-form-2490 label[for="edit-submitted-you-commit-to-attend-all-both-days-of-the-workshop"],
.webform-client-form-2491 label[for="edit-submitted-you-commit-to-attend-all-both-days-of-the-workshop"],
.webform-client-form-2494 label[for="edit-submitted-you-commit-to-attend-all-both-days-of-the-workshop"],
.webform-client-form-2498 label[for="edit-submitted-you-commit-to-attend-all-both-days-of-the-workshop"],
.webform-client-form-2517 label[for="edit-submitted-you-commit-to-attend-all-both-days-of-the-workshop"],
.webform-client-form-2517 label[for="edit-submitted-you-commit-to-attend-all-both-days-of-the-workshop"],
.webform-client-form-2521 label[for="edit-submitted-you-commit-to-attend-all-both-days-of-the-workshop"]
{font-size: 16px;}

.webform-client-form-2480 .webform-component-textarea .grippie,
.webform-client-form-2494 .webform-component-textarea .grippie,
.webform-client-form-2498 .webform-component-textarea .grippie,
.webform-client-form-2517 .webform-component-textarea .grippie,
.webform-client-form-2519 .webform-component-textarea .grippie
{
    display: none;
}

.webform-client-form-2480 textarea.form-control {
    height: 120px; 
}

.webform-client-form-2480 .form-radios.form-control{border-bottom:0;}


label[for="edit-submitted-you-commit-to-attend-all-four-days-of-the-workshop"],
label[for="edit-submitted-subscribe-to-knma-newsletter"],label[for="edit-submitted-you-commit-to-attend-all-both-days-of-the-workshop"],label[for="edit-submitted-are-you-a-hoarder"]
{
   position: static; display: inline-block; width:280px; font-size: 16px;
}

.webform-client-form-2478 .form-radios.form-control,
.webform-client-form-2487 .form-radios.form-control,
.webform-client-form-2490 .form-radios.form-control,
.webform-client-form-2491 .form-radios.form-control,
.webform-client-form-2494 .form-radios.form-control,
.webform-client-form-2498 .form-radios.form-control,
.webform-client-form-2517 .form-radios.form-control,
.webform-client-form-2519 .form-radios.form-control
{display: inline-block; width:170px; border-bottom:0;}



.webform-client-form-2494 .webform-component--example-of-a-shapeshifting-practice-or-tactic-that-intrigued-you-or-want-to-develop-discuss-in-the-course-of-the-workshop .form-textarea-wrapper .float-label{top: -45px;}
.webform-client-form.webform-client-form-2494 .float-label{line-height: 22px;}


.webform-client-form.webform-client-form-2475 > div > div:nth-child(2n+1){padding-left: 35px;}
.webform-client-form.webform-client-form-2475 > div > div.form-group{float: none; width: auto; clear: both;}

.webform-client-form.webform-client-form-2475 #edit-submitted-instagram-screenshot-ajax-wrapper {clear: both;}
.webform-client-form.webform-client-form-2475 textarea.form-control {height: 36px;}

.webform-client-form.webform-client-form-2475 #edit-submitted-attachement-ajax-wrapper {
    float: none;
}

.webform-client-form.webform-client-form-2475 #edit-submitted-attachement-ajax-wrapper .form-control.form-managed-file,
.webform-client-form.webform-client-form-2475 #edit-submitted-instagram-screenshot-ajax-wrapper .form-control.form-managed-file
{
	border-bottom:0;
}

.webform-client-form.webform-client-form-2475 .webform-component-file label{top: -30px; font-size: 17px;}
.width50.clr.index-0 {
    clear: both;
}

.clr .art-contest-form-tnc > label{float: none; font-size: 17px; position: static; padding-left: 25px;}
.clr .form-checkboxes.form-control input.form-control{width:30px; display: inline; height: 14px;}

.webform-client-form.webform-client-form-2475 .form-checkboxes.form-control{border-bottom: 0;
position: absolute; left: 0; top: -5px;}

.webform-client-form.webform-client-form-2475 #edit-submitted-accept-terms-conditions{
position: absolute; left: 0; top: -6px;}

.webform-client-form.webform-client-form-2475 .form-item-submitted-accept-terms--conditions-true input{width: 30px;}


.webform-client-form  .webform-component-date {margin-top: 38px;position: relative;}
.webform-container-inline.webform-datepicker {border-bottom: 1px solid rgb(182, 182, 182); padding-left:160px}
.webform-client-form .form-type-select select {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;
background: rgba(0, 0, 0, 0) url("../images/drop-down-arrow.png") no-repeat scroll right center;border: 0 none;color: rgb(85, 85, 85);font-size: 20px;font-weight: 300;margin-right: 40px;opacity: 0.66;padding-right: 20px;}
.webform-client-form .form-select {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;background: rgba(0, 0, 0, 0) url("../images/drop-down-arrow.png") no-repeat scroll right center;overflow: hidden;position: relative;z-index: 999;color: rgb(85, 85, 85);font-size: 20px;opacity: 0.66;font-weight: 300;}
.webform-container-inline div.form-type-select{display:inline-block;margin: 0;}
.webform-container-inline  input.webform-calendar {display: inline;float: right;}
.webform-client-form .form-actions {float: left;text-align: center;width: 100%; padding: 0 !important;margin-top: 0;}
.kidsnfamily-cont  .button-primary.form-submit {background: rgb(132, 132, 132);border: 0 none;float: none;font-size: 20px;margin: auto;min-width: inherit;text-transform: uppercase;width: 163px !important;}
.kidsnfamily-cont  .button-primary.form-submit:hover{background-color:#000}
.reg-title {
background: rgb(215, 25, 33);
color: rgb(255, 255, 255);
display: table;
margin: auto;
padding: 10px;
text-align: center;
width: 170px;
}
.kidsnfamily-cont .webform-client-form{margin:30px auto}
.webform-client-form-354 .button-primary.form-submit {
background: rgb(215, 25, 33);
float: none;
font-size: 20px;
margin: auto;
min-width: auto !important;
width: 200px;border:2px solid rgb(215, 25, 33)
}
.webform-client-form-354 .button-primary.form-submit:hover{background:transparent; color:rgb(215, 25, 33)}
.meta.submitted{width:100%; text-align:center}
.subscription-ctrl .width50{width:75%}
.subscription-ctrl .form-actions{width:auto!important}
/* .webform-client-form .form-actions .webform-submit{min-width:inherit!important; width:100%} */
.subscription-ctrl .form-actions {
width: auto!important;
}
.webform-client-form .form-actions {float: right;}
.request-a-vst-btn {
bottom: -22px;
margin: auto;
position: relative;
width: 200px;text-align: center;
}
.request-a-vst-btn > a {
background: rgb(215, 25, 33);
border: 2px solid rgb(215, 25, 33);
color: rgb(255, 255, 255);
font-weight: bold;
left: 0;
margin: auto;
padding: 5px 20px;
position: absolute;
right: 0;
width: 190px;
top:22px;
}
.webform-component-fieldset{clear:both}
.views-field-field-press-doc-pdf .file >img{vertical-align:initial}

/*.jury-members{padding: 2rem; margin-top: 2rem;background-color:white;margin-right:5px;}*/


.table-cell.zoomimage a:hover::before {
background: rgba(0, 0, 0, 0.5);
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
}
.table-cell.zoomimage a {
display: block;
position: relative;
}
.table-cell.zoomimage a:hover::after {
bottom: 0;
color: rgb(255, 255, 255);
content: "";
font-family: "Glyphicons Halflings";
font-size: 34px;
height: 34px;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
width: 30px;
}


.exhibition-media a.eqduble + a.eqduble {
margin-top: 42px;
}
.exhibition-media a.eqduble {
margin: 0;
position: relative;
height: 200px;
overflow: hidden;
display: block;
}
.lb-data .lb-details {
top:100%;
color: rgb(255, 255, 255);
float: left;
line-height: 1.1em;
position: absolute;
text-align: left;
width: 85%;
}
.lb-data .lb-caption {font-size: 16px;font-weight: normal;line-height: 24px;}
.none{display:none!important;}
.exslider-sm1 .item a{height:240px}
.exslider-sm1 img{height:100%}
.eqduble > img {height: 100%;}
/* .view-publications .views-row .table-cell{width:20%; display:inline} */
.view-publications .views-row .content-bot.table-cell {width:100%; float: right;	}
.morecontent {display: none;}
.morelink {display: block;}
.webform-client-form-85 .form-textarea-wrapper textarea {padding-top: 30px;}
.download-table > h2 {text-align: center; font-size: 23px;}
.download-section {margin: auto;width: 95%;}
.download-section thead tr {background: rgb(199, 199, 199);}
.download-section .table > tbody > tr > td,.download-section  .table > tbody > tr > th,.download-section  .table > tfoot > tr > td,.download-section  .table > tfoot > tr > th,.download-section  .table > thead > tr > td,.download-section  .table > thead > tr > th{font-size: 18px;
    padding: 22px 10px;  border: 1px solid rgb(235, 235, 235);}
.download-section  table tbody > tr:nth-child(2n+2) {background: rgb(227, 227, 227);}
.download-table >table >tbody td:nth-child(2) {padding-right: 60px; width: 30%;}
.download-table >table >tbody td:nth-child(3) {width: 50%;}
.download-table table >tbody td:nth-child(1) {text-align:center}
.table .table {
    background-color: rgb(237, 237, 237);
}
.download-table .table {   margin-top: 50px;
    display: table; }
.download-table .table > thead > tr > th{vertical-align:top}
.download-table {
    overflow: auto;
margin-bottom: 100px;
}
/*.left-nav.fl li:nth-child(4) > ul li:first-child {
    display: none;
}
 ul.row.second-footer li:nth-child(5) ul li:first-child {
 display: none;
}*/

.marginbtm50{margin-bottom:50px}


.forbtncenter .request-a-vst-btn{bottom:-5px}

div.exhibition-header div.ex-header-slider.navgray div.item div.slider-caption div.artistname{
		font-size:22px;
}

div.exhibition-header div.ex-header-slider.navgray div.item div.slider-caption h1.exmain-title{
		font-size:20px;
		margin: 10px 0 15px;
}
div.exhibition-header div.ex-header-slider.navgray div.item div.slider-caption h1.exmain-title p{
		font-size:20px;
		margin: 10px 0 15px;
		color:#d71921;
}

div.content div.masonry-ctrl div.ms-item a.image-link div.overlay div.overlay-resize h3 {
    font-size: 12px;
    height: 34px;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 294px;
}
div.content div.masonry-ctrl div.ms-item a.image-link div.overlay div.overlay-resize h4{
	font-size:12px;
	height:12px;
}

div.content div.view.view-press-release.view-id-press_release  div.table div.table-cell{
width:300px;
}
.file > a {
    overflow-wrap: break-word;
}
hr.press-release-seperator-line{

    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    margin-top: 50px;
}

.pdfimage {
	margin: auto;
	max-width: 170px;
	width: auto !important;
}
.visit_title_img{
	margin-bottom: 26px;
	position: relative;
	width:100%;
}
.visit_title_img img{
	margin: auto;
}
.bg_white{
	background: #fff;
	width: 100%;
}
.line_height {
	border-right: 1px solid #c4c4c4;
	margin-top: 10px;
}
 .timings{
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
 .timings h3{
	font-size: 18px;
	line-height: 21px;
	color: #d71921;
	text-transform: uppercase;
	font-family: roboto;
	font-weight: bold;
	letter-spacing: 1px;
}
 .timings p{
	font-size: 16px;
	line-height: 21px;
	color: #606060;
	font-family: roboto;
	font-weight: 200;
	letter-spacing: 1px;
}
.bg_white .enter_free{
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
.bg_white .enter_free h3{
	font-size: 18px;
	line-height: 21px;
	color: #d71921;
	text-transform: capitalize;
	text-transform: uppercase;
	font-family: roboto;
	font-weight: bold;
	letter-spacing: 1px;
}
.bg_white .enter_free p{
	font-size: 16px;
	line-height: 21px;
	color: #606060;
	font-family: roboto;
	font-weight: 200;
	letter-spacing: 1px;
}
h2.visit_title_policy {
	color: #d71921;
	font-size: 24px;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
	font-family: roboto;
}
.margin_top_row{
	margin-top:35px;
}
.box_icon{
	position: relative;
	background: #fff;
	padding-top: 35px;
	margin: 1%;
	min-height: 270px;
}
.box_icon > h2{
	font-size: 25px;
	color: #000000;
	letter-spacing: 1px;
	font-weight: 500;
	font-family: roboto;

}
.box_icon > p{
	font-size: 16px;
	line-height: 15px;
	color: #6d6d6d;
	letter-spacing: 1px;

	font-weight: 500;
	padding: 0 15px 0 15px;

}
.corporate_support_img_logo img{
	width: 150px;
	border: 0px solid #dedede;
	margin: 20px;
	padding: 15px;
	margin: auto;
}
div.view.view-calendar.view-id-calendar div.view-header div.date-nav-wrapper.clearfix div.date-nav.item-list ul.pager{
	list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.file img.file-icon{
    vertical-align: inherit;
}
.exslider-sm .item a.iframe::after,.exslider-sm .item a.iframe:hover::after {
    background: rgba(0, 0, 0, 0) url(" ../images/youtubeicon.png") no-repeat scroll 0 0;
    bottom: 0;
    content: "";
    font-style: normal;
    font-weight: 300;
    height: 42px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 57px;
    z-index: 1;
}
.exslider-sm {
    padding: 0 80px;
}
#ui-datepicker-div { z-index: 999 !important;}
.media-section h1 {
    font-size: 22px;
}
#edit-submitted-upload-resume-ajax-wrapper {
    float: left;
    width: 50%;
}
.webform-client-form .float-label{top:-50px !important;}
.form-textarea-wrapper .float-label{top:-15px !important;}
/*.peoplecount .webform-client-form .float-label{top: -40px !important;}*/
.webform-client-form .webform-component--date-of-birth .float-label{top:-0px;}

.view-past-exhibition .views-field.views-field-field-artist{display: inline-block;color:#444;}
.view-past-exhibition  .content-bot.table-cell.valign-bottom{display:table}
.view .date-nav-wrapper .date-heading h3 {
        line-height: normal;
    margin: 20px 0;
}
.calendar-calendar .month-view {
    overflow: auto;
}
.kids_workshop {
    font-size: 28px;
    padding: 20px;
    text-align: center;
}

.exhibition-list p, .view-Exhibition p,.exhibition-detail-body,.view-upcomming-exhibition p,.view-past-exhibition p,.talks p, p.text-justify,.view-talk p,.view-symposiumsview p,.view-inhabiting-museum p,.desc-cont p,.view-kids-and-family p,.view-schools-and-universities p,.view-universities p,.view-publications p,.view-collaborations p,.view-ngo p,.view-community p,.view-special-events p{
	text-align:justify;
}

.knma_about_new img {
    float: left;
    margin-right: 20px;
}

.knma_about_new {
    padding: 0 20px;
    text-align: justify;
}

.corporate_logo {
    padding: 0 120px; text-align: justify;
}
/* .centermedia-top { */
    /* display: table; */
    /* height: 358px; */
    /* position: relative; */
/* } */
/* .centermedia { */
    /* display: table-cell; */
    /* height: 100%; */
    /* vertical-align: middle; */
/* } */
.ohidden{overflow:hidden}
.centermedia-top {
    bottom: 0;
    float: left;
    height: 309px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 400px;
}
.centermedia .image-ctrl {
    float: left;
    width: 43%;
}
/* .centermedia .media-content{    float: left; */
    /* width: 57%; */
/* } */
/* #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%); */
/* } */
#onepagescroll .intro > h1 {
    margin-top: 0;
}
#kirannadar .va-midle hgroup {
    margin-top: -20%;
}
.innerpage .mfp-image-holder .mfp-content {
margin-top: 78px;}
.hmslider  .owl-item > li {
    height: 78px;
    overflow: hidden;padding: 10px;
}
.mapctrl {
    height: 210px;
}

.view-publications h2{
	 font-size: 20px;
}

.home-first-section-left-bottom h1{
  font-size:40px;
  margin-bottom: 0px;
  margin-top: 5px;
  font-family: 'KNMA-Zubtrak-Stencil' !important;
 
}

.homepage-first-section-action-buttons{
  margin-top: 15px;
}

.visit-btn .location-s{
 display: none;
}

.visit-btn a{
  color: #fff;
  padding: 0 10px;
}

.visit-btn .visit-txt{
  display: block;
}

.visit-btn:hover .location-s{
  display: block;
}

.visit-btn:hover .visit-txt{
  display: none;
}

#block-system-main > div > div.container-inner > div.listing-all-events > ul > li > div.list-content > h3{
  font-size:18px;
  font-weight:bold;
  color:#d71921;
  margin-top: 0px;
}
#block-system-main > div > div.container-inner > div.listing-all-events > ul > li > div.list-content > p{
  font-size:16px;
}
div.views-field.views-field-field-exhibition-page-heading > h2{
  margin-top: 0;
  margin-bottom: 10px
}
div > div.view-empty > p{
  text-align: center;
}
.ex-listing-artist-name{
  font-size: 20px;
}

/* .exhibition-media-ctrl .owl-carousel .owl-item img { */
    /* height: auto; */
    /* margin: 50% auto auto 50%; */
    /* position: absolute; */
    /* transform: translate(-50%, -50%); */
    /* -moz-transform: translate(-50%, -50%); */
    /* -webkit-transform: translate(-50%, -50%); */
    /* width: 100%	; */
/* } */
.exhibition-media-ctrl .owl-carousel .owl-item img {
    bottom: 0;
    height: auto;
    margin: auto;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%;
}
.item.text-center {
    height: calc(100% + 40px);
    position: relative;
}
.exhibition-media-ctrl .owl-carousel .owl-item {
    /* height: 371px; */
    overflow: hidden;
}
.exhibition-media-ctrl .exslider-sm .item a {
    position: relative;
    width: 100%;margin-bottom: 20px;
	 height: 250px;
    overflow: hidden !important;
}

section.exhibition-media-ctrl div.related-exhibition.clearfix div div#my-gallery.exslider-sm.exslider-sm1.navgray.owl-carousel.owl-theme.owl-loaded div.owl-stage-outer div.owl-stage div.owl-item.active div.item.text-center{
font-size:16px;
}
.collection-font-style{ font-size:1px;}
.my_class[anything="whatever"] {
    color: red;
}
.para > span  {
    display: block;
    font-size: 8px;
}

div.cal_listing ul.side-listing a{
	font-size:16px;
}
.hmslider.owl-carousel .owl-next,.hmslider.owl-carousel .owl-prev {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -8px -66px !important;
    bottom: 0;
    display: block;
    height: 40px;
    left: -33px;
    margin: auto;
    position: absolute;
    text-indent: -99999px;
    top: 0;
    width: 40px;
    z-index: 11;
}
.hmslider.owl-carousel .owl-next {
    background-position: -7px -104px !important;
    left: auto;
    right: -39px;
}
.hmslider.owl-theme .owl-nav {
margin-top: 0;}
.owl-theme .owl-dots .owl-dot span {
    backface-visibility: visible;
    background: #d6151c none repeat scroll 0 0;
    display: block;
    height: 12px;
    margin: 5px;
    transition: opacity 200ms ease 0s;
    width: 12px;
	border-radius:0;
}
.media-section  	.owl-theme .owl-dots {
    text-align: left;
}

 .news-slider .item,.event-slider  .item{
    height: 120px !important;
}
.sec-bg5 div[class^="col-"]{padding:0 15px 0 0}

.visit-pages-links{
	padding-bottom:25px;
}
.visit-pages-links a{
	color:#d71921;
	font-size:16px;
	font-weight:bold;

}

.visit-pages-links .glyphicon {
    top: 1px;
    font-size: 15px;
}
.meta.submitted{
	display:none;
}
.rtecenter{
	text-align:center!important;
}
.webform-confirmation{
	text-align:center!important;
}
#block-system-main > div > div.links > a{
	text-align:center!important;
}

.view-screenings-view h2{
	margin-top:0px;
}
.view-symposiumsview h2{
	margin-top:0px;
}
.readmore-content .content-bot{position:relative;padding-bottom: 20px;}
.offset-btm20{    position: absolute;
    bottom: -25px;
    z-index: 1111;
	display:none;
}

div.views-field.views-field-field-exhibition-page-heading > h2 > a > p{
	color:#d71921;
}
div.view.view-invitation-for-a-coup-list-view > div > div.views-row> div.views-field.views-field-body > div > h2{
	margin-top:0px;
}

div.desc-cont h3.s-title p{
	text-align:center;
}

div.curatorname h3 strong{
	font-size:18px;
	font-weight:400;
}
div.curatorname h3{
    margin-top: 8px;
}
/*
#breadcrumbs{
	display:none;
}*/

@media (max-width: 768px) {
.corporate_logo {
    padding: 0 20px; text-align: justify;
}
}

.webform-confirmation p{
    text-align:center;
    font-size:30px;
    margin-top:50px
}

.webform-confirmation+div{
    text-align:center;
}
.date_and_location_drop_down select{
		font-weight:400!important;
}

.node-blog{
	    max-width: 1170px;
    padding: 20px;
    width: 100%;
    margin: auto;
}
.view-result-knma-mask-a-thon-form .view-content{
	width:100%!important;
	max-width:100%!important;
}

.views-field-data-numeric.score strong{
    margin: 5px;
    background: rgb(215, 25, 33);
    display: inline-block;
    color: white;
    padding: 2px 8px;
    border: 1px solid rgb(215, 25, 33);
    border-radius: 6px;
}

.youtube-video-holder {
    position: relative;
    max-width: 560px;
    padding-bottom: 30.25%;
    margin: auto;
}

@media (max-width: 768px) {
    .youtube-video-holder {
        position: relative;
        max-width: 560px;
        padding-bottom: 50.25%;
        margin: auto;
    }
}

@media (max-width: 576px) {
.webform-client-form-2487 .form-group.webform-component--you-commit-to-attend-all-both-days-of-the-workshop,
.webform-client-form-2490 .form-group.webform-component--you-commit-to-attend-all-both-days-of-the-workshop,
.webform-client-form-2491 .form-group.webform-component--you-commit-to-attend-all-both-days-of-the-workshop,
.webform-client-form-2494 .form-group.webform-component--you-commit-to-attend-all-both-days-of-the-workshop
{margin-bottom: 0;}
.webform-client-form-2487 .form-group.webform-component--subscribe-to-knma-newsletter,
.webform-client-form-2490 .form-group.webform-component--subscribe-to-knma-newsletter,
.webform-client-form-2491 .form-group.webform-component--subscribe-to-knma-newsletter,
.webform-client-form-2494 .form-group.webform-component--subscribe-to-knma-newsletter
{margin-top: 0; margin-bottom: 0;}
}

@media (max-width: 480px) {
.webform-client-form-2494 .webform-component--example-of-a-shapeshifting-practice-or-tactic-that-intrigued-you-or-want-to-develop-discuss-in-the-course-of-the-workshop .form-textarea-wrapper .float-label{top: -60px;}
.webform-client-form-2494 .webform-component--briefly-introduce-your-practice-occupation-and-preoccupations .form-textarea-wrapper .float-label,
.webform-client-form-2494 .webform-component--current-city-of-residence .form-textarea-wrapper .float-label{top: -45px;}
}



.palette{
text-align: left;
    clear: both;
}
#page-id-2350 .col-sm-12 div{
    float: left;
  width: 100%
}
.film-btn{
      background: #d6151c;
    color: #fff;
    padding: 6px 10px;
    display: inline-block;
}
.film-btn:hover, a.film-btn:active{
  color: #fff;
}
#edit-submitted-instagram-screenshot-ajax-wrapper{
	display:none;
}
input#edit-submitted-attachement-upload-button {
    display: none;
}
.webform-component--image-exif{
	 display: none;
}
#webform-client-form-2508 .form-group > label {
    color: #706e6e !important;
    font-weight: 400 !important;
  }
.webform-client-form-2508 .form-radios {
    padding-bottom: 65px !important;
}

#webform-client-form-2521 .form-group > label {
  color: #706e6e !important;
  font-weight: 400 !important;
}
.webform-client-form-2521 .form-radios {
  padding-bottom: 65px !important;
}

#webform-client-form-2517 .form-group > label {
  color: #706e6e !important;
  font-weight: 400 !important;
}
.webform-client-form-2517 .form-radios {
  padding-bottom: 65px !important;
}

#webform-client-form-2519 .form-group > label {
  color: #706e6e !important;
  font-weight: 400 !important;
}
.webform-client-form-2519 .form-radios {
  padding-bottom: 65px !important;
}
/**/
.rtecenterp{
	text-align:center!important;
  font-size: 18px !important;
}

#node-2333 .field-item.even {
    text-align: center;
    padding: 0 30px;
    
}
/*.webform-client-form-2333
{
    
   display:none; 
}*/


.views-field-field-exhibition-page-heading .ex-listing-artist-name .footer.date {
  display:none; 
  
}



.webform-client-form-2517 .webform-component label{
color:#706e6e;
font-weight:400;
}
.webform-client-form-2517 .form-group input.form-email,
.webform-client-form-2517 .form-group input.form-number{
padding-bottom:30px;
height:auto;
}
.webform-client-form-2517 .form-group input.form-number.form-age{
height:36px;
padding-bottom:0;
}

#node-2517 .field-item.even{
text-align: center;
padding: 0 30px;
}
#webform-client-form-2521 > div{
  display: flex;
  flex-wrap: wrap;
}
#webform-client-form-2521 .width50{
  float: none;
}
#webform-client-form-2521 label.workshoplabel{
  font-size: 18px;
}
#webform-client-form-2521 .form-checkboxes{
  border: none !important;
  display: flex;
  flex-wrap: wrap;
  height: 150px;
}
#webform-client-form-2521 .form-checkboxes .form-item{
  width: 50%;
  margin-bottom: 0px;
}
#webform-client-form-2521 .form-checkboxes .form-item input[type=checkbox]{
  width: 20px;
  height: 20px;
  position: relative;
  top: -2px;
  margin-right: 5px;
  margin-top: 0;
  display: inline-block;
}
#webform-client-form-2521 .form-checkboxes .form-item label.option{
  font-size: 14px;
  position: relative;
  top: 0;
}
@media screen and (max-width: 1199px) {
  #webform-client-form-2521 .form-checkboxes{
    height: 100px;
  }
  #webform-client-form-2521 .form-checkboxes .form-item input[type=checkbox]{
    width: 16px;
    height: 16px;
    margin-right: 0px;
  }
  #webform-client-form-2521 .form-checkboxes .form-item label.option{
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  #webform-client-form-2521 .form-checkboxes{
    height: 160px;
  }
  #webform-client-form-2521 .form-checkboxes .form-item{
    width: 100%;
  }
  #webform-client-form-2521 .form-checkboxes .form-item label.option{
    font-size: 14px;
  }
}
/* Home Page - Contact us Section */
.btnPlan a {
  background: #d71921;
  padding: 8px 12px;
  border-radius: 1px;
  color: white !important;
}
@media screen and (max-width: 1020px) {
  .btnPlan {
    margin: 10px 0 !important;
  }
}
#webform-client-form-2535 .remark label {
  top: -30px !important;
}
.webform-component--disclaimer {
  color: #e71616 !important;
  line-height: 4 !important;
  margin-bottom: -20px !important;
}
@media screen and (min-width: 768px) {
  .webform-component--disclaimer {
    text-align: center;
  }
  .webform-component--instagram-facebook-handle-if-any .float-label {top: -30px !important}
}
@media screen and (max-width: 767px) {
  .main-footer ul.row li{float: none; text-align: left;}
  .webform-component--disclaimer {
    padding-left: 10px !important;
  }
  .desc-cont img{width: 100%; min-width: auto !important; padding: 0 0 20px 0 !important;}
}
/* Suddesh # 9810076836 */
#webform-client-form-2521 .location{
  margin-top: 60px;
}

.subNews label {
  position: absolute !important;
}
.subNews select {
  float:none !important;
}
#webform-client-form-2671{
  margin-top: 40px;
}
#webform-client-form-2671 .width50.index-6{
  clear: both;
}
/* .view-dom-id-073c8feb3b715c568575f906323dd068 .views-row-1 .rtecenter {display: none !important;} */
.view-id-Exhibition #conthde {display: none !important;}
#webform-client-form-2866 .webform-component--describe-your-creative-medium-in-100-200-words{
  float: left;
  width: 50%;
  margin-top: 0px;
}
#webform-client-form-2866 #edit-submitted-upload-a-cv-with-covering-letter-ajax-wrapper{
  float: left;
  width: 50%;
  margin-top: -80px;

}
#webform-client-form-2866.webform-client-form .form-select{float: none;}

#webform-client-form-2905 .index-6{
  width: 50.1% !important;
}
.artsvideoiframe{
  width: 100%;
  height: 560px;
}
@media screen and (max-width: 991px) {  
  .artsvideoiframe{
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  #webform-client-form-2866 .webform-component--describe-your-creative-medium-in-100-200-words{
    width: 100%;
  }
  #webform-client-form-2866 #edit-submitted-upload-a-cv-with-covering-letter-ajax-wrapper{
    width: 100%;
    margin-top: -30px;  
  }
  #webform-client-form-2905 .index-6{
    width: 100% !important;
  }
  .artsvideoiframe{
    height: 220px;
  }
}

#webform-client-form-2333 .webform-submit {display:none !important;}

#webform-client-form-2333 .index-0 {display:none !important;}
#webform-client-form-2333 .index-1 {display:none !important;}
#webform-client-form-2333 .index-2 {display:none !important;}
#webform-client-form-2333 .index-3 {display:none !important;}
#webform-client-form-2333 .index-4 {display:none !important;}
#webform-client-form-2333 .index-5 {display:none !important;}
#webform-client-form-2333 .index-6 {display:none !important;}
#webform-client-form-2333 .index-7 {display:none !important;}
#webform-client-form-2333 .index-8 {display:none !important;}


@media (max-width: 480px) {
  .elevator-main{
    display: contents;
    justify-content: center;
  }
  .elevator-subcontinent {
    margin-left: 10px !important;
    height: 300px !important;
    width: 100% !important;

  }
}
@media (max-width: 768px) {
  .elevator-main{
    display: contents;
    justify-content: center;
  }
  .elevator-subcontinent {
    margin-left: 10px !important;
    height: 300px !important;
    /* width: 400px !important; */

  }
}
/* .left-nav li a{
  font-family: 'InstrumentSans-Regular' !important; 
} */

.fr li:nth-child(3) > a{
  font-family: 'KNMA-Zubtrak-Stencil' !important; 
}
.fr li:nth-child(4) > a{
  font-family: 'KNMA-Zubtrak-Stencil' !important; 
}
.fr li:nth-child(5) > a{
  font-family: 'KNMA-Zubtrak-Stencil' !important; 
}
.font-change{
  font-family: 'InstrumentSans-Regular' !important; 
}
.font-change-main{
  font-family: 'KNMA-Zubtrak-Stencil' !important; 
}


