@charset "utf-8";
/*--------------media query css------------------*/	

@media (max-width:2000px) {
.wrap-banner { background-position: center 90%; background-size: cover; background-repeat: no-repeat; position: relative; }
.wrap-banner .container { height: 370px; }
.wrap-banner-cont { position: absolute; left: 400px; top: 25px; }

}
@media (max-width:1500px) {
.wrap-banner { background-position: center 90%; background-size: cover; background-repeat: no-repeat; position: relative; }
.wrap-banner .container { height: 320px; }
.wrap-banner-cont { position: absolute; left: 370px; top: 45px; }

}

@media (max-width:767px) {
.wrapper {height:900px;}
.wrap-banner{background-image: url(../images/banner-m-1.jpg) !important;background-repeat: no-repeat;}
.container { max-width: 100%; padding: 0 20px; }
.wrap-banner h1 { font-size: 21px; line-height: 21px;}
.tag-line { font-size: 18px; line-height: 21px; }
.wrap-banner-cont {  top: 50px; left:340px;}
.wrap-banner-cont img{ left:0;right:0; }
.cont-box, .left-box-form, .cont-form, .right-box-form, .submit-box, .center-box-form, .redemption .left-box-form, .redemption .right-box-form, .redemption .submit-box { width: 100%; padding: 0; }
.cap-work > div { transform: scale(1, 1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); }
.btn-red { min-width: 100%; }
.full-box, .last-name { padding: 0; }
.wrap-banner .container { height: 400px; }
.fx-head .wrap-banner .container { height: 266px; }
.cont-title h2 { font-size: 20px; }
.redemption .wrap-banner-cont { bottom: 16px; }
.wrap-banner { background-position: 60% center; }
.wrap-logo img { max-width: 100%; }
.error-top,.error-top-bottom { padding-left: 10px;float: left;}
.redemption .req-field{ padding: 16px 0 10px; }
.com-form { margin-bottom: 11px; }
.com-form label { margin-bottom: 2px; }
.half-box.com-form { margin-bottom: 2px; }
form p.p-two { margin-bottom: 23px; }
.wrap-person-detail .contact-box p br, .wrap-person-detail .contact-box p strong, .title-box h1 span { display: block; }
.wrap-person-detail .contact-box p a { margin: 0; }
.reward, .reward + .reward { width: 100%; padding: 12px 14px 0; }
.reward li:last-child { border-bottom: 1px solid #e8e8e8; }
.reward + .reward li:last-child { border-bottom: 0; }
.title-box h1 { font-size: 24px; line-height: 26px; }
.p-four { font-size: 14px; }
.title-wrap h2 { font-size: 18px; }
.us-bank-logo img, .inner-page.redemption .us-bank-logo img { width: 100%; margin: 0; height: 100%; }
.us-bank-logo { position: absolute; right: 15px; top: -30px; width: 28%; }
.cont-wrap { max-width: 100%; float: left; padding-top: 0px; width: 100%; }
.gray-boxes span { width: 28px; height: 36px; margin: 0 2px; }
.wrap-print span { letter-spacing: -0.2px; }
.unsuccess .p-four { margin-bottom: 5px; }
.redemption .wrap-banner h1 { line-height: 22px; font-size: 18px; }
.left-form-part, .form-cont .half-box, .right-form-part { width: 100%; padding: 0; }
.form-cont .sbHolder, .right-form-part .sbHolder, .form-cont .right-form-part .inputBox, .half-select:last-child .sbHolder, .issue .contact-form .sbHolder { max-width: 100%; margin-right: 0; }
.form-cont .full-box { margin: 0; }
.form-cont .for-digit.inputBox { width: 57%; }
.form-cont .tr-digit.inputBox { width: 20%; margin-right: 1.5%; }
.form-cont .inputBox, .check-box, .form-cont .right-form-part .inputBox, .half-select { width: 100%; }
.form-cont .com-form { margin-bottom: 0; }
.th-msg { margin: 0px 0 12px; }
/*.half-select:last-child > span { position: initial; width: 100%; }*/
.half-select:last-child { margin-bottom: 12px; }
.vehicle-wrap .tr-part, .vehicle-wrap .half-part, .contact-form form { width: 100%; margin-right: 0; }
.half-sec { width: 100%; margin: 0; }
.redemption .title-box h1 { line-height: 20px; font-size: 18px; margin-bottom: 30px; max-width: 70%; }
.redemption.form-page h1{margin-bottom: 15px;}
.redemption .title-box.title-img h1{ max-width:none; margin-bottom: 5px;}
.redemption.conformation .title-box.title-img h1 {margin-bottom: 22px;}
.redemption .title-box h4 { font-size: 12px; line-height: 18px; max-width: 55%; }
    .conformation .p-four{ font-size: 12px;}
.conformation .title-box h1 { font-size: 36px; line-height: 40px; }
footer { position:relative;}
body { padding-bottom: 0; }
.visible{display: block;}
.error-top + form { margin-top: 15px; }
.mobile-title{ display:block; }    
.desktop-title{ display:none; }
.state-wrapper .state-wrap{ width:100%; padding-right:0px; }
.state-wrapper .zip-wrap{ width:100%; }
.date-wrap .half-select.month{ width:40%; padding-right:15px; }    
.date-wrap .half-select.day{ width:60%; }    
.date-wrap .half-select.day .sbHolder{ width:65% !important; }    
    .full-cont-form .error-top{ margin-bottom: 0px;}
    .conformation.redemption .wrap-footer{ min-height: 84px;}
    .varification-code .captha-img {max-width: 210px;margin: 0 auto 6px;display: table;}
    .issue.inner-page.redemption .title-box {margin-top: -3px;}
    .redemption.form-page .title-box h4 {max-width: 100%;}
    .inner-page.redemption .title-box { margin-bottom: 5px;}
	.cont-form  br{display:none}
	.home-form .inputBox {
   
    margin-bottom: 4px;
   
}
.submit-box{margin-top:15px;}
.contact-form .submit-wrap .btn-red {  margin-top: 5px;}
.contact-us .cont-wrap {
    max-width: 100%;
}
.note-main {
 margin-top:10px;
    margin-bottom: 7px;
  
}
.issue .cont-wrap {
    max-width: 100%;
}
.contact-us   .title-box h1{margin-bottom: 5px;}
    .wrap-content {
    padding: 20px 0 50px;
	min-height:900px;
}

}

 @media (max-width:680px) {
     .wrap-banner-cont {  top: 50px; left:300px;}
    

}
 @media (max-width:600px) {
     .wrap-banner-cont {  top: 50px; left:260px;}
    

}
 @media (max-width:530px) {
     .wrap-banner-cont {  top: 50px; left:220px;}
     .cut-line{ display: block; padding-left: 10px;}
     .denotes-cut{ display: block; padding-left: 12px;}
	 .redemption .title-box h4 {
  
    max-width: 62%;

}

}
 @media (max-width:480px) {
.wrap-banner .container { height: 300px; }
.us-bank-logo { width: 34%; }
.redemption .title-box h4 { max-width: 100%; }
.wrap-banner-cont {  top: 20px; left:180px;}
.wrap-banner-cont img{ left:0;right:0; }
}
@media (max-width:420px) {
.us-bank-logo { width: 38%; }
.half-select:last-child > span{ right:20px; }    
}
@media (max-width:360px) {
.us-bank-logo { width: 39%; }
}
@media (max-width:340px) {
.cap-work > div { transform: scale(0.93, 0.93); -webkit-transform: scale(0.93, 0.93); -moz-transform: scale(0.93, 0.93); -ms-transform: scale(0.93, 0.93); }
.redemption .cap-work > div { transform: scale(0.87, 0.87); -webkit-transform: scale(0.87, 0.87); -moz-transform: scale(0.87, 0.87); -ms-transform: scale(0.87, 0.87); }
.redemption.issue .title-box h1 { max-width: 100%; }
}
