body{
	font-family: 'Poppins', sans-serif;
	font-size:14px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', sans-serif;
}
a, a:hover{
	text-decoration: none !important;
}
label{
	margin-bottom: 0px !important;
}	
*:focus,
.form-control:focus,
.btn:focus 
{
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.bg-siteclr
{
	background-color: #004F9E !important;
}
.siteclr
{
	color: #004F9E !important;
}
.text-gray
{
	color: #ced4da !important;
}
.heading-line 
{
    background-color: #004F9E;
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 50px;
}
.heading-line::before 
{
    border-bottom: 1px solid #004F9E;
    content: " ";
    position: absolute;
    top: 3px;
    left: -50px;
    width: 150px;
}
.header-menu .dropdown:hover .dropdown-menu
{
	display:block;
}
.header-menu .dropdown-menu
{
	min-width:200px !important;
	left:auto !important;
	right:0 !important;
}
.header-menu .dropdown-item
{
	padding:8px 15px !important;
}
.header-menu
{    
	background-color: #fff!important;
	position: sticky;
    top: 0;
    z-index: 1020;
	box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 40%);
}
.shadow-box {
    border-radius: 10px !important;
    padding: 0 15px !important;
	box-shadow: 0px 0 5px 3px #888 !important;
}
.brl-10
{
    border-radius: 10px 0 0 10px !important;
}
.ifield-div
{
	position:relative;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.ifield-input
{
    background-color: #fff !important;
}
.ifield-input:focus
{
    border: 1px solid #004F9E;
}
.ifield-label
{
	pointer-events: none;
	background-color:#fff !important;
	padding:0 2px !important;
	transition:.2s;
	position:absolute;
	left:10px;
	top:6px;
	color:#ced4da !important;
	line-height:1.5 !important;
	font-size:16px !important;
	font-weight:0 !important;
}
.ifield-label-before
{
	pointer-events: none;
	background-color:#fff !important;
	padding:0 2px !important;
	transition:.2s;
	position:absolute;
	left:10px;
	top:-7px;
	color:#ced4da !important;
	line-height:1 !important;
	font-size:14px !important;
	font-weight:600 !important;
	z-index:999 !important;
}
.ifield-input:focus + .ifield-label
{	
	top:-7px;
	color:#004F9E !important;
	line-height:1 !important;
	font-size:14px !important;
	font-weight:600 !important;
}
.ifield-input:valid + .ifield-label
{	
	top:-7px;
	line-height:1 !important;
	font-size:14px !important;
}
.curve-panel{
	background-color: #004F9E !important;
	border-radius: 40px !important;
	padding:15px;
}
.right-side-div-sub {
	background-color: #F1F5F8 !important;
	border-radius: 30px !important;
	padding:15px;
}
.menu-heading {
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 15px;
    font-size: 25px;
}
.left-link {
    position: relative;
    display: block;
    border-radius: 30px 0px 0px 30px !important;
    color: #fff !important;
    padding: 15px !important;
    font-size: 14px;
    text-decoration: none !important;
    font-weight: 600;
}
.left-link.active {
    position: relative;
    display: block;
    background-color: #F1F5F8 !important;
    color: #004F9E !important;
}
.left-link.active:before {
	content: "";
	width: 30px;
	height: 30px;
	margin-top: -30px;
	transform: rotate(90deg) scale(1.04);
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23f1f5f8'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
	right: 0;
}
.left-link.active:after {
	content: "";
	width: 30px;
	height: 30px;
	margin-top: 57px;
	transform: scale(1.04);
	background-color: transparent !important;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23f1f5f8'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 3px;
	right: 0;
	z-index: 1;
}
.lefticon {
    position: relative;
    display: block;
	width:30px;
	height:30px;
    border:1px solid #F1F5F8 !important;
	border-radius: 50% !important;
}
.left-link.active .lefticon {
    border:1px solid #004F9E !important;
}
.lefticon i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%); 
    color: #F1F5F8 !important;
}
.left-link.active .lefticon i {
    color: #004F9E !important;
}
.lefttext {
    padding-top: 5px !important;
    padding-left: 5px !important;
}
@media only screen and (min-width: 768px)
{
	.left-side-div {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.right-side-div {
		flex: 0 0 80%;
		max-width: 80%;
	}
	.mobile-menu {
		display: none;
	}
}
@media only screen and (max-width: 480px)
{
	.mobile-menu {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background-color: #fff;
		display: block;
		z-index: 99999;
		transition: .5s;
	}
	.mobile-menu-header {
		padding: 8px 15px;
		background-color: #004F9E;
		color: #fff;
	}
	.mobile-menu-body {
		height: calc(100% - 108px);
		overflow-y: auto;
	}
	.mobile-menu-footer {
		padding: 8px 15px;
		background-color: #004F9E;
		color: #fff;
		text-align: center;
	}
}
.card-div {
    box-shadow: 0px 0 5px 3px #888 !important;
    border-radius: 10px!important;
    padding: 15px!important;
}