@media (max-width:1280px)
{
	.banner-cont
	{
		left: 30px;	
	}
}
@media (max-width: 767px) {
	.financialhighlights {
		padding: 0 0px 25px;
	}
	.all-merge-bg {
		background-attachment: unset;
		background: url(../images/bhrthmbn.png) no-repeat;
		min-height: auto;
		background-size: cover;
		z-index: -1;
		position: fixed;
	}
	.footerar h3 {
		padding-top: 4px;
		border-bottom: 1px solid #000;
		padding-bottom: 15px;
		text-align: center;
		font-size: 20px;
	}
	.footerar {
		width: 100%;
		display: block;
		margin: 0px auto;
	}
	.awardswining, .ensuring {
		padding-left: 30px;
		padding-top: 40px;
		padding-right: 30px;
		padding-bottom: 25px;
	}
	.socialhightlight .scimpctbg .col-md-3 h5 {
		font-size: 30px;
	}
	.socialhightlight .scimpctbg .row {
		margin-top: 0;
	}
	.scimpctbg hr {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.socialbg, .naturalbg {
		background: none;
	}
	.commonensuringwdr hr {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.ylbox {
		padding: 30px;
	}
	.dflexitem {
		display: block;
	}
	.workforceimg{
		margin-bottom:30px;
	}
	.rw {
		display: block;
	}
	.financialhighlights h5 {
		margin-top: 30px;
	}
	p.mda-txt:before {
		width: 80%;
	}
	.chairman-details h4 {
		margin-top: 20px;
	}
	.chairman-details {
		margin: 10px 0 0;
		display: inline-block;
	}
	p.mda-txt2 {
		margin-bottom: 20px;
	}
	.brder-lft {
		border-left: none;
	}
	section.engineering-dna {
		padding: 90px 0 30px;
	}
	.counter-div2.nrth-america {
		margin-top: 60px;
	}
	section.tab-future {
		padding: 0 0 35px;
	}
	.scroll-verticl {
		overflow: hidden;
		overflow-x: auto;
		width: auto;
		margin-top: 35px;
		margin-bottom: 10px;
	}
	.scroll-verticl ul {
		width: max-content;
	}
	.scroll-verticl ul.real-tab li {
		width: auto;
		padding: 10px 20px;
	}
	.real-tabs-div {
		margin-bottom: 20px;
	}
	.tab1-img {
		margin: 20px 0;
	}
	.about-report, .about-us {
		padding: 160px 0 120px;
	}
	.footer-btm p:last-child {
		float: left;
	}
	.mrgin-tp30{
		margin-top: 30px;
	}
	/**/
	.financial-data h3 {
		padding-left: 0;
		color: #f99d1b;
		font-size: 20px;
		margin: 10px auto;
	}
	.financial-data, .financial-data .col-md-6 {
		display: block;
		text-align: left;
	}


	.financial-data img {
		display: block;
		margin: 0px;
	}
	.financial-data .col-md-6:nth-child(2) img {
		float: none;
	}
	.top-gaps{
		margin-top:40px!important;

	}
	.financial-pge .container {
		background-color: #ffffff;
		padding-bottom: 0px;
		margin: 60px auto 0;
	}
	.socialhightlight .container-fluid {
		display: block;
		margin: 15px 0px 30px;
	}
	.incluseivedt {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.segments-inner2 img {
		width: 100%;
	}
	.segments-inner2 {
		min-height: auto;
		margin: 0 0 30px;
	}
	/**/
	.banner-cont {
		position: absolute;
		top: 140px;
		left: 15px;
	}
	.left-ban-c {
		position: relative;
		display: inline-block;
		margin-left: 0;
	}
	.left-ban-c::after {
		content: "";
		display: block;
		position: absolute;
		right: -300px;
		top: 40px;
		width: 289px;
		height: 8px;
		background-color: #fff;
		display: none;
	}
	.top-banner {
		width: 100%;
		display: block;
		position: relative;
		min-height: 480px;
	}
	.left-ban-c::before {
		content: "";
		display: block;
		position: absolute;
		left: -100%;
		top: 40px;
		width: 289px;
		height: 8px;
		background-color: #fff;
		display: none;
	}
	.right-ban-c {
		position: relative;
		margin-left: 0;
		display: inline-block;
	}
	.right-ban-c::after {
		content: "";
		display: block;
		position: absolute;
		left: 3px;
		top: 68px;
		width: 8px;
		height: 40px;
		background-color: #fff;
		display: none;
	}
	#header {
		position: absolute;
		top: 0;
		left: 0px;
		right: 0px;
		width: 100%;
		background-color: #313133;
		padding: 10px 0px 24px 0px;
		z-index: 99;
	}
	.mainn-headingg {
		font-weight: 400;
		font-size: 30px;
	}
	.resilient-inner.centr-img img {
		width: 100%;
	}
	section.board-of-directors {
		margin: 80px auto;
	}
	ul.real-tab li {
		border: 1px solid #0061b0;
		display: block;
		width: 50%;
		float: left;
		text-align: center;
		padding: 10px;
	}
	.segments-inner img {
		width: 100%;
	}
	.dna-details-img img {
		width: 100%;
	}
	.dna-details-img {
		padding-bottom: 0;
		display: inline-block;
	}
	p.mda-txt2::after {
		position: absolute;
		display: block;
		content: "";
		width: 100%;
		height: 100%;
		border-bottom: 8px solid #cae4b7;
		top: 10px;
	}
	.chairman-msg h1 {
		font-weight: 400;
		font-size: 30px;
		margin-top: -5px;
	}
	.chairman-img {
		margin-top: 50px;
	}
	.global-map img {
		width: 100%;
	}
	.logo-main a span {
		margin-left: 15px;
		position: absolute;
		bottom: -20px;
		font-size: 12px;
		left: 0;
	}
	.logo-main a img {
		width: 100%;
	}

	.all-heads h3 {
		font-size: 30px;
		line-height: 1.3;
	}
	.left-patience {
		width: 100%;
		display: inline-block;
		padding: 15px;
		margin-top: 15px;
		margin-bottom: 18px;
	}
	.left-patience p {
		font-size: 30px;
		color: #0b0b0b;
		line-height: 1.2;
	}
	.wow{
		animation-name: none !important;
		visibility: visible !important;
	}
	.individual-box-pat {
		max-width: 100%;
		width: 100%;
		display: inline-block;
		margin-bottom: 20px;
	}
	.message-from-ch {
		margin-left: 0;
		margin-top: 20px;
	}
	.message-from-in {
		width: 100%;
		display: inline-block;
		padding: 30px;
		margin-top: 20px;
		margin-left: 0px;
	}
	.global-presence-in {
		margin-left: 0;
		margin-top: 30px;
		padding: 15px;
		margin-bottom: 0;
	}
	.global-presence-in img {
		width: 100%;
	}
	.whole-bg {
		background-color: #fff;
		padding: 30px 15px;
		width: 100%;
		display: inline-block;
		margin-bottom: 50px;
	}
	.right-individual-fin {
		width: 80%;
		float: left;
		font-size: 16px;
		color: #fff;
		padding-left: 15px;
		line-height: 60px;
	}
	.left-individual-fin {
		width: 20%;
		float: left;
		background-color: #fff;
		height: 60px;
	}
	.bomboo-list ul {
		margin-left: 0;
		max-width: 100%;
		position: relative;
		margin-bottom: 30px;
	}
	.bomboo-list {
		width: 100%;
		display: inline-block;
		margin: 0px auto;
		margin-bottom: 0px;
		border: 2px solid #fff;
		padding: 10px 30px;
		position: relative;
		margin-bottom: 86px;
	}
	.global-bg {
		background-attachment: unset;
	}
	.finance-tab-bg {
		background-attachment: unset;
	}
	.patience-perseve-in {
		background-attachment: unset;
	}
	.global-presence-bg, .about-report-bg  {
		background-attachment: unset;		
	}
	.border-link {
		height: 37px;
		width: 36px;
		position: absolute;
		color: #fff;
		top: 197px;
		right: -12px;
	}
	.left-individual-fin img {
		display: block;
		margin: 0px auto;
		margin-top: 0px;
		margin-top: 0;
	}
	.fin-border {
		position: absolute;
		right: -19px;
		top: 13px;
	}
	.finance-tabs {
		margin: 80px auto;
		width: 100%;
		display: block;
		padding-right: 15px;
	}
	.performance-highlight .all-heads h3 {
		font-size: 30px;
		line-height: 1.3;
		color: #fff;
		margin-top: 80px;
	}
	/*mysidenav*/
	/**/
	.cross-btn1 {
		text-align: right;
		padding: 16px 14px 0px 0px;
		color: #fff;
		font-size: 35px;
		cursor: pointer;
	}
	.menu, .nav-icon3 {
		display: none;
	}	
	.my-sidenav {
		width: 0px;
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		overflow-x: hidden;
		z-index: 999999999;
		height: 100vh;
		max-width: 0px;
		width: 100%;
		background-color:#337ab7;
		transition: 0.5s;
		-webkit-transition: 0.5s;
	}
	.my-sidenav>ul {
		padding: 0px 20px 0px;
	}
	.my-sidenav>ul>li>ul {
		margin-top: 0px;
		display: none;
	}
	.my-sidenav ul.submenu li ul.submenu {
		display: none;
		position: static;
		width: 100%;
	}
	.my-sidenav ul {
		list-style-type: none;
		padding-left: 15px;
	}
	.my-sidenav ul li
	{
		border-bottom: 1px solid #ffffff;
		padding: 15px 0px;
	}
	.my-sidenav > ul > li > ul >li
	{
		border-bottom: 1px solid #ffffff;
		padding: 10px 0px;
	}
	.my-sidenav > ul > li > ul >li:last-child, .my-sidenav ul.submenu li ul.submenu li:last-child
	{
		border-bottom: 0px;
	}
	.my-sidenav ul.submenu li ul.submenu li {
		border-bottom: 1px solid #ffffff;
		padding: 10px 10px;
	}
	.my-sidenav ul.submenu li ul.submenu li a {
		color: #ffffff;
		font-size: 16px;
	}

	.cross-btn1 {
		text-align: right;
		padding: 16px 14px 0px 0px;
		color: #fff;
		font-size: 35px;
		cursor: pointer;
	}
	.my-sidenav .submenu-indicator-minus .submenu-indicator {
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.my-sidenav .submenu-indicator {
		font-size: 30px;
		position: absolute;
		line-height: 25px;
		right: 15px;
	}
	.my-sidenav>ul>li>a {
		color: #ffffff;
		font-size:18px;
		display:block;
		font-family: inherit;
	}
	.my-sidenav>ul>li>ul>li>a {
		color: #ffffff;
		font-size: 14px;
	}
	.my-sidenav>ul>li>ul>li>a img
	{
		padding-right: 10px;
		float: right;
	}
	.all-heads h3 span
	{
		display: inline;
		font-size: 30px;
	}
	.message-from-in p
	{
		font-size: 30px;
		color: #0b0b0b;
		line-height: 1.2;
	}
	.border-link {
		height: 37px;
		width: 36px;
		position: relative;
		color: #fff;
		top: auto;
		right: 0px;
		left: 0;
		margin-bottom: 10px;
	}
	.all-heads h3 span.ft16
	{
		display: block;
	}
	.commitmentsociety h3
	{
		font-weight: 400;
    font-size: 30px;
	}
	.resilient-inner2 p
	{
	    padding-right:0px;
	}
}