@charset "utf-8";
/* CSS Document */
/*font-family: 'IBM Plex Sans', sans-serif;*/

img {
    vertical-align: middle;
    border-style: none;
    width: 100%;
}
input[type=radio] {
    border: 0px;
    height: 28px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: -7px;
	padding: 9px;
}
.termOffer input[type=radio]{
    margin-bottom: 10px;
}
.termOffer #for_cds_term_value {
    margin-bottom: 15px;
	font-size: 16px;
}

#for_cds_term_value {
    width: 96%;
    display: inline-block;
}
.notbold{
    font-weight:normal
}
.submit-btn button :hover{border: none !important;}

.container{
    max-width: 570px;
}
.s1-logo img {
    max-width: 300px;
    width: 100%;
    margin: auto;
}

.header-sec{
	background: #0a1529;
}

.header-sec h1 {
    font: 700 25px/1.2 'IBM Plex Sans';
    color: #fff;
    padding: 25px 10px 20% 10px;
}
.sport-person-img {
    margin-top: -50px;
    max-width: 260px;
    width: 100%;
}
.offersub {
    margin: 30px 0 20px 0;
    padding: 15px 10px 0px 10px;
    background-color: #f3f3f3;
    font: 400 16px/1.2 'IBM Plex Sans';
}
.offer-con h5 {
    font: 400 16px/1.2 'IBM Plex Sans';
}
.offer-con ul{padding-inline-start:5px;}
.offer-con ul li{font: 400 16px/25px 'IBM Plex Sans';
 padding-bottom: 7px;}

