#wrapper{margin-top:15px;}

/* Font weights */
@font-face {
  font-family: PublicoText;
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/PublicoText/PublicoText-Bold.otf") format("opentype"); }

@font-face {
  font-family: PublicoText;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/PublicoText/PublicoText-Roman.otf") format("opentype"); }

  /* body {
  font-family: Georgia, Circular, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.25rem; }*/
#pushdown-container{font-family: Georgia, Circular, Helvetica, Arial, sans-serif;
	font-weight: 300;
  line-height: 1.25rem;
}
#pushdown-container h1{
  font-weight: 700; line-height: 3.125rem;}
*, *::after, *::before {
  box-sizing: inherit; }
  
#pushdown-container .button {
    text-decoration: none;
    padding-right: 0px;
}
  
#pushdown-container h1, #pushdown-container input[type="text"] {
    font-size: 3.75rem;
    line-height: 3.125rem;
}
#pushdown-container p {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 15px 0;
}
#pushdown-container {
  font-family: "PublicoText";
  max-height: 0;
  overflow: hidden;
  transition: max-height 1000ms ease; }
  #pushdown-container.pushdown-slide-down {
    max-height: 500px; }
  #pushdown-container.pushdown-slide-up {
    height: 0; }
  #pushdown-container .pushdown {
    color: white !important;
    height: auto;
    /*width: 100%;*/
    transition: margin 1000ms ease, height 1000ms ease;
    padding: 35px 0 0 150px;
    overflow: hidden; }
    #pushdown-container .pushdown h1, #pushdown-container .pushdown input[type="text"] {
      font-weight: 700;
      margin-bottom: 35px; }
      #pushdown-container .pushdown h1.header-desktop, #pushdown-container .pushdown input.header-desktop[type="text"] {
        display: block; }
      #pushdown-container .pushdown h1.header-mobile, #pushdown-container .pushdown input.header-mobile[type="text"] {
        display: none; }
      #pushdown-container .pushdown h1.header-compact, #pushdown-container .pushdown input.header-compact[type="text"] {
        display: none; }
    #pushdown-container .pushdown.pushdown-slide-up {
      margin-top: -300px; }
    #pushdown-container .pushdown.pushdown-compact {
      padding: 0px 75px; }
      #pushdown-container .pushdown.pushdown-compact h1, #pushdown-container .pushdown.pushdown-compact input[type="text"] {
        margin-bottom: 0;
        font-size: 0.9375rem; }
        #pushdown-container .pushdown.pushdown-compact h1.header-desktop, #pushdown-container .pushdown.pushdown-compact input.header-desktop[type="text"] {
          display: none; }
        #pushdown-container .pushdown.pushdown-compact h1.header-mobile, #pushdown-container .pushdown.pushdown-compact input.header-mobile[type="text"] {
          display: none; }
        #pushdown-container .pushdown.pushdown-compact h1.header-compact, #pushdown-container .pushdown.pushdown-compact input.header-compact[type="text"] {
          display: inline-block; }
      #pushdown-container .pushdown.pushdown-compact .desc-buttons {
        padding: 0;
        width: auto;
        float: right;
        margin-top: 7px; }
        #pushdown-container .pushdown.pushdown-compact .desc-buttons p.description {
          display: none; }
        #pushdown-container .pushdown.pushdown-compact .desc-buttons .pushdown-button.got-it {
          display: none; }
    #pushdown-container .pushdown .desc-buttons {
      vertical-align: middle;
      padding: 35px 0 35px 35px;
      display: inline-block;
      width: 100%; }
      #pushdown-container .pushdown .desc-buttons p.description {
        color: white;
        padding: 0 0 15px 0;
        width: 400px;
        letter-spacing: 1px; }
      #pushdown-container .pushdown .desc-buttons .pushdown-button {
        font-size: 0.9375rem;
        text-align: center;
        line-height: 35px;
        width: 100px;
        vertical-align: middle;
        margin: 0 auto;
        display: inline-block;
        overflow: hidden; }
        #pushdown-container .pushdown .desc-buttons .pushdown-button.got-it {
          margin-right: 30px;
          color: white; }
        #pushdown-container .pushdown .desc-buttons .pushdown-button.learn-more {
          background-color: white;
          font-weight: 700; }

@media screen and (max-width: 48em) {
  #pushdown-container .pushdown.pushdown-compact {
    padding: 0 50px; }
    #pushdown-container .pushdown.pushdown-compact h1.header-compact, #pushdown-container .pushdown.pushdown-compact input.header-compact[type="text"] {
      font-size: 0.8125rem; } }

