/*!
 * Bootstrap v3.3.3 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! Fayaz S (dzkanch@gmail.com) | www.dzkanch.com */
body {
  margin: 0;
}
html,body {
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.6px;
  color: #595f73;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Dosis';
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

#stp1 {transition:295ms all ease;
 min-height: 54px;
  background-color: #595f73;
}
#stp1 h3 {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    margin:0px;
    font-stretch: normal;
    text-align: center;
    font-family:'Dosis';
    color: #ffffff;
    padding: 14px 0px;
 }
 a , a:hover {transition:295ms all ease}
#stp1 h3 a {color:#FFF;display:block}
#stp1:hover {background-color: #449bb9;transition:295ms all ease}

#stp1:hover a  , #stp1:hover strong {transition:295ms color ease;text-decoration:none;color: #fff;}
#stp1 h3 strong {  color: #2ee6b6;font-weight:normal;}

#header{
  min-height: 118px;
  background-color: #ffffff !important;
  border-bottom: solid 1px #ccc;
  z-index: 99 !important;
  transition: all 233ms ease;
}
.is-sticky #header #logo {padding: 5px 0px 8px 15px;}
.is-sticky #header {min-height:90px;transition: all 233ms ease;}
.is-sticky #header #menu .navbar-nav {padding: 16px 0px;}
#logo {padding: 15px 0px 18px 15px;}

#menu .navbar-collapse ul ul  { z-index:999}


#menu {
    padding: 3px;
}
#menu .navbar-collapse , #menu .container-fluid {padding:0px;}
#menu .navbar-nav {float:right;padding:30px 0px}
#menu .navbar {margin:0px !important}
#menu .navbar-nav li:hover ul  {
      max-height:1000px;
    -webkit-transform:perspective(400) rotate3d(0,0,0,0);

}
#menu .navbar-collapse .caret {margin:-8px 0px 0px 0px}
#menu .navbar-collapse  li   a {
  font-family: 'Dosis';
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  background:none !important;
  font-stretch: normal;
  letter-spacing: 0.9px;
  color: #0274a4;
  text-transform: uppercase;
  }


#menu .navbar-collapse  li    li a {
  font-size: 18px;
  font-weight: normal;
  min-width: 260px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  color: #0274a4;
  padding: 13px 15px;
}

#menu .navbar-collapse  li    li a:hover  {
  color: #ffffff; background-color:#0274a4 !important
}


@media (min-width:768px) {
  #menu .hero-btn {
  /* height: 54px; */
  border: solid 7px #2ee6b6;
  padding: 8px;
  text-align: center !important;
  }
  #menu .navbar-collapse ul ul {padding: 0px;z-index: 1;max-height:0;overflow:hidden;-webkit-transform:perspective(400) rotate3d(1,0,0,-90deg);-webkit-transform-origin:50% 0;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms;display:block}
#menu .hero-btn:hover { background:#2ee6b6 !important;color:#FFF !important}
}


.sec1-col {
    margin-top: 40px;
    margin-bottom: 200px;
}
.sec1-col h1 { font-family:'Dosis';
  font-size: 47px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.7px;
  color: #f7802f;}
.sec1-col h3 {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 1.5px;
  color: #f7802f;
  margin-bottom: 20px;
  }
.sec1-col h4 {
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.5px;
  margin-bottom: 40px;
  color: #3b3b3a;
  }
.sec1-col p {
  font-size: 36px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  color: #3b3b3a;
  font-family: 'Open Sans';
  }

  .sec2-col h2 {  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2px;
  color: #0274a4;
}
.sec2-col p {
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  color: #3b3b3a;
  font-family: 'Open Sans';
}
#sec1{
  position:relative;
  z-index:20;
}
#sec1x-con{
  position:relative
}
#sec1 .sec1x {
  min-height: 635px;
  padding-top: 80px !important;
}
#sec1x-con .sec1x-elem {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
#sec1x-con .sec1x-elem.sec1x-before {
  background: url("../images/layer-1.b2adda5aac3a.png") no-repeat scroll center left;
  content: '';
  display: block;
  left: 0px;
  opacity: 0.3;
  top: 0px;
}
#sec1x-con .sec1x-elem.sec1x-after {
  background: url("../images/pydata-fullbocks1.c82781872936.png") no-repeat scroll 100% 250%;
  bottom: 0px;
  content: '';
  display :block;
  right: 0px;
}
#sec2 {
  background-color: #3cb3d3;
  display: table;
  float: left;
  position: relative;
  width: 100%;
}

