* {
	font-family: 'Poppins';
	word-wrap: break-word;

}

/* ------------------------header section css start--------------- */


.header {
	background-color: #fff;
	padding: 20px 0;
	box-shadow: rgb(153, 153, 153) 0px 1px 10px;
}

.header {
	background-color: #fff;
}

.header .navbar-nav .nav-item {
	margin-right: 30px;
}

.header .navbar-nav .nav-item:last-child {
	margin-right: 0px;
}

.header .navbar-nav .nav-item .nav-link {
	text-decoration: none;
	color: #092133;
	position: relative;
	font-size: 18px;
	font-weight: 500;
	line-height: 29px;

}

.header .navbar-nav .nav-item .nav-link.active {
	color: #2C4B9D;
}

.header .navbar-nav .nav-item .nav-link.active::before {
	content: "";
	width: 10px;
	height: 10px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #2C4B9D;
	position: absolute;
	bottom: 0;
	left: calc(50% - 8px);
}

.header .navbar-nav .nav-item .nav-link.active::after {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #2C4B9D;
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	border-radius: 50px;
}

.header.fixed {
	position: sticky;
	top: 0;
	background-color: #fff;
	width: 100%;
	z-index: 999;
}

/* ------------------------bannersection css start--------------- */

.bannersection {
	/* min-height: 599px; */
	padding: 70px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.bannersection .leftpart {
	max-width: 524px;
}

.bannersection .title {
	font-size: 44px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 10px;
}

.bannersection .detailsbox {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 30px;
	color: #666666;
	/* text-transform: capitalize; */
}

.bannersection .detailsbox * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: #001946;
}

.commonbtn,
.commonbtn:hover,
.commonbtn:focus {
	background: linear-gradient(93.42deg, #2C4B9D 0%, #DC1D7B 98.87%);
	color: #fff;
	min-width: 256px;
	height: 70px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	outline: none;
	border: none;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	border-radius: 20px;
}

/* ------------------------aboutsection css start--------------- */


.aboutsection {
	padding: 70px 0;
}

.aboutsection .secondimagebox {
	max-width: 660px;
	width: 100%;
	padding-right: 68px;
}

.aboutsection .secondimagebox .sectionimg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.aboutsection .leftpart {
	/*max-width: 500px;*/
}

.aboutsection .subtitle {
	font-size: 24px;
	font-weight: 600;
	line-height: 55px;
	margin-bottom: 0px;
	color: #DC1D7B;
}

.aboutsection .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 62px;
	margin-bottom: 10px;
}

.aboutsection .detailsbox {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
	color: #001946;
}

.aboutsection .detailsbox * {
	font-size: 18px;
	font-weight: 500;
	line-height: inherit;
	color: #001946;
}

/* ------------------------patnersection css start--------------- */


.patnersection {
	/* min-height: 705px; */
	padding: 70px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.patnersection .leftpart {
	max-width: 615px;
}

.patnersection .subtitle {
	font-size: 24px;
	font-weight: 600;
	line-height: 55px;
	margin-bottom: 10px;
	color: #DC1D7B;
	letter-spacing: 2px;
}

.patnersection .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 62px;
	margin-bottom: 7px;
}

.patnersection .detailsbox {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 20px;
	color: #222222;
}

.patnersection .detailsbox * {
	font-size: 17px;
	font-weight: inherit;
	line-height: inherit;
	color: #001946;
}


/* ------------------------contact section css start--------------- */

.contactsection {
	padding: 46px 0 0;
}

.contactsection .secondimagebox {
	max-width: 451px;
	width: 100%;
	margin: 0 auto;
}

.contactsection .secondimagebox .sectionimg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.contactsection .subtitle {
	font-size: 24px;
	font-weight: 600;
	line-height: 55px;
	margin-bottom: 13px;
	color: #DC1D7B;
}

.contactsection .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 62px;
	margin-bottom: 10px;
	color: #222222;
}

.contactsection .detailsbox {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
	color: #666666;
}

.contactsection .detailsbox * {
	font-size: 16px;
	font-weight: inherit;
	line-height: inherit;
	color: #001946;
}

/* ------------------------footer css start--------------- */

