body{max-width: 2000px;}
.points_wrapper{background:#F2F5F9;font-size: 15px;margin:0 auto;padding: 0 0 20px; color: #303030;}
.points_wrapper img{max-width:100%;}
.points_lp_banner{position:relative;overflow:hidden;background: url('../images/pointsbg.jpg') no-repeat bottom center;background-size: cover;height:auto ! important;min-height: 530px}
.banner_ctnt{color:#fff;text-align: center;padding-top:250px;max-width: 430px;margin:0 auto;}
.banner_ctnt p{margin:10px 0;font-size: 18px}
.banner_ctnt h2{font-size: 28px;font-weight: 600;}
.banner_earn_points_ctnt{margin:25px 0 0;}
.banner_person_img{position: absolute;bottom: -10px;left:0;width:20%;max-width: 270px;}
.banner_points_img{position: absolute;bottom: -38px;right:0;width:20%;max-width: 270px;}
.points_heading{font-size:25px;font-weight:600;text-align: center;max-width: 900px;margin: 5px auto;padding: 0 15px;}
.points_lp_ctnt{padding:30px 5%;}
.point_ctnt_blocks{margin:30px auto;padding:30px 30px 30px 250px;min-height:235px;position:relative;background: #fff;border-radius: 3px;    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);}
.point_ctnt_blocks h3{font-size: 18px;margin-bottom: 20px;font-weight: 600}
.point_ctnt_blocks p{margin:20px 0 0;line-height: 1.4em}
/*Related to global css*/
.SocioLinks ul li > a span {display: block;}
.SocioLinks ul li > a{padding:9px 10px;}
.points_banner_btns{position: absolute;z-index: 99;width: 100%;text-align: center;bottom: 80px;left: 0;}
.point_earnings_wrap{padding-bottom: 100px}
.point_ctnt_img{position: absolute;left: 25px;top: 25px;width: 200px;}

.earnings_table{width:74%;margin: 0px auto; border: 1px solid #9CA5B6;border-radius: 5px;position:relative;z-index:1;margin-top: -100px;box-shadow: 1px 0px 40px -3px #EAE4E4;}
.earnTab_headings{background-color:#9CA5B6;width:100%;float:left;    padding: 15px 0px;}
.trips_head{width:40%;float:left;color:#F9FFFF;}
.bonus_head{float:right;width:60%;}
.trips_head,.bonus_head{text-align:center;font-size:17px;color:#F9FFFF;margin: 0;}
.earnTab_details{background-color:#fff;width:100%;float:left;padding:3% 7%; border-radius: 5px;}
.earnTab_detRow{padding:10px 0px;}
.earnTab_detRow:after{content:'';display:block;clear:both}
.tripFare_col,.bonus_col{width:39%;float:left;padding:0px;margin:0px;color:#555555;font-family:"HelveticaNeueLight";}
.bonus_col{width:49%;float:left;text-align:center;}
.earnTab_arr{width:10%;float:left;font-size:25px;}
.imp_note{color: #d33636;margin: 0 auto;line-height: 1.4em}
.point_ctnt_blocks a,.point_ctnt_blocks a:hover,.point_ctnt_blocks a:visited,.point_ctnt_blocks a:active{text-decoration: underline;color: #303030;}
.middle_imp_point{margin-top: 15px}
.points_btn{margin: 5px 15px 0 5px;width: auto;padding-left: 20px;padding-right: 20px;}
.join_points{text-align: center;margin: 15px 0;font-weight: 600;font-size: 30px;}

.hrline{text-align: center;border:0}
.hrline:before,.hrline:after{ background-color: #fff;content: "";display: inline-block;height:1px;position: relative;vertical-align: middle;width: 40%;}
.hrline:before{right: 1em;margin-left: -50%;}
.hrline:after{left: 1em;margin-right: -50%;}
.points_text_mbl{display: none}
.points_banner_bottom_heading,.points_banner_top_heading{color: #fff;text-align:center;width:100%;z-index:9;}
.points_banner_bottom_heading h3,.points_banner_top_heading h3{font-size: 19px;}
.points_banner_bottom_heading h3{margin-bottom: 10px}
.points_banner_top_heading{position: absolute;top:155px;left:0;}
.points_banner_bottom_heading{position: absolute;bottom:25px;left:0;}
.points_banner_bottom_heading .break_sentence{display: block;}
@media only screen and (min-width:2001px){
	.points_lp_banner{min-height: 730px;}
	.points_banner_bottom_heading{bottom:55px;}
}
@media only screen and (max-width:2000px) and (min-width: 1799px){
	.points_lp_banner{min-height: 730px;}
	.points_banner_bottom_heading{bottom:45px;}
}
@media only screen and (max-width:1800px) and (min-width: 1549px){
	.points_lp_banner{min-height: 670px;}
	.points_banner_bottom_heading{bottom:35px;}
}
@media only screen and (max-width:1550px) and (min-width: 1340px){
	.points_banner_top_heading{top:115px;}
	.points_lp_banner{min-height: 540px;}
}
@media only screen and (max-width:1200px){
	.points_lp_banner{min-height: 475px;}
	.points_banner_top_heading{top:140px;}
	.points_banner_bottom_heading{bottom:15px;}
}
@media only screen and (max-width:1050px){
	.points_lp_banner{background: url('../images/points_bg_mobile.jpg') no-repeat bottom center;background-size: cover;}
}
@media only screen and (max-width:960px){
    .headerInfo {width: 100%;font-size: 20px;float: none;text-align: center;}
    .headerRight {/*text-align: center;float: none;*/}
    .MenuSigninlogo {width: 40%;text-align: center;display: none;margin: 0 auto;}
    .logo{display: block;width: auto;}
    .smallBorder{display: none}
}
@media only screen and (max-width:800px){
	.logo{display: none}
	.headerRight {text-align: center;float: none;}
    .MenuSigninlogo {display: block;}
	.points_heading{font-size: 20px}
	.points_lp_banner{min-height:485px;background: url('../images/points_mobile_banner.jpg') no-repeat top center;background-size: cover;}
	.banner_ctnt{padding-top:21%;}
	.banner_points_img{bottom:-22px}
	/*Related to global css*/
	.LinkIcon{top:0px;vertical-align: unset}
	.callNum>span{vertical-align: unset}
	.points_lp_banner .points_text_mbl{position: absolute;display:block;bottom:20px;width:100%;text-align: center}
	.points_lp_banner .points_text_mbl img{max-width:420px;width: 100%;margin: 0 auto}
	.points_banner_bottom_heading a.printcoup{width: 100%;max-width: 245px;display: block;margin: 10px auto;}
}
@media only screen and (max-width:640px){
	.point_ctnt_img{position: relative;top:0;left:0;margin:10px auto;width:150px;}
	.point_ctnt_blocks{padding:20px;}
	.earnings_table{width:90%;}
	.point_earnings_wrap{padding-bottom: 100px}
	.banner_ctnt{padding-bottom: 20px}
	.banner_person_img{display: none}
	.banner_points_img{position: relative;text-align: center;max-width: 150px;margin: -24px auto 0;width: auto;display: block;}
}
@media only screen and (max-width:480px){
	.callNum>span{font-size: 18px}
	.points_lp_ctnt {padding: 15px;}
	.earnTab_arr{font-size: 15px;}
	.banner_ctnt p{font-size: 16px}
	.point_ctnt_blocks p{margin-top:10px;}
	.point_ctnt_blocks h3{margin-bottom: 15px;}
	.point_ctnt_blocks{margin: 15px 0;}
	.banner_ctnt{padding: 100px 10px 20px;}
	.banner_ctnt h2{font-size: 24px}
	.join_points{margin:15px 0 10px;font-size: 24px}
	.point_earnings_wrap{padding-bottom: 50px}
	.earnings_table{width:95%;margin-top:-50px;}
	.points_heading{margin-top: 0}
	.points_banner_bottom_heading,.points_banner_top_heading{bottom: 13px;}
	.points_banner_top_heading{top:110px;}
	.points_banner_bottom_heading h3,.points_banner_top_heading h3{max-width: 270px;margin: 0 auto;font-size: 15px;}
	.points_banner_top_heading .break_sentence{display: inline;}
}
@media only screen and (max-width:400px){
	.points_banner_bottom_heading{bottom: 5px;}
}
@media only screen and (max-width:380px){
	.points_lp_banner{min-height:410px;}
	.points_banner_top_heading{top: 90px;}
	.points_banner_bottom_heading h3,.points_banner_top_heading h3{font-size:13px;}
}
@media only screen and (max-width:350px){
	.points_banner_bottom_heading{bottom:0;}
	.points_banner_top_heading{top: 110px;}
}
@media only screen and (max-width:335px){
	.points_banner_bottom_heading{bottom:-5px;}
}
@media only screen and (max-width:319px){
	.points_banner_top_heading{top:120px;}
}