.sec2 {text-align:center}
.sec2 #mono2 {
  display: inline-block;
  left: 40%;
  margin: 0px 0px 0px -52px;
  position: absolute;
  top: 0px;
}
#sec2 h2 {  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2px; margin-top:300px;position:relative;z-index:20;
  text-align: center;
  color: #ffffff;
}
#sec2 h1 {
  position:relative;
  z-index:20;
  font-size: 150px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 140px;
  margin-top: 0px;
}
#sec2 p {
  position:relative;
  z-index:30;
  font-family: 'Open Sans';
  font-size: 23px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  text-align: center;
  color: #595f73;
  max-width: 1009px;
  margin: 40px auto;
}

.btn.btn1 , .btn.btn2 , .btn.btn3 , .btn.btn4  , .btn.btn6{
  position:relative;
  border: solid 4px #ffffff;
  font-family: 'Nunito';
  font-size: 33px;
  padding: 12px 64px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #fff;
  border-radius:0px;
  z-index:10;
}
.btn.btn3 {border-color:#12ccea;color:#12ccea;font-family:'Dosis';}
.btn.btn1:after ,.btn.btn2:after , .btn3.btn:after , .btn.btn4:after , .btn.btn6:after{content:'';position:absolute;left:0px;width:100%;height:0%;background-color:#FFF;top:0px;z-index:-10;transition:all 233ms ease-in-out}
.btn.btn1:hover:after , .btn.btn2:hover:after , .btn3.btn:hover:after , .btn.btn4:hover:after , .btn.btn6:hover:after{height:100%}
.btn3.btn:hover:after{background-color:#12ccea}
.btn.btn1:hover {color:#3cb3d3;}
.btn.btn2:hover {color:#12ccea;}
.btn.btn3:hover {color:#fff;}
.btn.btn4:hover {color:#3cb3d3;}
  .btn.btn6:hover {color:#fff;}
  .btn6.btn:hover:after {background-color:#0274a4}

#sec3 {background: url("../images/homepage-about-sub.40549f005b73.png") no-repeat fixed center top;min-height:650px;/* display: flex; */background-size: cover;float: left;padding: 00px 0px;width: 100%;}
#sec3 .container{/* height:100%; */display: table;/* display: flex; */flex-direction: column;justify-content: flex-start;align-items: stretch;align-content: stretch;display: flex;flex-direction: row;justify-content: flex-start;align-items: stretch;align-content: stretch;}
#sec3 .bgcx {
   background-color: #12ccea;
   align-items: center;
   display: flex;
   /* flex-direction: column; */
   /* align-self: center; */
   /* align-items: stretch; */
   max-width: 495px;
   width: 42.33%;
   margin-left: auto;
   margin-right: auto;
   min-height: 650px;
   padding: 50px 0px;
}
#sec3 .bgcx .bc-center {
    align-items: center;
   display: flex;
   flex-direction: column;
   /* align-self: center; */
   /* align-items: stretch; */
   padding:0px;
}
#sec3 .bgcx .bc-center h2 {
  font-family: 'Nunito';
  font-size: 44px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  margin-top: 0px;
}
#sec3 .bgcx .bc-center h1 {
  font-family: 'Nunito';
  font-size: 100px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
  margin-bottom: 40px;
  }

  .sp-logo-cs .row:before ,.sp-logo-cs .row:after {display:none !important}
  .sp-logo-cs .row {
      display: -webkit-flex;
      display: -moz-flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
}
    .sp-logo-cs .sp  {
        display: -webkit-flex;
        display: -moz-flexbox;
        align-items: flex-start;
        align-self: center;
        margin: 23px 0px;
        }
.sp-logo-cs .sp img { height: 100%; width: 100%; }
        .our-sp {margin-bottom: 90px;}
  .sp-logo-cs h2{  font-family: 'Dosis';
  font-size: 97px;margin-top:50px;margin-bottom:70px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #12ccea;}
#become-a-sponsor-row { margin: 0 33%; }
    img {max-width:100%}
    .news-xl-heading h1{
  font-family: 'Dosis';
  font-size: 100px;
  line-height:1;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #12ccea;
  margin-top: 40px;
  margin-bottom: 34px;
  }
  .news-xl {padding:0px;margin-bottom: 90px;}
  .news-xl h4 {
  font-family: 'Dosis';
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  color: #3cb3d3;
  line-height: 1;
  margin-top: 30px;
  }
  .news-xl h1 {
  font-family: 'Dosis';
  font-size: 100px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  color: #595f73;
  line-height: 1;
  margin-top: 0px;
  margin-bottom: 25px;
  }
  .news-xl p{
  font-family: Dosis;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #595f73;
  margin-bottom: 25px;
  }

#subscribe {
  /* min-height: 440px; */
  background-color: #595f73;
  padding-bottom: 140px;
}
  #subscribe h2 {  font-family: 'Dosis';
  font-size: 52px; margin-top:110px;margin-bottom:40px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
}
#subscribe div.container {
    max-width: 848px;
    margin: 0px auto;
}
#subscribe a.btn {
  background-color: #12ccea;
  border-color: #12ccea;
  margin: 0px 33%;
}
#subscribe a.btn:hover {background-color: #595f73;color: #12ccea;border-color:#FFF}
#early-b2 {min-height: 352px;text-align:center;background-color: #3cb3d3;padding-bottom: 20px;}
#early-b2 h2 {  font-family: 'Dosis';
  font-size: 52px; margin-top:70px;
  font-weight: normal; margin-bottom:50px;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #595f73;
}

#footer {
  min-height: 442px;
  padding-top: 60px;
  }
