.inner_main{ padding-bottom: 142px;}
.sub-ban-head{ font-weight: 500; color: #1b2941; font-size: 32px; padding: 0; margin-bottom: 23px; margin-top:-21px;}
.step-works p {font-size: 17px;color: #474747;line-height: 28px;margin-bottom: 0;margin-top: 14px;}
.down-btn-col.down-btn-col2 {max-width: 462px;}
.inner-content-outer .heading-3{font-weight: 700;font-size: 40px;line-height: 34px;color: #2b5eec;margin: 0 0 27px;padding: 0px;}
.step-works .heading-4 { font-weight: 500; font-size: 30px; line-height: 36px;color: #000000; }            
span.stc{ color:#2a55f3;}
.img-steps {margin-top: 52px; text-align: center;}
.inner-content-outer{ max-width: 1080px;margin: 0 auto; overflow: hidden;}
.step-bottom { background: #eef8fe; padding: 50px 0 45px; text-align: center; border: #c2cfe6 solid 1px; margin-top: 32px;}
.step-works { margin-top: 103px;}
p.done{ font-size: 18px; text-align: center; color: #17860e; opacity: 1; margin-bottom: 0; margin-top: 11px;}
.step-bottom-2 { background: #f5fbff; padding: 38px 0 30px; text-align: center; border: #c2cfe6 solid 1px; margin-top: 65px;}
.btnicon-img img {margin-top: -2px;margin-right: 7px;}
.buttons-inner .down-btn-col a.download-btn{width:280px; display: inline-block;border-radius: 64px;padding: 0;font-size: 22px;line-height: 64px;font-weight: 500; color: #ffffff;background: #295ced;border: none;}
.buttons-inner .down-btn-col a.download-btn:hover{background: #1e50dc;color: #ffffff;}
.compatibles{ display: block;color: #636a79; font-size: 13px;margin-top: 20px;}

.red-theme .step-bottom,
.red-theme .step-bottom-2 { background: #f5f6fa; border-color: #eaeaea; }
.red-theme .inner-content-outer .heading-3,
.red-theme .step-works .heading-4  { color: #1b2941; font-weight: 600;  }
.red-theme span.stc { color: #e82c24; }



@media(max-width:1199px) {
.inner_main {padding-bottom: 50px;}
.step-works {margin-top: 25px;}
.p-head-works{ margin-bottom: 0;}
.img-steps {margin-top: 20px; max-width: 80%;}
.step-bottom{ margin-top: 30px; padding: 30px 0 28px;}
.step-bottom-2{ margin-top: 30px;}
.down-btn-col .download-btn {width: 260px;}
.down-btn-col.down-btn-col2 { max-width: 440px;}
.sub-ban-head {font-size: 26px;margin-bottom: 18px;margin-top: -11px;line-height: 28px;}
.inner-content-outer .heading-3 {font-size: 30px;line-height: 30px;}
.step-works .heading-4 {font-size: 28px;line-height: 30px;}
.buttons-inner .down-btn-col a.download-btn {width: 270px;font-size: 20px;line-height: 58px;}

}


@media(max-width:992px){
.p-head-works{font-size: 25px;}
.sub-ban-head {font-size: 23px;}	
.inner-content-outer .heading-3 {font-size: 28px;line-height: 28px;}
.step-works .heading-4 {font-size: 25px;line-height: 30px;}
.step-works p{ margin-top: 16px;}
p.done{ font-size: 16px;}	
}

@media(max-width:991px) {
.step-bottom-2{ padding: 28px 0 20px;}
.img-steps{ max-width: 70%;}
.down-btn-col a.download-btn{ font-size: 16px; line-height: 60px; margin-right: 10px;}
.btnicon-img img{ width: 20px;}
.down-btn-col p{ margin-top: 15px;}
.down-btn-col.down-btn-col2 { max-width: 382px;}
.how-to-pages .down-btn-col2 a.download-btn, 
.how-to-pages .down-btn-col2 a.buy-btn {  width: 184px;}
.easy-step-head { margin-top: 0px; font-size: 24px; }
.p-head-works{font-size: 23px;}	
.sub-ban-head{ margin-bottom: 8px;}	
.sub-ban-head {font-size: 20px;}
.inner-content-outer .heading-3 {font-size: 26px;line-height: 26px;}	
.step-works .heading-4 {font-size: 22px;line-height: 25px;}

}
@media(max-width:767px) {
.p-head-works{ font-size: 20px; line-height: 30px;}
.down-btn-col p {margin-top: 10px;}
.step-bottom {margin-top: 30px;padding: 20px 0 15px;}
p.done{ font-size: 16px; margin-top: 5px !important; max-width: 100% !important;}
.down-btn-col img{ max-width: 40px;}
.step-bottom-2 {padding: 14px 0; margin-bottom: 0;}
.down-btn-col img {max-width: 40px;}
.img-steps {max-width: 90%;}
.down-btn-col.down-btn-col2 { max-width: 382px;  margin-left: auto;  margin-right: auto;}
.sub-ban-head{ text-align: center; font-size: 16px; line-height: 24px;margin-top: 5px;margin-bottom: 5px;}
.inner-content-outer .heading-3 {font-size: 24px;line-height: 26px;}
.step-works .heading-4 {font-size: 20px;line-height: 20px;}
.buttons-inner .down-btn-col a.download-btn {width: 210px;font-size: 15px;line-height: 48px;}
.btnicon-img img{ margin-right: 2px;}
.compatibles{ margin-top: 15px;}
.step-works p {margin-top: 15px;line-height: 24px; font-size: 16px;}	


}
@media(max-width:575px) {
.inner-content-outer .heading-3 {font-size: 20px;line-height: 26px;}
.step-works .heading-4 {font-size: 18px;}
.step-works p {margin-top: 10px;line-height: 20px;font-size: 14px;}	
}
@media(max-width:460px) {
.down-btn-col{ text-align: center;}
.down-btn-col a.download-btn {width: 260px; margin: 0;}
.btnicon-img img {width: 22px;}
}
@media(max-width:479px) {
.down-btn-col.down-btn-col2 { max-width: 260px;  margin-left: auto;  margin-right: auto;}

}