.billing-info h5 {
    font: 500 13px/1.2 'IBM Plex Sans';
}
.billing-info h2{font: 700 20px/1.2 'IBM Plex Sans' }
.billing-info label{font: 500 15px/1.2 'IBM Plex Sans'; padding-bottom: 0px; display: block; color:#8c8c8c;  }
.billing-info input{ font: 500 14px/1.2 'IBM Plex Sans'; width: 100%; height: 40px;}
.ccard { background: url('https://admin.buysub.com/pubs/MT/SPI/images/ccard.png')no-repeat 100%;
background-size: 25px;
	background-origin: content-box;}
.billing-info select{ font: 500 14px/1.2 'IBM Plex Sans'; width: 90%; height: 40px; margin-left: 0px; padding-left: 5px; }
.billing-info div{margin: 5px auto;}


.shipping-info h2{font: 700 20px/1.2 'IBM Plex Sans' }
.shipping-info label{font: 500 15px/1.2 'IBM Plex Sans'; padding-bottom: 1px; display: block; color:#8c8c8c; }

.shipping-info input{font: 500 14px/1.2 'IBM Plex Sans'; width: 100%; height: 40px; }
.shipping-info select{font: 500 14px/1.2 'IBM Plex Sans'; width: 100%; height: 40px; margin-left: 5px; padding-left: 5px; }
.shipping-info div{margin: 5px auto;}


.contact-info h2{font: 700 20px/1.2 'IBM Plex Sans' }
.contact-info label{font: 500 15px/1.2 'IBM Plex Sans'; padding-bottom: 5px; display: block; color:#8c8c8c;  }
.contact-info input{font: 500 14px/1.2 'IBM Plex Sans'; width: 100%; height: 50px;}
.contact-info select {font: 500 14px/1.2 'IBM Plex Sans'; width: 90%; height: 50px; margin-left: 5px; padding-left: 5px; }
.contact-info div{margin: 5px auto;}

.tell-us-info h2{font: 700 20px/1.2 'IBM Plex Sans' }
.tell-us-info h2 span{font: 700 15px/1.2 'IBM Plex Sans'; color:#666666;}
.tell-us-info label{font: 500 15px/1.2 'IBM Plex Sans'; padding-bottom: 5px; display: block; color:#8c8c8c;  }
.tell-us-info select{font: 500 14px/1.2 'IBM Plex Sans'; width: 100%; height: 50px; margin-left: 5px; padding-left: 5px; }
	.tell-us-info select option{font: 500 14px/1.2 'IBM Plex Sans';}
.tell-us-info div{margin: 10px auto;}
.tell-us-info h5{font: 400 18px/1.2 'IBM Plex Sans'; color:#666666;}
.tell-us-info select option{color:#666666;}

.order-sum h2{font: 700 20px/1.2 'IBM Plex Sans' }

.order-sum span{font: 400 18px/1.2 'IBM Plex Sans'}


.promo-code label{font: 500 15px/1.2 'IBM Plex Sans'; padding-bottom: 5px; display: block; color:#8c8c8c; }
.promo-code input{font: 500 14px/1.2 'IBM Plex Sans'; width: 100%; height: 40px;}

.apply-btn{background-color: #ffb900; height: 40px; text-align: center; margin:auto;
}
.apply-btn-btn{ text-align: center; margin:8px; color: white;
	
}

.autorenew-con{background-color: #f3f3f3; margin:20px auto; padding: 10px;}

.autorenew-con p{font: 700 14px/19px 'IBM Plex Sans';}
.autorenew-con p a{color:#fe4020; text-decoration: underline;}

.submit-btn button {max-width: 320px; width: 100%; border-radius: 0px; background-color:#fe4020; color:#fff; display: block; margin:10px auto; }
.submit-btn button{color:#fff;  font: 500 14px/1.2 'IBM Plex Sans';     padding: 10px;}

.ua-pp p{font: 400 11px/1.3 'IBM Plex Sans'}
.bottom-con p{font: 400 11px/1.3 'IBM Plex Sans'}


.footer-sec{background-color:#f0f1f2; color:#666;}
.footer-si-img{max-width: 244px; width: 70%; margin:20px auto 5px auto;}

.pp-footer{font: 400 10px/1.3 Arial, 'IBM Plex Sans'}
.copy-rights{font: 400 10px/1.3 Arial, 'IBM Plex Sans'}

hr {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgba(0,0,0,.3);
}

@media (min-width:420px){
	.header-sec h1 {
    font: 700 30px/1.2 'IBM Plex Sans';
}
	.offer-con ul {
    padding-inline-start: 20px;
}
	.offer-con h5 {
    font: 400 16px/1.2 'IBM Plex Sans';
}
	.billing-info h2 {
    font: 700 20px/1.2 'IBM Plex Sans';
}
		.billing-info label {
    font: 500 16px/1.2 'IBM Plex Sans';
}
		.billing-info select {
    font: 500 16px/1.2 'IBM Plex Sans';
}
	
	.shipping-info h2{
    font: 700 20px/1.2 'IBM Plex Sans';
}
		.shipping-info label {
    font: 500 16px/1.2 'IBM Plex Sans';
}
			.shipping-info select {
    font: 500 16px/1.2 'IBM Plex Sans';
}
			.contact-info h2{
    font: 700 20px/1.2 'IBM Plex Sans';
	}
		.contact-info label {
    font: 500 16px/1.2 'IBM Plex Sans';
}
	
		.tell-us-info h2{
    font: 700 20px/1.2 'IBM Plex Sans';
	}
			.tell-us-info label {
    font: 500 16px/1.2 'IBM Plex Sans';
}
	.tell-us-info select {
    font: 500 16px/1.2 'IBM Plex Sans';
}

	.autorenew-con p {
    font: 700 14px/1.3 'IBM Plex Sans';
}
	.order-sum span {
    font: 400 16px/1.5 'IBM Plex Sans';
}
	.submit-btn button {
    padding: 10px;
}
	.ua-pp p {
    font: 400 11px/1.3 'IBM Plex Sans';
}
	.bottom-con p {
    font: 400 11px/1.3 'IBM Plex Sans';
}
	.pp-footer {
    font: 400 14px/1.3 Arial, 'IBM Plex Sans';
}
	.copy-rights {
    font: 400 12px/1.3 Arial, 'IBM Plex Sans';
    color: #666;
}
}

@media (min-width:570px){
	.header-sec h1 {
    font: 700 40px/1.2 'IBM Plex Sans';
    color: #fff;
    padding: 7% 10px 16% 10px;
}
	.offer-con ul li {
    font: 400 18px/1.3 'IBM Plex Sans';
}
	.offer-con h5 {
    font: 400 20px/1.2 'IBM Plex Sans';
}
.offersub {
    font: 400 18px/1.3 'IBM Plex Sans';
}
		.billing-info h2 {
    font: 700 22px/1.2 'IBM Plex Sans';
}
	.billing-info h5 {
    font: 500 16px/1.2 'IBM Plex Sans';
}
		.billing-info label {
    font: 500 18px/1.2 'IBM Plex Sans';
}
		.billing-info select {
    font: 500 18px/1.2 'IBM Plex Sans';
}
	
	.shipping-info h2{
    font: 700 22px/1.2 'IBM Plex Sans';
}
		.shipping-info label {
    font: 500 18px/1.2 'IBM Plex Sans';
}
			.shipping-info select {
    font: 500 18px/1.2 'IBM Plex Sans';
}
			.contact-info h2{
    font: 700 22px/1.2 'IBM Plex Sans';
	}
		.contact-info label {
    font: 500 20px/1.2 'IBM Plex Sans';
}
	
		.tell-us-info h2{
    font: 700 22px/1.2 'IBM Plex Sans';
	}
			.tell-us-info label {
    font: 500 18px/1.2 'IBM Plex Sans';
}
	.tell-us-info select {
    font: 500 18px/1.2 'IBM Plex Sans';
}
	.tell-us-info h5 {
    font: 400 20px/1.2 'IBM Plex Sans';
}
	.tell-us-info h2 span {
    font: 700 18px/1.2 'IBM Plex Sans';
}

	.autorenew-con p {
    font: 700 14px/1.3 'IBM Plex Sans';
}
	.order-sum span {
    font: 400 18px/1.5 'IBM Plex Sans';
}
	.submit-btn button {
    padding: 10px;
}
	.ua-pp p {
    font: 400 13px/1.3 'IBM Plex Sans';
}
	.bottom-con p {
    font: 400 13px/1.3 'IBM Plex Sans';
}
	.pp-footer {
    font: 400 16px/1.3 Arial, 'IBM Plex Sans';
}
	.copy-rights {
    font: 400 15px/1.3 Arial, 'IBM Plex Sans';
    color: #666;
}
	.p-2 {
    padding: 1rem!important;
}
	
	
}
@media (min-width:750px){
	
/*	.header-sec h1 {
    font: 700 50px/1.2 'IBM Plex Sans';
}
	.offer-con ul li {
    font: 400 29px/1.4 'IBM Plex Sans';
}
		.offer-con h5 {
    font: 400 30px/1.2 'IBM Plex Sans';
}
	
	.billing-info h2 {
    font: 700 40px/1.2 'IBM Plex Sans';
}
			.billing-info h5 {
    font: 400 30px/1.2 'IBM Plex Sans';
}
	.billing-info label {
    font: 500 25px/1.2 'IBM Plex Sans';
}
	.billing-info select {
    font: 500 20px/1.2 'IBM Plex Sans';
		    height: 50px;
}
	.billing-info input {
    font: 500 25px/1.2 'IBM Plex Sans';
		    height: 50px;
}
	.shipping-info h2 {
    font: 700 40px/1.2 'IBM Plex Sans';
}
	.shipping-info label {
    font: 500 25px/1.2 'IBM Plex Sans';
}
	.shipping-info select {
    font: 500 20px/1.2 'IBM Plex Sans';
		    height: 50px;
}
	.shipping-info input {
    font: 500 25px/1.2 'IBM Plex Sans';
		    height: 50px;
}
	.contact-info label {
    font: 500 25px/1.2 'IBM Plex Sans';
}
	.contact-info input {
    font: 500 25px/1.2 'IBM Plex Sans';
		    height: 50px;
}
	.tell-us-info h2 {
    font: 700 40px/1.2 'IBM Plex Sans';
}
	.tell-us-info h2 span {
    font: 700 25px/1.2 'IBM Plex Sans';
}
	.tell-us-info h5 {
    font: 400 30px/1.2 'IBM Plex Sans';
}
	.tell-us-info select {
    font: 700 20px/1.2 'IBM Plex Sans';
		    height: 50px;
}
	.order-sum h2 {
    font: 700 30px/1.2 'IBM Plex Sans';
}
	.promo-code label {
    font: 500 25px/1.2 'IBM Plex Sans';
		    height: 50px;
}
	.autorenew-con p {
    font: 700 28px/1.3 'IBM Plex Sans';
}
	.submit-btn {
    max-width: 700px;
    width: 100%;
    border-radius: 0px;
    background-color: #fe4020;
    color: #fff;
		    padding: 20px;
}
	.submit-btn a {
    color: #fff;
    font: 500 24px/1.2 'IBM Plex Sans';
}
	
	.ua-pp p {
    font: 400 22px/1.3 'IBM Plex Sans'; margin-top: 10px;
}
	.bottom-con p {
    font: 400 22px/1.3 'IBM Plex Sans';
}
	.footer-sec {
    background-color: #0a1529;
    color: #fff;
    margin-top: 50px;
}
	.pp-footer {
    font: 700 22px/1.3 'IBM Plex Sans';
}
	.copy-rights {
    font: 700 18px/1.3 'IBM Plex Sans';
    color: #cccccc;
}*/
}
@media (min-width:991px){
.container{
    max-width: 960px;
}
input[type=radio] {
    border: 0px;
    height: 1.2em;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 3px;
	margin-right: 6px;
}

	.sport-person-img {
    margin-top: auto;
    max-width: 563px;
    width: 100%;
}
	.si-sec{margin: 20px auto;}
	.form-sec{margin: 30px auto;}
	
	.header-sec {
    background: #0a1529;
    margin-bottom: 30px;
}
	.header-sec h1 {
        font: 700 45px/50px 'IBM Plex Sans';
    color: #fff;
    padding: 6% 10px 6% 10px;
}
	.offersec{margin-left: 35px;}
	.offer-con h5 {
    font: 400 16px/22px 'IBM Plex Sans';
}
.offer-con ul li {
    font: 400 16px/25px 'IBM Plex Sans';
    padding-bottom: 10px;
}
.offersub {
    margin: 0 0 20px 0;
    padding: 15px 10px 0px 10px;
    background-color: #f3f3f3;
    font: 400 16px/26px 'IBM Plex Sans';
}
	.billing-info h2 {
        font: 700 20px/13px 'IBM Plex Sans';
}
	.billing-info select {
    font: 500 18px/1.2 'IBM Plex Sans';
    height: 50px;
}
	.billing-info select option{font: 500 16px/1.2 'IBM Plex Sans';}
.billing-info h5 {
    font: 500 14px/1.2 'IBM Plex Sans';
}	
	
	.billing-info label {
    font: 500 14px/1.2 'IBM Plex Sans';
}
	.shipping-info h2 {
    font: 700 20px/13px 'IBM Plex Sans';
}
	
	.shipping-info label {
    font: 500 14px/1.2 'IBM Plex Sans';
}
	.shipping-info select option{font: 500 16px/1.2 'IBM Plex Sans';}
	.order-sum span {
    font: 400 16px/1.5 'IBM Plex Sans';
}
	.contact-info h2 {
    font: 700 20px/13px 'IBM Plex Sans';
}
	.contact-info label {
    font: 500 14px/1.2 'IBM Plex Sans';
}

	.tell-us-info h2 {
    font: 700 20px/13px 'IBM Plex Sans';
}
	.tell-us-info h5 {
    font: 400 18px/1.2 'IBM Plex Sans';
}
.tell-us-info select {
    font: 500 14px/1.2 'IBM Plex Sans';
    height: 50px;
	width: 95%;
}
	.tell-us-info select option{font: 500 14px/1.2 'IBM Plex Sans';}
	.autorenew-con {
    background-color: #f3f3f3;
    margin: 20px auto;
    padding: 40px 25px 10px 25px;
}
.autorenew-con p {
    font: 700 14px/19px 'IBM Plex Sans';
}
.submit-btn button {
    max-width: 300px;
    padding: 10px 20px 10px 20px;
    margin: 0;
    display: block;
}
	.submit-btn button {
    color: #fff;
    font: 500 14px/1.2 'IBM Plex Sans';
}
	.ua-pp p {
    font: 400 11px/1.3 'IBM Plex Sans';
    margin-top: 20px;
}
.bottom-con p {
    font: 400 11px/1.3 'IBM Plex Sans';
}
	.order-sum {
    position: -webkit-sticky;
    position: sticky;
    top: .1rem;
	margin-left: 50px;
}
	.footer-maven-img{    margin: 35% auto 10% auto;}
	.pp-footer {
    font: 400 14px/1.3 'IBM Plex Sans';
}
	.copy-rights {
    font: 400 11px/1.3 'IBM Plex Sans';
    color: #666;
}
	.footer-sec {
    background-color: #f0f1f2;
    color: #666;
    margin-top: 50px;
    padding: 40px 20px 40px 20px !important;
}
}
@media (min-width:1200px){
	
}
@media (min-width:1500px){
	.header-sec h1 {
	font: 700 45px/50px 'IBM Plex Sans';
    padding: 5% 10px 5% 10px;
}
		.autorenew-con p {
    font: 700 14px/19px 'IBM Plex Sans';
}
}
@media (min-width:1800px){
		.footer-sec {
    background-color: #f0f1f2;
    color: #666;
    margin-top: 50px;
    padding: 50px 20px 50px 20px !important;
}
}




