@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
	*{
		margin:0;
		padding:0;
		box-sizing:border-box;
	}
	
	body{
		font-family: "Source Sans 3", sans-serif;
		font-size:16px;
		color:#000;
	}
	
	h1,h2,h3,h4,h5,h6{
		/*font-family: GothamPro;*/
		font-family: "Oswald", sans-serif;
		font-weight:600!important;
		text-transform:uppercase;
	}
	a{text-decoration:none;}
	
.head{font-size:60px;text-transform:uppercase;color:#1dbb35;}
.head .high{color:#0070e0;}	
.header, .f-head, .f-head2, .foot-bg{background-color: #1878D1;}

.navbar-nav .nav-link{font-size:18px;color:#000!important;}
.f-head h2, .f-head2 a,.Endors{color:#fff;text-transform:uppercase;}
.f-head2 a{font-size:20px;font-weight:600;}

.Why .card{height:200px;}


.Why , .Solution{
	background-color: #1878D1;
	clip-path: polygon(0% 0%, 100% 0%, 100% 83.8%, 0% 100%);
	height:100%;
	padding:150px 0px 300px 0px;
	background-size:cover;
}


.sep{
	width:250px;
	height:10px;
	background-color:#fff;
}
.sep2{
	width:350px;
	height:10px;
	background-color:#1dbb35;
}
		.testimonial-card {
            border-radius: 10px;
            background: #1878D1;
            padding: 20px;
			color:#fff;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            text-align: center;
        }
        .testimonial-img {
            width: 100px;
            height: 100px;
            object-fit: cover;
            border-radius: 50%;
            margin-bottom: 10px;
        }
        .testimonial-name {
            font-weight: 400!important;
            margin-top: 10px;
			text-transform:uppercase;
        }
        .testimonial-role {
            font-size: 0.9rem;
            color: #777;
        }

.flink2 .back{background-color: #1878D1;}
.foot-info h4{color:#1878D1;}
.foot-info2 h4{color:#fff;}

.Three  h2 {
    font-size: calc(1rem + .9vw);
}


.Endors{background-color:#1DBB35;}


.gst h4{color:#0070e0;}

.Solution .list-group, .Lisense-Renewal .list-group {
    --bs-list-group-bg: transparent;
}

.Solution .list-group-item, .Lisense-Renewal .list-group-item, .Lisense-Renewal h5{color:#fff;text-transform:uppercase;display:flex;}
.Solution .check{color:#ebac20;font-size:32px;}

.joinusbg {
	background-color: #f5f5f5; /* Light gray background (you can choose any color) */
    background-image: url('../images/joinus2.png'); /* Replace with your image path */
   
    background-position: top right; /* Centers the image */
    background-repeat: no-repeat; /* Prevents tiling */
    padding: 60px 30px; /* Optional: adds spacing inside */
    border-radius: 50px; /* Optional: rounded corners */
  
}

.Lisense-Renewal p, .Fform p, .Declaration p {font-size:19px;}
.Fform{background:#F8F8F8;}
	
	
.bhighlight{color:#166EC7;font-weight:600;}
	
.Interest{
		height: 170px;
}

 .Entity .list-group-item {
font-style: normal;
font-weight: 500;
font-size: 19px;
line-height: 35px;
/* or 184% */
letter-spacing: 0.05em;

color: #242424;}

/*******************************************************************
	*media query
*************************************************************************/

@media(max-width:360px){
	.form-check-label {
      white-space: normal !important;
      word-break: break-word;
    }
}  
	@media (max-width:576px){
		.Why .card {
			height: 100%!important;
		}
		
		.client .flex-fill{
			text-align:center;
		}
		.Three .d-flex{
			display:block!important;
		}
		
		.Three .img-fluid{
			width:100%!important;
			padding-bottom:1rem;
		}
		.head{font-size:40px!important;text-align:center;}
		.sep, .sep2 {
			width: 50% !important;
			position: relative;
			margin: auto;
		}
	}
	@media (max-width:767px){
		.Why .card{height:230px;}
	}
	
	@media (max-width:992px){
		.Products .card-img-top {
			width: 100%;
			height: 100%!important;
		}
		.Interest{
			height: 100%!important;
		}
	}
	
	@media(min-width:1200px){
		.Why .card{height:150px;}
	}
	
	