body { font-family: adobe-caslon-pro, sans-serif; color: #333; font-size: 18px; line-height: 20px; }
h2 { margin-top: 47px; margin-bottom: 90px; font-family: 'Montserrat', sans-serif; color: black; font-size: 68px; line-height: 68px; font-weight: 600; text-align: center; text-transform: uppercase; }
h3 { max-width: 240px; margin-top: 20px; margin-bottom: 10px; font-family: adobe-caslon-pro, sans-serif; font-size: 18px; line-height: 29px; font-weight: 400; text-align: center; }
h4 { margin: 29px -55px 59px; padding: 24px; background-color: black; font-family: 'Montserrat', sans-serif; color: white; font-size: 20px; line-height: 24px; font-weight: 400; text-align: center; }
a { color: #ff3c00; text-decoration: none; }
a:hover { color: #c93400; }
a:focus { color: #c93400; }
.test { margin-top: 274px; font-family: adobe-caslon-pro, sans-serif; font-size: 29px; font-style: normal; font-weight: 400; text-align: center; }
.header { padding-top: 164px; background-color: black; background-image: url('../images/header_bg.jpg'); background-position: 50% 0px; background-size: 1280px; }
.logo { width: 221px; height: 53px; margin-top: -5px; margin-left: 10px; background-image: url('../images/logo-d.png'); background-position: 50% 50%; background-size: 221px 53px; background-repeat: no-repeat; }
.nav-link { margin-top: 2px; margin-right: 15px; margin-left: 15px; padding: 10px 0px; font-family: 'Montserrat', sans-serif; color: white; font-size: 13px; text-transform: uppercase; }
.nav-link:hover { margin-top: 0px; border-top: 2px solid #ff6000; color: white; }
.nav-link:active { color: #ff6000; }
.nav-link:focus { margin-top: 0px; border-top: 2px solid #ff6000; color: #fffcfc; }
.nav-link.w--current { margin-top: 0px; border-top: 2px solid #ff6000; color: white; }
.nav-link.nav-donate { margin-top: 0px; padding-right: 15px; padding-left: 15px; border: 2px solid white; border-radius: 8px; }
.nav-link.nav-donate:hover { border-color: #ff6000; background-color: #ff6000; }
.nav-link.nav-donate.w--current { border-color: #ff6000; }
.navbar { position: fixed; left: 0px; top: 0px; right: 0px; display: block; background-color: transparent; background-image: none; background-position: 0px 0px; background-size: auto; background-repeat: repeat; }
.header-title { margin-top: 110px; padding-bottom: 14px; font-family: 'Montserrat', sans-serif; color: white; font-size: 51px; line-height: 53px; font-weight: 600; text-transform: uppercase; }
.header-title span { vertical-align: top; font-size: 0.5em; line-height: 1.1em; top: 0.1em; position: relative; }
.header-subtitle { margin-bottom: 21px; font-family: adobe-caslon-pro, sans-serif; color: #fff; font-size: 36px; line-height: 34px; font-weight: 400; text-transform: none; }
.header-text { margin-bottom: 34px; font-family: adobe-caslon-pro, sans-serif; color: white; font-size: 20px; line-height: 30px; padding-right: 30px ;}
.header-hero { float: right; }
.header-left { width: 50%; margin-left: 10px; padding-right: 20px; float: left; }
.header-right { width: 47%; margin-right: 10px; float: right; }
.content { display: block; max-width: 1080px; margin-right: auto; margin-left: auto; padding-top: 1px; padding-bottom: 72px; }
.header-nav { position: relative; max-width: 1080px; margin-top: 51px; }
.header-about { margin-top: 6px; padding-top: 42px; padding-bottom: 42px; clear: both; background-color: rgba(64, 64, 64, 0.54); font-family: 'Montserrat', sans-serif; color: white; font-size: 18px; line-height: 30px; text-align: center; }
.button { display: block; max-width: 388px; min-width: 228px; margin-right: auto; margin-left: auto; padding: 17px 23px; border: 2px solid #ff6000; border-radius: 8px; background-color: transparent; font-family: 'Montserrat', sans-serif; color: black; font-size: 15px; font-weight: 600; text-align: center; text-transform: uppercase; }
.button:hover { border-color: #ff6000; }
.button.b-more-info { max-width: 228px; margin-right: 30px; margin-bottom: 26px; margin-left: 0px; float: left; border-color: white; color: white; }
.button.b-more-info:hover { border-color: #ff6000; background-color: #ff6000; }
.button.b-pink { background-image: -moz-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -webkit-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -ms-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
 color: #fff; }
.button.b-pink:hover { background-image: -moz-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -webkit-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -ms-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
 color: white; }
.button.b-donate-now { max-width: 228px; margin-right: 0px; margin-left: 0px; float: left; border-color: #ff6000; color: white; }
.button.b-donate-now:hover { background-image: -moz-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -webkit-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -ms-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
 }
.button.b-gold { color: #fff; background-image: -moz-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -webkit-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -ms-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
}
.button.b-gold:hover { background-image: -moz-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -webkit-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -ms-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
 color: #fff; }
.button.b-black { border-color: black; color: black; }
.button.b-black:hover { border-color: black; background-color: black; color: white; }
.button.b-send { margin-top: 18px; margin-bottom: 10px; }
/*.button.b-send:hover { background-color: #ff6000; color: white; }*/
.button.b-send { border: 0; padding: 19px 25px; background-image: -moz-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -webkit-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
  background-image: -ms-linear-gradient( 5deg, rgb(202,29,0) 0%, rgb(225,74,0) 100%);
 color: #fff; }
.button.b-send:hover { background: #000000; color: #fff; }


.line { display: block; width: 50px; height: 4px; margin-top: 100px; margin-right: auto; margin-left: auto; background-color: black; }
.line.l-white { background-color: white; }
.text { display: block; max-width: 1024px; margin-right: auto; margin-bottom: 70px; margin-left: auto; line-height: 29px; }
.text.text-lionel { margin-bottom: 36px; padding-top: 48px; }
.text.t-white { color: white; }
.text.t-white.t-event-info { margin-bottom: 41px; font-size: 20px; line-height: 31px; text-align: center; }
.text.t-white.t-event-info2 { margin-bottom: 41px; font-size: 24px; line-height: 31px; text-align: center; }
.text.t-performancesby { color: black; text-align: center; }
.text.t-donate { margin-bottom: 49px; font-size: 20px; line-height: 31px; text-align: center; }
.img-lionel { margin-right: 60px; margin-bottom: 24px; float: left; }
.section-silentauction { padding-top: 1px; padding-bottom: 427px; background-color: black; background-image: url('../images/silent_auction.jpg'); background-position: 50% 100%; background-size: 1280px; background-repeat: repeat-x; }
.h-white { color: white; }
.t-invite { color: #d5ad6c; font-size: 24px; }
.list { display: block; max-width: 600px; margin-right: auto; margin-bottom: 60px; margin-left: auto; color: white; font-size: 24px; }
.i-item { padding: 30px 22px 20px 47px; border-top: 1px solid #292929; background-image: url('../images/check.svg'); background-position: 11px 48%; background-size: 23px; background-repeat: no-repeat; line-height: 24px; }
.i-item.i-last { border-bottom: 1px solid #292929; }
.text-donationvalue { margin-top: 53px; color: white; line-height: 22px; font-style: italic; text-align: center; }
.section-performancesby { padding-bottom: 26px; background-color: #c7a562; }
.h-performancesby { margin-bottom: 54px; }
.section-footer { padding-top: 100px; padding-bottom: 16px; background-color: black; }
.text-foundedby { color: white; font-size: 14px; line-height: 22px; text-align: center; }
.text-address { margin-top: 31px; color: white; font-size: 14px; line-height: 22px; text-align: center; }
.link-footer { color: #d5ad6c; }
.h-donate { margin-bottom: 51px; }
.artists { margin-bottom: 51px; }
.form-donate { display: block; max-width: 784px; margin: 8px auto 25px; padding: 0px 55px 44px; border: 2px solid black; font-size: 18px; font-weight: 400; }
.f-half { height: 50px; width: 100%; margin-top: -2px; margin-bottom: 34px; padding-top: 12px; padding-left: 10px; border: 1px solid #ccc; border-radius: 3px; font-size: 18px; line-height: 31px; }
.f-half.f-dropdown { padding-top: 0px; }
.f-dropdown { padding-top: 8px !important; }
.required { color: #ff3c00; }
.h-first { margin-top: -2px; }
.label { font-weight: 600; }
.f-full { height: 50px; max-width: 100%; margin-top: -2px; margin-bottom: 34px; padding-top: 12px; padding-left: 10px; border: 1px solid #ccc; border-radius: 3px; font-size: 18px; line-height: 28px; }
.f-full.f-textarea { height: 100px!important; }
.radio { display: block; height: 40px; margin-right: 10px; margin-left: -20px; }
.radio-label { margin-top: 17px; float: left; font-style: normal; }
.radio-option { display: inline-block; margin-right: 22px; margin-bottom: 27px; }
.f-forth { display: inline-block; height: 50px; max-width: 47%; min-width: 47%; margin-top: -2px; margin-right: 6%; margin-bottom: 34px; padding-left: 10px; border: 1px solid #ccc; border-radius: 3px; font-size: 18px; }
.f-forth.f-last { margin-right: 0px; }
.f-file { height: 50px !important; }
@-moz-document url-prefix() {
.f-file { height: auto!important; padding: 10px 0 6px 10px!important; }
}
input[type=file]::-ms-value { background-color: #fff;  border-color: #fff!important; border-width:0!important; outline:0!important;  box-shadow: none!important;}
.col { padding-right: 0px; padding-left: 0px; }
.col.col-right-pad { padding-right: 20px; }
.photo { display: block; margin-right: auto; margin-left: auto; }
.navbarbg { position: fixed; left: 0px; top: -90px; right: 0px; z-index: 999; display: block; width: 100%; height: 90px; background-color: #1b1b1b; }
.nav-scroll-desktop { position: absolute; width: 100px; height: 1px; margin-top: -115px; }
.nav-scroll-desktop.scroll-down { margin-top: 40px; }
.nav-scroll-tablet { position: absolute; display: none; width: 100px; height: 10px; margin-top: -115px; }
.nav-scroll-phone { position: absolute; display: none; width: 100px; height: 10px; margin-top: -115px; }
.navfullbg { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 998; display: none; width: 100%; height: 100%; background-color: #1a1a1a; }
.navbar-mobile { position: fixed; left: 0px; top: 0px; right: 0px; display: none; background-color: transparent; }
.anchor { position: absolute; height: 1px; margin-top: -90px; background-color: rgba(40, 144, 214, 0.83); }
html.w-mod-js *[data-ix="fade-and-slide-in"] { opacity: 0; -webkit-transform: translate(0px, -28px); -ms-transform: translate(0px, -28px); transform: translate(0px, -28px); }
html.w-mod-js *[data-ix="fade-in-1"] { opacity: 0; }
html.w-mod-js *[data-ix="fade-in-2"] { opacity: 0; }
html.w-mod-js *[data-ix="fade-in-3"] { opacity: 0; }
html.w-mod-js *[data-ix="fade-in-4"] { opacity: 0; }
html.w-mod-js *[data-ix="fade-in-5"] { opacity: 0; }
html.w-mod-js *[data-ix="slide-from-left-2"] { -webkit-transform: translate(-50px, 0px); -ms-transform: translate(-50px, 0px); transform: translate(-50px, 0px); }
html.w-mod-js *[data-ix="fade-in-6"] { opacity: 0; }
html.w-mod-js *[data-ix="fade-in-scroll-in"] { opacity: 0; }
@media (min-width: 768px) {
.f-forth { max-width: 45%; min-width: 45%; margin-top: -2px; margin-right: 16px;}
}
@media (min-width: 992px) {
.header-image { display: none; }
}
@media (max-width: 991px) {
h2 { margin-bottom: 40px; font-size: 48px; line-height: 48px; }
.header { padding-top: 132px; padding-bottom: 42px; }
.logo { width: 221px; background-position: 0px 50%; background-size: 184px; }
.logo.w--current { margin-top: -5px; }
.nav-link { display: block; width: 90%; margin-right: auto; margin-left: auto; padding: 25px 8px; font-size: 16px; text-align: center; }
.nav-link:hover { margin-top: 2px; border-top: 1px none black; color: #ff6000; }
.nav-link:focus { margin-top: 2px; border-top: 1px none black; }
.nav-link.w--current { margin-top: 2px; border-top: 1px none black; }
.nav-link.w--current:hover { border-top: 1px none black; }
.nav-link.nav-donate { margin-top: 19px; padding-top: 21px; padding-bottom: 21px; }
.nav-link.nav-donate:hover { margin-top: 19px; border-top: 2px solid #ff6000; color: white; }
.nav-link.nav-donate.w--current { border-top-style: solid; border-top-width: 2px; }
.nav-link.nav-donate.w--current:hover { color: white; }
.navbar { position: fixed; display: none; }
.header-title { margin-top: -1px; margin-bottom: 0px; text-align: center; }
.header-subtitle { text-align: center; }
.header-text { text-align: center;  padding-left: 30px ; font-size: 18px; }
.header-left { width: 100%; }
.header-right { display: none; }
.content { padding-right: 40px; padding-bottom: 11px; padding-left: 40px; }
.section-eventinfo .content { padding-bottom: 40px;}
.header-nav { bottom: -27%; margin-top: 12px; padding-right: 20px; padding-left: 20px; }
.header-about { display: none; }
.header-image  { padding: 6px 0 38px 0 ;}
.header-image img { float: none; margin: 0 auto; display: block; max-width: 100%; }
.button.b-more-info { min-width: 200px; }
.button.b-donate-now { min-width: 200px; }
.line { margin-top: 57px; }
.text { margin-bottom: 52px; }
.text.text-lionel { padding-top: 1px; }
.img-lionel { width: 271px; max-width: 100%; margin-right: 49px; }
.section-silentauction { padding-bottom: 455px; }
.section-performancesby { padding-bottom: 47px; }
.section-donate { padding-bottom: 20px; }
.section-footer { padding-top: 56px; padding-bottom: 45px; }
.f-half { font-size: 16px; }
.f-full { height: 53px; font-size: 16px; }
.f-full.f-textarea { line-height: 21px; }
.f-forth { font-size: 16px; }
.menu-icon { color: white; font-size: 32px; }
.menu { margin-top: -11px; }
.menu.w--open { background-color: #1a1a1a; color: #333; }
.center { display: block; width: 434px; margin-right: auto; margin-left: auto; }
.nav { position: fixed; left: 0px; top: 0px; right: 0px; z-index: 9999; width: 100%; height: 100%; min-width: 100%; padding: 85px 15px 48px; background-color: #1a1a1a; }
.navbarbg { display: none; }
.nav-scroll-desktop { display: none; }
.nav-scroll-tablet { display: block; }
.nav-scroll-phone { display: none; }
.navopen { position: fixed; overflow-x: visible; overflow-y: visible; width: 400px; height: 100%; margin-top: -13px; padding: 51px; background-color: #1a1a1a; }
.navbar-mobile { position: fixed; display: block; background-color: #1a1a1a; }
.anchor { margin-top: -67px; }
}
@media (max-width: 767px) {
h2 { margin-top: 37px; margin-bottom: 34px; font-size: 38px; line-height: 38px; }
h3 { margin-bottom: 19px; }
.header { padding-bottom: 31px; }
.logo { background-size: 183px; background-image: url('../images/logo-m.png');}
.nav-link { width: 60%; }
.header-title { margin-bottom: 0px; padding-bottom: 16px; font-size: 7.56vw; line-height: 1em;}
.header-subtitle { margin-bottom: 8px; font-size: 30px; }
.header-text { padding-left: 0; padding-right: 0; }
.button.b-black { margin-top: -34px; }
.text.text-lionel { margin-top: -3px; padding-top: 0px; }
.text.t-performancesby { margin-bottom: 40px; }
.text.t-donate { margin-bottom: 37px; }
.img-lionel { width: 179px; margin-right: 28px; margin-bottom: 22px; }
.i-item, .text.t-white.t-event-info2 { font-size: 20px; }
.h-performancesby { margin-bottom: 40px; }
.h-donate { margin-bottom: 39px; }
.f-half { font-size: 16px; }
.f-full { font-size: 16px; }
.f-forth { width: 50%; font-size: 16px; }
.col.col-right-pad { padding-right: 0px; }
.nav-scroll-phone { position: absolute; display: none; width: 100px; height: 10px; margin-top: -115px; }
.navopen { padding: 14px 15px 69px; }
}
@media (max-width: 479px) {
h2 { margin-top: 28px; margin-bottom: 27px; font-size: 23px; line-height: 27px; }
h4 { margin-right: -27px; margin-left: -27px; }
.header { padding-top: 96px; padding-bottom: 37px; }
.logo { width: 171px; background-position: 0px 50%; background-size: 161px; }
.header-title { padding-bottom: 13px; font-size: 35px; font-size: 7.56vw; line-height: 1em; }
.header-subtitle { margin-bottom: 4px; font-size: 20px; }
.header-text { margin-bottom: 25px; }
.header-image  { padding: 6px 0 27px 0 ;}
.content { padding-right: 15px; padding-bottom: 0px; padding-left: 15px; }
.section-eventinfo .content { padding-bottom: 28px;}
.header-nav { padding-right: 15px; padding-left: 15px; }
.button { padding-right: 13px; padding-left: 13px; }
.button.b-more-info { margin-bottom: 26px; float: none; }
.button.b-send { max-width: 100%; min-width: 100%; margin-left: auto; }
.line { margin-top: 40px; }
.text { margin-bottom: 33px; }
.text.text-lionel { margin-bottom: 30px; }
.text.t-white.t-event-info { font-size: 18px; }
.img-lionel { display: block; width: 100%; margin-bottom: 24px; }
.list { margin-bottom: 45px; }
.text-donationvalue { margin-top: 38px; }
.h-performancesby { margin-bottom: 31px; }
.form-donate { padding-right: 25px; padding-left: 25px; }
.menu { padding-right: 0px; }
.center { width: 206px; }
.nav-scroll-desktop { display: none; }
.nav-scroll-tablet { display: block; }
.nav-scroll-phone { display: block; }
.navopen { width: 320px; padding-top: 70px; }
}
.confContBody { background: #000; }
.confHeader { background: #1a1a1a!important; padding-top: 86px;  margin-top: 8px; }
.confText { min-height: 18em; }
.confHeader .logo, .navbarConf .logo {   margin: 0 auto!important; float: none !important; display: block!important ; }
.section-confirmation { background: #fff; }
@media (max-width: 991px) { 
.confHeader {  padding-top: 23px!important; }
}
@media (max-width: 767px) {
.confHeader { padding-top: 35px!important; }
}
@media (max-width: 479px) { 
.confHeader { padding-top: 27px!important; }
.confText { min-height: 8em; }
}
/* new header buttons mobile*/
@media (max-width: 479px) { 
.header-left .center { width: auto; }
.button.b-more-info { min-width: 0; float: left; width: 47.5%; margin-right: 5%;   }
.button.b-more-info span { display: none;    }
.button.b-donate-now { min-width: 0; float: left; width: 47.5%;  }
.form-donate { padding-bottom: 15px;}
.form-donate .f-half, .form-donate .f-full, .form-donate .radio-option { margin-bottom: 23px;}
.form-donate h4 { margin-top: 2px; margin-bottom: 32px;}
.form-donate h4.h-first { margin-top: 0; }
.form-donate .button.b-send { margin-top: 2px; }
}
@media (max-width: 350px) { 
.button.b-more-info, .button.b-donate-now { font-size: 14px;  padding-top: 13px; padding-bottom: 13px;} 
}