#footer h4 {
  font-family: 'Dosis';
  font-size: 22px;
  margin-bottom:20px;
  font-weight: normal;
  text-transform:uppercase;
  font-style: normal;
  font-stretch: normal;
}
#footer p {  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
}
#footer .footer1 {
    padding-left: 0px !important;
}
.nopd {padding:0px !important}
#footer .footer2 {min-width: 190px;width: 15%;}
#footer .footer3 {min-width: 169px;width: 14.5%;}
#footer .footer4 {min-width: 305px;width: 24.55%;padding-right: 0px !important;}
#footer .fsec {padding: 0px 20px;}
#footer p {margin-bottom:30px}
#footer ul {list-style-type:none;padding:0px}
#footer ul li a {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
}
#footer .soc a {font-size:0px;margin-right:10px;}
#footer i {
  background-color: #595f73;
  border-radius:100%;
  display:inline-block;
  color: #fff;
  font-size: 27px;
  height: 50px;
  padding: 10px;
  text-align: center;
  width: 50px;
}
#footer a:hover i {
  background-color: #12ccea;
}
#nst-con .vcs {padding-bottom: 130px;position:relative;padding-top: 150px;}
#nst-ovx {position:relative;overflow: hidden;}
#nst-ovx .nst-ovx.sec1x-before {position:absolute;left: 0px;bottom: 0px;background:url("../images/pydata-fullbocks9.8d826d70a41f.png") no-repeat scroll left bottom;height:100%;width:100%;content:'';display:block;}
#nst-ovx .nst-ovx.sec1x-after {position:absolute;right: 0px;bottom: 30px;background: url("../images/pydata-fullbocks10.74c8c62ff05f.png") no-repeat scroll right bottom;height:100%;width:100%;content:'';display:block;z-index: -1;background-position-x: right !important;}

p {font-family: 'Open Sans';
  font-size: 20px; margin-bottom:30px;line-height:33px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.6px;
  color: #595f73;}
h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  font-stretch: normal;
}
h1 {
  font-family: 'Dosis';
  font-size: 100px;
  font-weight: bold;
  letter-spacing: 1.3px;
  color: #12ccea;
  margin-bottom: 30px;
  }