@media screen and (max-width: 25.875rem) {
  #pushdown-container .pushdown {
    position: fixed;
    bottom: 0;
    padding: 25px 0 0 25px; }
    #pushdown-container .pushdown h1, #pushdown-container .pushdown input[type="text"] {
      margin-bottom: 30px;
      font-size: 1.125rem;
      line-height: 1.125rem; }
      #pushdown-container .pushdown h1.header-mobile, #pushdown-container .pushdown input.header-mobile[type="text"] {
        display: block; }
      #pushdown-container .pushdown h1.header-desktop, #pushdown-container .pushdown input.header-desktop[type="text"] {
        display: none; }
      #pushdown-container .pushdown h1.header-compact, #pushdown-container .pushdown input.header-compact[type="text"] {
        display: none; }
    #pushdown-container .pushdown p.description {
      display: none; }
    #pushdown-container .pushdown.pushdown-compact {
      padding: 10px 10px; }
      #pushdown-container .pushdown.pushdown-compact h1, #pushdown-container .pushdown.pushdown-compact input[type="text"] {
        font-size: 0.875rem;
        line-height: 0.875rem;
        margin-bottom: 10px; }
        #pushdown-container .pushdown.pushdown-compact h1.header-mobile, #pushdown-container .pushdown.pushdown-compact input.header-mobile[type="text"] {
          display: inline-block; }
        #pushdown-container .pushdown.pushdown-compact h1.header-desktop, #pushdown-container .pushdown.pushdown-compact input.header-desktop[type="text"] {
          display: none; }
        #pushdown-container .pushdown.pushdown-compact h1.header-compact, #pushdown-container .pushdown.pushdown-compact input.header-compact[type="text"] {
          display: none; }
      #pushdown-container .pushdown.pushdown-compact .desc-buttons {
        margin-top: 0; }
        #pushdown-container .pushdown.pushdown-compact .desc-buttons p.description {
          display: none; }
    #pushdown-container .pushdown .desc-buttons p.description {
      font-size: 0.75rem; }
    #pushdown-container .pushdown .desc-buttons .pushdown-button {
      font-size: 0.875rem;
      line-height: 26px;
      width: 100px; }
      #pushdown-container .pushdown .desc-buttons .pushdown-button.got-it {
        margin-right: 30px; } }

	/*Added new styles for banner */
	body {margin-top:0;}
	#pushdown-container {text-align:left;} 
	
	/* 28-12-15 Banner_style_modified for fixed layout*/
/* pushdown-container expanded state style*/
#pushdown-container p {
    font-size: 14px;
    line-height: 21px;
    padding: 15px 0;
	margin:0; 
}
#pushdown-container .pushdown .desc-buttons .pushdown-button{
font-size: 14px;
}

#pushdown-container .pushdown .desc-buttons {
    padding: 35px 0 40px 40px;
}
#pushdown-container .pushdown .desc-buttons p.description {
    margin: 0;
    font-size: 14px;
	line-height: 21px;
	padding: 0 0 30px 0;
}

#pushdown-container .pushdown h1, #pushdown-container .pushdown input[type="text"]{
	margin-top:0px;
	font-size:36px;
	color:#fff;
	font-weight:500;
	font-family:"PublicoText";
}
#pushdown-container .pushdown .desc-buttons .pushdown-button.learn-more{
	 outline:2px solid #fff;
	 background:none;
	 font-size: 14px;
	 color:#fff!important;
	 font-weight:bold;
     height:inherit;
     font-family:inherit;
     border:inherit;
}
#pushdown-container .pushdown .desc-buttons .pushdown-button.got-it{
	text-decoration:underline;
	font-size: 14px;
    margin-left: 4px;
	font-weight: bold;
    height:inherit;
    font-family:inherit;
    border:inherit;
    background:inherit;
}
#pushdown-container .pushdown.pushdown-compact h1, #pushdown-container .pushdown.pushdown-compact input[type="text"]{
	font-size:14px;
	line-height:21px;
	color:#fff;
	font-family:"PublicoText";
	font-weight:500;
	margin-top: 14px;
}
.pushdown.pushdown-compact h1{
	background:none;
}
#pushdown-container .pushdown.pushdown-compact {
	height:50px;
}
/* pushdown-container compact state style*/
#pushdown-container .pushdown.pushdown-compact .desc-buttons{
	margin-bottom:7px;
	background:none!important;
}
#pushdown-container .pushdown.pushdown-compact .desc-buttons .pushdown-button.learn-more{
	 outline:2px solid #fff;
	 background:none;
	 color:#fff!important;
	 font-weight:500;
	 font-family:"PublicoText";
	 margin-top: 5px;
	 line-height:21px;
	 padding:2px 0;
}
#pushdown-container .pushdown h1, #pushdown-container .pushdown input[type="text"]{
background: none;
}
