.banner{
	display: none;
 width: 100%;
padding: 20px 0;
 background: url(../img/BannerBG.png) no-repeat top center;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 background-size: cover;
}

.banner2{
 width: 100%;
padding: 15px 0;
 background: url(../img/BannerBG.png) no-repeat top center;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 background-size: cover;
}

.banner-event{
 width: 100%;
 padding: 30px 0;
 background-color: #e0e409;
}

.book-banner-text{width: 100%; position: relative;}
.book-banner-text h5{text-align: left; color: #00dcdc; font-weight: bold; font-size: 18px; padding-bottom: 20px;}
.book-banner-text h2{ font-size: 24px!important; line-height: 28px; text-align: left; font-weight: bold; padding-bottom: 20px; color: #ffffff;}
.book-banner-text h2 span{ font-size: 22px!important; border-bottom: 2px solid #ffffff;}
.book-banner-text #form input{width: 100%; height: 35px; font-size: 18px; margin-bottom: 10px; padding:0 20px ; box-sizing: border-box;}
.book-banner-text #form{margin: 10px auto; text-align: center;}

.info-banner{width: 100%; max-width: 940px; margin: 0 auto; text-align: center;}
.info-banner h2{font-size: 24px; font-weight: bold; padding-bottom: 20px; color: #ffffff;}
.book-banner{width: 100%; position: relative;}
.book-banner img{max-width: 100%; width: 100%; height: auto;}
.free-banner{position: absolute; right: -40px; bottom: 0;}
.free-banner img{width: 80%; max-width: 100%;}

.form-banner {width: 100%; color: #4d4d4d; text-align: center;}
.form-banner h5{font-size: 20px; padding-bottom: 10px; font-weight: lighter;}
.form-banner h2{font-size: 40px; padding-bottom: 10px; color: #4d4d4d; font-weight: bold;}
.form-banner p{font-size: 26px; line-height: 32px; text-align: left; font-weight: bold;}
.form-banner p span{border-bottom: 2px solid #4d4d4d;}

.button-banner{text-align: center; width: 90%; margin: 8px auto 0;}

@media screen and (max-width: 1090px){
.info-banner{width: 90%; max-width: 940px; margin: 0 auto; text-align: center;}
.info-banner h2{font-size: 24px; font-weight: bold; padding-bottom: 20px; color: #ffffff;}
.book-banner{width: 100%; position: relative;}
.book-banner img{max-width: 222px; width: 90%; height: auto;}
.free-banner{position: absolute; right:-80px; left: 0; margin-left: auto; margin-right: auto; bottom: 0;}
.free-banner img{width: 40%; max-width: 180px;}

.form-banner {width: 100%; color: #4d4d4d; text-align: left;}
.form-banner h5{font-size: 20px; padding-bottom: 10px; font-weight: lighter;}
.form-banner p{font-size: 24px; line-height: 30px; text-align: left; font-weight: bold;}
.form-banner p span{border-bottom: 2px solid #4d4d4d;}
.form-banner #form{margin: 20px auto; width: 100%; text-align: center;}
.form-banner #form input{width: 100%; height: 45px; margin-top: 20px; font-size: 20px; padding:0 20px; box-sizing: border-box;}
.button-banner{text-align: center; width: 100%; margin-top: 15px;}
}


@media screen and (max-width:640px){
.info-banner{width: 90%; max-width: 940px; margin: 0 auto; text-align: center;}
.info-banner h2{font-size: 24px; font-weight: bold; padding-bottom: 20px; color: #ffffff;}
.book-banner{width: 100%; position: relative;}
.book-banner img{max-width: 222px; width: 30%; height: auto;}
.free-banner{position: absolute; right: -20px; bottom: 0;}
.free-banner img{width:25%; max-width: 180px;}

.form-banner {width: 100%; color: #4d4d4d; text-align: left;}
.form-banner h5{font-size: 20px; padding-bottom: 10px; font-weight: lighter;}
.form-banner p{font-size: 24px; line-height: 30px; text-align: left; font-weight: bold;}
.form-banner p span{border-bottom: 2px solid #4d4d4d;}
.form-banner #form{margin: 20px auto; width: 100%; text-align: center;}
.form-banner #form input{width: 100%; height: 45px; margin-top: 20px; font-size: 20px; padding:0 20px; box-sizing: border-box;}
.button-banner{text-align: center; width: 100%; margin-top: 15px;}
}
