* {
	font-family: 'IBM Plex Sans', sans-serif;
}

body, h1, h2, h3, h4, h5, h6, p, ul, li {
	margin: 0;
	padding: 0
}

li {
	list-style-type: none;
}

a {
	font-size: 14px
}

	a:hover {
		text-decoration: none
	}

.form-control {
	font-size: 14px
}

button {
	font-size: 14px
}

/* Button */
.btn {
	background: #ff0040;
	border-radius: 20px;
	text-transform: capitalize;
	color: #fff !important;
	border: none;
	outline: none;
	font-size: 14px
}

	.btn:hover,
	.btn:active {
		background: #ff0040 !important;
		color: #fff !important;
		outline: none !important;
		border: none !important
	}

.btn2 {
}


/* text */
.mainHeading {
	text-align: center;
	font-size: 24px;
}
/* Red color heading*/
.heading {
	font-size: 32px;
	font-weight: 500
}

.heading1 {
	font-size: 24px;
	font-weight: 500;
}
/* White color small heading*/
.heading2 {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
}

.para {
	font-size: 14px
}

.newheading {
	position: relative;
	padding-left: 44px;
	padding-right: 44px;
	display: inline-block;
}

	.newheading span {
		width: 31px;
		height: 6px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

		.newheading span:before {
			position: absolute;
			top: 0;
			height: 2px;
			content: '';
			background-color: #ff0040;
			width: 100%
		}

		.newheading span:after {
			position: absolute;
			bottom: 0%;
			height: 2px;
			content: '';
			background-color: #ff0040;
			width: 17px;
			right: 0
		}

	.newheading .line-left {
		left: 0
	}

		.newheading .line-left::before {
			left: 0
		}

		.newheading .line-left::right {
			left: 0
		}

	.newheading .line-right {
		right: 0
	}

		.newheading .line-right:before,
		.newheading .line-right:after {
			left: 0;
		}


label {
	font-size: 14px
}

/* color */
.color1 {
	color: #002777;
}

.color2 {
	color: #ff0040 !important
}

.color3 {
	color: #fff !important
}

.color4 {
	color: #000
}

/* Background */
.backColor1 {
	background: #002777;
}

.backColor2 {
	background: #333;
}

.backColor3 {
	background: #fff;
}

.back1 {
	background-image: url('./../images/back2.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.back2 {
	background: #fff;
}

.back3 {
	background-image: url('./../images/back.png');
}

/*border*/

.borderLine {
	height: 1px;
	background: #fff;
	width: 100%;
	margin: 40px auto
}

.borderLine1 {
	height: 1px;
	background: #000;
	width: 100%;
	margin: 40px auto
}

.border2 {
	border: 1px solid #002777
}


/*  shadow */
.shadow2 {
	box-shadow: 0 0 14px rgba(0,39,119,.075) !important;
}

/* border radius */
.noborderradius {
	border-radius: 0 !important
}


/* height & width */
.h400 {
	height: 400px;
}

.h300 {
	height: auto;
	max-height: 300px
}

.w150 {
	max-width: 150px
}

.w100 {
	max-width: 100px
}


/* padding & margin */
.nopadding {
	padding: 0 !important;
	margin: 0 !important
}

/* ul - ;i items */
.lineList li {
	border-right: 1px solid #000
}

	.lineList li:last-child {
		border-right: none
	}

@media screen and (max-width: 858px) {
	.lineListHideMob li {
		border: none;
	}
}

.gaplist {
}

.padlist li {
	padding: 0px 10px
}

.padlist2 li {
	padding: 0 20px
}

.listColor4 li a {
	color: #000
}

/* dropdown */
.hoverDropDown:hover .dropdown-menu {
	display: block;
}

.hoverDropDown > .dropdown-toggle:active {
	pointer-events: none;
}

.hoverDropDown > .dropdown-toggle::after {
	display: none;
}
