		body{
			padding: 0px;
			margin: 0px;
			font-family: "Noto Sans", sans-serif;
		}

		*{
			box-sizing: border-box;
		}

		.container{
			max-width: 1366px;
			margin: 0 auto;
		}


		.bfsi_css_page .hero_section{
			display: flex;
			flex-wrap: wrap;
			justify-content: flex-start;
			align-items: flex-start;
/*			padding: 100px 80px;*/
			text-align: left;
		}
		.bfsi_css_page .hero_section .container{
			max-width: 100%;
			display: flex;
    		justify-content: space-around;
		}
		.bfsi_css_page .hero_section .hs_column{
		    display: flex;
		    flex-wrap: wrap;
		    justify-content: flex-start;
		    align-items: flex-start;
		    text-align: left;
		    width: 50vw;
		}
		.bfsi_css_page .hero_section .hs_column:first-child{
		    padding: 100px 80px;
		}
		.bfsi_css_page .hero_section .hs_column p{
			width: 100%;
		    font-size: 18px;
		    font-weight: 600;
		    margin: 0px 0px 0px 0px;
		    color: #1BD68B;
            padding-bottom: 0px;
		}
		.bfsi_css_page .hero_section .hs_column span{
		    font-size: 18px;
		    font-weight: 600;
		    margin: 0px 0px 0px 0px;
		    color: #13444E;
            padding-bottom: 0px;
		}
		.bfsi_css_page .hero_section .hs_column .hr_line{
			width: 100%;
			height: 1px;
			background: #13444E;
			margin-top: 20px;
			margin-bottom: 20px;
			display: inline-block;
		}
		.bfsi_css_page .hero_section .hs_column h3{
			font-size: 42px;
			line-height: normal;
			font-weight: 300;
			color: #13444E;
			margin: 0px 0px 0px 0px;
            padding-bottom: 0px;
		}
		.bfsi_css_page .hero_section .hs_column h4{
		    font-size: 24px;
		    font-weight: 300;
		    margin: 0px 0px 0px 0px;
		    color: #13444E;
            padding-bottom: 0px;
		}
		.bfsi_css_page .hero_section .hs_column.img{
			width: 50vw;
			background-image: url('https://perennialsys.com/wp-content/uploads/2026/05/hero_section_img.png');
			background-size: cover;
			background-position: center;
			display: inline-flex;
			height: 600px;
		}



		.bfsi_css_page .about_section{
			background: #F6F9FB;
			padding: 80px 20px;
			text-align: center;
		}
		.bfsi_css_page .about_section p{
			font-size: 18px;
			line-height: inherit;
			font-weight: 300;
			color: #13444E;
			margin: 0px 0px 20px 0px;
            padding-bottom: 0px;
		}
		.bfsi_css_page .about_section p b{
			font-weight: 600;
		}
		.bfsi_css_page .about_section p:last-child{
			margin: 0px 0px 0px 0px;
		}



		.bfsi_css_page .note_section{
			background: #F6F9FB;
			padding: 80px 20px;
			text-align: center;
		}
		.bfsi_css_page .note_section p{
			font-size: 18px;
			font-weight: 300;
			line-height: inherit;
			color: #13444E;
			margin: 0px 0px 20px 0px;
            padding-bottom: 0px;
		}
		.bfsi_css_page .note_section p b{
			font-weight: 600;
		}
		.bfsi_css_page .note_section p:last-child{
			margin: 0px 0px 0px 0px;
		}



		.bfsi_css_page .diagnose_section{
			background: #13444E;
			padding: 80px 20px;
			text-align: center;
		}
		.bfsi_css_page .diagnose_section .container{
			display: flex;
    		justify-content: space-around;
		}
		.bfsi_css_page .diagnose_section .ds_column{
			padding: 0px 40px;
		}
		.bfsi_css_page .diagnose_section .ds_column h2{
		    font-size: 60px;
		    font-weight: 300;
		    margin: 0px 0px 10px 0px;
		    color: #1BD68B;
			padding-bottom: 0px;
		}
		.bfsi_css_page .diagnose_section .ds_column p{
			font-size: 18px;
			color: #fff;
			margin: 0px 0px 0px 0px;
            padding-bottom: 0px;
		}


		.bfsi_css_page .steps_section{
			background: #fff;
			padding: 80px 20px;
			text-align: center;
		}
		.bfsi_css_page .steps_section .container{
			display: flex;
    		justify-content: space-around;
		}
		.bfsi_css_page .steps_section .sp_column{
			padding: 0px 40px;
		}
		.bfsi_css_page .steps_section .sp_column span{
			font-size: 24px;
			font-weight: 600;
			color: #fff;
			background: #1BD68B;
			border-radius: 100px;
			width: 42px;
			height: 42px;
			display: flex;
			align-items: center;
			margin: 0 auto;
			justify-content: center;
		}
		.bfsi_css_page .steps_section .sp_column h3{
		    font-size: 24px;
		    font-weight: 400;
		    margin: 20px 0px 20px 0px;
		    color: #13444E;
			padding-bottom: 0px;
		}
		.bfsi_css_page .steps_section .sp_column p{
			font-size: 24px;
			font-weight: 300;
			line-height: inherit;
			color: #13444E;
			margin: 0px 0px 0px 0px;
            padding-bottom: 0px;
		}



		.bfsi_css_page .cta_section{
			background: #1BD68B;
			padding: 80px 20px;
			text-align: center;
		}
		.bfsi_css_page .cta_section h3{
			font-size: 42px;
			line-height: inherit;
			font-weight: lighter;
			color: #fff;
			margin: 0px 0px 20px 0px;
            padding-bottom: 0px;
		}
		.bfsi_css_page .cta_section .cta_link:link, .bfsi_css_page .cta_section .cta_link:visited{
			font-size: 18px;
			line-height: inherit;
			font-weight: 600;
			color: #fff;
			text-decoration: none;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.bfsi_css_page .cta_section .cta_link:hover{
			text-decoration: underline;
		}
		.bfsi_css_page .cta_section .cta_link:link img{
			width: 10px;
            margin-left:10px;
		}



        .status_section{
            padding: 20px 40px;
            background: #1BD68B;
            display: flex;
            justify-content: flex-end;
            align-items: center;
        }

        .status_section > p{
            font-size: 18px !important;
            font-weight: 300 !important;
            color: #fff !important;
            line-height: normal !important;
    		padding-bottom: 0px !important;
        }

        .status_section .status_button_section{
        }

        .status_section .status_button_section a:link,
        .status_section .status_button_section a:visited{
			font-size: 18px;
            font-weight: 600;
            color: #fff;
            line-height: normal;
            text-decoration: none;
            padding-left: 20px;
        }

        .status_section .status_button_section a:hover{
            text-decoration: underline;
        }

		.green_cta_link:link, .green_cta_link:visited{
			font-size: 18px;
			line-height: inherit;
			font-weight: 600;
			color: #1BD68B;
			text-decoration: none;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.green_cta_link:hover{
			text-decoration: underline;
		}
		.green_cta_link:link img{
        	width: 10px;
            margin-top: 2px;
			margin-left: 10px;
		}


		@media (min-width: 768px) and (max-width: 992px) {
			.bfsi_css_page .hero_section .container {
			    flex-wrap: wrap;
			}			
			.bfsi_css_page .hero_section .hs_column:first-child {
			    padding: 40px;
			}
			.bfsi_css_page .hero_section .hs_column {
			    width: 100vw;
			}
			.bfsi_css_page .hero_section .hs_column.img {
			    width: 100vw;
			    height: 450px;
			}
			.bfsi_css_page .diagnose_section {
			    padding: 40px 20px;
			}
			.bfsi_css_page .diagnose_section .container {
			    flex-wrap: wrap;
			}			 
			.bfsi_css_page .diagnose_section .ds_column {
			    width: 50%;
			    padding: 40px 0px;
			}
			.bfsi_css_page .steps_section {
			    padding: 40px 20px;
			}
			.bfsi_css_page .steps_section .container {
			    flex-wrap: wrap;
			}			 
			.bfsi_css_page .steps_section .sp_column {
			    padding: 40px 0px;
			}
		}

		@media (min-width: 375px) and (max-width: 767px) {
			.bfsi_css_page .hero_section .container {
			    flex-wrap: wrap;
			}			
			.bfsi_css_page .hero_section .hs_column:first-child {
			    padding: 40px 20px;
			}
			.bfsi_css_page .hero_section .hs_column {
			    width: 100vw;
			}
			.bfsi_css_page .hero_section .hs_column.img {
			    width: 100vw;
			    height: 250px;
			}
			.bfsi_css_page .hero_section .hs_column p{
				margin-bottom: 20px;
			}
			.bfsi_css_page .hero_section .hs_column h3{
				font-size: 24px;
				margin-bottom: 20px;
			}
			.bfsi_css_page .about_section{
				padding: 40px 20px;
			}
			.bfsi_css_page .diagnose_section {
			    padding: 40px 20px;
			}
			.bfsi_css_page .diagnose_section .container {
			    flex-wrap: wrap;
			}			 
			.bfsi_css_page .diagnose_section .ds_column {
				width: 100%;
			    padding: 0px 0px 60px 0px;
			}
			.bfsi_css_page .diagnose_section .ds_column:last-child{
				padding: 0px;
			}
			.bfsi_css_page .diagnose_section .ds_column h2{
				font-size: 42px;
				margin: 0px;
			}
			.bfsi_css_page .steps_section {
			    padding: 40px 20px;
			}
			.bfsi_css_page .steps_section .container {
			    flex-wrap: wrap;
			}			 
			.bfsi_css_page .steps_section .sp_column {
			    padding: 40px 0px;
			}
			.bfsi_css_page .steps_section .sp_column:first-child{
				padding: 0px 20px 40px 20px;
			}
			.bfsi_css_page .steps_section .sp_column:last-child{
				padding-bottom: 0px;
			}
			.bfsi_css_page .steps_section .sp_column h3 {
			    font-size: 18px;
			    margin-bottom: 5px;
			}			
			.bfsi_css_page .steps_section .sp_column p{
				font-size: 18px;
			}
			.bfsi_css_page .note_section{
				padding: 40px 20px;
			}
			.bfsi_css_page .cta_section{
				padding: 40px 20px;
			}
			.bfsi_css_page .cta_section h3{
				font-size: 24px;
			}
			.status_section{
            	padding: 20px;
			    flex-wrap: wrap;
    			justify-content: flex-start;				
			}
            .status_section .status_button_section{
			    padding-top: 10px;
            }
            .status_section .status_button_section a:link,
			.status_section .status_button_section a:visited {
				padding-left: 0px;
    			padding-right: 20px;
			}
		}