.image-vision {
    margin: -23px 0px !important;
	z-index: 0;
}
.our-b-inner {
	gap: 15px;
}
.ab-banner {
    background: linear-gradient(180deg, #052351 50.07%, #0B4FB7 100%);
}
.eye-banner h5, .eye-banner p {
    margin-bottom: 8px !important;
}
.our-left{
	width:50%;
    flex-basis: 50% !important;
}
.our-right{
	width: 50%;
}
.grid-p-h{
	margin:0 !important;
}
.hero-button:hover {
  color: white;  
}
/*blue card  */
.blue-card {
    border: 3px solid transparent ;
	border-top:none !important;
    border-radius: 30px !important;
	padding: 0 0 30px 0 !important; 
    background:
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(135deg, #182F52, #3669B8) border-box;
}
.top-blue{
	border-radius: 25px; 
    Padding: 25px;
}
.numbers{
	 background: linear-gradient(180deg, #0A1F44 0%, #2C6CD4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cs-card-wrap {
    padding: 0 !important;
}
.cs-card-wrap .top-blue {
    padding: 5px;
}
.cs-card-wrap > .cs-card-number {
    width: 100%;
    max-width: 120px;
    padding: 0 !important;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.24) -4px 3px 8px;
    margin-left: -35px;
}
.bg-cta {
	padding-bottom: 50px !important;
}
.card-box {
    gap: 50px;
}
.cs-card-box p {
    padding-left: 0 !important;
}
.ab-banner-card .radius-20 {
    flex-basis: 40% !important;
}
.ab-banner-card > div {
    gap: 10px;
}

@media (max-width: 992px) {
	.hero-heading{
		font-size:44px !important;
	}
	.headings{
   font-size:35px !important;
	}
	.our-b-inner{
		display:flex;
		flex-direction: column;
		margin:0;
	}
	.our-left{
	width:100%;
    flex-basis: 50% !important;
	}
	.our-right{
		width: 100%;
	}

}
@media (max-width: 768px){
	.cards-vm{
        grid-template-columns: 1fr !important;
		gap: 15px;
	}
	.faq-sec .ban-h1{
		text-align:center !important;
	}
	.faq-sec .container {
		padding:0px 0px !important;
	}
	.hero-button {
		width: 70% !important;    /* date dec 19 50% to 70% */
		margin: 0 auto !important;
	}
	.ab-banner h1, .ab-banner p,.ab-banner h4,.our-right p,.cs-card-box h2, .cs-card-box p {
		text-align: center;
	}
	.cs-card-box p {
		padding-right: 0 !important;
	}
	.cs-card-box {
		align-items: center;
	}
	.hero-button a {
		padding: 10px !important;
		font-size: 14px !important;
	}
	.ab-banner .wp-block-column.radius-20 {
		margin-bottom: 0;
	}
	.image-vision {
		margin: 0 !important;
	}
	.our-left img {
		border-radius: 30px;
		margin-bottom: 20px;
	}
	.about-p {
		padding-bottom: 10px !important;
	}
	.about-gc {
		padding-top: 10px !important;
	}
	.about-mb-10 {
		margin-bottom: 10px;
	}
	.ab-banner-card .radius-20 {
		border-radius: 14px;
	}
	.about-pb-12 {
		padding-bottom: 20px !important;
	}
	.card-box {
		gap: 0;
	}
	.about-values h2 {
		padding: 0 14px;
		text-align: center !important;
	}
	.ab-banner-card {
		grid-template-columns: 1fr;
	}
	
}

@media (max-width: 480px){
	.ab-banner {
		padding: 20px 0 35px !important;
		margin-bottom: 0;
	}
	.ab-banner .container,.eye-banner {
		gap: 0px;
	}
	.card-box {
		padding: 0 10px;
	}
	.cs-card-box {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.card-box .blue-card {
		margin-bottom: 0 !important;
	}
	.cards-vm h5, .cards-vm p,.card-box .blue-card p {
		text-align: center !important;
	}
	.card-box .blue-card .wp-block-buttons {
		justify-content: center;
		padding-left: 0 !important;
	}
	.bg-cta {
		padding: 0 0 50px !important;
	}
	.bg-cta .wp-block-cover {
		padding: 20px;
	}
	.bg-cta h2 {
		font-size: 28px !important;
	}
	.bg-cta h4 {
		margin-bottom: 10px !important;
	}
	.cs-card-wrap > .cs-card-number {
		max-width: 90px;
		height: 90px;
		margin-left: -15px;
	}
	.about-pb-12 {
		padding-bottom: 12px;
	}
	.eye-banner .border-blue {
		margin-top: -15px;
	}
	.ab-banner h1 {
		padding-bottom: 0 !important;
	}
	.ab-banner .hero-button a {
		font-size: 12px !important;
	}
	.about-mb-10 {
		padding-top: 20px !important;
	}
	.our-right {
		grid-template-columns: 1fr !important;
	}
	.our-right > div .border-blue {
		border-radius: 30px;
	}
	.bg-cta .wp-block-cover__inner-container {
		margin: 0;
	}
	.about-btn > div > a {
		padding: 5px 14px !important;
		font-size: 16px !important;
		line-height: 1.3 !important;
	}
	.bg-cta .container {
		padding-bottom: 40px !important;
	}

}