@font-face {
	font-family:PoppinsMedium;
	src:url(../fonts/Poppins-Medium.ttf);
}
@font-face {
	font-family:PoppinsBold;
	src: url(../fonts/Poppins-Bold.ttf);
}
@font-face {
	font-family:PoppinsSemiBold;
	src: url(../fonts/Poppins-SemiBold.ttf);
}
@font-face {
	font-family:LatoLight;
	src: url(../fonts/Lato-Light.ttf);
}
@font-face {
	font-family:LatoBold;
	src: url(../fonts/Lato-Bold.ttf);
}
@font-face {
	font-family:LatoRegular;
	src: url(../fonts/Lato-Regular.ttf);
}
body
{
	padding:0;
	margin:0;
	box-sizing: border-box;
	font-family:LatoRegular;
}
h1,h2,h2,h3,h4,h5,h6,p
{
	margin: 0px;
	padding:0px;
}
a
{
	text-decoration: none;
	color: #2b479e;
}
a:hover
{
	text-decoration: none;
}
h1 {
	font-size: 48px;
	font-family:PoppinsBold;
	line-height: 60px;
}
h2
{
	font-size: 36px;
	font-family:LatoBold;
	color: #274873;
}
h3
{
	font-size: 30px;
}
h4
{
	font-size: 28px;
}
h5
{
	font-size: 24px;
	color: #555555;
	font-family:LatoBold;
}
h6
{
	font-size: 22px;
}
p
{
	font-size: 16px;
	color: #555555;
}
a.white-btn
{
	color: #0d3f5f;
	/*	border: 2px solid #ffffff;*/
	padding: 5px 20px;
	text-align: center;
	font-size: 15px;
	transition: ease all .6s;
	display: inline-block;
	background-color: #ffffff;
	/*border-radius: 25px;*/
	font-weight: 700;
}
a.white-btn.hvr-sweep-to-right:before
{
	background: #0d3f5f;
	border-radius: 25px;
}
a.blue-new-btn {
	color: #fff;
	padding: 5px 20px;
	text-align: center;
	font-size: 15px;
	transition: ease all .6s;
	display: inline-block;
	background-color: #274873;
	border-radius: 25px; 
	text-transform: uppercase;
	font-family:PoppinsBold;
	border:1px solid #274873;
}
a.blue-new-btn:hover
{
	color: #274873;
	transition: ease all .6s;
	background-color:transparent;
	border:1px solid #274873;
}
span.span-18
{
	font-size: 18px;
}
a.blue-btn
{
	color: #005aab;
	border: 2px solid #005aab;
	padding: 5px 36px;
	text-align: center;
	font-size: 18px;
	transition: ease all .6s;
	display: inline-block;

}
a.blue-btn.hvr-sweep-to-right:before
{
	background: #005aab;
}
a.white-btn:hover
{
	transition: ease all .6s;
	color: #ffffff;
	background: #0d3f5f;
}
a.blue-btn:hover
{
	transition: ease all .6s;
	color: #ffffff;
}

/*-----------Header Css start-----------*/
header
{
	position: absolute;
	display: block;
	margin: auto;
	width: 100%;
	z-index: 99;
	transition: ease all 0.5s;
	padding: 15px 0px;
}
header .container
{
	display: flex;
	align-items: flex-end;
}
.logo
{
	float: left;
}
.menu
{
	float: right;
}
.menu ul
{
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
	float: right;
}
.menu ul li
{
	display: inline-block;
	padding-right: 30px;
	padding-bottom: 15px;
}
.menu ul li a
{
	font-size: 16px;
	color: #ffffff;
	font-family:PoppinsMedium;
	position: relative;
}
.menu ul li:nth-child(1) a:after,.menu ul li:nth-child(3) a:after
{
	position: absolute;
	display: block;
	content: "";
	width:6px;
	height: 3px;
	background-image: url(../images/down-arrow.png);
	right: -10px;
	bottom: 0px;
	top: 0px;
	margin: auto;
}
.menu ul li ul li a:after,.menu ul li:nth-child(1) ul li a:after,.menu ul li:nth-child(3) ul li a:after
{
	display: none;
}
.menu ul li a:before {
	position: absolute;
	display: block;
	content: "";
	width: 0%;
	background: #fff;
	transition: all ease .3s;
	height: 1px;
	bottom: -5px;
}
.menu ul li a:hover:before {
	width: 100%;
	transition: all ease .3s;
}
.menu ul li ul li a:hover:before
{
	display: none;
}
.sticky .menu ul li a
{
	color: #3f4042;
}
header:hover .menu ul li a
{
	transition: ease all 0.5s;
}
.menu ul li:last-child
{
	padding-right: 0px;
}

