@media screen and (max-width:1600px) {
    header.header .container-fluid {
        padding: 0 200px;
    }
    header.header .menu-header ul li {
        margin-right: 20px;
    }
    header.header .menu-header ul li a {
        font-size: 15px;
    }
    section.main-sec .container-fluid {
        padding: 0 210px;
    }
    section.main-sec {
        height: 810px;
    }
    section.impact-sec .metric-box .calculations h3 {
        margin: 0 0 10px;
        font-size: 40px;
        line-height: 55px;
    }
    section.impact-sec .container-fluid {
        padding: 0 250px;
    }
    section.about-indigipay .desc {
        padding: 107px 150px 0 80px;
    }
    section.hiw-sec {
        padding: 120px 0 80px;
    }
    section.price-sum .container-fluid {
        padding: 0 200px;
    }
    section.price-sum {
        padding: 120px 0 120px;
    }
    section.service-sec .container-fluid {
        padding: 0 200px;
    }
    section.service-sec {
        padding: 120px 0 160px;
    }
    section.why-use .container-fluid {
        padding: 0 210px;
    }
    section.why-use {
        padding: 120px;
    }
    footer .bottom-inner h1 {
        padding: 0px 260px;
    }
    section.inner_banner {
        padding: 160px 0 160px;
    }
    section.about-indigi-inner .container-fluid {
        padding: 0 210px;
    }
    section.indigi-legal {
        padding: 120px 0;
    }
    
    section.about-indigi-inner .about-pic {
        height: 550px;
    }
}
 
 
@media screen and (max-width: 1500px) {
    header.header .container-fluid {
        padding: 0 140px;
    }
    
    section.main-sec .container-fluid {
        padding: 0 150px;
    }
    
    section.main-sec {
        height: 730px;
    }
    
    section.main-sec .head {
        padding-top: 225px;
    }
    
    section.main-sec .head h2 {
        font-size: 60px;
    }
    section.main-sec .head h3 {
        font-size: 45px;
        margin: 0 0 15px;
    }
    section.main-sec .head p {
        font-size: 17px;
    }
    section.main-sec .pic {
        padding-top: 80px;
    }
    
    section.main-sec .pic img{
        width: 100%;
    }
    
    section.impact-sec .container-fluid {
        padding: 0 165px;
    }
    
    section.impact-sec .head {
        margin-bottom: 45px;
    }
    
    section.impact-sec {
        padding: 70px 0 95px;
    }
    
    section.impact-sec .head h2 {
        font-size: 55px;
        line-height: 55px;
    }
    section.impact-sec .metric-box .calculations h3 {
        font-size: 37px;
        line-height: 45px;
    }
    section.about-indigipay .desc h4 {
        font-size: 41px;
    }
    section.about-indigipay .desc h5 {
        font-size: 29px;
    }
    section.about-indigipay .desc p {
        font-size: 17px;
    }
    section.about-indigipay .desc ul li {
        margin-bottom: 15px;
        font-size: 15px;
    }
    section.about-indigipay .desc {
        padding: 100px 70px 0 80px;
    }
    section.hiw-sec h2 {
        font-size: 55px;
        line-height: 55px;
    }
    section.hiw-sec .work-steps li .step-info h5 {
        font-size: 25px;
    }
    section.hiw-sec .work-steps li .step-count span {
        font-size: 42px;
    }
    section.hiw-sec .work-steps li .step-count {
        width: 16%;
        height: 89px;
    }
    
    section.price-sum .container-fluid {
        padding: 0 150px;
    }
    
    section.price-sum h2 {
        font-size: 55px;
        line-height: 55px;
    }
    
    section.service-sec .container-fluid {
        padding: 0 165px;
    }
    
    section.service-sec h2 {
        font-size: 55px;
        line-height: 57px;
    }
    section.service-sec .tab .service-details h4 {
        font-size: 30px;
    }
    
    section.service-sec .info-tab {
        padding: 80px 60px 0 57px;
    }
    
    section.service-sec ul.tabs-menu {
        padding: 60px 0px 0 0px;
    }
    
    
    section.service-sec ul.tabs-menu li {
        padding: 20px 30px 0px 30px;
    }
    
    section.service-sec ul.tabs-menu li a{
        font-size: 18px;
    }
    
    section.service-sec .tab .service-pic {
        height: 460px;
    }
    
    section.why-use {
        padding: 60px 120px;
    }
    
    section.why-use h2 {
        font-size: 55px;
        line-height: 55px;
        margin: 0 0 50px;
    }
    section.why-use .why-box .desc h4 {
        font-size: 22px;
        margin: 0 0 10px;
    }
    
    section.why-use .container-fluid {
        padding: 0 30px;
    }
    section.why-use .why-box .desc p {
        font-size: 14px;
    }
    footer .bottom-inner h1 {
        font-size: 55px;
    }
    footer .bottom-inner h1 b {
        font-size: 60px;
    }
    footer.footer .copy p, footer.footer .copy p a {
        font-size: 14px;
    }
    
    section.inner_banner {
        padding: 120px 0 120px;
    }
    
    section.about-indigi-inner .container-fluid {
        padding: 0 150px;
    }
    
    section.about-indigi-inner {
        padding: 100px 0 120px;
    }
    
    .hiw-sec-inner {
        padding: 60px 0 70px;
    }
    
    .hiw-sec-inner h2 {
        font-size: 55px;
        margin: 0 0 45px;
        line-height: 60px;
    }
    
    .hiw-sec-inner .work-steps ul li .step-info h5 {
        font-size: 22px;
    }
    
    .hiw-sec-inner .work-steps ul li .step-count {
        margin-bottom: 35px;
    }
    
    section.indigi-gover {
        padding: 100px 0;
    }
    
    section.indigi-gover .desc {
        padding: 45px 0 0 34px;
    }
    
    section.indigi-gover .desc-2 {
        padding: 45px 34px 0 0px;
    }
    
    section.indigi-gover .about-pic {
        height: 550px;
    }
    
    section.vend-supp {
        padding: 100px 0;
    }
    
    section.vend-supp .desc {
        padding: 45px 0 0 34px;
    }
    
    section.indigi-legal {
        padding: 80px 0;
    }
}




