body{max-width: 2000px;}
.airlines_wrapper{background:#F2F5F9;font-size: 16px;margin:0 auto;padding: 0 0 20px; color: #303030;}
.airlines_wrapper img{max-width:100%;}
.airlines_lp_banner{position:relative;width: 100%;margin: 0 auto;text-align: center;overflow:hidden;background: #1d6fec; /*Old browsers */
background: -moz-linear-gradient(top, #1d6fec 14%, #b1ffed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1d6fec 14%,#b1ffed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1d6fec 14%,#b1ffed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d6fec', endColorstr='#b1ffed',GradientType=0 ); /* IE6-9 */height:auto ! important;min-height: 600px}
.bold_txt{font-weight: 600}
.italic_txt{font-style:italic;}
.break_sentence,.building img,.banner_desc p span,.banner_special_offers h4 span{display: block}
.building {position: absolute;bottom: 0;width: 60%;left: 0;}
.banner_ribben {width: 35%;position: absolute;bottom: 30%;left: 6%;z-index:1;}
.mobile,.mobile_view{display:none;}
.desktop{display:block;}
.banner_desc{color: #fff;font-size: 15px;position: absolute;bottom: 59%;right: 20%;text-align: left;}
.banner_flight {position: absolute;bottom: 30%;right: 8%;width: 40%;}
.banner_special_offers{width: auto;position: absolute;bottom: 6%;right: 6%;}
.side img {float: left;width: 35px;padding-top: 10px;}
.out_side_dec {float: left;margin-left:10px;text-align: left;}
.out_side_dec h5{font-size: 24px;margin-bottom: 5px;font-weight: 600;color: #ffef0f;}
.out_side_dec h5 span{font-size:15px;font-weight: 400;}
.out_side_dec p{font-size: 15px;color: #fff;}
.side{width: auto;display: block;border-radius: 5px;padding: 7px 20px 10px 10px;}
.banner_special_offers h4 {font-size: 30px;font-weight: 600;float: left;width:100px;margin: 40px 20px 0 0;}
.banner_special_offers .miles_del {float: right;width: auto;}
.out_side{background: #a445b2; /*Old browsers */
background: -moz-linear-gradient(top, #a445b2 1%, #d41872 52%, #ff0066 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #a445b2 1%,#d41872 52%,#ff0066 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #a445b2 1%,#d41872 52%,#ff0066 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a445b2', endColorstr='#ff0066',GradientType=0 ); /*IE6-9 */    margin-bottom: 10px;}
.in_side{background: #5b5fe9; /* Old browsers */
background: -moz-linear-gradient(top, #5b5fe9 0%, #b224ef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #5b5fe9 0%,#b224ef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #5b5fe9 0%,#b224ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5fe9', endColorstr='#b224ef',GradientType=0 ); /* IE6-9 */}

.airlines_heading{font-size:25px;font-weight:600;text-align: center;margin: 5px auto;padding: 0 15px;}
.airlines_lp_ctnt{padding: 30px 5%;margin: 0 auto;text-align: center;}
.airline_ctnt_blocks{margin:30px auto;padding:30px 30px 30px 30px;width:100%;position:relative;background: #fff;border-radius: 3px;    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);}
.airline_ctnt_blocks h3{font-size: 22px;margin-bottom: 10px;font-weight: 600}
.airlines_lp_ctnt p{margin:10px 0 10px;line-height: 1.4em}
.airline_blk_ctnt_wrap{display:table;width:100%;}
.airline_ctnt_img{width: 180px;display: table-cell;vertical-align: middle;}
.airline_ctnt_img img{width: 100%}
.airline_ctnt_txt{display: table-cell;vertical-align: middle;padding-left: 20px;text-align: left;}
.earnings_table{width:100%;margin: 0px auto; border: 1px solid #9CA5B6;border-radius: 5px;/*margin-top: -100px;*/box-shadow: 1px 0px 40px -3px #EAE4E4;}
.earnTab_headings{background-color:#9CA5B6;width:100%;padding: 15px;}
.earnTab_details{background-color:#fff;width:100%;padding:15px; border-radius: 5px;}
.earnTab_detRow p{padding:10px 5px;margin:0;}
.earnTab_detRow:after,.earnTab_headings:after,.earnTab_details:after{content:'';display:block;clear:both}
.imp_note{color: #d33636;margin: 0 auto;line-height: 1.4em}
.imp_note a,.imp_note a:hover,.imp_note a:focus,.imp_note a:visited,.imp_note a:active{color: #d33636}
.earnTab_headings>p{width: 33.33%;float: left;text-align: left;margin: 0;color: #fff;padding: 0 5px;}
.earn_tab_left{float: left;width: 66.66%;text-align: left;position: relative;}
.earn_tab_right{width: 33.33%;float: left;text-align: left}
.earn_tab_left>p{width:50%;float: left;text-align: left}
.earn_tab_left>p.earnTab_arr{width: 75%;text-align: center;padding:0;position: absolute;font-size: 25px;margin: 0 ! important;left: 0;top: 7px;}    
.border_seperation{border-left:1px solid #979797;text-align: center ! important}
.earnTab_headings>p.border_seperation{border-color:#fff;}
.earnings_table_two_cols p{width: 50%;text-align: center}
.earnings_table_two_cols .earn_tab_left>p.earnTab_arr,.earnings_table_two_cols .earn_tab_left{width:100%;float: none}
.airline_ctnt_blocks a,.airline_ctnt_blocks a:hover,.airline_ctnt_blocks a:visited,.airline_ctnt_blocks a:active{text-decoration: underline;color: #303030;}
p.process_txt{margin:30px;}
p.process_txt.imp_note{margin-top:20px;margin-bottom: 20px}
.airlines_step_section{width:100%;text-align: left}
.airlines_step_section:after,.side:after,.banner_special_offers:after{content:'';display: block;clear:both;}
.airlines_sec_left,.airlines_sec_right{float: left;width:50%;}
.airlines_step_section h4{font-size: 17px;font-weight: 600;}
.airlines_step_section ul li{display: block;margin:17px 0;position: relative;padding-left: 30px;}
.step_num{text-align: center;position:absolute;left:0;top:-4px;display: inline-block;padding: 3px 0;color: #fff;background: #1dbc56;border-radius: 27px;margin-right: 5px;font-size: 15px;vertical-align: middle;width: 25px;height: 25px;}
p.airline_common_step{margin-bottom: 20px}
p.airline_common_step .step_num{position: relative;top:0;left:0;padding: 5px;font-weight: bold;}
.airline_ctnt_foot{text-align: left}
/*Related to global css*/
.SocioLinks ul li > a span {display: block;}
.SocioLinks ul li > a{padding:9px 10px;}

@media only screen and (max-width:1120px){
	.banner_ribben {bottom: 25%;}
	.banner_desc {bottom: 53%;right: 8%;}
}
@media only screen and (max-width:960px){
	.banner_desc {bottom: 50%;right: 15%;}
	.airlines_lp_banner {min-height: 650px;}.banner_ribben {bottom: 18%;}
	/*Related to global css*/
    .headerInfo {width: 100%;font-size: 20px;float: none;text-align: center;}
    .headerRight {text-align: center;float: none;}
    .MenuSigninlogo {width: 40%;text-align: center;display: block;margin: 0 auto;}
}
@media only screen and (max-width:800px){
	.banner_desc, .banner_flight, .building, .banner_special_offers {position: relative;width: 100%;right: 0;left: 0;text-align: center;bottom: auto;}
	.banner_ctnt {padding-top: 19%;}
	.mobile{display:block;}.desktop{display:none;}
	.banner_flight {max-width: 70%;margin: 0 auto;}
	.building {padding-top: 16%;}
	.mobile {display: block;bottom: auto;top: 0;width: 100%;margin: 0 auto;left: 0;}
	.banner_ribben img {width: 50%;margin: 0 auto;}
	.banner_special_offers {background: #123b71;color: #fff;padding: 15px;}
	.banner_special_offers h4 {float: none;margin: 0 0 15px 0;width: 100%;font-size: 22px;}
	.banner_special_offers .miles_del {float: none;width: 100%;}
	.side{display: inline-block;}
	.out_side{margin-bottom:0;margin-right:10px;}
	.banner_special_offers h4 span {display: inline-block;}
	.airlines_lp_banner {min-height: auto;}
	/*Related to global css*/
	.LinkIcon{top:0px;vertical-align: unset}
	.callNum>span{vertical-align: unset}
}
@media only screen and (max-width:767px){
	.earnTab_headings,.earn_tab_left>p.earnTab_arr{display: none}
	.mobile_view{display: inline-block;font-weight: 600;margin-right:5px;}
	.heading_row{background-color:#9CA5B6;color: #fff;}
	.border_seperation{text-align: left ! important;border:0;}
	.earnTab_details{padding:0;}
	.earnTab_detRow p{padding:10px;}
	.earnings_table p,.earn_tab_right,.earn_tab_left,.airlines_sec_left,.airlines_sec_right{width: 100%;float: none}
	.airline_blk_ctnt_wrap,.airline_ctnt_txt,.airline_ctnt_img{display: block;margin:0 auto;padding:0;text-align: center}
	.airlines_sec_left,.airlines_sec_right{margin:15px 0;}
	.airlines_wrapper{font-size: 15px}
	.airlines_step_section h4{font-size: 16px}
	.airline_ctnt_blocks h3{font-size: 20px}
	.airlines_heading{margin-top:0;font-size: 22px;}
	.airlines_step_section ul li{padding-left:25px;}
	.step_num{margin-right:5px;top: 0;width:20px;height: 20px;font-size: 14px;padding: 1px 0}
	p.airline_common_step .step_num{font-size: 11px;}
	.airline_ctnt_blocks h3{margin-bottom: 10px;}
	p.process_txt{margin: 20px 10px}
	.break_sentence{display: inline}
	.earnings_table_two_cols .earnTab_headings,.earnings_table_two_cols .earn_tab_left>p.earnTab_arr,.earnings_table_two_cols .earn_tab_left{display: block;width: 100%}
	.earnings_table_two_cols.earnings_table p{width: 50%;float: left;}
	.side{width:100%;display: block;max-width: 370px;margin:0 auto;}
	.side.delta_side{max-width: 325px}
	.out_side{margin-bottom:10px;margin-right:auto;}
}
@media only screen and (max-width:640px){
	.airline_ctnt_img{position: relative;top:0;left:0;margin:10px auto;width:150px;}
	.airline_ctnt_blocks{padding:20px;}
	.earnings_table_two_cols .earn_tab_left>p.earnTab_arr{font-size: 17px;top:10px;}
	p.process_txt.imp_note{word-break: break-all;}
}
@media only screen and (max-width:480px){
	.banner_ctnt {padding-top: 100px;}
	.banner_special_offers h4,.out_side_dec h5{font-size: 18px;}
	.banner_desc{padding:10px;font-size: 14px;}
	.banner_desc p span {display: inline;}
	.airlines_lp_ctnt {padding: 15px;}
	.earnTab_arr{font-size: 15px;}
	.airline_ctnt_blocks p{margin-top:10px;}
	.airline_ctnt_blocks{margin: 15px 0;}
	.side{max-width: 335px}
	.side.delta_side{max-width: 290px}
	/*Related to global css*/
	.callNum>span{font-size: 18px}
}
@media only screen and (max-width:380px){
	.side img{float: none;display: block;margin:5px auto;}
	.out_side_dec{text-align: center;margin:0;width: 100%;float: none}
}