.footer {
	background: linear-gradient(93.7deg, #2C4B9D 0%, #DC1D7B 100%);
	padding: 40px 0;
}

.footer .logobox {
	max-width: 200px;
	width: 100%;
	height: 35px;
}

.footer .logobox img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.footer .footerabout {
	max-width: 370px;
	width: 100%;
	color: #E0E0E0;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.footer .footerabout * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.footer .centermenu {
	padding-left: 80px;
	margin-bottom: 30px;
}

.footer .footermenutitle {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.footer .menulistul {
	padding-left: 0;
}

.footer .menulistul .singlemenu {
	list-style-type: none;
	margin-bottom: 18px;
}

.footer .menulistul .singlemenu:last-child {
	margin-bottom: 0;
}

.footer .menulistul .singlemenu a {
	text-decoration: none;
	color: #E0E0E0;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}

.footer .footeraddress {
	text-decoration: none;
	color: #E0E0E0;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	/* margin-bottom: 32px; */
}

.footer .footeraddress p {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin-bottom: 0;
}

.footer .contactbox {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	word-break: break-all;
	/* margin-bottom: 32px; */
}

.footer .contactbox .iconbox {
	width: 19px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
}

.footer .contactbox .iconbox img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.footer .contactbox p {
	color: #E0E0E0;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom: 0px;
}

.footer .contactbox a {
	color: #E0E0E0;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom: 0px;
	text-decoration: none;
}

.footer .contactbox a:hover {
	color: #fff;
}

.footer .footercopyrightbox {
	border-top: 4px dashed rgba(255, 255, 255, 0.502);
	padding-top: 25px;
	text-align: center;
}

.footer .footercopyrightbox p {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

/* ------------------------scroll-top css start--------------- */
.scroll-top {
	background: linear-gradient(93.42deg, #2C4B9D 0%, #DC1D7B 98.87%);
	;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 12px;
	position: fixed;
	bottom: 80px;
	right: 30px;
	transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
	cursor: pointer;
}

.scroll-top .mdi {
	font-size: 2.5em;
	line-height: 50px;
	color: #fff;
}

.scroll-top:hover {
	cursor: pointer;
	opacity: 0.8 !important;
}

.scroll-top.show {
	opacity: 1;
	visibility: visible;
}

.loading {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('/images/loader.gif') 50% 50% no-repeat rgb(249, 249, 249);
	background-size: 80px;
	opacity: .8;
}

/* news section */

.news {
	padding: 40px 0;
}

.news .subtitle {
	font-size: 24px;
	font-weight: 600;
	line-height: 55px;
	margin-bottom: 13px;
	color: #DC1D7B;
}

.news .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 62px;
	margin-bottom: 10px;
	color: #222222;
}

.news .detailsbox {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
	color: #666666;
}

.news .detailsbox * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news .cardsubtitle {
	font-size: 22px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news .datetime {
	margin-top: 10px;
}


.news .datetimedata {
	font-size: 18px;
}


.news .cardz {
	/* display: flex;
	justify-content: center; */
}

.news .newsmainrow {
	margin-top: 20px;
}

.news .commonbtn,
.news .commonbtn:hover,
.news .commonbtn:focus {

	min-width: 140px;
	height: 40px;
	font-size: 16px;
}

.news .imgdiv {
	overflow: hidden;
	height: 200px;
	width: 100%;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.news .cardimg {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

/* news section */

/* ------------------------innerpagebanner css start--------------- */

.innerpagebanner {
	min-height: 270px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 0;
}


.innerpagebanner .title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 10px;
	color: #fff;
	text-align: center;
}


/* ------------------------inneraboutsection css start--------------- */


.inneraboutsection {
	padding: 40px 0;
}


.inneraboutsection .title {
	font-size: 34px;
	font-weight: 600;
	line-height: 62px;
	margin-bottom: 0;
	background: transparent linear-gradient(93.42deg, #2C4B9D 0%, #DC1D7B 98.87%) 0 0 no-repeat padding-box;	
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: center;
}

.inneraboutsection .about-title {
	font-size: 34px;
	font-weight: 600;
	line-height: 62px;
	margin-bottom: 0;
	background: transparent linear-gradient(93.42deg, #2C4B9D 0%, #DC1D7B 98.87%) 0 0 no-repeat padding-box;	
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.inneraboutsection .detailsbox {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #001946;
}

.inneraboutsection .detailsbox * {
	font-size: 18px;
	font-weight: inherit;
	line-height: inherit;
	/* color: #2c4b9d; */
	color:#001946;

}

.inneraboutsection .details:last-child {
	margin-bottom: 0;
}

.inneraboutsection .details.bluetxt {
	color: #2A499F;
}
.inneraboutsection .secondimagebox {
	max-width: 660px;
	width: 100%;
	/* padding-right: 68px; */
}
.inneraboutsection .inneraboutsectionboxdiv .secondimagebox {
    width: 388px;
    height: auto;
}
/* .inneraboutsection .inneraboutsectionboxdiv{
	align-items: center;
} */
.inneraboutsection .secondimagebox .sectionimg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* ------------------------innerpatnersection css start--------------- */


.innerpatnersection {
	padding: 40px 0;
	/* min-height: 550px; */
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 2;
}



.innerpatnersection .subtitle {
	font-size: 24px;
	font-weight: 700;
	/* line-height: 55px; */
	margin-bottom: 10px;
	color: #DC1D7B;
}

.innerpatnersection .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 62px;
	margin-bottom: 7px;
}

.innerpatnersection .detailsbox {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin: 20px 0;
	/* padding: 20px 0; */
	color: #222222;
	background-color: #fff6;
	height: auto;
	padding: 20px 0;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	display: flex;
	align-items: center;
}

.innerpatnersection .detailsbox:last-child {
	margin-bottom: 0;
}

.innerpatnersection .checkdiv {
	margin: 0 15px;
	height: 30px;
	width: 30px;
	background-color: #DC1D7B;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.innerpatnersection .checkdiv .iconimg {
	color: #fff;
	font-size: 30px;
	height: 30px;
	width: 30px;
}

.innerpatnersection .detailsbox .details {
	margin-bottom: 0;
	padding-right: 15px;
}

.innerpatnersection .detailsbox * {
	font-size: 20px;
	font-weight: 500;
	line-height: inherit;
	color: #001946;
}
.innerpatnersection h3{
	color: #001946;
}

/* ------------------------mission_strategy css start--------------- */


.mission_strategy {
	padding: 70px 0;
	background-color: #F1F9FC;
	position: relative;
}

.mission_strategy::before {
	content: "";
	background-image: url(/images/Pattern.png);
	transform: rotate(180deg);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: -34%;
	width: 200px;
	height: 220px;
	z-index: 1;
	overflow: hidden;
}

.mission_strategy::after {
	content: "";
	background-image: url(/images/Pattern.png);
	background-repeat: no-repeat;
	position: absolute;
	left: -30px;
	bottom: -33%;
	width: 200px;
	height: 220px;
	z-index: 1;
	overflow: hidden;
}

.mission_strategy .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 62px;
	margin-bottom: 10px;
}

.mission_strategy .detailsbox {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
	color: #001946;
}

.mission_strategy .detailsbox * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

.mission_strategy .details {
	margin-bottom: 0;
}

/* ------------------------globalreach start-------------------- */
.globalreach {
	position: relative;
	z-index: 5;
	padding: 40px 0;
	background-color: #fff;
}

.globalreach .title {
	margin-bottom: 20px;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 62px;
}
.globalreach .paratext{
    color: #001946;
    font-size: 18px;
	font-weight: 400;
}
/* ------------------------globalreach end-------------------- */

/* ------------------------partner_with_us css start--------------- */


.partner_with_us {
	padding: 70px 0;
	 /*background: #F1F9FC; */
	background: linear-gradient(93.7deg, #FFFFFF 0%, 100%);
	position: relative;
	overflow: hidden;
}


.partner_with_us::before {
	content: "";
	background-image: url(/images/partnerpattern.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: -48px;
	width: 200px;
	height: 220px;
	z-index: 1;
	overflow: hidden;
}
.partner_with_us.quotesection::before {
	content: "";
	background-image: url(/images/partnerpattern.png);
	background-repeat: no-repeat;
	position: absolute;
	right: -57px;
	top: -83px;
	width: 200px;
	height: 220px;
	z-index: 1;
	overflow: hidden;
}

.partner_with_us::after {
    content: "";
    background-image: url(/images/partnerpattern.png);
    transform: rotate(120deg);
    background-repeat: no-repeat;
    position: absolute;
    left: -4px;
    bottom: -31px;
    width: 200px;
    height: 220px;
    z-index: 1;
    overflow: hidden;
}
.partner_with_us.quotesection::after {
	content: "";
	background-image: url(/images/partnerpattern.png);
	transform: rotate(180deg);
	background-repeat: no-repeat;
	position: absolute;
	left: -30px;
	bottom: -20px;
	width: 200px;
	height: 220px;
	z-index: 1;
	overflow: hidden;
}

.partner_with_us .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 62px;
	margin-bottom: 10px;
}

.partner_with_us .txtdiv {
	text-align: center;
	width: 500px;
	max-width: 80%;
}
.partner_with_us .quotetext {
	/* text-align: center; */
	max-width: 1000px;
	margin: 0 auto;
	/* max-width: 80%; */
}

.partner_with_us .detailsbox {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
	color: #001946;
}

.partner_with_us .detailsbox * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}

.partner_with_us .details {
	margin-bottom: 0;
}
.partner_with_us .para{
	font-size: 24px;
	color: #001946;
}
.partner_with_us .para2{
	margin-left: 150px;
}
.partner_with_us .para3{
	margin-left: 150px;
}
/* .partner_with_us .quotetext{
	position: relative;
} */
.partner_with_us .para{
	margin-bottom: 50px;
	font-weight: 500;
}
.partner_with_us .para.para2{
	margin-bottom: 0;
	position: relative !important;
}

.partner_with_us .para::after {
    content: "";
    background-image: url(/images/ic_quote.png);
    background-repeat: no-repeat;
    position: absolute;
	left: -42px;
    top: 6px;
    width: 50px;
    height: 50px;
    z-index: 1;
    overflow: hidden;
}
.partner_with_us .para2::after {
    content: "";
    background-image: url(/images/ic_quote.png);
    background-repeat: no-repeat;
    position: absolute;
	left: -50px;
    top: 0px;
    width: 50px;
    height: 50px;
    z-index: 1;
    overflow: hidden;
    
}

.partner_with_us .para3::after {
display:none !important;
}

.partner_with_us .paradiv{
	position: relative;
}
.partner_with_us .connecttag{
	color: #001946;
}
/*.partner_with_us.quotesection .para{*/
/*	font-size: 28px;*/
/*}*/
/* -------------------map--------------------- */
.map {
	padding: 50px 0 0 0;
}

.map .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 62px;
	margin-bottom: 20px;
	text-align: center;
	color: #001946;
}






/* contact us css start */

.contact_us {
	padding: 60px 0 0 0;
}

.iframediv {
	display: flex;
}

.contact_us .secondtitle {
	font-size: 24px;
	font-weight: 600;
	line-height: 62px;
	margin-bottom: 0px;
	color: #001946;
}

.contact_us .formtitle {
	font-size: 34px;
	/* font-weight: 700; */
	line-height: 62px;
	margin-bottom: 10px;
	color: #001946;
}

.contact_us .firstdiv,
.contact_us .seconddiv {
	border-bottom: 2px solid #C8C8C8;
}

.contact_us .sunmaintitle {
	font-size: 24px;
	 font-weight: 600; 
	line-height: 1.5;
	margin-bottom: 10px;
	color: #001946;
}

.contact_us .seconddiv,
.contact_us .thirddiv {
	margin-top: 20px;
}

.contact_us .sunmaintitle.txt {
	color: #2A499F;
	font-size: 18px;
	font-weight: 500; 
}

.contact_us .sidebar {
	/* background: linear-gradient(163.6deg, #D4E0FF 0%, #FFDEEE 99.37%); */
	background: #D4E0FF;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	padding: 12px;
}

.contact_us .para {
	font-size: 18px;
	color: #001946;
}

.contact_us .subtitle {
	font-size: 18px;
	color: #2A499F;
	/* font-weight: bold; */
}

.contact_us .contact-form {
	padding-left: 25px;
}

.contact_us .contact-row {
	display: flex;
}

.contact_us .checkdiv {
	display: flex;
	align-items: start;
	margin-bottom: 20px;
}

.contact_us .checkbtn {
	margin-right: 15px;
	width: 40px;
	height: 40px;
}

.contact_us .labeltxt {
	color: #001946;
	font-size: 16px;
	font-weight: 600;
}

.contact_us .contact-input,
.contact_us .contact-textarea,
.contact_us .contact-btn {
	margin: 10px 0;
	width: 50%;
}

.contact_us .contact-textarea {
	width: 100% !important;
}

.contact_us .contact-input input {
	height: 55px;
	width: calc(100% - 20px);
	outline: none;
	padding: 7px 14px;
	border: 2px solid #dadce0;
	transition: ease-in 0.5s;
	display: flex;
	flex-direction: column;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}

.contact_us .contact-input input:focus,
.contact_us .contact-textarea textarea:focus {
	border: 2px solid #f3967c;
}

.contact_us .contact-textarea textarea {
	min-height: 45px;
	height: 100px;
	padding: 7px 14px;
	width: calc(100% - 20px);
	border: 2px solid #dadce0;
	overflow: auto;
	outline: none;
	transition: ease-in 0.5s;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	resize: none;
}

.contact_us .contact-input input::-webkit-outer-spin-button,
.contact_us .contact-input input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.contact_us .contact-sidediv {
	padding-left: 10px;
}

.contact_us .footer-heading {
	color: var(--main-color);
	font-size: var(--sub-section-heading);
	font-weight: 700;
	text-transform: capitalize;
	margin: 15px 10px;
}

.contact_us .iti {
	width: 100%;
}

.contact_us .labelanchortag {
	color: #333;
}

.contact_us .error {
	color: #ff0000;
}

.contact_us .firstdiv .getdiv:last-child,
.contact_us .seconddiv .getdiv:last-child {
	margin-bottom: 20px;
}

.iti__selected-flag {
	padding: 0px 15px 0 15px !important;
}

.chkbtn {
	color: #333;
}

/* input:checked {
	background-color: #fff !important;
	color: blue !important;
	outline: 2px solid black;
} */
.form-check-input:focus {
	outline: 0;
	box-shadow: none !important;
}
.form-check-input{
    height: 30px;
    width: 30px;
    border-radius: 7px !important;
    margin-right: 15px;
    border: 2px solid #2A499F !important;
}
.form-check-input:checked {
	background-color: #fff;
	border: 2px solid #2A499F;
}

.form-check-input:checked[type=checkbox] {
	background-image: url("/images/vector.png") !important;
	background-size: 15px;
    height: 30px;
    width: 30px;
    margin-right: 15px;
    border-radius: 7px;
}

/* contact us css end */



.aboutsection .details {
	margin-bottom: 35px;
}

/* .footeralignment{
	align-items: center;
} */

.logomaindiv {
	position: relative;
	align-items: center;
	display: flex;
}

.borderdiv {
	position: absolute;
	height: 80px;
	border: 1px solid #fff;
	right: 25px;
	top: -7px;
}

.footeraddress {
	display: flex;
}

.footeraddress .iconbox {
	margin-right: 5px;
}
.maptxt{
	display: flex;
	justify-content: center;
}
.maptxt .paratext{
	margin-right: 20px;
}
.hqdiv{
	display: flex;
}
.hqimages{
	height: 16px;
	width: 15px;
	margin: 3px  5px 0 0;
}

.locationimages{
	height: 23px;
	width: 15px;
	margin: 1px 5px 0 0;
}
.abouthtag{
	font-size: 20px;
	background: transparent linear-gradient(93.42deg, #2C4B9D 0%, #DC1D7B 98.87%) 0 0 no-repeat padding-box;	
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: center;
	font-weight: 700;
}
.para2{
	width: 85%;
}
.para2 p { margin-bottom:0.7rem;}
.para2 span{
	margin-top: 15px;
}

.para3{
	width: 85%;
}
.para3 p { margin-bottom:0.7rem;}
.para3 span{
	margin-top: 15px;
}




.headerlogoimage{
    height: auto;
    width: 220px;
}