@media screen and (max-width: 1400px) {
	header.header .container-fluid {
		padding: 0 66px;
	}

	section.main-sec {
		height: auto;
		padding: 0 0 60px;
	}

	section.main-sec .container-fluid {
		padding: 0 68px;
	}

	section.impact-sec {
		padding: 100px 0 125px;
	}

	section.impact-sec .container-fluid {
		padding: 0px 110px;
	}

	section.impact-sec .head {
		margin-bottom: 55px;
	}

	section.impact-sec .metric-box .calculations h3 {
		margin: 0 0 30px;
	}

	section.about-indigipay .desc {
		padding: 30px 50px 0 60px;
	}

	section.about-indigipay .desc h4 {
		margin: 0 0 20px;
	}

	section.about-indigipay .about-pic {
		height: 645px;
	}

	section.hiw-sec {
		padding: 115px 0px 110px;
	}

	section.hiw-sec .work-steps li .step-info h5 {
		font-size: 26px;
	}

	section.price-sum .container-fluid {
		padding: 0 80px;
	}

	section.price-sum {
		padding: 100px 0 120px;
	}

	section.impact-sec .head h2,
	section.hiw-sec h2,
	section.price-sum h2,
	section.service-sec h2,
	section.why-use h2 {
		font-size: 54px;
	}

	section.service-sec {
		padding: 90px 0 150px;
	}

	section.service-sec .container-fluid {
		padding: 0 110px;
	}

	section.service-sec .info-tab {
		padding: 110px 40px 0 57px;
	}

	section.why-use {
		padding: 80px 0;
	}

	section.why-use .container-fluid {
		padding: 0 90px;
	}

	footer .bottom-inner h1 {
		padding: 0px 200px;
		font-size: 54px;
	}

	footer .bottom-inner h1 b {
		font-size: 60px;
	}

	section.inner_banner {
		padding: 170px 0 100px;
	}

	section.inner_banner .head h2 {
		font-size: 54px;
		line-height: 65px;
	}

	section.about-indigi-inner .container-fluid {
		padding: 0 85px;
	}

	section.about-indigi-inner {
		padding: 80px 0 100px;
	}

	.hiw-sec-inner {
		padding: 100px 0 80px;
	}

	.hiw-sec-inner h2 {
		font-size: 54px;
		margin: 0 0 55px;
	}

}