h2, h3, h4, h5, h6 {
  color: #f7802f;
  font-weight: normal;
  margin-top:0px;
  line-height: 1.19;
  letter-spacing: 1.5px;
}
h2 { font-size: 60px; }
h3  { font-size: 40px; }
h4, h5, h6 { color: #595f73; }
h4 { font-size: 32px; }
h5 { font-size: 24px; }
h6 { font-size: 20px; }
ol, ul {padding:0px 0px 0px 20px}

.sec1-inner-page .btn-large:hover:after {
background:#f7802f !important
}

  .sec1-inner-page .btn-large  {
  font-family: Dosis;
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  min-width: 996.2px;
  border: solid 5px #f7802f;
  color: #f7802f;
  margin: 30px 0px;
  }
    .sec1-inner-page {position:relative;margin-bottom: 0px;padding-bottom: 130px !important;}
  #sec1x-con-inner {position:relative}
  #sec1x-con-inner .sec1x-elem.sec1x-before {background: url("../images/layer-11.4250a506bd70.png") no-repeat scroll left top;content:'';position:absolute;left: 0;top: 360px;width:100%;height:100%;z-index:-1;display:block;}
  #sec1x-con-inner .sec1x-elem.sec1x-after {position:absolute;right: 0;top: 0;background: url("../images/Press20.f35e9d504d3b.png") no-repeat scroll right top;height:100%;width:100%;content:'';display:block;z-index: -1;}

  .venue-page:before ,.venue-page:after {display:none}
  .venue-page .orange-tl h2 { margin-bottom:55px;  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: 1.5px;
  text-align: center;
  color: #f7802f;}
  .venue-page .col-sm-5 {padding:0px 30px}

    .venue-page .col-sm-5 h3 {
  font-size: 43px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 1.5px;
  color: #0274a4;
  }
.venue-page p strong {display:block}
  .venue-page p {  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.7px;
  color: #3b3b3a;}
  .hotel-sugg h1 {  font-family: Dosis;
  font-size: 100px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ee9036;;margin-top:50px;margin-bottom:50px}

  .btn.btn6{  border: solid 5px #0274a4; font-family: Nunito;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #0274a4;padding:8px 40px;}

  #strip2 {  min-height: 306px;
  background-color: #3cb3d3;
}
#strip2 h2 {  font-family: Dosis;
  font-size: 52px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center; margin-bottom:30px;
  color: #595f73; margin-top:50px;
}
.btn.btn6 {  border: solid 5px #ffffff;  font-family: Nunito;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
}
.btn.btn6:hover {color:#3cb3d3 !important;}
.btn.btn6:after {background-color:#FFF !important;}
.stp-even {background-color:#f9faff}

.sec1-col {
    margin-top: 40px;
    margin-bottom: 70px;
}

.apply-now {margin-top:100px;}
.apply-now .btn {font-family: 'Dosis';
  font-size: 48px !important;
  font-weight: normal;width:95%;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #12ccea;}

table.calendar{
  background-color:#fff;
  color: #595f73;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
}
table.calendar tr{min-height:36px}
table.calendar th{text-align:center}table.calendar th.time{width:60px}
table.calendar td{text-align:center;vertical-align:middle}
table.calendar td p {font-size:14px;}
table.calendar td.time{vertical-align:top;padding-top:0;margin-top:0;color:#444;font-size:11px}
table.calendar td.slot{font-weight:bold;text-shadow:#fff 0 1px 0;vertical-align:middle}
table.calendar td.slot.slot-break{background-color:#ecffff}
table.calendar td.slot.slot-plenary{background-color:#ffffcc}
table.calendar td.slot.slot-talk{background-color:#e1edf7}
table.calendar td.slot.slot-tutorial{background-color:#fbe5d4}
table.calendar td.slot.slot-discussion{background-color:#b8d9e3}
table.calendar td.slot p{padding:0;margin:0;line-height:20px}
table.calendar td span.title{font-weight:bold;display:block}
table.calendar td span.speaker{font-weight:normal;display:block}

ul.dropdown-menu {
    border: none !important;
    z-index: 9999 !important;
}

.speaker-social a:hover {
  border-bottom: 1px dotted;
  text-decoration: none;
}

img.full-width {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
img.left {
  float: left;
  margin: 1em;
}
img.right {
  float: right;
  margin: 1em;
}

.nfproject {
	border: 1px solid #d2d2d2;
  margin: 5px;
  padding: 5px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
  font-size: 16px;
  float: left;
}

.nfproject h2 { font-size: 16px; }

.nfproject:hover {
  -webkit-box-shadow: 0px 5px 13px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 5px 13px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 5px 13px 0px rgba(50, 50, 50, 0.25);
}

.nfproject:hover h2 {
	color: #007d8a;
}

label.formfield-required:after {
    color: red;
    content:" *";

}

div.dashboard-panel {
  margin: 0 0 3rem;
}

div.dashboard-panel .btn {
  margin-bottom: 1rem;
}

@media (max-width: 1500px) {
  #sec1x-con .sec1-col, #nst-con .vcs { margin-left: 150px; }
}

@media (min-width:992px) {
  .sponsor-logo-row .col-md-3:nth-child(4n+1) {
      clear: both;
  }
}

@media (max-width:992px) {

  #menu ul li a {
    padding: 10px;
  }

  #menu ul li a.hero-btn {
    padding: 3px;
  }

}


@media (min-width: 768px) {
  #proposal-detail .dl-horizontal dt { width: 210px; }
  #proposal-detail .dl-horizontal dd { margin-left: 230px; }
}

  @media (max-width:767px) {

#logo {padding: 5px 10px 20px 15px !important;}
.navbar-header button {background-color:#12ccea;position:absolute;top:-50px;right: -5px;}
.navbar-toggle .icon-bar {border:1px solid #FFF;}
  .navbar {min-height:0px;margin: 0px;width: 100%;border-bottom: none;}
  #menu ul{float:none;width:100%;padding: 0px 0px !important;margin: 0px;}
    #header .container {padding:0px}
    #menu ul li {
     padding:1px 10px;
    }
    #menu ul li a {border-bottom:1px solid #ccc;text-align:center;display:block;}
    #menu ul li:last-child a {border:none}

    #sli { display:none !important; }
    body #sec1 .sec1x {min-height:0; padding-top:0px !important;overflow: hidden;}
    #sec1x-con .sec1x-elem.sec1x-before, #sec1x-con .sec1x-elem.sec1x-after {
      background: none;
    }
    #nst-ovx .nst-ovx.sec1x-before, #nst-ovx .nst-ovx.sec1x-after {
        visibility: hidden;
        display: none;
    }
    #sec1x-con .sec1-col, #nst-con .vcs { margin-left: 0; }
    .sec1-col h3 { font-size: 14px; }
    h1 { font-size: 50px; }
    h2 { font-size: 40px; }
    h3 { font-size: 30px; }
    h4 { font-size: 20px; }
    h5 { font-size: 16px; }
    h6 { font-size: 14px; }
    p { font-size: 14px; }
    .sec1-inner-page .btn-large { font-size: 24px; }
  #sec2 h1 {font-size:71px;margin-bottom: 20px;}
  #sec2 h2 { margin-top: 20px; }
  #sec3 .bgcx {width: 90%;display: table;min-height: 100%;margin-top: 50%;float: none;}
  .sp-logo-cs h2 {font-size:47px}
  .sp-logo-cs .sp {text-align:center !important;display: block;}
  #become-a-sponsor-row { margin: 0; }
  .btn.btn1, .btn.btn2, .btn.btn3, .btn.btn4, .btn.btn6 {
    font-size:25px;
    min-width: 260px;
    padding-left:0px;
    padding-right:0px;
    width:95%;
  }
#nst-con {overflow:hidden}
 #sec3 {width: 100%;display:block;padding-bottom: 0px;}
#sec3 .container {display:block}
  img {max-width:100% !important}
  #footer .fsec {width:100%;text-align:center;padding: 0px !important;}
  #nst-con .vcs:before , #nst-con .vcs:after ,#sec1 .sec1x:after , #sec1 .sec1x:before {display:none}
  .sec2 #mono2 { display:none; }
  .news-xl h1 {font-size:33px}
  .news-xl {margin-bottom: 30px;border-bottom: 1px solid #ccc;}
  #subscribe h2 {margin-top:20px;font-size:31px}
  #subscribe {padding-bottom:20px}
  #subscribe form input {padding:0px  10px!important}
  #subscribe form .sm-smb {position:relative;width:100%}
#menu {padding:0px}

    table.calendar { font-size: 11px; }
    table.calendar td { overflow: hidden; }
  }
    .bg-xc {height:100%;width:100%;position: absolute;background-size: cover !important;top: 0px;padding: 0px !important;overflow: hidden;background-position-x: 0px !important;}
    #sli {height:300px;position: relative;overflow: hidden;width: 100%;}
    .venue-page #sli {min-height:600px;}

    .image-credit {
        background-color: #fff;
        bottom: 0;
        opacity: 0.8;
        padding: 0 10px;
        position: absolute;
        right: 0;
    }
    .image-credit p {
      font-size: 14px;
      margin-bottom: 0;
    }
