body {background-color: #f1f2f4 !important;}
.download-sec {padding: 60px 0;float: left;width: 100%;background-color: #f1f2f4;}
.download-sec .title-wrap {text-align: center; padding-bottom: 50px;}
.title-wrap .heading1 {font-weight: 700;font-size: 42px;color: #000;}
.title-wrap p {font-size: 18px; color: #505050; line-height: 29px;}
.title-wrap p span {color: #0a0a0a;}
.btm-wrap1 .heading3 { margin-bottom: 18px;}
.btm-wrap1 .heading3, 
.btm-wrap1 .download-link { font-size:18px; line-height: 20px; }

.down-box { text-align: center; background-color: #fff;
        -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
     padding: 50px 15px 35px 15px; border-radius: 8px; min-height: 326px; 

}
.heading2 {font-size: 18px; line-height: 23px;font-weight: 700; color: #000;}
.mb-15 { margin-bottom: 30px; }
.down-box p {font-size: 16px;line-height: 21px;color: #666565;}
.down-box img {margin-bottom: 35px;}
.btm-wrap {text-align: center; padding: 60px 0 0;}
.btm-wrap .heading3 {font-size: 28px;color: #000; font-weight: 700;}
.download-link {color: #de571e;font-size: 17px; text-decoration: none;}
.blue-link {color:#0b5ed7; text-decoration: underline; }
.download-link:hover {text-decoration: underline;}
.need-help {display: inline-block;background-color: #FFFFFF;box-shadow: 3px 0 9px rgba(0, 0, 0, 0.20); border-radius: 4px; padding: 13px 30px;margin: 50px 0 10px;}
.need-help img {margin-right: 15px;}
.need-help p {display: inline-block; vertical-align: middle; margin: 0;}
.need-help p a {color: #b8420e; text-decoration: none; text-decoration: underline;}
.need-help p a:hover {color: #ff7438; }

.btm-section{width: 100%; float: left; margin-top: 40px; padding: 75px 0 45px; background-color: #f1f2f4; border-top:1px solid #d9d9d9;}
.info-item {text-align: center;}
.btm-section .heading2 {font-size: 20px; color: #000000; margin-bottom: 0; padding-bottom: 5px;}

.info-item img {margin-bottom: 30px;}
.info-item p {font-size: 16px;}

@media screen and (max-width:1199.98px) {
    .heading2{font-size: 16px;}
    /* .down-box{padding: 23px;min-height: 270px;} */
}
@media screen and (max-width:991.98px) {
    .download-sec [class*="col-"] {margin-bottom: 24px;}
    .heading2 br, .down-box p br {display: none;}
    .download-sec .row {justify-content: center;}
    .title-wrap .heading1 {font-size: 36px;}
    .btm-wrap .heading3{font-size: 24px;}
    .btm-wrap {padding: 25px 0 0;}
    .need-help{margin: 20px 0 0;}
    .down-box{  }
}
@media screen and (max-width:767.98px) {
    .download-sec{padding: 40px 0;}
    .download-sec .title-wrap{padding-bottom: 25px;}
    .title-wrap .heading1{font-size: 30px;}
    .title-wrap p{font-size: 16px;}
    .down-box{min-height: inherit; max-width: 80%; margin-left: 10%;}
    .down-box img{margin-bottom: 10px;}
    .title-wrap p br {display: none;}
    .need-help{padding: 13px;font-size: 14px;}

    .btm-section {padding: 40px 0;}
    .info-item img {margin-bottom: 10px;}
    .btm-section [class*="col-"] { margin-bottom: 15px;}
    .btm-wrap1 .heading3 span { display: block;}

}
@media screen and (max-width:575.98px) {
    .title-wrap .heading1{font-size: 21px;}
    .title-wrap p{font-size: 14px;line-height: 20px;}
}
@media screen and (max-width:479.98px) {
    .need-help p{display: block;}
    .need-help img{margin-right: 0; margin-bottom: 10px;}
    .down-box{ max-width: 100%; margin-left: 0%;}
}
