body, .table{
    color:#000000;
}
body{
    font-weight: 400;
}
.form-control{
    color: #000000;
    border: 1px solid #c1c1c1;
}
.bg-primary{
    background-color: #048ad5;
}
.txt-primary{
    color: #048ad5;
}
.txt-bold{
    font-weight: 600 !important;
}
.txt-white, .txt-white a{
    color: #fff;
}
.btn-next-prev{text-decoration: none;}

.site-footer{
    padding-top: 85px;
    padding-bottom: 30px;
}
.footer-widget__title{
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    margin-top: -5px;
    margin-bottom: 35px;
}
.page-title-heading{
    margin: 30px 0px;
    padding: 20px 15px;
    color: #038ad5;
    font-weight: 900;
}
.logo{
    width:155px;
    display: block;
}
.logo img{width: 100%;}
.site-header{padding:20px 0px 0px; border-bottom: 1px solid #e8e5e5;}
.main-menu{padding:10px 0px;}
.main-menu li a{padding:20px 12px;}
.footer-menu li{display: block;}
.footer-menu li a{display: block;padding:5px 0px;font-size: 16px;}
.main-container{padding-bottom: 30px;}
.footer-icon{display: block;padding: 0px 0px 35px;}
.footer-icon img{width: 100%;;}
section{min-height: 50vh;padding:30px;}
.section-heading{padding:25px 0px;font-weight: 600;}
.cashback-bg{
    background: linear-gradient(rgba(255,255,255,.85), rgba(255,255,255,.85)), url("https://quickpay.services/assets/images/cashback.jpg");
    background-repeat: repeat;
    background-size: contain;
    background-position:center;
}
.bg-billpay{
    /* background: linear-gradient(rgba(255,255,255,.85), rgba(255,255,255,.85)), url("https://quickpay.services/assets/images/bill-pay-bg.jpg"); */
    background-image:url("https://quickpay.services/assets/images/bill-pay-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
    min-height: 50vh;
}
.bill-payment-offer li{margin: 0px 20px;font-size: 22px;}
.bill-payment-offer li div{min-height: 175px;display: block;}
.bill-payment-offer li div img{min-width: 100%;}
.bg-light{background-color: #f7f7f7;}
.dialer{padding:20px 0px;font-size:28px;font-weight: 700;margin-top: 30px;display: block;}
.collab-logo img{width: 100%;}
.collaborations ul li .collab-logo{min-height: 175px;}
.sec-counter ul li{font-size: 22px;margin:0px 40px;}
.sec-counter ul li .numbers{display: block;font-size: 50px;font-weight: 700;padding:0px 10px;
    }
    .address-list{max-height: 650px;overflow-y: auto   ;}
    .address-card{border-radius: 5px;cursor: pointer;padding:5px 10px;border: 1px solid #dcdada;
        border-radius: 5px;
        margin-bottom: 15px;}
    .address-card li p{margin-bottom: 0px; display: inline-block;}
    .address-card:hover{background-color: #e9e9e9;}
    .address-card h2{font-size: 18px;font-weight: 700;padding-bottom: 10px;border-bottom: 1px solid #dedede;}
    .icon-block{
        padding-right: 12px;
        display: table-cell;
        vertical-align: middle;
    }
    .ico{
        background-image: url('https://quickpay.services/assets/images/sprite-icon.png');
        display: inline-block;
        width: 32px;
        height: 30px;
        background-repeat: no-repeat;
    }
    .icon-address{
        background-position:-201px -33px;
    }
    .icon-landmark{
        background-position:-10px -110px;
    }
    .icon-city{
        background-position: -10px -70px;
    }
    .icon-clock{
        background-position: -10px -170px;
    }
    .icon-estd{
        background-position:-10px -36px;
    }
    .icon-phone{
        background-position:-10px -140px;
    }
    .icon-email{
        background-position:-10px -199px;
    }
    .icon-facebook{
        background-position:-162px -9px;
    }
    .icon-twitter{
        background-position:-162px -83px;
    }
    .icon-instagram{
        background-position:-162px -232px;
    }
    .icon-youtube{
        background-position:-162px -119px;
    }
    .icon-linkedin{
        background-position:-162px -400px;
    }
    .footer-social li{padding-left:0px;padding-right:0px;}
    .footer-social li .icon-block{padding-right:0px;}
    .clearfix{clear:both;}
    .blog-card{height: 495px;max-height: 495px;margin-bottom:15px;width:31%;margin-right:10px;border:1px solid#dfdede;cursor: pointer; border-bottom-left-radius:  5px;border-bottom-right-radius:  5px;}
    .blog-card:hover{background: #efefef;}
    .blog-card .header{margin:0px -15px;min-height: 235px; position: relative;}
    .blog-card .header img{width: 100%;vertical-align: center;position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);}
    .blog-card h2{font-size: 18px;}
    .blog-card .blog-content{padding:30px 0px;text-align: justify;min-height: 220px;}
    .blog-card .blog-content .title{min-height:45px;margin-top:35px;}
    .posted-on{color: #858585;}
    .blog-details h1{color:#000}
    .blog-details{font-size: 16px;}
    .blog-details .blog-main-image{margin-bottom: 30px;}
    .blog-details .blog-main-image img{width: 100%;}
    #map .mapDirection{display: inline-block;padding:5px;text-decoration: none;background-color: #038ad5;color:#fff;margin-top: 5px;}
    #map .mapDirection:focus{outline:none}
    #map {
        height: 100%;
        width: 100%;
        margin: 0px;
        padding: 0px;
        min-height: 100vh;
      }
    @media only screen and (max-width: 768px) {
        h1{
            margin-bottom: 20px;
            font-size: 20px;;
        }
        h1,h2,h3,h4,h5,h6{
            text-align: center;
        }
        .dialer{
            margin-top: 0px;
            padding-top:0px;
        }
        h3{
            margin-top: 0px;
        }
        .section-heading{
            padding:10px 0px;
        }
        .main-logo a{display:block;
            text-align: center;
            margin: 0px auto;
        }
        .top-left-menu, .top-right-menu{
            text-align: center !important;
        }
        .footer-icon{
            width: 200px;
            margin: 0px auto;
        }
        .site-footer{
            padding:85px 25px 30px;
        }
        .blog-card{width:100%;margin-bottom: 20px;;}
        .page-title-heading{margin-bottom: 10px;}
    }