@media screen and (max-width: 1300px){
    header.header .container-fluid {
        padding: 0 50px;
    }
    
    section.main-sec .head {
        padding-top: 195px;
    }
    
    section.impact-sec .container-fluid {
        padding: 0px 84px;
    }
    
    section.impact-sec .head {
        margin-bottom: 35px;
    }
    
    section.hiw-sec {
        padding: 85px 0px 40px;
    }
    
    section.price-sum {
        padding: 70px 0 70px;
    }
    
    section.price-sum h2 {
        margin: 0 0 50px;
    }
    
    section.impact-sec .head h2, section.hiw-sec h2, section.price-sum h2, section.service-sec h2, section.why-use h2 {
        font-size: 44px;
    }
    
    section.service-sec {
        padding: 60px 0 90px;
    }
    
    section.why-use {
        padding: 50px 0;
    }
    
    footer .container-fluid {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    footer .bottom-inner .bottom-btns {
        padding-top: 30px;
    }
    
    footer .bottom-inner h1 {
        font-size: 50px;
    }
    
    footer .bottom-inner h1 b {
        font-size: 54px;
    }
    
    section.hiw-sec .work-steps li {
        margin-bottom: 90px;
    }
    
    section.hiw-sec .work-steps li:first-child, section.hiw-sec .work-steps li:last-child {
        margin-left: -45px;
    }
    
    section.inner_banner {
        padding: 150px 0 80px;
    }
    
    section.about-indigi-inner .container-fluid {
        padding: 0 55px;
    }
    
    .hiw-sec-inner h2 {
        font-size: 44px;
        margin: 0 0 25px;
    }
    
    .hiw-sec-inner {
        padding: 50px 0 70px;
    }
    
    .hiw-sec-inner .work-steps ul li .step-count {
        margin-bottom: 25px;
        width: 165px;
        height: 165px;
    }
    
    .hiw-sec-inner .work-steps ul li .step-info h5 {
        font-size: 20px;
    }
    
    .hiw-sec-inner .work-steps ul li .step-info p {
        font-size: 14px;
    }
    
    section.inner_banner .head h2 {
        font-size: 50px;
        line-height: 60px;
    }
    
    header.header .logo img {
        width: 80%;
    }
    
    section.indigi-legal .desc h2 {
        font-size: 50px;
    }
    
    section.git-form .head h2 {
        font-size: 50px;
    }
    
}

@media screen and (max-width: 1100px){    
    header.header .menu-header ul li {
        margin-right: 12px;
    }
    
    header.header .container-fluid {
        padding: 0 10px;
    }
    
    header.header .menu-header ul li a {
        font-size: 14px;
    }
    
    section.main-sec .container-fluid {
        padding: 0 10px;
    }
    
    section.main-sec {
        height: auto;
        padding: 0 0 50px;
    }
    
    section.main-sec .head {
        padding-top: 145px;
    }
    
    section.main-sec .head h2 {
        font-size: 52px;
        margin: 0 0 10px;
    }
    
    section.main-sec .head h3 {
        font-size: 42px;
        line-height: 48px;
        margin: 0 0 10px;
    }
    
    section.main-sec .head .btn-wrapper a {
        font-size: 16px;
    }
    
    section.impact-sec {
        padding: 50px 0 75px;
    }
    
    section.impact-sec .head h2, section.hiw-sec h2, section.price-sum h2, section.service-sec h2, section.why-use h2 {
        font-size: 38px;
    }
    
    section.impact-sec .metric-box {
        padding: 40px 0px 0 40px;
        height: 210px;
    }
    
    section.impact-sec .metric-box-1 {
        padding: 60px 0px 0 30px !important;
        height: 240px !important;
    }
    
    section.impact-sec .container-fluid {
        padding: 0px 40px;
    }
    
    section.impact-sec .head {
        margin-bottom: 20px;
    }
    
    section.about-indigipay .desc {
        padding: 30px 20px 0 30px;
    }
    
    section.about-indigipay .desc h4 {
        margin: 0 0 20px;
        font-size: 32px;
        line-height: 40px;
    }
    
    section.about-indigipay .desc h6 {
        font-size: 24px;
    }
    
    section.about-indigipay .desc h5 {
        font-size: 26px;
        margin: 0 0 20px;
    }
    
    section.hiw-sec .work-steps ul:before {
        width: 120px;
        height: 610px;
    }
    
    section.hiw-sec {
        padding: 45px 0px 40px;
    }
    
    section.hiw-sec h2 {
        margin: 0 0 30px;
    }
    
    section.hiw-sec .work-steps li {
        margin-bottom: 80px;
    }
    
    section.hiw-sec .work-steps li:first-child, section.hiw-sec .work-steps li:last-child{
        margin-left: -40px;
    }
    
    section.hiw-sec .work-steps li .step-count {
        height: 74px;
    }
    
    section.hiw-sec .work-steps li:nth-child(2) {
        margin-left: 20px;
    }
    
    section.hiw-sec .work-steps li .step-info h5 {
        font-size: 22px;
    }
    
    section.hiw-sec .work-steps li .step-info p {
        font-size: 14px;
    }
    
    section.price-sum {
        padding: 40px 0 40px;
    }
    
    section.price-sum .package-box {
        padding: 48px 20px 60px 20px;
    }
    
    section.price-sum .package-box .package-type h5 {
        margin: 20px 0 0;
        font-size: 25px;
        line-height: 30px;
    }
    
    section.price-sum .package-box .includes {
        margin-top: 20px;
    }
    
    section.price-sum .package-box .price-box h3 {
        font-size: 40px;
    }
    
    section.price-sum .package-box .purcahse-btn a {
        width: 220px;
        font-size: 16px;
        padding: 12px 0;
    }
    
    section.price-sum .package-box-2 .tag, section.price-sum .tag-best-seller, section.price-sum .tag-discount, section.price-sum .tag-special-offer, section.price-sum .tag-free{
        width: 70%;
    }
    
    section.service-sec h2 {
        line-height: 42px;
        margin: 0 0 40px;
    }
    
    section.service-sec .info-tab {
        padding: 60px 20px 0 30px;
    }
    
    section.service-sec .tab .service-details h4 {
        font-size: 25px;
    }
    
    section.service-sec ul.tabs-menu {
        padding: 40px 0px 0 0px;
    }
    
    section.service-sec ul.tabs-menu li {
        padding: 20px 10px 0px 10px;
    }
    
    section.service-sec ul.tabs-menu li a {
        font-size: 16px;
    }
    
    section.service-sec ul.tabs-menu li.active {
        border-left: 4px solid #0c95d8;
    }
    
    section.service-sec .container-fluid {
        padding: 0 70px;
    }
    
    section.service-sec .tab .service-pic {
        height: 400px;
    }
    
    section.why-use .container-fluid {
        padding: 0 50px;
    }
    
    section.why-use .why-box .pic {
        width: 115px;
        height: 115px;
    }
    
    section.why-use .why-box {
        padding: 30px 15px 20px;
    }
    
    section.why-use h2{
        margin: 0 0 30px;
    }
    
    footer .bottom-inner h1 {
        padding: 0px 100px;
        font-size: 48px;
    }
    
    section.about-indigi-inner .desc h4 {
        font-size: 35px;
        line-height: 40px;
        margin: 0 0 25px;
    }
    
    section.about-indigi-inner .desc h5 {
        margin: 0 0 25px;
        font-size: 26px;
    }
    
    section.about-indigi-inner .desc h6 {
        font-size: 24px;
    }
    
    section.about-indigi-inner .about-pic {
        height: 442px;
    }
    
    section.about-indigi-inner {
        padding: 60px 0 50px;
    }
    
    section.inner_banner {
        padding: 110px 0 60px;
    }
    
    section.inner_banner .head h2 {
        font-size: 46px;
        line-height: 54px;
    }
    
    .hiw-sec-inner .work-steps ul li:before {
        top: 80px;
    }
    
    section.indigi-gover {
        padding: 60px 0;
    }
    
    section.indigi-gover .desc {
        padding: 15px 0 0 20px;
    }
    
    section.indigi-gover .desc-2 {
        padding: 15px 20px 0 0px;
    }
    
    section.indigi-gover .about-pic {
        height: 500px;
    }
    
    footer .bottom-inner .bottom-btns {
        padding-top: 25px;
    }
    
    section.vend-supp .desc {
        padding: 25px 0 0 20px;
    }
    
    section.vend-supp .about-pic {
        height: 480px;
    }
    
    section.vend-supp {
        padding: 60px 0;
    }
}


@media screen and (max-width: 999px) {
    header.header .col-sm-8 {
        display: none;
    }
    
    header.header .mobile-logo {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    header.header .mobile-btn {
        position: absolute;
        right: 0;
        z-index: 9;
        width: 100%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    
    header.header .mobile-logo .logo {
        width: 20%;
        margin: 0 auto;
        text-align: center;
    }
    
    header.header .mobile-btn .call {
    }
    
    header.header .mobile-logo .logo img {
        width: 100%;
        height: 100px;
        object-fit: contain;
    }
    
    section.main-sec .head h3 {
        font-size: 36px;
        line-height: 44px;
    }
    
    section.main-sec .head p {
        font-size: 14px;
        line-height: 22px;
    }
    
    section.main-sec .head h2 {
        font-size: 48px;
        line-height: 54px;
    }
    
    section.main-sec .head .btn-wrapper a {
        font-size: 14px;
        padding: 12px 16px;
    }
    
    section.main-sec .head {
        padding-top: 115px;
    }
    
    section.main-sec {
        padding: 0 0 30px;
    }
    
    section.main-sec .pic {
        padding-top: 40px;
    }
    
    section.impact-sec .metric-box-1 {
        padding: 70px 0px 0 10px !important;
        height: 220px !important;
    }
    
    section.impact-sec .metric-box {
        padding: 30px 0px 0 20px;
        height: 180px;
    }
    
    section.impact-sec .metric-box .metric-info p {
        font-size: 14px;
        line-height: 18px;
    }
    
    section.impact-sec .metric-box .calculations h3 {
        margin: 0 0 20px;
    }
    
    section.about-indigipay .desc h4 {
        margin: 0 0 15px;
        font-size: 28px;
        line-height: 34px;
    }
    
    section.about-indigipay .desc h6 {
        font-size: 20px;
    }
    
    section.about-indigipay .desc h5 {
        font-size: 22px;
    }
    
    section.about-indigipay .desc {
        padding: 30px 10px 0 15px;
    }
    
    section.about-indigipay .desc p {
        font-size: 15px;
    }
    
    section.about-indigipay .about-pic {
        height: 595px;
    }
    
    section.hiw-sec .step-pic {
        height: auto;
    }
    
    section.hiw-sec .work-steps ul:before {
        width: 110px;
        height: 370px;
        top: 0px;
        left: -60px;
    }
    
    section.hiw-sec .work-steps li {
        margin-bottom: 40px;
    }
    
    section.hiw-sec .work-steps li .step-info h5 {
        font-size: 18px;
    }
    
    section.hiw-sec .work-steps li .step-count {
        height: auto;
        width: 17%;
    }
    
    section.hiw-sec .work-steps li:nth-child(2) {
        margin-left: 0px;
    }
    
    section.hiw-sec .work-steps li .step-count span {
        font-size: 38px;
    }
    
    section.price-sum .container-fluid {
        padding: 0 20px;
    }
    
    section.price-sum .package-box-2 .tag, section.price-sum .tag-best-seller, section.price-sum .tag-discount, section.price-sum .tag-special-offer, section.price-sum .tag-free {
        width: 80%;
    }
    
    section.price-sum .package-box {
        padding: 38px 10px 50px 10px;
    }
    
    section.price-sum .package-box .price-box h3 {
        font-size: 30px;
    }
    
    section.price-sum .package-box .purcahse-btn a {
        width: auto;
        font-size: 14px;
        padding: 8px 16px;
    }
    
    section.impact-sec .head h2, section.hiw-sec h2, section.price-sum h2, section.service-sec h2, section.why-use h2 {
        font-size: 34px;
        line-height: 45px;
    }
    
    section.price-sum h2 {
        margin-bottom: 20px;
    }
    
    section.impact-sec .metric-box .calculations h3 {
        font-size: 32px;
        line-height: 40px;
    }
    
    section.service-sec .container-fluid {
        padding: 0 30px;
    }
    
    section.service-sec ul.tabs-menu li a {
        font-size: 15px;
    }
    
    section.service-sec .tab .service-details h4 {
        font-size: 22px;
    }
    
    section.service-sec .tab .service-details p {
        font-size: 15px;
    }
    
    section.service-sec .info-tab {
        padding: 50px 10px 0 20px;
    }
    
    section.service-sec .tab .service-pic {
        height: 380px;
    }
    
    section.why-use .container-fluid {
        padding: 0 15px;
    }
    
    section.why-use .why-box .desc h4 {
        font-size: 20px;
    }
    
    footer .bottom-inner h1 {
        padding: 0px 40px;
        font-size: 42px;
    }
    
    footer .bottom-inner h1 b {
        font-size: 45px;
    }
    
    footer .bottom-inner .bottom-btns a {
        font-size: 16px;
        padding: 12px 20px;
    }
    
    section.inner_banner {
        padding: 80px 0 30px;
    }
    
    section.inner_banner .head h2 {
        font-size: 42px;
        line-height: 50px;
    }
    
    section.about-indigi-inner .container-fluid {
        padding: 0 15px;
    }
    
    section.about-indigi-inner .desc h4 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 18px;
    }
    
    section.about-indigi-inner .desc h6 {
        font-size: 20px;
    }
    
    section.about-indigi-inner .desc h5 {
        margin: 0 0 20px;
        font-size: 22px;
    }
    
    section.about-indigi-inner .desc p, section.about-indigi-inner .desc ul li {
        margin: 0 0 20px;
        font-size: 15px;
    }
    
    section.about-indigi-inner .about-pic {
        height: auto;
    }
    
    .hiw-sec-inner {
        padding: 30px 0 50px;
    }
    
    .hiw-sec-inner h2 {
        font-size: 38px;
        margin: 0 0 20px;
    }
    
    .hiw-sec-inner .work-steps ul li .step-count {
        width: 135px;
        height: 135px;
    }
    
    .hiw-sec-inner .work-steps ul li .step-count span {
        font-size: 60px;
    }
    
    .hiw-sec-inner .work-steps ul li:before {
        top: 60px;
        right: -50px;
    }
    
    .hiw-sec-inner .work-steps ul li:nth-child(2):before {
        top: 50px;
    }
    
    .hiw-sec-inner .work-steps ul li .step-info h5 {
        font-size: 16px;
    }
    
    section.indigi-gover .desc h2, section.vend-supp .desc h2 {
        font-size: 40px;
    }
    
    section.indigi-gover .about-pic, section.vend-supp .about-pic {
        height: auto;
    }
    
    section.indigi-gover .desc .desc-gov {
        height: 240px;
        overflow: auto;
    }
    
    section.indigi-gover {
        padding: 40px 0;
    }
    
    section.vend-supp {
        padding: 30px 0;
    }
    
    section.indigi-legal {
        padding: 40px 0;
    }
    
    section.indigi-legal .desc h2 {
        font-size: 40px;
    }
    
    section.git-form .head h2 {
        font-size: 42px;
    }
    
    section.git-form .head p {
        padding: 0 20px;
    }
}

@media screen and (max-width: 500px) {
    header.header .mobile-btn {
        display: none;
    }
    
    header.header .mobile-logo .logo img {
        height: auto;
    }
    
    a#hamburg {
        top: 10px;
    }
    
    section.main-sec .head {
        padding-top: 35px;
    }
    
    section.main-sec .head h3 {
        font-size: 32px;
        line-height: 40px;
    }
    
    section.main-sec .head h2 {
        font-size: 45px;
        line-height: 50px;
    }
    
    section.main-sec .head .btn-wrapper a {
        padding: 10px 12px;
    }
    
    section.impact-sec .metric-box-1 {
        padding: 30px 10px 30px 10px !important;
        height: auto !important;
    }
    
    section.impact-sec .impact-row .col-sm-9 {
        flex-direction: column;
    }
    
    section.impact-sec .metric-box {
        padding: 20px 10px 20px 10px;
        height: auto;
        width: 100%;
    }
    
    section.impact-sec {
        padding: 40px 0 50px;
    }
    
    section.about-indigipay .about-pic {
        height: auto;
    }
    
    section.about-indigipay .desc h6 {
        font-size: 19px;
    }
    
    section.about-indigipay .desc h5 {
        font-size: 20px;
    }
    
    section.about-indigipay .desc {
        padding: 20px 10px 10px 15px;
    }
    
    section.hiw-sec {
        padding: 30px 0px 30px;
    }
    
    section.hiw-sec .work-steps ul:before{
        display: none;
    }
    
    section.hiw-sec .work-steps li:first-child, section.hiw-sec .work-steps li:last-child {
        margin-left: 0;
    }
    
    section.hiw-sec .work-steps li .step-count {
        width: 15%;
    }
    
    section.hiw-sec .work-steps {
        padding: 0 0 0 10px;
    }
    
    section.hiw-sec .work-steps li:last-child {
        margin-bottom: 0;
    }
    
    section.price-sum .package-box-2 .tag, section.price-sum .tag-best-seller, section.price-sum .tag-discount, section.price-sum .tag-special-offer, section.price-sum .tag-free {
        width: 55%;
    }
    
    section.impact-sec .head h2, section.hiw-sec h2, section.price-sum h2, section.service-sec h2, section.why-use h2 {
        font-size: 28px;
        line-height: 35px;
    }
    
    section.service-sec {
        padding: 30px 0 60px;
    }
    
    section.hiw-sec .work-steps li:last-child {
        margin-bottom: 0;
    }
    
    section.service-sec #tabs-container {
        flex-direction: column;
    }
    
    section.service-sec .info-tab {
        width: 100%;
        padding: 30px 10px 20px 20px;
    }
    
    section.service-sec ul.tabs-menu {
        width: 100%;
        padding: 10px 0px 0 0px;
    }
    
    section.service-sec .pic-tab {
        width: 100%;
    }
    
    section.service-sec ul.tabs-menu li:last-child a {
        padding: 0 0 20px;
    }
    
    section.service-sec .tab .service-pic {
        height: auto;
    }
    
    section.why-use {
        padding: 20px 0 0;
    }
    
    section.why-use .why-box {
        margin-bottom: 30px;
    }
    
    footer .bottom-inner h1 {
        padding: 0px 10px;
        font-size: 32px;
    }
    
    footer .bottom-inner h1 b {
        font-size: 32px;
    }
    
    footer .bottom-inner .bottom-btns a {
        font-size: 16px;
        padding: 12px 0px;
        margin-bottom: 10px;
        width: 100%;
    }
    
    footer.footer .copy p, footer.footer .copy p a {
        font-size: 14px;
    }
    
    .cards.text-right {
        text-align: center !important;
        margin-top: 10px;
    }
    
    section.inner_banner .head h2 {
        font-size: 34px;
        line-height: 40px;
    }
    
    .hiw-sec-inner .work-steps ul {
        flex-direction: column;
    }
    
    .hiw-sec-inner .work-steps ul li {
        width: 100%;
        margin-bottom: 15px;
    }
    
    .hiw-sec-inner .work-steps ul li:before {
        display: none;
    }
    
    .hiw-sec-inner h2 {
        font-size: 34px;
        margin: 0 0 10px;
    }
    
    section.indigi-gover .desc {
        padding: 15px 0 0 0px;
    }
    
    section.indigi-gover .desc-2 {
        padding: 15px 0px 0 0px;
         margin-bottom: 10px;
    }
    
    section.indigi-gover {
        padding: 30px 10px;
    }
    
    section.vend-supp .nopad {
        padding: 0 15px;
    }
    
    section.vend-supp .desc {
        padding: 25px 0 0 0px;
    }
    
    section.contact-page {
        padding: 80px 0 70px;
    }
    
    section.contact-page .info h4 {
        padding-top: 60px;
    }
    
    section.contact-page .info {
        height: auto;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    
    section.contact-page .info .icon i {
        width: 60px;
        height: 60px;
            font-size: 25px;
    }
    
    section.contact-page .info .icon {
        top: -20px;
    }
    
    section.git-form .head p {
        padding: 0;
        font-size: 14px;
        line-height: 20px;
    }
    
    section.git-form {
        padding: 0 0 40px;
    }
    
    footer.footer .copy p, footer.footer .copy p a {
        text-align: center;
    }
    
    section.git-form .head h2 {
        font-size: 34px;
    }
}