.menu ul.dropdown-menu li
{
	display: block;
}
.menu ul.dropdown-menu {
	border-radius: 0px;
	/*background-color: rgba(255,255,255,0.8);*/
	background-color: #ffffff;
	margin: 0px 0px;
	padding:0px;
	visibility: hidden; /* hides sub-menu */
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	/*		width: 100%;*/
	transform: translateY(-2em);
	z-index: -1;
	transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	display: block;
}
.dropdown:hover>.dropdown-menu 
{
	display: block;
	visibility: visible; /* shows sub-menu */
	opacity: 1;
	z-index: 1;
	transform: translateY(0%);
	transition-delay: 0s, 0s, 0.3s;
}
/*.menu ul.dropdown-menu li:hover
{
	background-color: #ffffff;
	}*/
	/*.menu ul.dropdown-menu li:hover>a
	{
		color: #0d3f5f;
		color:#ffffff;
	}*/
	
	/*.dropdown:hover  .menu ul li a
	{
		color: #ffffff;
	}*/
	.submenu1 li a span img
	{
		transition: ease 1s;
	}
	.menu ul.dropdown-menu li a {
		color: #274873;
		padding: 10px 10px;
		font-size: 15px;
		border-bottom: 1px solid #d2c8c8;
	}
	.menu ul.dropdown-menu li:last-child a
	{
		border-bottom: 0px;
	}
	ul.submenu1 li.dropdown:hover a span img {
		transform: rotate(90deg);
		transition: ease 1s;
	}
	.submenu1 li ul.dropdown-menu {
		left: 100%;
		top: 0%;
		padding: 0px 0px;
		margin: 0px 0px;
		border: 0px;
		border-bottom: 4px solid #196db5;
	}
	.menu ul.dropdown-menu li {
		/*border-bottom: 1px solid #0d3f5f;*/
		display: block;
		padding: 0px 0px;
	}

	.menu ul.dropdown-menu li a:focus, .menu ul.dropdown-menu li a:hover {
		background-color: #0d3f5f;
		color: #ffffff;
	}
	.submenu1 li a span {
		position: absolute;
		right: 20px;
	}
	.menu ul.dropdown-menu li:last-child {
		border-bottom: 0px;
	}
	.ham-icon, .my-sidenav {
		display: none;
		float: right;
	}

	
	header.inner-header
	{
		background-color: #ffffff !important;
		padding: 3px 0px;
		position: relative;
		top: 0px;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(204,204,204,0.75);
		-moz-box-shadow: 0px 1px 5px 0px rgba(204,204,204,0.75);
		box-shadow: 0px 1px 5px 0px rgba(204,204,204,0.75);
	}
	header.inner-header .menu ul li a
	{
		color: #3f4042;
		padding-bottom: 15px;
	}
	header.inner-header .menu ul.dropdown-menu
	{
		margin: 13px 0px 0px;
	}
	header.inner-header .menu ul.dropdown-menu li ul.dropdown-menu
	{
		margin: 0px 0px 0px;
	}
	header.inner-header div.logo img
	{
		filter: brightness(1) invert(0);
	}
	header.inner-header div.logo img
	{
		padding:0px;
	}
	header.inner-header .container
	{
		align-items: center;
	}
	header.inner-header .menu ul li
	{
		padding-bottom: 0px;
	}

	/*-----------Header Css End-------------*/


	/*---------------Homepage------------*/
	section.homebanner .item
	{
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: 100vh;
	}
	section.homebanner .bannercontent
	{
		position: absolute;
		top: 0px;
		bottom: 0px;
		text-align: center;
		color: #ffffff;
		max-height:94px;
		margin: auto;
		left: 0px;
		right: 0px;
	}
	section.homebanner .bannercontent h1
	{
		margin-bottom: 30px;
	}
	section.homebanner .bannercontent a
	{
		color: #ffffff;
		background-color: rgba(212, 208, 208, 0.6);
		border-radius: 25px;
		padding: 10px 25px;
		text-decoration: none;
		font-size: 14px;
		font-family:PoppinsBold;
		text-transform: uppercase;
	}
	section.homebanner .item h1 span
	{
		display: block;
	}
	section.homebanner .owl-dots
	{
		position: absolute;
		bottom: 20px;
		left: 0px;
		right: 0px;
		margin: auto;
	}
	section.homebanner .owl-dots .owl-dot span
	{
		background-color: #ffffff;
	}
	section.homebanner .owl-dots .owl-dot.active span
	{
		background-color: transparent;
		border:2px solid #ffffff;
	}
	section.homebanner .owl-dots .owl-dot:focus
	{
		outline: none;
	}
	section.abt-iris
	{
		padding: 180px 0px 150px;
	}
	section.abt-iris h5
	{
		padding: 0px 0px 30px;
	}
	section.abt-iris p
	{
		padding-bottom: 36px;
		padding-right: 90px;
	}
	section.our-brands
	{
		background-color: #f2f2f0;
		text-align: center;
		padding: 68px 0px 30px;
	}
	section.our-brands h2
	{
		padding-bottom: 45px;
	}
	section.our-brands ul
	{
		margin: auto;
		display: inline-block;
	}
	section.our-brands ul li.active a, section.our-brands ul li.active a:focus,section.our-brands ul li.active a:hover
	{
		background-color: transparent;
		outline: none;
	}
	section.our-brands img
	{
		-webkit-transition: ease .5s all;
		-moz-transition: ease .5s all;
		-o-transition: -ease .5s all;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		height: 100%;
		width: 100%;
		transition: ease .5s all;
	}
	section.our-brands a
	{
		overflow: hidden;
		position: relative;
		display: block;
		border-radius: 5px;
		margin-bottom: 15px;
	}
	section.our-brands li.active a
{
    border-bottom:1px solid #274873;
    	border-radius: 0px;
}
section.our-brands ul li a:focus, section.our-brands ul li a:hover {
    background: transparent;
}
	section.our-brands a:hover img
	{ 
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	section.corporate-snapshot
	{
		padding: 90px 0px 170px;
		position: relative;
	}
	section.corporate-snapshot .btm-img
	{
		position: absolute;
		bottom: 0px;
	}
	section.corporate-snapshot h2
	{
		padding-bottom: 45px;
	}
	section.corporate-snapshot .col-md-7 p
	{
		padding-bottom: 36px;
		font-size: 16px;
		padding-right: 80px;
	}
	section.corporate-snapshot .embo
	{
		margin-top: 80px;
	}
	section.corporate-snapshot .col-md-5 p
	{
		padding-right: 0px;
	}
	section.corporate-snapshot .col-md-5 .col-md-12
	{
		padding-bottom: 36px;
	}
	section.corporate-snapshot .col-md-5 .col-md-12 p
	{
		font-size: 16px;
		color: #274873;
		font-family:LatoBold;
		position: relative;
		padding-bottom: 10px;
	}
	section.corporate-snapshot .col-md-5 .col-md-12 p:before
	{
		content: '';
		background-color: #274873;
		height: 2px;
		width: 60px;
		position: absolute;
		bottom:5px
	}
	section.corporate-snapshot h6
	{
		font-size: 60px;
		color: #274873;
		font-family: PoppinsSemiBold;
	}
	section.corporate-snapshot h6 span.unit-txt
	{
		font-size: 16px;
		font-family:LatoRegular;
	}
	section.customer-review
	{

		text-align: center;
		background: linear-gradient(0deg, rgba(242,242,240,1) 0%, rgba(218,222,225,1) 28.999999999999996%, rgba(24,59,106,1) 28.999999999999996%, rgba(39,72,115,1) 100%);
		padding: 80px 0px 54px;
	}
	section.customer-review h2
	{
		color: #ffffff;
		padding-bottom: 54px;
	}
	section.customer-review h5
	{
		color: #274873;
	}
	section.customer-review p
	{
		color: #ffffff;
		padding: 30px 120px;
	}
	section.customer-review .bannercontent
	{
		margin-top: 90px;
	}
	section.customer-review .bannercontent p
	{
		padding: 0px;
		color: #274873;
	}
	.cs-review .owl-nav button.owl-prev {
		position: absolute;
		background-image: url(../images/left-icon.png) !important;
		width: 50px;
		height: 50px;
		top:25px;
		margin: auto;
		left: 20px;
		background-repeat: no-repeat;
		background-position: center;
		font-size: 0px;
	
	}
	.cs-review .owl-nav button.owl-next {
		position: absolute;
		background-image: url(../images/right-icon.png) !important;
		width: 50px;
		height: 50px;
		top:25px;
		margin: auto;
		right: 20px;
		background-repeat: no-repeat;
		background-position: center;
		font-size: 0px;
	
	}
	.cs-review .owl-nav button.owl-next:hover{
		background: transparent;
	}
	.cs-review .owl-nav button.owl-prev:hover {
		background: transparent;
	}
	/*section.customer-review .bg-blue
	{
		background-color: #274873;
		padding-top: 78px;
		}*/
		section.customer-review .item img
		{
			width: auto; 
			margin: auto;
			padding: 30px 0px 10px;
		}
		section.investor-relations
		{
			padding: 110px 0px 80px;
			text-align: center;
		}
		.pd-tb60
		{
			padding: 60px;
		}
		.parent {
			width: 100%;
			height: 284px;
			overflow: hidden;
			position: relative;
			float: left;
			display: inline-block;
		}
		.child {
			height: 100%;
			width: 100%;
			background-size: cover;
			background-repeat: no-repeat;
			-webkit-transition: all .5s;
			-moz-transition: all .5s;
			-o-transition: all .5s;
			transition: all .5s;
		}
		.bg-one {background-image: url(../images/md.jpg);background-position: center;}
		.bg-two {background-image: url(../images/annual-report.jpg);background-position: center;}
		.bg-three {background-image: url(../images/corporate-profile.jpg);background-position: center;}
		.parent p {
			display: none;
			margin: auto;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			color: #ffffff;
			text-align: center;
			font-size: 18px;
			transition: ease all .6s;
			height: 36px;
			padding: initial;
			width: 130px;
		}
		.parent p.hvr-sweep-to-right:before
		{
			background: #ffffff;
		}
		.parent:hover .child, .parent:focus .child {
			-ms-transform: scale(1.2);
			-moz-transform: scale(1.2);
			-webkit-transform: scale(1.2);
			-o-transform: scale(1.2);
			transform: scale(1.2);
		}

		.parent:hover .child:before, .parent:focus .child:before {
			display: block;
		}

		.parent:hover p, .parent:focus p {
			display: block;
		}
		.child:before {
			content: "";
			display: none;
			height: 100%;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background-color: rgba(0,90,171,0.7);
		}
		footer
		{
			background-image: url(../images/bg-img.jpg);
			padding: 30px 0px;
		}
		footer .d-flex
		{
			display: flex;
			align-items: center;
			padding: 30px 0px;
		}
		footer .d-flex .col-md-2:nth-child(2)
		{
			border-right: 2px solid #ffffff;
		}
		footer p
		{
			color: #ffffff;
		}
		footer ul
		{
			list-style: none;
			padding-left: 0px;
		}
		footer ul li
		{
			padding: 5px 0px 0px;
		}
		footer ul li a,footer ul li a:hover
		{
			color: #ffffff;
		}
		footer .col-md-5 p
		{
			padding-bottom: 45px;
			padding-right: 45px;
		}
		footer .col-md-4 .col-md-7
		{
			padding-bottom: 15px;
		}
		footer .col-md-4 .col-md-7 p
		{
			padding-bottom: 5px
		}
		.copyright
		{
			background-color: #041429;
			padding: 20px 0px;
		}
		.copyright p
		{
			color: #ffffff;
		}
		.copyright .container .col-md-6:nth-child(2) p
		{
			float: right;
		}

		/*---------------Inside css---------------*/
		section.career-content
		{
			padding: 40px 0px 70px;
		}
		section.career-content img
		{
			margin-top: 12px;
		}
		section.career-content p
		{
			padding-top: 20px;
		}
		.inside-banner
		{
			background-size: cover;
			background-repeat: no-repeat;
			width: 100%;
			height: 450px;
			display: flex;
			align-items: center;
			background-attachment: fixed;
		}
		.inside-banner h1
		{
			text-align: center;
			display: block;
			margin: auto;
			color: #ffffff;
		}
		.career-form .form-control 
		{
			border-radius: 0px;
			box-shadow: none;
			border: 1px solid #333;
			margin-bottom: 20px;
		}
		.grey-line
		{
			background-color: #333;
			height: 1px;
			width: 100%;
			margin: 20px 0px;
		}
		.btn-career {
			background-color: transparent;
			max-width: 150px;
			height: 34px;
			text-align: center;
			line-height: 17px;
			font-size: 18px;
			color: #000000;
			width: 100%;
			border:1px solid #333;
		}
		section.contact-data, section.financial-data
		{
			background-color: #dce9f8;
			padding: 70px 0px;
		}
		section.contact-data .container
		{
			background-color: #ffffff;
			padding: 70px 0px;
			-webkit-box-shadow: 4px 3px 11px 1px rgb(172, 173, 175);
			-moz-box-shadow: 4px 3px 11px 1px rgb(172, 173, 175);
			box-shadow: 4px 3px 11px 1px rgb(172, 173, 175);
		}
		.tabdiv h2
		{
			text-align: center;
			padding: 25px 0px;
			text-align: center;
		}
		.tabdiv p
		{
			font-size: 20px;
			color: #274873;
			text-align: center;
		}
		.tabdiv table
		{
			width: 100%;
			text-align: center;
		}
		.tabdiv table tr
		{
			
		}
		.tabdiv table th
		{
			background-color: #274873;
			color: #ffffff;
			padding: 7px;
			font-size:18px;
			text-align: center;
		}
		.tabdiv table tr td, .tabdiv table tr th
		{
			border: 2px solid #9faec2;
		}
		.tabdiv table tr td
		{
			color: #274873;
			padding: 7px;
		}

		/* Investor page */
		.internal-img {
			height: 450px;
			/*background-size: cover;*/
			display: flex;
			align-items: center;
			justify-content: center;
			color:#fff;
			background-attachment: fixed;
		}
		.corporate-section {
			background: #e2ecf9;
			text-align: center;
			padding: 70px 0;
		}
		.highlited-one {
			font-size: 20px;
			color: #454545;
			padding: 20px 0 10px;
			font-family: LatoBold;
		}
		.highlited-one span {
			font-size: 13px;
			position: relative;
			top: -5px;
		}
		.corporate-inner {
			max-width: 840px;
			text-align: center;
			width: 100%;
			margin: 0 auto;
		}
		.board-slider .owl-stage-outer {
			width: 100%;
		}

		.boardcontent img {
			transition: all ease .3s;
			transform: scale(1);
		}
		.boardcontent:hover img {
			transition: all ease .3s;
			transform: scale(1.1);
		}
		.boardcontent {
			padding: 15px;
			margin: 50px 15px 30px;
			cursor: pointer;
		}
		.board-img{
			position: relative;
			transition: all ease .3s;
			overflow: hidden;
			display: block;
		}
		.director-section {
			text-align: center;
			padding: 70px 0;
		}
		.boardcontent p {
			font-size: 18px;
			color: #454545;
		}
		.boardcontent h5 {
			font-size: 25px;
			padding: 15px 0 0;
			color: #454545;
		}
		.boardcontent:hover h5{
			color:#274873;
		}
		.boardcontent:hover p{
			color:#274873;
		}
		.board-slider.owl-theme .owl-dots .owl-dot span {
			background: #454545;
			width: 12px;
			height: 12px;
			margin: 5px 5px;
		}
		.board-slider.owl-theme .owl-dots .owl-dot.active span {
			background: #274873
		}
		:focus{
			outline:none;
		}
		.financial-text {
			background: #939598;
			font-family: LatoBold;
			font-size: 16px;
			display: inline-block;
			padding: 5px 20px;
			color:#fff;
		}
		.txt-div {
			display: flex;
			margin-bottom: 30px;
			align-items: center;
		}
		.txt-div p {
			padding-left: 20px;
		}
		.financial-section {
			padding: 70px 0;
		}
		.financial-inner {
			margin-top: 30px;
			margin-bottom:50px;
		}
		.financial-section h2 {
			margin-bottom: 40px;
		}
		
		/* End Investor Css*/

		.overview-section {
			text-align: center;
			padding: 70px 0;
		}
		.overview-section p, .range-section p {
			max-width: 930px;
			width: 100%;
			margin: 0 auto;
			line-height: 24px;
		}
		.range-section {
			text-align: center;
			padding: 70px 0;
		}
		.range-inner {
			margin-top: 50px;
		}
		.range-inner p{
			font-family: LatoBold;
			margin-top: 15px;
		}
		.col-md-3.slide {
			margin-left: 13%;
		}
		.range-inner:hover img {
			filter: initial;
		}
		.range-inner:hover p {
			color: #274873;
		}
		.range-inner img {
			height: 100px;
			margin: 0 auto;
			filter: grayscale(1);
		}
		.range-inner svg {
			height: 100px;
			margin: 0 auto;
		}
		.journey-section {
			background: url(../images/journey-bg.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			text-align: center;
			padding: 70px 0;
			background-attachment: fixed;
		}
		.journey-inner
		{
			position: relative;
			margin-right: 10px;
			margin-left: 10px;
		}
		.journey-inner .journey-innerline
		{
			position: absolute;
			left: 0px;
			top:47px;
			z-index:1;
		}
		
		.j-slider
		{
			margin-top: 90px;
			position: relative;
			z-index: 9;
		}
		.j-year
		{
			max-width:190px;
			text-align: center;
		}
		.j-year h4
		{
			font-size: 22px;
			font-weight: 700;
			margin-bottom: 25px;
		}
		.green
		{
			color:#7abb2d;
		}
		.blue
		{
			color: #0b92b0;
		}
		.purple
		{
			color: #874681;
		}
		.orange
		{
			color: #ff9339;
		}
		.red
		{
			color: #f45e45;
		}
		.dot img
		{
			margin: auto;
		}
		.j-slider.owl-carousel .owl-item img
		{
			width: auto;
		}
		.j-text
		{
			background-color: #fff;
			border-radius: 18px;
			min-height: 225px;
			padding: 20px 10px;
			-webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.36);
-moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.36);
box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.36);
margin-bottom: 15px;
		}
		.j-text p
		{
			font-size: 15px;
			color: #555555;
			margin-bottom: 20px;
		}
		.j-text h6
		{
			font-size: 14px;
			color:#274873;
			font-family:LatoBold;
		}
		.j-slider .owl-nav button.owl-prev {
		position: absolute;
		background-image: url(../images/arrow-left.png) !important;
		width: 50px;
		height: 50px;
		bottom:30%;
		margin: auto;
		left:-60px;
		background-repeat: no-repeat;
	}
	.j-slider .owl-nav button.owl-next {
		position: absolute;
		background-image: url(../images/arrow-right.png) !important;
		width: 50px;
		height: 50px;
		bottom:30%;
		margin: auto;
		right:-40px;
		background-repeat: no-repeat;
	}
	.j-slider .owl-nav button.owl-prev:hover, .j-slider .owl-nav button.owl-next:hover
	{
	background: transparent;
    background-repeat: no-repeat;
    color: #000;
	}

		.mission-vision-section {
			padding: 70px 0;
			background: url(../images/mission-vission-bg.jpg) no-repeat;
			background-size: cover;
			color: #fff;
			background-attachment: fixed;
		}
		.visn-inner h3 {
			font-size: 25px;
			margin-left: 15px;
		}
		.visn-inner {
			display: flex;
			align-items: center;
			margin-bottom: 25px;
		}
		.mr-btm-50{
			margin-bottom: 50px;
		}
		.missn-inner p {
			color: #fff;
			font-family: LatoLight;
			line-height: 24px;
		}
		.range-section h2, .journey-section h2, .overview-section h2{
			margin-bottom:30px;
		}

		/* End About Us */

		.bararea {    
			transform: rotatex(90deg);
			transform-origin: left bottom;
			animation: barchart linear 1s forwards;
		}
		@keyframes barchart {	
			0% { 
				transform: rotatex(90deg);
			}
			100% {
				transform: rotatex(0deg);
			}	
		}

		.num1{
			animation: pulse 1s linear;
			animation-duration: 1s;
			animation-iteration-count: 3;
		}
		.delay1{
			animation-delay:.8s;
		}
		.delay2{
			animation-delay:1.6s;
		}
		.delay3{
			animation-delay:2.5s;
		}
		.delay4{
			animation-delay:3s;
		}
		.delay5{
			animation-delay:3.5s;
		}
		.drowline {
			stroke-dasharray: 2000;
			stroke-dashoffset: 2000;
			animation: drowline 2s linear;
			animation-fill-mode: forwards;
			transition:all ease .3s;
		}
		@keyframes drowline {
			from {
				stroke-dashoffset: 2000;
			}
			to {
				stroke-dashoffset: 0;
			}
		}
		.drowline{stroke:#274873!important}
		/* Animation End*/

		section.ourphilosophy
		{
			padding: 70px 0px 50px;
		}
		section.ourphilosophy h2
		{
			text-align: center;
			padding-bottom: 35px;
		}
		section.ourphilosophy p
		{
			text-align: center;
		}
		section.ourphilosophy h5
		{
			text-align: center;
			padding: 30px 0px;
			color: #274873;
			font-size: 20px;
		}
		section.ourphilosophy .col-md-10 .col-md-4
		{
			padding-bottom: 30px;
		}
		section.ourphilosophy .col-md-10 p
		{
			font-size: 20px;
			font-weight: 700;
			line-height: 20px;
		}
		section.ourphilosophy .col-md-10 img
		{
			margin: auto;
			display: block;
		}
		.min-height90
		{
			min-height: 90px;
			display: flex;
			align-items: flex-end;
		}
		section.common-chse
		{
			background-size: cover;
			background-repeat: no-repeat;
			width: 100%;
			height: 494px;
			background-attachment: fixed;
		}
		section.common-chse h2
		{
			padding: 115px 0px 30px;
		}
		section.common-chse p
		{
			color: #ffffff;
			font-size: 18px;
		}
		section.csr .col-md-6
		{
			float: right;
		}
		section.csr h2
		{
			color: #e8de2c;
		}
		section.hse h2
		{
			color: #66c015;
		}
		section.govtofindia
		{
			padding: 80px 0px;
			background-color: #e2ecf9;
		}
		section.govtofindia h3
		{
			color: #274873;
			font-weight: 700;
			text-align: center;
		}
		section.govtofindia h3 span
		{
			display: block;
		}
		section.govtofindia p span
		{
			display: block;
		}
		section.govtofindia .col-md-12 p:nth-child(1)
		{
			text-align: center;
			padding-bottom: 20px;
		}
		section.govtofindia .col-md-12 p:nth-child(3)
		{
			text-align: right;
			padding: 20px 0px;
		}
		section.govtofindia .col-md-12 h3:nth-child(4)
		{
			text-align: left;
			padding-bottom: 10px;
		}
		section.govtofindia .col-md-12 p:nth-child(5), 
		section.govtofindia .col-md-12 p:nth-child(6),
		section.govtofindia .col-md-12 p:nth-child(7),section.govtofindia .col-md-12 p:nth-child(8)
		{
			padding-right: 180px;
			padding-top: 20px;
		}
		section.govtofindia .col-md-12 img
		{
			float: right;
		}
		section.govtofindia .col-md-12 p:last-child
		{
			text-align: right;
		}
		section.media-data
		{
			padding: 70px 0px;
		}
		section.media-data ul
		{
			margin: auto;
			display:table;
			padding-bottom: 70px;
		}
		section.media-data .nav-pills>li.active>a, section.media-data.nav-pills>li.active>a:focus, section.media-data .nav-pills>li.active>a:hover
		{
			background-color: transparent;
		}
		section.media-data .nav-pills>li>a
		{
			font-size: 24px;
			color: #555555;
			border-right:2px solid #555555;
			padding: 0px 15px;
			border-radius: 0px;
		}
		section.media-data .tab-content .tab-pane.active a img
		{
			margin: auto;
			display: block;
		}
		section.media-data .nav-pills>li.active>a
		{
			color: #274873;
			border-right:2px solid #274873;
		}
		section.media-data .nav-pills>li:last-child a
		{
			border-right: 0px;
		}
		.gallery-modal .modal-dialog
		{
			width: 100%;
			max-width: 100%:;
		}
		.gallery-modal .modal-dialog .modal-content
		{
			overflow: hidden;
		}
		.gallery-modal .modal-dialog .modal-content .col-md-4
		{
			padding-bottom: 30px;
		}
		.gallery-modal .modal-dialog .modal-content .col-md-4 img
		{
			margin: auto;
		}

.investor-relation{
	margin-top:70px;
}
.largest-hdng sub {
    font-size: 18px;
    bottom: 0;
}
.real-tabs-div {
    display: block;
}
ul.real-tab {
padding-left: 0;
display: block;
margin-bottom: 0;
margin-top: 0;
}
ul.real-tab li.active a {
	color: #fff;
}
ul.real-tab li.active {
    background:#274873;
    color:#274873;
	border:1px solid #274873;
}
ul.real-tab li.active img{
       filter: inherit;
}
ul.real-tab li {
    background: #677f9d;
    color: #fff;
    padding:20px 0px;
    display: inline-block;
    font-size: 17px;
    text-decoration: none;
    margin-right: 15px;
    transition: all ease .3s;
    line-height: 1.2;
    width: 18%;
    float: left;
    border: 1px solid #677f9d;
    height: 66px;
    border-radius: 10px;
    align-items: center;
	margin-bottom: 15px;
	text-align: center;
}
ul.real-tab li.li-2{
     padding:10px 0px!important;
}
ul.real-tab li a {
		color: #fff;
		text-decoration: none;
}

.tabbs-inner-txt p {
    font-family: Diodrumregular!important;
    color: #414042;
    font-size: 18px!important;
    margin: 15px 0;
}
.tabbs-inner-txt h3 {
    margin: 20px 0 0;
}
.market-content {
    margin-bottom: 30px;
    display: inline-block;
}
span.blcc {
    display: block;
}
section.market-sec {
    padding: 50px 0 15px;
}		
.real-tabs-div {
    display: block;
}
ul.real-tab2 {
padding-left: 0;
display: block;
margin-bottom: 0;
margin-top: 0;
}
ul.real-tab2 li.active a {
	color: #fff;
}
ul.real-tab2 li.active {
    background:#274873;
    color:#274873;
	border:1px solid #274873;
}
ul.real-tab2 li.active img{
       filter: inherit;
}
ul.real-tab2 li {
    background: #677f9d;
    color: #fff;
    padding:20px 0px;
    display: inline-block;
    font-size: 17px;
    text-decoration: none;
    margin-right: 15px;
    transition: all ease .3s;
    line-height: 1.2;
    width: 18%;
    float: left;
    border: 1px solid #677f9d;
    height: 66px;
    border-radius: 10px;
    align-items: center;
	margin-bottom: 15px;
	text-align: center;
}

ul.real-tab2 li a {
		color: #fff;
		text-decoration: none;
		font-family:LatoBold;
}
.financial-performance{
	margin-top:70px;
}
.fin-high {
    
    display:grid;
    margin-top: 60px
}
section.fin-data{
	background-color: #dce9f8;
    padding:20px 0px 70px;


}
.bd-modal .modal-header
{
	border-bottom: 0px;
	background-color:#274873;
}
.bdnm
{
	display: flex;
    align-items: center;
    background-color:#274873;
    padding: 0px 15px 30px;
}
.bdnm .bdnmd
{
	padding-left:30px;
}
.bd-modal .modal-body
{
	padding: 0px;
	background-color: #f5f5f5;
}
.bd-modal	 .close
{
	color: #ffffff;
	opacity: 1;
}
.bd-modal  p
{
	padding:30px 15px;
}
.bdnm .bdnmd h6
{
	color: #ffffff;
	border-bottom: 1px	solid #ffffff;
	padding-bottom: 5px;
}
.bdnm .bdnmd p
{
	color: #ffffff;
	padding: 0px;
}

ul.tab-like-mco {
    padding: 0;
    list-style: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
ul.tab-like-mco li {
    display: inline-block;
    padding: 0 4px;
    border-left: 1px solid #7d7b7b;
    font-size: 16px;
}
ul.tab-like-mco li a {
    color: #7d7b7b;
    text-decoration: none!important;
    font-family: LatoBold;
}
ul.tab-like-mco li.active a {
    color: #274873;
    text-decoration: none!important;
}

.code-pdf img {
    /*margin-left: 10px;*/
        position: absolute;
    right: 0px;
}
.code-pdf a {
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.code-pdf h3 {
    font-size: 18px;
    color: #454545;
    padding: 20px 0 10px;
    font-family: LatoRegular;
    text-align: left;
    padding-right:30px;
}
.code-pdf a {
    text-decoration: none;
}
.corporate-info
{
	margin-bottom: 60px;
}
.corporate-info h2
{
	text-align: center;
	margin-bottom: 30px;
}
.corporate-info h3
{
	font-size: 24px;
	color: #274873;
	padding-bottom: 5px;
	margin-bottom: 20px;
	position: relative;
}
.corporate-info h3:after
{
	content: '';
	background-color: #274873;
	height: 1px;
	max-width: 200px;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
}
.corporate-info h5
{
	font-size: 24px;
    color: #274873;
    margin: 30px 0px 15px;
}
.corporate-info p
{
	font-size: 16px;
	font-family: LatoRegular;
	margin-bottom:30px;
	line-height: 24px;
}
.corporate-info p span
{
	display: block;
}
.corporate-info h3.c1:after
{
max-width: 240px;
}
.corporate-info h3.c2, .corporate-info h3.c3
{
	margin-top:30px;
}
.corporate-info h3.c2:after
{
max-width:470px;
}
.corporate-info h3.c3:after
{
max-width:85px;
}
.corporate-info h3.c4:after
{
max-width:285px;
}
.md-banner
{
	background:url(../images/md-banner.jpg);
	height: 450px;
	background-attachment: fixed;
	display: flex;
	align-items: center;
	position: relative;
	background-position: top center;
}
.md-banner h1
{
	color: #fff;
	text-align: center;
}
.social-icons
{
	position: absolute;
	top:120px;
	right:50px; 
}
.social-icons span
{
	display:block;
	margin-top:25px;
}
.md-content-top h5
{
padding: 70px 0px;
color: #0f2541;
font-size: 20px;
text-align: center;
line-height: 28px;
}
.md-left-img
{
	min-height: 569px;
}
.md-right-img
{
	min-height: 569px;
	background-color: #e3edf9;
	display: flex;
	align-items: center;
	justify-content: center;
}
.md-right-img p
{
	font-size: 24px;
	max-width: 445px;
	width: 100%;
	text-align: center;
}
.shareholder-text h4
{
	font-size: 20px;
	font-family:LatoBold;
	color: #4d4d4f;
	margin-top: 70px;
	margin-bottom: 30px;
}
.shareholder-text p, .shareholder-text h6
{
	font-size: 16px;
	padding-bottom: 15px;
	color: #4d4d4f;
}
.shareholder-text p.warm
{
	margin-top: 50px;
	margin-bottom: 20px;
}
.shareholder-text h5
{
	font-size: 16px;
	font-family:LatoBold;
}
.shareholder-text h6
{
	margin-bottom: 80px;
	padding-top: 5px;
}
.md-left-img img
{
	width: 100%;
}
section.inside-banner.abt-career {
    background-size: contain;
}


section.crediret
{
    text-align:left;
}
.corporate-section table tr:nth-of-type(odd)
{
       background-color: transparent;
}
.corporate-section table  tr.headingbar
{
    background: #274873;
    color: #ffffff;
}
.investor-relation .tabdiv table th,.investor-relation .tabdiv table
{
    text-align:left;
}
.box.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
       margin-top: 2em;
    padding: 1em;
    margin-bottom: 1em;
}
.addr-div p strong {
    text-align: left;
    letter-spacing: 1.10px;
    font-size: 16px;
}
p.grev-heading strong {
    color: #274873;
}
.addr-div address {
    margin-top: 1rem;
 font-size:16px;
 line-height: 24px;
}
section.inves-griven
{
    text-align:left;
}
.investor-relation .col-md-12
{
    padding:0px;
}
.code-pdf
{
    position:relative;
    min-height:70px;
}
.corporate-info .tabdiv table th,.corporate-info .tabdiv table td
{
    padding-left:15px;
    text-align:left;
}
.nw-cpdata
{
    padding:50px 0px 0px;
}
.not-found-page{
    padding:180px 0px;
    text-align: center;
}
.not-found-page h1{
    margin-bottom:10px;
}
.thmbg{
    background: #122744;
}