.container,
.container-fluid,
.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
	padding-right: 15px;
	padding-left: 15px
}

.panel-heading>.dropdown .dropdown-toggle,
.panel-title,
.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
	color: inherit
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
	display: table;
	content: ""
}

.collapse.in,
.form-control,
.tab-content>.active,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
	clear: both
}

video {
	display: inline-block;
	vertical-align: baseline
}

.container,
.container-fluid {
	margin-right: auto;
	margin-left: auto
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.col-lg-12,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-md-11,
.col-md-12,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-md-2 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width:768px) {
	.container {
		width: 750px
	}

	.col-sm-12,
	.col-sm-4,
	.col-sm-6 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-4 {
		width: 33.33333333%
	}
}

@media (min-width:992px) {
	.container {
		width: 970px
	}

	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px
	}

	.col-lg-12,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-title,
.panel>.list-group,
.panel>.panel-collapse>.list-group,
.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table,
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

.panel-body {
	padding: 15px
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel-title {
	margin-top: 0;
	font-size: 16px
}

.panel-group,
hr {
	margin-bottom: 20px
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.list-inline,
.list-unstyled {
	padding-left: 0;
	list-style: none
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.list-group+.panel-footer,
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}

.panel-group .panel-footer,
.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
	border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}

.panel-group .panel-heading,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-responsive {
	margin-bottom: 0;
	border: 0
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default {
	border-color: #ddd
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover,
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}

.panel-primary,
.panel-primary>.panel-heading {
	border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info {
	border-color: #bce8f1
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}

ol,
ul {
	margin-top: 0;
	margin-bottom: 10px
}

.list-inline {
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}

img {
	vertical-align: middle;
	max-width: 100% !important;
	overflow-clip-margin: content-box;
	overflow: clip
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
	display: none !important
}

.collapse,
.tab-content>.tab-pane {
	display: none
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

h2 {
	font-size: 30px
}

hr {
	margin-top: 20px;
	border: 0;
	border-top: 1px solid #eee;
	max-width: 1110px;
	margin-left: 0px;
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important
	}

	.visible-xs {
		display: block !important
	}
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility
}


@font-face {
	font-family: OpenSans-Regular;
	src: url(../fonts/OpenSans-Regular.woff2);
	font-display: swap;
}

@font-face {
	font-family: PlayfairDisplay-Regular;
	src: url(../fonts/PlayfairDisplay-Regular.woff2);
	font-display: swap;
}

@font-face {
	font-family: OpenSans-Semibold;
	src: url(../fonts/OpenSans-Semibold.woff2);
	font-display: swap;
}



body {
	box-sizing: border-box;
	font-family: OpenSans-Regular;
}

a,
a:hover {
	text-decoration: none !important;
}

p {
	font-size: 16px;
	line-height: 22px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}


/*-----Owlcarousel-----*/
.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
	margin-top: 10px
}

.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-theme .owl-nav [class*="owl-"]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}

.dropdown,
.dropup {
	position: relative;
}

/*-----------Header Css-------------*/
header {
	padding: 15px 0px 0px 0px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	min-height: 90px;

}

.mainHomePage header {
	background-color: transparent;
}

header {
	background-color: #fff;
}

.sticky {
	background: #fff;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}

li.menu-drop1 {
	position: relative;
}

li.menu-drop1:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 12px;
	width: 13px;
	background-repeat: no-repeat;
	height: 8px;
	background-image: url(../images/a-up.png);
	background-image: url(../images/a-down.png);
}

li.arrow-class.menu-drop1:after {
	background-image: url(../images/a-up.png);
	width: 13px;
	height: 8px;
	top: 12px;
}

li.menu-drop1 ul {
	padding: 0px !important;
	display: none;
}

li.menu-drop1 ul li a {
	font-size: 12px !important;
	padding: 2px 0px !important
}

/*------------Submenu----------------*/

.menu ul {
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-right: 60px;
}

.menu div.dropdown-menu {
	border-radius: 0px;
	background-color: #fff;
	margin: 0px 0px;
	padding: 40px;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	/* 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;
	min-height: 240px;
	border: 0px;
	/*box-shadow: none;*/
	min-width: 590px;
	box-shadow: 0 2px 12px 0 rgb(0 0 0 / 36%);
}

.dropdown:hover>div.dropdown-menu {
	display: flex;
	visibility: visible;
	opacity: 1;
	z-index: 1;
	transform: translateY(0%);
	transition-delay: 0s, 0s, 0.3s;
	gap: 40px;
	justify-content: space-between;
}

.menu div.dropdown-menu li {
	display: block;
	padding: 0px;
}

.menu div.dropdown-menu li a {
	text-transform: inherit;
	position: relative;
	color: #002A4E !important;
	display: block;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.25px;
	padding-bottom: 15px;
	font-family: OpenSans-Semibold;
}

.menu div.dropdown-menu ul {
	margin: 0px;
	background-color: #fff;
	width: 260px;
	padding: 0px 0px;
}

.featuredmenu {
	background-color: #fff;
	max-width: 190px;
}

.featuredmenu h5 {
	color: #4D4D4F;
	font-size: 12px;
	line-height: 16px;
	font-family: OpenSans-Semibold;
	padding-top: 15px;
	padding-bottom: 5px;
}

.featuredmenu p {
	color: #002A4E;
	font-size: 20px;
	line-height: 24px;
	font-family: PlayfairDisplay-Regular;
	padding-bottom: 10px;
}

.menu .featuredmenu a {
	color: #3F7CBF;
	font-size: 14px;
	font-family: OpenSans-Light;
	border: 1px solid #3F7CBF;
	padding: 7px 14px;
}

.menu .featuredmenu a img {
	padding-left: 10px;
}

.menu div.dropdown-menu li a:hover {
	color: #55A2FF !important;
}

div.dropdown-menu:before {
	position: absolute;
	content: "";
	height: 32px;
	left: 40px;
	top: -6px;
	transform: rotate(45deg);
	width: 32px;
	z-index: -1;
	background: #fff;
	/*	box-shadow: 0 2px 12px 0 rgb(0 0 0 / 36%);*/
}

.menu .esgdropdown div.dropdown-menu {
	min-width: 220px;
}

.my-sidenav,
.ham-icon1 {
	display: none;
}

.esgdropdowm div.dropdown-menu:before {
	left: 40px;
}

.menuFirst>div:nth-child(1) {
	width: 196px;
}

div.dropdown-menu h6 {
	color: #0f3557;
	display: block;
	font-size: 1.4rem;
	letter-spacing: .25px;
	opacity: 0.5;
	padding: 15px 10px 0px;
}

div.dropdown-menu ul.porfoliomenu {
	padding: 10px 0px 14px 0px;
}

div.dropdown-menu ul.porfoliomenu li a {
	font-size: 1.2rem;
}

.menu {
	float: left;
}

.menu ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.menu ul li {
	display: inline-block;
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.bluelogo,
.whiteLogo {
	margin-top: 10px;
	max-width: 107px !important;
}

.menu ul li a {
	font-size: 12px;
	color: #002A4E;
	text-decoration: none;
}

.mainHomePage .menu ul li a {
	color: #ffffff;
}

.whiteLogo,
.mainHomePage .bluelogo {
	display: none;
}

.mainHomePage .whiteLogo,
.bluelogo {
	display: block;
}

.b-crump-list {
	padding: 0px 15px;
}


.menu ul li a {
	transition: all ease .3s;
	position: relative;
}

.menu ul li a:after {
	position: absolute;
	display: block;
	content: "";
	width: 0%;
	background: #ee7d1e;
	transition: all ease .3s;
	height: 4px;
	bottom: -8px;
}

footer {
	background: #002A4E;
	padding-bottom: 20px;
	padding-top: 40px;
	position: relative;
}

footer h6 {
	font-size: 14px;
	font-family: OpenSans-Semibold;
	color: #fff;
	text-transform: uppercase;
	padding-top: 10px;
	margin-bottom: 10px;
	min-height: 41px;
}

footer ul li a {
	color: #fff;
	padding: 7px 0;
	display: inline-block;
	font-size: 12px;
	font-family: OpenSans-Regular;
}

footer ul {
	list-style: none;
	padding-left: 0;
}

footer p {
	color: #fff;
	font-size: 12px;
	font-family: OpenSans-Regular;
}

.ftrhr {
	border-color: #fff;
	margin-bottom: 20px;
	opacity: 1;
}

footer img.logoF {
	width: 170px;
	filter: brightness(0) invert(1);
}

.download-ftr a {
	font-family: OpenSans-Semibold;
	font-size: 14px;
	border: 1px solid;
	color: #fff;
	padding: 10px;
}

.download-ftr a img {
	width: 13px;
	margin-left: 10px;
}

.row.txtcntr {
	align-items: center;
	justify-content: space-between;
}

.download-ftr {
	display: flex;
	justify-content: end;
}

.custombutton {
	position: relative;
	display: inline-flex;
	text-decoration: none;
	color: #fff;
	background-color: transparent;
	padding: 8px 15px 8px 15px;
	overflow: hidden;
	z-index: 1;
	align-items: center;
	border: 1px solid #fff;
	font-size: 14px;
	transition: all .3sease-out;
}

/*.custombutton:after {
	background-image: url(../images/know-more-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 16px;
	width: 21px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	margin: auto;
	right: 15px;
}*/

/*.item1 .custombutton:after {
	background-image: url(../images/download-arrow.svg);
	width: 13px;
	height: 22px;
}*/

.bannerslider .item {
	height: 100vh;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	position: relative;
}

.bannerslider .item .container {
	position: absolute;
	left: 0px;
	right: 0px;
}



.bannerslider h1 {
	font-size: 48px;
	line-height: 55px;
	font-family: PlayfairDisplay-Regular;
	color: #fff;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.bannerslider h1::after {
	content: '';
	background-color: #437cbf;
	width: 65px;
	height: 4px;
	bottom: 0px;
	left: 0px;
	position: absolute;
}

.bannerslider .owl-dots {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	margin: auto;
}

.bannerslider.owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	border-radius: initial;
	background-color: #fff;
	opacity: 0.7;
	margin: 5px;
}

.bannerslider.owl-theme .owl-dots .owl-dot.active span {
	width: 25px;
	opacity: 1;
}

.bannerslider p {
	color: #fff;
	margin-bottom: 25px;
}

.bannerslider .item img {
	width: auto !important;
}

.custombutton:hover:before {
	width: 100%;
}

.custombutton:before {
	background: rgba(219, 228, 236, 0.3);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .3s;
	width: 0;
	z-index: -1;
}

.item1 .custombutton:before {
	width: 100%;
	height: 0%;
}

.item1 .custombutton:hover:before {
	height: 100%;
}

/**/
.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #0d6efd;
	text-decoration: none;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
	font-size: 20px;
	line-height: 24px;
	padding: 9px 56px;
	background-color: transparent;
	border: none;
	color: #fff;
	font-family: OpenSans-Semibold;
}

@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}

.nav-link:hover,
.nav-link:focus {
	color: #0a58ca;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border: 1px solid #fff;
	max-width: 507px;
	margin: 0px auto;
	display: flex;
	padding: 8px;
	margin-bottom: 40px;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #fff;
	background-color: #437CBF;
	border-color: #437CBF;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
	isolation: isolate;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

li.nav-item.pd-l {
	padding-left: 0px;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #fff;
	background-color: #437CBF;
	border-color: #437CBF;
	min-width: 207px;
}

.nav-pills .nav-link {
	background: none;
	border: 0;
	border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #0d6efd;
}

.nav-fill>.nav-link,
.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified>.nav-link,
.nav-justified .nav-item {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
	width: 100%;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.tab-content>.active {
	display: block;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content {
	>.tab-pane {
		display: none;
		opacity: 0;
	}

	>.active {
		display: block;
		opacity: 1;
	}
}

/**/

.highLights {
	padding: 95px 0px 83px 0px;
}

.allHeads h3 {
	font-size: 32px;
	line-height: 32px;
	font-family: PlayfairDisplay-Regular;
	color: #002A4E;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 45px;
}

.allHeads h3::after {
	content: '';
	background-color: #437cbf;
	width: 51px;
	height: 4px;
	bottom: 0px;
	left: 0px;
	position: absolute;
}

.inrSustain h4 {
	font-size: 47px;
	line-height: 47px;
	font-family: PlayfairDisplay-Regular;
	color: #002A4E;
	position: relative;
	margin-bottom: 5px;
}

.inrSustain p {
	font-size: 16px;
	line-height: 22px;
	color: #002A4E;
}

.inrSustain {
	max-width: 200px;
	width: 100%;
	margin-bottom: 18px;
}

.innerBgPart {
	max-width: 492px;
	width: 100%;
}

.topLine {
	border-bottom: 1px solid #002A4E;
	width: calc(100% - 30px);
}

p.noteTxt {
	font-size: 14px;
	line-height: 19px;
	color: #002A4E;
}

.mgrMain {
	position: relative;
	width: 100%;
	background-color: #fff;
	height: 100vh;
	display: flex;
	align-items: center;
}

.chrMain {
	position: relative;
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	background-color: #002A4E;
}

.innerMgr h4 {
	font-size: 32px;
	line-height: 32px;
	font-family: PlayfairDisplay-Regular;
	color: #002A4E;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 50px;
	margin-top: 40px;
}

.chrMain.allHeads h3 {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.allBg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	/*	height: 100vh;*/
	display: flex;
	align-items: center;
	z-index: 999;
	position: relative;
}

/*.promoteBg {
	background-image: url("../images/banner3.webp");
}*/

/*.leadOnBg {
	background-image: url("../images/banner4.webp");
}*/

/*.partnerBg {
	background-image: url("../images/banner5.webp");
}*/

/*.empowerBg {
	background-image: url("../images/empower-img.webp");
}*/
.allBg .container {
	position: absolute;
	left: 0px;
	right: 0px;
}

.keyLinks {
	padding-top: 49px;
	padding-bottom: 75px;
	position: relative;
}

.keyLinks.allHeads h3 {
	color: #002A4E;
}

.sdgImg {
	max-width: 100%;
	width: 100%;
	margin-top: 15px;
}

.unTst h4 {
	font-size: 22px;
	font-family: PlayfairDisplay-Regular;
	color: #fff;
	line-height: 32px;
	margin-top: 30px;
}

.allBg.allHeads h3 {
	color: #fff;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.allBg p {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}

.bannerIcons {
	max-width: 80px;
	width: 100%;
	margin-bottom: 10px;
}

.mgrImg {
	position: absolute;
	width: 50%;
	right: 0;
	top: 0;
	bottom: 0;
}

.ceoImg {
	position: absolute;
	width: 50%;
	left: 0;
	top: 0;
	bottom: 0;
}

.floatRight {
	float: right;
}

.allSlider {
	width: 100%;
	align-items: center;
	padding: 65px 0px;
	display: flex;
}



.allSlider .owl-theme .owl-dots .owl-dot.active span,
.allSlider .owl-theme .owl-dots .owl-dot:hover span {
	background: #437CBF;
	width: 25px;
}

.allSlider .owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 5px;
	border-radius: 0px;
}

.mgrMain.allHeads h3 {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.innerMgr h5,
.innerMgr p {
	color: #002A4E;
	font-size: 16px;
	line-height: 22px;
}

.innerMgr h5 {
	position: relative;
	margin-bottom: 20px;
	padding-left: 10px;
}

.innerMgr h5::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url("../images/comma.svg");
	width: 29px;
	height: 47px;
}

.innerMgr h6 {
	font-size: 20px;
	line-height: 27px;
	color: #002A4E;
	margin-top: 20px;
	margin-bottom: 2px;
	font-family: OpenSans-Semibold;
}

.posPart p {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 30px;
}

.posPart p span {
	display: block;
}

.posPart a {
	border: 0.5px solid #437CBF;
	display: inline-flex;
	padding: 10px 15px 10px 15px;
	font-size: 16px;
	line-height: 22px;
	color: #437CBF;
	gap: 15px;
}

.chrMain .posPart a {
	border: 0.5px solid #fff;
	color: #fff;
}

.chrMain.allHeads h3,
.chrMain .innerMgr h4,
.chrMain .innerMgr h5,
.chrMain .innerMgr p {
	color: #fff;
}

.innerC {
	padding: 25px 20px 46px 20px;
}

.innerC h4 {
	font-size: 20px;
	line-height: 27px;
	color: #002A4E;
	font-family: OpenSans-Semibold;
	margin-bottom: 20px;
}

.innerC a {
	border: 0.5px solid #437CBF;
	display: inline-flex;
	padding: 10px 15px 10px 15px;
	font-size: 16px;
	line-height: 22px;
	color: #437CBF;
	gap: 15px;
	align-items: center;
}

.innerC img {
	width: auto !important;
}

.allLinks ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
}

.allLinks ul li a {
	padding-bottom: 15px;
	display: block;
	margin-bottom: 15px;
	border-bottom: 1px solid RGBA(0, 42, 78, .5);
	font-size: 18px;
	line-height: 24px;
	color: #002A4E;
	font-family: OpenSans-Semibold;
}

.allLinks ul li:last-child a {
	border-bottom: 0px;
}

.allLinks {
	padding-left: 30px;
}

.floatRight .innerMgr {
	padding-left: 50px;
}

.sigImg picture {
	aspect-ratio: 683/662;
	max-width: 100%;
	display: block;
}

.allPro picture,
.sliderImg picture {
	aspect-ratio: 1920/1080;
	max-width: 100%;
	display: block;
}

.indLead picture {
	aspect-ratio: 337/226;
	max-width: 100%;
	display: block;
}

.partnerBg .sdgImg {
	max-width: 485px;
}

html.homepage {
	overflow-x: hidden !important;
}

.allSlider .owl-carousel .owl-stage {
	padding-left: 0px !important;
}

.caseStudies {
	background-color: #002A4E;
	padding: 40px 0px;
	display: flex;
}

.caseStudies.allHeads h3 {
	color: #fff;
	text-align: center;
	margin-bottom: 35px;
}

.tabIns h4 {
	max-width: 270px;
	width: 100%;
}


.caseStudies.allHeads h3::after {
	display: none;
}

.partnerMain .tabInsSlider .bg_1 {
	background-image: url(../images/partner-for-thriving-img1.webp);
}

.partnerMain .tabInsSlider .bg_2 {
	background-image: url(../images/partner-for-thriving-img2.webp);
}

.partnerMain .tabInsSlider .bg_3 {
	background-image: url(../images/partner-for-thriving-img3.webp);
}

.partnerMain .tabInsSlider .bg_4 {
	background-image: url(../images/partner-for-thriving-img4.webp);
}

.partnerMain .tabInsSlider .bg_5 {
	background-image: url(../images/partner-for-thriving-img5.webp);
}

.partnerMain .tabInsSlider .bg_6 {
	background-image: url(../images/partner-for-thriving-img6.webp);
}

.partnerMain .tabInsSlider .bg_7 {
	background-image: url(../images/partner-for-thriving-img7.webp);
}

.tabInsSlider .bg_1 {
	background-image: url(../images/case-study/enviroment/environment-img1.webp);
}

.tabInsSlider .bg_2 {
	background-image: url(../images/case-study/enviroment/environment-img2.webp);
}

.tabInsSlider .bg_3 {
	background-image: url(../images/case-study/enviroment/environment-img3.webp);
}

.tabInsSlider .bg_4 {
	background-image: url(../images/case-study/enviroment/environment-img4.webp);
}

.tabInsSlider .bg_5 {
	background-image: url(../images/case-study/enviroment/environment-img5.webp);
}

.tabInsSlider .bg_6 {
	background-image: url(../images/case-study/enviroment/environment-img6.webp);
}

.tabInsSlider .bg_7 {
	background-image: url(../images/case-study/enviroment/environment-img7.webp);
}

.tabInsSlider .bg_8 {
	background-image: url(../images/case-study/enviroment/environment-img8.webp);
}

.tabInsSlider .bg_9 {
	background-image: url(../images/case-study/enviroment/environment-img9.webp);
}

.tabInsSlider .item {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 349px;
}

.tabIns {
	padding: 30px;
}

.tabIns h4 {
	font-size: 24px;
	line-height: 29px;
	font-family: PlayfairDisplay-Regular;
	color: #fff;
}

.tabIns a {
	border: 0.5px solid #fff;
	display: inline-flex;
	padding: 10px 15px 10px 15px;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	gap: 15px;
	margin-top: 20px;
}

.tabIns a img {
	width: auto !important;
}

.tabInsSlider.owl-carousel .owl-stage {
	padding-left: 0px !important;
}

.tabInsSliderS.owl-carousel .owl-stage {
	padding-left: 0px !important;
}

.tabInsSliderS .bg_s1 {
	background-image: url(../images/case-study/social/social-img1.webp);
}

.tabInsSliderS .bg_s2 {
	background-image: url(../images/case-study/social/social-img2.webp);
}

.tabInsSliderS .bg_s3 {
	background-image: url(../images/case-study/social/social-img3.webp);
}

.tabInsSliderS .bg_s4 {
	background-image: url(../images/case-study/social/social-img4.webp);
}

/*.tabInsSliderS .bg_s5 {
	background-image: url(../images/case-study/social/social-img5.webp);
}*/

.tabInsSliderS .bg_s6 {
	background-image: url(../images/case-study/social/social-img6.webp);
}

.tabInsSliderS .bg_s7 {
	background-image: url(../images/case-study/social/social-img7.webp);
}

.tabInsSliderS .bg_s8 {
	background-image: url(../images/case-study/social/social-img8.webp);
}

.tabInsSliderS .bg_s9 {
	background-image: url(../images/case-study/social/social-img9.webp);
}

.tabInsSliderS .bg_s10 {
	background-image: url(../images/case-study/social/social-img10.webp);
}

.tabInsSliderS .bg_s11 {
	background-image: url(../images/case-study/social/social-img11.webp);
}

.tabInsSliderS .bg_s12 {
	background-image: url(../images/case-study/social/social-img12.webp);
}

.tabInsSliderS .bg_s13 {
	background-image: url(../images/case-study/social/social-img13.webp);
}

.tabInsSliderS .bg_s14 {
	background-image: url(../images/case-study/social/social-img14.webp);
}

.tabInsSliderS .bg_s15 {
	background-image: url(../images/case-study/social/disability-sensitization-workshops-img.webp);
}

.tabInsSliderS .bg_s16 {
	background-image: url(../images/case-study/social/brookfield-india-r-f-r-a-t-a-Platform-img.webp);
}

.tabInsSliderS .bg_s17 {
	background-image: url(../images/case-study/social/igniting-innovation-img.webp);
}

.tabInsSliderS .bg_s18 {
	background-image: url(../images/case-study/social/one-brookfield-culture-img.webp);
}

.tabInsSliderS .item {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 349px;
}

.indLead {
	margin: 10px;
}

.indLead:hover {
	background-color: #002a4e;
	margin: 10px 0px;
	transition: .3s ease-in-out;
}

.indLead:hover .innerC h4 {
	color: #fff;
}

.indLead:hover .innerC a {
	border: 0.5px solid #fff;
	color: #fff;
}

.indLead:hover .innerC {
	padding-top: 43px;
}

/* cybersecruity css */

.cybersecurity-top h2 {
	font-family: PlayfairDisplay-Regular;
	font-size: 36px;
	color: #002A4E;
}

.cybersecurity-top .blueline {
	background-color: #437CBF;
	width: 47px;
	height: 4px;
	margin-top: 10px;
}

.banner-div {
	padding-top: 20px;
}

.banner-title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-height: 483px;
}

.cybersecurity-content {
	margin-top: 40px;
}

.cybersecurity-content p {
	color: #414042;
	font-size: 16px;
	font-family: OpenSans-Regular;
	line-height: 22px;
	padding-top: 20px;
}

.cybersecurity-content p span {
	font-family: OpenSans-Semibold;
	font-size: 18px;
	line-height: 24px;
	color: #414042;
	display: block;
	padding: 20px 0px;
}

.cybersecurity-content h2 {
	font-family: PlayfairDisplay-Regular;
	font-size: 24px;
	line-height: 30px;
	color: #274968;
}

.key-element {
	display: flex;
	align-items: center;
	gap: 15px;
}

.text-content {
	display: flex;
	flex-direction: column;
	padding: 10px 0px;
}

.key-element h6 {
	font-family: OpenSans-Semibold;
	font-size: 16px;
	color: #274968;
	line-height: 22px;
	padding-top: 25px;
}

.key-element p {
	font-size: 16px;
	font-family: OpenSans-Regular;
	line-height: 22px;
	color: #414042;
	padding-top: 5px;
}

/* ethics and integrity css */
.ethics-top {
	position: relative;
}

.ethics-top-img-loc p {
	font-size: 12px;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	line-height: 22px;
}

.ethics-top h2 {
	font-family: PlayfairDisplay-Regular;
	font-size: 36px;
	color: #002A4E;
}

.ethics-top .blueline {
	background-color: #437CBF;
	width: 60px;
	height: 4px;
	margin-top: 10px;
}

.ethics-top .row {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 20px;
}


.ethics-banner-title h2 span {
	display: block;
}

.ethics-banner-title p {
	font-size: 16px;
	font-family: OpenSans-Regular;
	color: #414042;
	line-height: 22px;
	padding-top: 20px;
}

.ethics-content {
	margin-top: 40px;
}

.ethics-content p {
	color: #414042;
	font-size: 16px;
	font-family: OpenSans-Regular;
	line-height: 22px;
	padding: 15px 0px;
}

.ethics-content p span {
	font-family: OpenSans-Semibold;
	font-size: 18px;
	line-height: 24px;
	color: #414042;
}

.ethics-content h3 {
	font-family: PlayfairDisplay-Regular;
	font-size: 47px;
	line-height: 47px;
	color: #437CBF;
	padding-top: 20px;

}

.ethics-content h3 span {
	font-family: OpenSans-Regular;
	font-size: 16px;
	line-height: 22px;
	color: #414042;
	display: block;
	padding-top: 10px;
}


.ethics-element {
	margin-top: 20px;
	display: flex;
	align-items: center;
	gap: 15px;
	border: 1px solid #002A4E;
	padding: 10px 10px;
}

.ethics-text-content {
	display: flex;
	flex-direction: column;
	padding: 10px 0px;
}

.ethics-element h6 {
	font-family: OpenSans-Semibold;
	font-size: 18px;
	color: #274968;
	line-height: 24px;
	/* padding-top: 25px; */
}

.ethics-element p {
	font-size: 16px;
	font-family: OpenSans-Regular;
	line-height: 22px;
	color: #414042;
	padding: 0;
	/* padding-top: 5px; */
}

.ethics-content-mid-arrow {
	display: flex;
	justify-content: center;
	align-items: center;
}

.ethics-content-mid-arrow img {
	padding-top: 20px;

}

.ethics-btm {
	padding-top: 30px;
}

.ethics-bottom {
	padding-top: 40px;
}

.ethics-btm-img {
	position: relative;
	width: 456px;
	height: 295px;
	background-color: #274968;
}

.ethics-top-img-loc {
	position: absolute;
	bottom: 0px;
	left: 16px;
	height: 30px;
	width: 250px;
	background-color: #437CBF;
	padding: 3px 10px;
}

.ethics-banner-div .ethics-top-img-loc p {
	font-size: 10px;
	font-family: OpenSans-Regular;
	line-height: 14px;
	color: #FFFFFF;
	padding: 8px 4px;
}

.ethics-btm-img-loc {
	position: absolute;
	bottom: 10px;
	left: 15px;
	height: auto;
	width: auto;
	padding: 0;
	background-color: #437CBF;
}

.ethics-bottom .ethics-btm-img-loc p {
	font-size: 12px;
	font-family: OpenSans-Regular;
	line-height: 14px;
	color: #FFFFFF;
	padding: 8px 15px;
}

.ethics-bottom p {
	font-size: 16px;
	font-family: OpenSans-Regular;
	line-height: 22px;
	color: #414042;
	padding-bottom: 10px;
}

/* our-policy */
section.breadcrump {
	padding-top: 95px;
}

.headerBorder {
	margin-top: 10px;
}

.b-crump-list ul {
	display: flex;
	list-style: none;
	padding-left: 0;
	gap: 2px;
}

.b-crump-list ul,
.b-crump-list ul li {
	font-family: OpenSans-Regular;
	font-size: 12px;
	line-height: 17px;
	color: #414042;
	padding-left: 1px;
}

.blueline {
	background: #437CBF;
	width: 53px;
	height: 4px;
	margin: 10px 0px 0px 0px;
}

.policy-banner .first-img {
	position: relative;
	max-width: 730px;
}

.policy-banner .first-img p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.policy-head h2 {
	font-size: 36px;
	line-height: 44px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
}

.policy-head h2 span {
	display: block;
}

.policy-head {

	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 360px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

section.policy-banner .row {
	align-items: center;
	display: flex;
	justify-content: center;
}

section.policy-banner {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}

.policy-banner .next-para p:nth-child(1) {
	font-size: 18px;
	line-height: 24px;
	font-family: OpenSans-Semibold;
	color: #414042;
	padding-bottom: 15px;
}

.policy-banner .next-para p:nth-child(2),
.policy-banner .next-para p:nth-child(3),
.policy-banner .next-para p:nth-child(4) {
	font-size: 16px;
	line-height: 22px;
	font-family: OpenSans-Regular;
	color: #414042;
	padding-bottom: 15px;
}

.policy-banner .next-para {
	padding-top: 87px;
}

.policy-head-new h2 span {
	display: block;
}

.policy-head-new {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 36px;
}

.policy-head-new h2 {
	font-size: 36px;
	line-height: 44px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
}

.first-icon {
	padding-top: 20px;
	padding-bottom: 20px;
}

.first-icon p {
	font-size: 18px;
	line-height: 24px;
	color: #414042;
	font-family: OpenSans-Semibold;
	padding-top: 10px;
	min-height: 58px;
}

.first-icon p span {
	display: block;
}

.first-icon.no-border {
	border: none;
}

.blue-box {
	min-height: 438px;
	background: #274968;
	position: relative;
}

section.climate-sec-new {
	margin-top: 54px;
}

section.climate-sec .row {
	padding-top: 10px;
}

.blue-box p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.first-icon img {
	width: 58px;
	height: 53px;
}

.blue-box.new {
	min-height: 658px;
}

section.climate-sec.last-sec {
	margin-top: 40px;
	position: relative;
}

.climate-sec.last-sec .first-icon::after {
	content: '';
	position: absolute;
	border-right: 1px solid #414042;
	height: 130px;
	right: 5px;
	top: 28px;
}

.first-icon.no-border::after {
	display: none;
}

section.climate-sec-new {
	margin-top: 40px;
	position: relative;
}

.climate-sec-new .first-icon::after {
	content: '';
	position: absolute;
	border-right: 1px solid #414042;
	height: 120px;
	right: 15px;
	top: 6px;
}

section.climate-sec {
	margin-top: 40px;
	position: relative;
}

.climate-sec .first-icon::after {
	content: '';
	position: absolute;
	border-right: 1px solid #414042;
	height: 96px;
	right: 25px;
	top: 9px;
}

section.climate-sec-new .row {
	margin-bottom: 10px;
}

.prev-next {
	margin: 79px 0;
}

.prev-btn .nav-box {
	display: flex;
	justify-content: flex-start;
	gap: 20px;
	padding: 10px 20px;
	border: 1px solid #bbb;
	color: #414042;
	font-size: 16px;
	font-weight: 500;
	transition: all 0.3sease -in-out;
	width: 100%;
	font-family: OpenSans-Semibold;
	align-items: center;
	min-height: 66px;
}

.next-btn .nav-box {
	display: flex;
	justify-content: flex-end;
	gap: 20px;
	padding: 10px 20px;
	border: 1px solid #bbb;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	transition: all 0.3sease -in-out;
	width: 100%;
	font-family: OpenSans-Semibold;
	align-items: center;
	min-height: 66px;
	text-align: right;
}

.arrow {
	font-size: 18px;
	color: #2c3e50;
}

.left .arrow {
	margin-right: 8px;
}

.right .arrow {
	margin-left: 8px;
}

.nav-box:hover {
	background-color: #437CBF;
	border-color: #437CBF;
	color: #fff;
}

.default-arrow {
	display: inline-block;
}


.prev-next {
	margin: 79px 0;
}

.nav-box {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 10px 20px;
	border: 1px solid #bbb;
	font-size: 16px;
	font-weight: 500;
	font-family: OpenSans-Semibold;
	color: #414042;
	width: 100%;
	transition: all 0.3s ease-in-out;
}

.prev-btn .nav-box {
	justify-content: flex-start;
}

.next-btn .nav-box {
	justify-content: flex-end;
}

.nav-box:hover {
	background-color: #437CBF;
	border-color: #437CBF;
	color: #fff;
}

.hover-arrow {
	display: none;
}

.nav-box:hover .default-arrow {
	display: none;
}

.nav-box:hover .hover-arrow {
	display: inline-block;
}

.promoteBg .innerBgPart {
	max-width: 520px;
	width: 100%;
}

.promoteBg .innerBgPart p,
.leadOnBg .innerBgPart p,
.empowerBg .innerBgPart p,
.partnerBg .innerBgPart p {
	max-width: 482px;
}

.caseStudies.allSlider .owl-theme .owl-dots .owl-dot.active span,
.caseStudies.allSlider .owl-theme .owl-dots .owl-dot:hover span {
	background: #437CBF;
	width: 8px;
}

.caseStudies.allSlider .owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	border-radius: 50%;
}

/*uneza css start*/
.banner-p.occupier::before {
	position: absolute;
	border-left: 6px solid #407EC9;
	content: "";
	display: block;
	width: 20px;
	height: 80px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	left: 0;
	top: 0;
}

.banner-p.occupier::after {
	position: absolute;
	border-right: 6px solid #407EC9;
	content: "";
	display: block;
	width: 6px;
	height: 100%;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	top: 0px;
	right: 0px;
}

.stake-framework .banner-p::before {
	position: absolute;
	border-left: 6px solid #407EC9;
	content: "";
	display: block;
	width: 6px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	left: 0;
	top: 0px;
}

.stake-framework .banner-p::after {
	position: absolute;
	border-right: 6px solid #407EC9;
	content: "";
	display: block;
	width: 6px;
	height: 100%;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	top: 0;
	right: 5px;
}

.imBrdr::after {
	content: "";
	position: absolute;
	width: 2px;
	height: 90px;
	background: #41404266;
	right: 0;
	top: -20px;
}

.imBrdr {
	position: relative;
}

.commuHead {
	color: #274968;
	font-size: 18px;
	font-family: OpenSans-Semibold;
}

.bioPara p {
	padding-bottom: 15px;
}

.canImg {
	position: relative;
}

.canImg p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.canoUl {
	margin-top: 30px;
}

.canoUl ul {
	padding-left: 20px;
}

.canoUl ul li {
	position: relative;
	list-style: none;
	padding-bottom: 15px;
}

.canoUl ul li::before {
	position: absolute;
	content: "";
	background: #437CBF;
	width: 6px;
	height: 6px;
	left: -13px;
	top: 9px;
}

.bioDiver .bio-blue-box {
	min-height: 273px;
}

.mrgnTop {
	margin-top: 30px;
}

.actionTxt h2 {
	font-size: 32px;
	font-family: PlayfairDisplay-Regular;
}

.bioDiver .trans-bnr-para {
	width: 240px;
}

.bioDiver .ethics-top .row {
	display: flex;
	justify-content: start;
}

.commuSus .regulatoryBrdr::before {
	height: 100%;
}

.commuSus .regulatoryBrdr::after {
	height: 100%;
	right: 0px;
}

.commuSus .regulatoryBrdr p {
	max-width: 100%;
	color: #414042;
	font-family: OpenSans-Semibold;

}

.commuSus .banner-title {
	min-height: auto;
}

.wePara p {
	padding: 20px 0 20px;
}

.susContent {
	margin-top: 20px;
}

.brdrsus {
	position: relative;
}

.brdrsus::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 95px;
	background: #414042;
	right: -95px;
	top: 5px;
}

.susContent p {
	font-family: OpenSans-Semibold !important;
	color: #274968 !important;
	width: 270px;
}

.susImg {
	margin-top: 30px;
}

.susTxt {
	margin-top: 30px;
}

.susTxt h4 {
	font-size: 32px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
}

.rowfloxo .col-md-5 {
	padding-left: 0px;
}

.rowfloxo {
	display: flex;
	gap: 30px;
}

.supplyMain .ethics-btm-img {
	position: relative;
	width: 500px;
	height: 366px;
}

.paraPad p {
	padding-bottom: 15px;
}

.thisPara p {
	color: #414042 !important;
	font-size: 18px !important;
	font-family: OpenSans-Semibold !important;
	padding-bottom: 30px;
}

.supplyPara {
	margin: 40px 0 30px;
}

.supplyPara h4 {
	font-size: 24px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
	padding-bottom: 15px;
	padding-top: 15px;
}

.supplyPara p {
	padding-bottom: 15px;
}

.trans-cont p {
	padding: 6px 0px;
}
/* .specPara p:nth-of-type(1){
	color: #274968;
	font-family: OpenSans-Semibold
} */

.trans-cont .key-element h6 {
	padding-top: 0px;
}

.trans-cont .key-element {
	display: flex;
	align-items: start;
	gap: 30px;
}

.trans-cont .key-element .text-content {
	padding: 0px 0px 30px;
}

.key16 {
	display: flex !important;
	gap: 15px !important;
}

.transPara p {
	padding: 10px 0 50px;
}

.transBg {
	width: 500px;
	height: 363px;
	display: block;
	margin-top: 30px;
}

.transBg .ethics-top-img-loc {
	width: 250px;
}

.transBg .ethics-top-img-loc p {
	font-size: 12px;
	color: #fff;
	padding: 0px 0px 0px 10px;
}

.specPara h4 {
	color: #274968;
	font-size: 18px;
	font-family: OpenSans-Semibold;
	line-height: 24px;
	padding: 30px 0 20px;
}

.trans-bnr-img {
	background-color: #274968;
	width: 730px;
	height: 470px;
	position: relative;
}

.trans-bnr-para {
	position: absolute;
	bottom: 0px;
	left: 16px;
	height: 30px;
	width: 260px;
	background-color: #437CBF;
}

.trans-bnr-para p {
	color: #fff;
	font-size: 12px;
	padding: 5px 15px 5px;
}

.regulatory-top .banner-title h2 span {
	display: block;
}

.regulatoryBrdr p {
	font-size: 18px;
}

.regulatoryBrdr::before {
	position: absolute;
	border-left: 6px solid #407EC9;
	content: "";
	display: block;
	width: 6px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	top: 0px;
}

.regulatoryBrdr::after {
	position: absolute;
	border-right: 6px solid #407EC9;
	content: "";
	display: block;
	width: 6px;
	height: 100%;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	top: 0px;
	right: 0px;
}

.regulatoryBrdr p {
	font-size: 18px;
	padding-left: 20px;
	max-width: 100%;
	font-family: 'OpenSans-Semibold';
	color: #414042;
	padding-top: 0px !important;
	padding-right: 20px;
}

.regulatoryBrdr {
	position: relative;
	margin-top: 20px;
	margin-top: 58px
}

.regular-title h2 span {
	display: block;
}

.regular-title h2 {
	font-size: 32px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
}

.compMain {
	display: flex;
	gap: 50px;
	margin-top: 20px;
}

.compMain h5 {
	font-size: 22px;
	color: #002A4E;
	font-family: OpenSans-Semibold;
	padding-top: 15px;
}

.digiMain {
	max-width: 255px;
	width: 100%;
}

.regular-title {
	margin: 40px 0 50px;
}

.key-txt h4 {
	font-size: 36px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
	margin-top: 30px;

}

.exTxt h5 {
	font-size: 18px;
	color: #414042;
	font-family: OpenSans-Semibold;
	line-height: 24px;
	/* min-height: 87px; */
	/* min-height: 87px; */

}

.exTxt {
	max-width: 267px;
}

.exTxt h5 span {
	display: block;
}

.comEX {
	margin-top: 30px;
	gap: 50px;
}

.transRegu {
	width: 500px;
	height: 541px;
}

.compMain ul li {
	font-size: 16px;
	padding-bottom: 15px;
	font-family: OpenSans-Regular;
}

.compMain ul {
	padding-left: 18px;
	padding-top: 20px;
}

.comEX .exTxt:first-child {
	border-right: 1px solid #414042;
	padding-right: 35px;
}

.comrobust {
	display: flex;
	gap: 30px;
	margin-top: 50px;
}

.compMain .exTxt ul li::marker {
	color: #437CBF;
}

.compMain .exTxt ul {
	list-style: none;
}

.compMain .exTxt ul li {
	position: relative;
}

.compMain .exTxt ul li::before {
	content: '';
	position: absolute;
	left: -19px;
	top: 10px;
	width: 6px;
	height: 6px;
	background-color: #437CBF;
}

.comrobust .exTxt:nth-child(1),
.exTxt:nth-child(2),
.exTxt:nth-child(3) {
	border-right: 1px solid #414042;
	padding-right: 10px;
}

.data-element .key-element {
	display: flex;
	align-items: start;
	height: 170px;
	gap: 40px;
}

.data-element .text-content {
	padding: 0px 0px 10px;
}

.data-element .key-element h6 {
	padding-top: 0px;
}

.data-element h2 {
	font-family: PlayfairDisplay-Regular;
}

.banner-title h2 {
	font-family: PlayfairDisplay-Regular;
	color: #274968;
}

.noBrdr {
	border-right: 0px !important;
}

.riskPara {
	max-width: 570px;
	width: 100%;
}

.enterTxt h4 {
	color: #274968;
	font-size: 24px;
	font-family: PlayfairDisplay-Regular;
}

.riskMain {
	border: 1px solid #407EC9;
	padding: 30px;
	margin: 50px 0 50px;
	position: relative;
}

.riskRepo {
	position: absolute;
	top: -10px;
	background: #fff;
	padding: 0px 15px;
	left: 75px;
}

.riskRepo h4 {
	color: #414042;
	font-family: OpenSans-Regular;
	font-size: 16px;
}

.riskRespo {
	position: absolute;
	bottom: -8px;
	left: 75px;
	background: #fff;
	padding: 0px 15px;
}

.blueBg div:nth-child(2) {
	background: #407EC9;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

.blueBg {
	display: flex;
	align-items: start;
	gap: 15px;
}

.blueBg div:nth-child(2) p {
	color: #fff;
}

.blueFrame {
	gap: 20px !important;
}

table {
	width: 100%;
	border-collapse: collapse;
}

td,
th {
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

.highlight {
	background-color: #2D70B3;
	color: white;
	text-align: center;
	font-weight: bold;
}

.liness {
	position: relative;
}

.liness::before {
	content: '';
	position: absolute;
	background: red;
	width: 20px;
	height: 20px;

}

.liness::before {
	content: '';
	position: absolute;
	background: #407EC9;
	width: 130px;
	height: 2px;
	/* padding-bottom: 10px; */
	top: 0;
}

.riskBrdr {
	text-align: center;
	border: 1px solid;
	margin-bottom: 10px;
}

.riskMain table ul li::before {
	content: '';
	position: absolute;
	background: #407EC9;
	width: 6px;
	height: 6px;
	left: -20px;
	top: 9px;
}

.riskMain table ul li {
	list-style: none;
	position: relative;
	padding-bottom: 15px;
}

.riskMain table ul {
	padding-left: 10px;
}

.padLft0 {
	padding-left: 0px;
}

.riskBnr {
	width: 240px;
}

.fairmont-img {
	position: absolute;
	bottom: 0px;
	left: 16px;
	height: 30px;
	width: 227px;
	background-color: #437CBF;
}

.fairmont-img p {
	color: #fff;
	font-size: 12px;
	font-family: OpenSans-Regular;
	line-height: 22px;
	padding: 5px 0px 6px 10px;
}

.riskPara h4 {
	color: #274968;
	font-size: 24px;
	font-family: PlayfairDisplay-Regular;
}

.riskTable p {
	padding: 30px 0 20px;
}

.pdBtm {
	padding-bottom: 0px;
}

.padTop {
	padding-top: 5px;
	text-transform: uppercase;
}

/*uneza css end*/

.commonP p {
	position: relative;
	margin-bottom: 20px;
	padding-left: 10px;
	color: #414042;
}

.commonP p::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url("../images/comma.svg");
	width: 29px;
	height: 47px;
}

.allContents {
	padding-top: 105px;
}

.allContents {
	padding-top: 105px;
}

.allContents p {
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 22px;
	color: #414042;
}

.allContents h4 {
	color: #274968;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 12px;
	font-family: OpenSans-Semibold;
}

.allContents .first-img p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0px;
}

.allContents .first-img {
	position: relative;
}

.posText h5 {
	font-size: 20px;
	line-height: 27px;
	color: #274968;
	font-family: OpenSans-Semibold;
}

.posText p {
	font-size: 14px;
	line-height: 19px;
	font-family: OpenSans-Semibold;
}

.posText p span {
	display: block;
}

.policy-head h5 {
	font-size: 24px;
	line-height: 32px;
	color: #414042;
	font-family: PlayfairDisplay-Regular;
	margin-top: 30px;
}

h4.priHeads {
	font-size: 32px;
	line-height: 32px;
	font-family: PlayfairDisplay-Regular;
	color: #002A4E;
	position: relative;
	margin-bottom: 10px;
}

.gapTop {
	padding: 55px 0px;
}

.arrowDown h4 {
	font-size: 18px;
	line-height: 24px;
	display: flex;
	gap: 0px 10px;
	align-items: center;
	color: #414042;
	font-family: OpenSans-Semibold;
	margin-bottom: 0px;
}

.arImgs img {
	display: block;
	margin: 0px auto;
}

.arrowDown {
	max-width: 330px;
	width: 100%;
}

.blueBox {
	width: 100%;
	/*	height: 300px;
	background-color: #274968;*/
	margin-bottom: 30px;
}

.idWidth {
	max-width: 500px;
	width: 100%;
}

.arrowDown h4 img {
	width: 50px;
}

.candorTech {
	max-width: 475px;
	width: 100%;
}

.pad50 {
	padding-top: 30px;
}


.boundryText {
	max-width: 313px;
	width: 100%;
	margin-top: 30px;
	padding: 0px 20px;
	position: relative;
}

.boundryText::after {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 6px;
	height: 100%;
	border-left: 6px solid #407EC9;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;

}

.boundryText::before {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 6px;
	height: 100%;
	border-right: 6px solid #407EC9;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.boundryText p {
	font-size: 18px;
	color: #414042;
	font-family: OpenSans-Semibold;
	padding: 0px 8px;
}

p.boldText {
	width: 8px;
	height: 8px;
	border-radius: 50%;
}

.ghgemissions p {
	font-family: PlayfairDisplay-Regular;
	font-size: 24px;
	line-height: 38px;
	color: #002A4E;
}

.ghgemissions p span {
	color: #437CBF;
	font-size: 18px;
	line-height: 24px;
	display: block;
	font-family: OpenSans-Semibold;
}

.ghgemissions .blueline {
	width: 76px;
}

.ghgemissions.policy-banner .next-para {
	padding-top: 74px;
}

.ghgemissions.policy-banner .next-para p {
	font-size: 16px;
	font-family: OpenSans-Regular;
	padding-bottom: 50px;
}

.ghgemissions .policy-head p {
	padding-top: 30px;
	padding-right: 30px;
	font-size: 24px;
}

.ghgemissions .row {
	display: flex;
	align-items: center;
}

.ghgemissions .policy-head {
	display: block;
	min-height: auto;
}

.carbonstudykeyhight p {
	padding-bottom: 15px;
	font-size: 16px;
	font-family: OpenSans-Regular;
	color: #414042;
}

.studykey {
	border: 1px solid #437CBF;
	padding-bottom: 93px;
}

.studykey h6 {
	max-width: 240px;
	margin: auto;
	background-color: #fff;
	color: #424042;
	font-family: OpenSans-Semibold;
	font-size: 24px;
	margin-top: -15px;
	text-align: center;
}

.studykey h5 {
	color: #002A4E;
	font-family: OpenSans-Semibold;
	font-size: 30px;
}

.studykey p {
	color: #002A4E;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	padding-top: 10px;
}

.ky {
	max-width: 310px;
	margin: auto;
	text-align: center;
	margin-top: 77px;
}

.retrofitkeyhights {
	padding-top: 87px;
}

.retrofitkeyhights h4 {
	font-family: PlayfairDisplay-Regular;
	color: #002A4E;
	font-size: 47px;
}

.policy-head.sustainability {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}

.next-para.sustain-para p:nth-child(1) {
	font-size: 16px;
	line-height: 22px;
	font-family: OpenSans-Regular;
	color: #414042;
	padding-bottom: 15px;
}

.sustain-icon img {
	width: 62px;
	height: 62px;
	margin: 40px 0 10px 0;
}

.sustain-icon p {
	font-family: OpenSans-Semibold;
	font-size: 18px;
	line-height: 24px;
	color: #414042;
}

.sustain-icon p span {
	display: block;
}

.info-section {
	top: 70px;
	position: absolute;
	right: 0px;
	width: 100%;
	padding: 0px 20px;
}

.info-section p {
	background: transparent;
	font-size: 16px;
	line-height: 30px;
	font-family: OpenSans-Regular;
	padding-bottom: 0;
	padding-left: 20px;
}

.info-section h2 {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	font-family: PlayfairDisplay-Regular;
	padding-left: 0px;
}

.esg-framework {
	padding-top: 80px;
}

.esg-framework h3 {
	font-size: 24px;
	line-height: 23px;
	color: #274968;
	font-family: PlayfairDisplay-Regular;
	padding-bottom: 30px;
}

.esg-framework .esg-box {
	border: 1px solid #707070;
	padding: 0 20px 50px 0;
	min-height: 340px;
	margin-top: 20px;
}

.esg-box img {
	width: 60px;
	height: 62px;
}

.esg-box .img-box {
	margin: 20px 0 0 20px;
}

.esg-box .img-box p {
	font-size: 18px;
	line-height: 24px;
	color: #414042;
	font-family: OpenSans-Semibold;
	padding-bottom: 15px;
}

.esg-box ul {
	list-style: none;
	padding-left: 20px;
}

.esg-box ul li {
	position: relative;
	padding-left: 15px;
	padding-bottom: 12px;
}

.esg-box ul li::before {
	content: '';
	background: #437CBF;
	width: 6px;
	height: 6px;
	display: block;
	position: absolute;
	top: 8px;
	left: 2px;
}

.stake-framework h3 {
	font-size: 24px;
	line-height: 30px;
	color: #414042;
	font-family: PlayfairDisplay-Regular;
	padding: 60px 0 25px 0;
}

.stake-framework p {
	font-family: OpenSans-Regular;
	color: #414042;
	font-size: 16px;
}

.stake-framework .board-sec {
	display: flex;
	align-items: center;
	gap: 14px;
}

.stake-framework .board-sec img {
	width: 58px;
	height: 62px;
}

.stake-framework .board-sec h3 {
	padding-top: 35px;
	color: #274968;
	font-family: OpenSans-Semibold;
	font-size: 22px;
}

.stake-li {
	margin-top: 30px;
}

.stake-li h5 {
	font-size: 18px;
	line-height: 24px;
	color: #414042;
	font-family: OpenSans-Semibold;
	padding-bottom: 12px;
}

.stake-li ul {
	list-style: none;
	padding-left: 0;
}

.stake-li ul li {
	position: relative;
	padding-left: 18px;
	padding-bottom: 12px;
	color: #414042;
}

.stake-li ul li::before {
	content: '';
	background: #437CBF;
	width: 6px;
	height: 6px;
	display: block;
	position: absolute;
	top: 8px;
	left: 2px;
}

.stake-li ul li span {
	display: block;
}

.first-em {
	display: flex;
	gap: 53px;
}

.stake-li {
	position: relative;
}

.stake-li p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.bottom-em .stake-li ul {
	display: flex;
	gap: 30px;
}

.stake-li .blue-box {
	min-height: 312px;
}

.policy-head .banner-p {
	font-size: 18px;
	line-height: 24px;
	color: #414042;
	font-family: OpenSans-Semibold;
}

.inviteTest p span {
	display: block;
}

.thisReport {
	margin-top: 30px;
}

.borBox {
	border: 1px solid #002A4E;
	padding: 20px;
	margin-bottom: 30px;
	min-height: 321px;
}

.borBox.autoHeight {
	min-height: auto;
}

.headIcons h5 {
	color: #274968;
	font-size: 18px;
	line-height: 24px;
	font-family: OpenSans-Semibold;
}

.headIcons {
	margin-bottom: 20px;
	display: flex;
	align-items: end;
	gap: 20px;
}

.borBox p {
	margin-bottom: 0px;
}

.asWe p {
	font-size: 18px;
	line-height: 24px;
	color: #274968;
	font-family: OpenSans-Semibold;
}

.listAbout h5 {
	font-size: 18px;
	line-height: 24px;
	color: #414042;
	font-family: OpenSans-Semibold;
	margin-bottom: 15px;
}

.listAbout ul {
	padding-left: 15px;
	display: flex;
	gap: 64px;
	margin-bottom: 30px;
}

.listAbout ul li {
	font-size: 16px;
	line-height: 22px;
	color: #414042;
}

.listAbout ul li::marker {
	color: #437CBF;
}

.indNum h4 {
	font-size: 47px;
	line-height: 47px;
	position: relative;
	font-family: PlayfairDisplay-Regular;
}

.indNum h4 sub {
	bottom: 0px;
	position: absolute;
	font-size: 24px;
	line-height: 34px;
	margin-left: 5px;
}

.indNum p {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 22px;
	color: #274968;
	font-family: OpenSans-Semibold;
}

.indNum {
	margin-bottom: 30px;
}

.blackBox {
	padding: 40px 65px;
	background-image: url("../images/sustainability-highlights-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	min-height: 507px;
	margin-bottom: 0px;
	position: relative;
}

.blackInd h4 {
	font-family: PlayfairDisplay-Regular;
	font-size: 47px;
	color: #fff;
}

.blackInd p {
	font-size: 12px;
	line-height: 18px;
	font-family: OpenSans-Semibold;
	color: #fff;
}

.noteText p {
	color: #fff;
	font-size: 10px;
	margin-top: 40px;
}

.noteP p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0px;
}

.assInd h5 {
	font-size: 47px;
	line-height: 47px;
	position: relative;
	font-family: PlayfairDisplay-Regular;
	color: #274968;
	display: flex;
	align-items: baseline;
}

.assInd h5 sub {
	font-size: 24px;
	line-height: 34px;
	margin-left: 5px;
	padding: 0px 2px;
}

.assInd p {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 22px;
	color: #274968;
	font-family: OpenSans-Semibold;
	margin-top: 5px;
}

.assInd {
	margin-bottom: 30px;
}

.trustText {

	max-width: 344px;
	width: 100%;
	margin-top: 30px;
}

.policy-head .banner-p {
	position: relative;
	padding: 0px 28px;
	margin-top: 40px;
}

.policy-head .banner-p::after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 6px;
	height: 100%;
	border-left: 6px solid #407EC9;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.policy-head .banner-p::before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0;
	width: 6px;
	height: 100%;
	border-right: 6px solid #407EC9;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.policy-head .banner-p span {
	display: block;
}

.next-para.exec-para p:nth-child(1) {
	font-family: OpenSans-Regular;
	color: #414042;
}

.next-para.exec-para p {
	font-family: OpenSans-Regular;
	color: #414042;
}

.next-para.exec-para p:nth-child(3) {
	font-family: OpenSans-Semibold;
}

section.govern-sec {
	padding-top: 33px;
}

section.govern-sec h3 {
	font-size: 32px;
	line-height: 44px;
	font-family: PlayfairDisplay-Regular;
	color: #002A4E;
	padding-bottom: 29px;
}

.sec-line h3 {
	padding-bottom: 0px ! Important;
	padding-top: 50px;
}

section.govern-sec .blue-box {
	min-height: 320px;
}

.govern-sec .chair-box {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
	background-color: #fff;
	min-height: 352px;
	margin-top: 50px;
}

.govern-sec .chair-box h4 {
	font-size: 18px;
	line-height: 22px;
	color: #414042;
	padding-top: 10px;
	padding-left: 20px;
	font-family: OpenSans-Semibold;
}

.govern-sec .chair-box p {
	font-size: 14px;
	line-height: 22px;
	color: #414042;
	padding: 0 10px 0 20px;
	font-family: OpenSans-Regular;
}

.climate-risk {
	padding-top: 86px;
	position: relative;
	padding-bottom: 50px;
}

.climate-risk h3 {
	font-size: 24px;
	line-height: 32px;
	color: #002A4E;
	padding-bottom: 12px;
	font-family: PlayfairDisplay-Regular;
}

.climate-risk p {
	font-size: 16px;
	line-height: 22px;
	color: #414042;
	padding-bottom: 20px;
	font-family: OpenSans-Regular;
}

.climate-risk .banner-p {
	position: relative;
	padding: 0px 20px;
}

.climate-risk .banner-p p {
	font-size: 18px;
	line-height: 24px;
	font-family: OpenSans-Semibold;
	padding-bottom: 0px;
}

.climate-risk .banner-p::before {
	content: '';
	position: absolute;
	border-right: 6px solid #407EC9;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	top: 0px;
	right: 0;
	width: 6px;
	height: 100%;
}

.climate-risk .banner-p::after {
	content: '';
	position: absolute;
	border-left: 6px solid #407EC9;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	top: 0px;
	left: 0;
	width: 6px;
	height: 100%;
}

.trans-sec h3 {
	font-size: 22px;
	line-height: 32px;
	color: #274968;
	font-family: OpenSans-Semibold;
	padding-bottom: 12px;
}

.trans-sec h5 {
	font-size: 24px;
	line-height: 32px;
	color: #274968;
	font-family: PlayfairDisplay-Regular;
	padding-bottom: 12px;
}

.trans-sec p {
	font-size: 16px;
	line-height: 22px;
	color: #414042;
	font-family: OpenSans-Regular;
	padding-bottom: 50px;
}

section.trans-sec h4 {
	font-size: 18px;
	line-height: 24px;
	color: #274968;
	padding-bottom: 17px;
	font-family: OpenSans-Semibold;
}

section.trans-sec img {
	width: auto;
	height: auto;
	padding-bottom: 0px;
}

.climate-li h5 {
	font-size: 16px;
	line-height: 22px;
	color: #414042;
	font-family: OpenSans-Semibold;
}

.climate-li ul {
	list-style: none;
	display: flex;
	gap: 28px;
	padding: 12px 0 0 0px;
}

.climate-li ul li {
	position: relative;
	padding-left: 18px;
	padding-bottom: 12px;
	color: #414042;
}

.climate-li ul li::before {
	content: '';
	background: #437CBF;
	width: 6px;
	height: 6px;
	display: block;
	position: absolute;
	top: 8px;
	left: 2px;
}

section.trans-sec .blue-box {
	min-height: 300px;
}

section.trans-sec .blue-box p {
	position: absolute;
	bottom: 30px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 10px;
	line-height: 14px;
}

.energy h3 {
	font-size: 22px;
	line-height: 32px;
	color: #274968;
	padding-bottom: 12px;
	font-family: OpenSans-Semibold;
}

.energy p {
	font-family: OpenSans-Regular;
	color: #414042;
	padding-bottom: 50px;
}

.energy .blue-box p {
	position: absolute;
	bottom: 30px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 10px;
	line-height: 14px;
}

.energy .row:nth-child(2) {
	display: flex;
	flex-direction: row-reverse;
}

.energy .blue-box {
	margin-bottom: 50px;
}

p.boldText2 {
	font-size: 18px;
	line-height: 24px;
	color: #414042;
	font-family: OpenSans-Semibold;
}


.mainHomePage .sticky {
	background-color: #0F3557;
}


/* css for water air and 2other */

.scnd-bottom-div h2 {
	font-family: OpenSans-Semibold;
	font-size: 18px;
	line-height: 24px;
	color: #437CBF;
	padding-bottom: 20px;
}


.water-meter-content {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #FFFFFF;
	padding: 0px 40px;
}

.water-meter-content h3 {
	font-size: 24px;
	line-height: 29px;
	font-family: PlayfairDisplay-Regular;
	margin-top: 30px;
	margin-left: 0;
	min-height: 58px;
	margin-bottom: 20px;
}

.water-meter-content h3 span {
	display: block;
}

.water-meter-content .wm-link {
	border: 0.5px solid #FFFFFF;
	width: auto;
	height: 43px;
	padding: 10px 15px;
	display: inline-block;
}

.water-meter-content .wm-link a {
	text-decoration: none;
	font-size: 16px;
	line-height: 22px;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	display: flex;
	gap: 7px;
}

.wm-link {
	margin: 0;
}

.wm-link img {
	width: 20px;
}

.material-sec {
	padding-top: 86px;
}

.material-topic h2 {
	font-size: 32px;
	line-height: 32px;
	font-family: PlayfairDisplay-Regular;
	color: #002A4E;
}

.mat-blueline {
	width: 53px;
	height: 4px;
	background-color: #437CBF;
	margin-top: 7px;
}

.material-sec ul {
	list-style-type: square;
	color: #437CBF;
	padding-left: 18px;
}

.material-sec ul li {
	padding-top: 10px;
}

.material-sec ul li span {
	color: #414042;
	font-size: 16px;
	line-height: 22px;
	font-family: OpenSans-Regular;

}

.material-topic-point {
	padding-top: 10px;
}


.mattabInsSlider .mat_bg_1 {
	background-image: url(../images/lead-sustainable/climate-risks-and-opportunities-img.webp);
}

.mattabInsSlider .mat_bg_2 {
	background-image: url(../images/lead-sustainable/ghg-emissions-img.webp);
	/*	background: transparent linear-gradient(90deg, #000000 0%, #437CBF 100%) 0% 0% no-repeat padding-box;*/
}

.mattabInsSlider .mat_bg_3 {
	background-image: url(../images/lead-sustainable/air-quality-img-sli.webp);
}

.mattabInsSlider .mat_bg_4 {
	background-image: url(../images/lead-sustainable/waste-management-img.webp);
}

.mattabInsSlider .mat_bg_5 {
	background-image: url(../images/lead-sustainable/water-management-img.webp);
}

.mattabInsSlider .mat_bg_6 {
	background-image: url(../images/lead-sustainable/energy-img.webp);
}

.mattabInsSlider .mat_bg_7 {
	background-image: url(../images/lead-sustainable/biodiversity-img-sli.webp);
	/*	background: transparent linear-gradient(90deg, #000000 0%, #437CBF 100%) 0% 0% no-repeat padding-box;*/
}

.mattabInsSlider .mat_bg_8 {
	background-image: url(../images/lead-sustainable/sustainable-development-img.webp);
	/*	background: transparent linear-gradient(90deg, #000000 0%, #437CBF 100%) 0% 0% no-repeat padding-box;*/
}

.allmatSlider .mattabInsSlider .item {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 349px;
}

.allmatSlider {
	padding-top: 55px;
	padding-bottom: 55px;
}

.allmatSlider .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #437CBF;
	width: 25px;
}

.allmatSlider .owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 5px;
	border-radius: 0px;
}

.mat_tabIns {
	padding: 30px;
}

.mat_tabIns h4 {
	font-size: 24px;
	line-height: 29px;
	font-family: PlayfairDisplay-Regular;
	color: #fff;
}

.mat_tabIns a {
	border: 0.5px solid #fff;
	display: inline-flex;
	padding: 10px 15px 10px 15px;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	gap: 15px;
	margin-top: 20px;
}

.mat_tabIns a img {
	width: auto !important;
}

.allmatSlider .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 30px !important;
}

.mattabInsSlider .owl-stage-outer .owl-stage {
	padding-left: 0 !important;
}


section.bio-sec-new {
	margin-top: 54px;
}

section.bio-sec .row {
	padding-top: 10px;
}

.bio-blue-box {
	min-height: 435px;
	background: #274968;
	position: relative;
}

.bio-blue-box p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.bio-first-icon p {
	padding-bottom: 30px;
	padding-top: 7px;
	font-family: OpenSans-SemiBold;
	color: #414042;
}

.bio-first-icon p span {
	display: block;
}

.bio-first-icon img {
	width: 62px;
	height: 62px;
}

.row.sustain {
	align-items: initial !important;
}

.ethics-banner-title {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 360px;
}

.blueBoxBig {
	max-width: 730px;
	width: 100%;
	background-color: #274968;
	margin-bottom: 30px;
	min-height: 470px;
}

.wellnessSlider .bgw_1 {
	background-image: url(../images/wellness/wellness-img3.webp);
	max-width: 540px;
}

.wellnessSlider .item {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 349px;
}

.allContents .tabIns h4 {
	font-size: 24px;
	line-height: 29px;
	font-family: PlayfairDisplay-Regular;
	color: #fff;
	min-height: 58px;
}

.trans-sec p.lessPadd {
	padding-bottom: 15px;
}

.allSlider.pt0 {
	padding-top: 0px;
}

.allSlider.pb0 {
	padding-bottom: 0px;
}

.allContents .caseH h4 {
	color: #437CBF;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
	font-family: OpenSans-Semibold;
	margin-top: 30px;
}

.wellnessList ul {
	padding-left: 15px;
}

.wellnessList ul li {
	font-size: 16px;
	line-height: 22px;
	color: #414042;
	list-style: none;
	position: relative;
	margin-bottom: 10px;
}

.wellnessList ul li::before {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #437cbf;
	top: 8px;
	left: -15px;
}

.wellnessList ul li::marker {
	color: #437CBF;
}

.wellnessList {
	margin-bottom: 50px;
}

.allContents .mobileI {
	margin-bottom: 40px;
}

.allContents .mobileI h4 {
	color: #414042;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 12px;
	font-family: OpenSans-Semibold;
	margin-top: 10px;
}

.empList ul {
	padding-left: 15px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.empList ul li {
	width: calc(50% - 20px);
	font-size: 16px;
	line-height: 22px;
	color: #414042;
	list-style: none;
	position: relative;
}

.empList ul li::before {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #437cbf;
	top: 8px;
	left: -15px;
}

.empList ul li::marker {
	color: #437CBF;
}



.empSliderIn .item {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 349px;
}

.empSliderIn .bgemp_1 {
	background-image: url(../images/empower-our-people/material-topics-img1.webp);
	max-width: 540px;
}

.empSliderIn .bgemp_2 {
	background-image: url(../images/empower-our-people/material-topics-img2.webp);
	max-width: 540px;
}

.empSliderIn .bgemp_3 {
	background-image: url(../images/empower-our-people/material-topics-img3.webp);
	max-width: 540px;
}

.empSliderIn .bgemp_4 {
	background-image: url(../images/empower-our-people/material-topics-img4.webp);
	max-width: 540px;
}

.pt50 {
	padding-top: 50px;
}

.allContents .boxType h4 {
	font-size: 16px;
	line-height: 22px;
	color: #274968;
	margin-bottom: 6px;
	font-family: OpenSans-Semibold;
}

.semlessAll p {
	font-size: 16px;
	line-height: 22px;
	color: #404042;
	margin-bottom: 0px;
	font-family: OpenSans-Semibold;
}

.semlessAll p:nth-of-type(2) {
	color: #274968;
}

.semlessAll {
	max-width: 165px;
	width: 100%;
	margin-top: 20px;
}

.semlessAll h5 {
	font-size: 47px;
	line-height: 47px;
	color: #274968;
	font-family: PlayfairDisplay-Regular;
}

.empSliderIn .bgpr_1 {
	background-image: url(../images/promote-trust/material-img1.webp);
}

.empSliderIn .bgpr_2 {
	background-image: url(../images/promote-trust/material-img2.webp);
}

.empSliderIn .bgpr_3 {
	background-image: url(../images/promote-trust/material-img3.webp);
}

.empSliderIn .bgpr_4 {
	background-image: url(../images/promote-trust/material-img4.webp);
}

.empSliderIn .bgpr_5 {
	background-image: url(../images/promote-trust/material-img5.webp);
}

.empSliderIn .bgpr_6 {
	background-image: url(../images/promote-trust/material-img6.webp);
}

.empSliderIn .bgpr_7 {
	background-image: url(../images/promote-trust/material-img7.webp);
}

.empSliderIn .bgpr_8 {
	background-image: url(../images/promote-trust/material-img8.webp);
}


.unTsxt h4 {
	font-size: 22px;
	font-family: OpenSans-Semibold;
	color: #002a4e;
	line-height: 32px;
	position: relative;
	margin-top: 30px;
}

.allHeads h3.pb20 {
	margin-bottom: 20px;
}

.empList ul.newList {
	gap: 9px 20px;
}

.diverSity {
	margin-top: 30px;
	max-width: 344px;
	width: 100%;
}

.diverSity p {
	margin-bottom: 15px;
}

.diverSity h4 {
	font-size: 47px;
	line-height: 47px;
	color: #274968;
	font-family: PlayfairDisplay-Regular;
}

.diverSity h4 span {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #274968;
	font-family: OpenSans-Semibold;
}

.pt20 {
	padding-top: 20px;
}


.allHeads h3.font24 {
	font-size: 24px;
	line-height: 32px;
	font-family: PlayfairDisplay-Regular;
	margin-bottom: 15px;
}

.allContents .colborateTxt p {
	color: #414042;
}

.allContents .colborateTxt h4 {
	color: #274968;
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: OpenSans-Semibold;
}

.multiPle img {
	display: block;
	margin-top: 45px;
}

.dedicatedInd p {
	max-width: 110px;
	width: 100%;
	margin-top: 5px;
	line-height: 22px;
	font-size: 18px;
	font-family: OpenSans-Semibold;
}

.multiPle {
	max-width: 210px;
	width: 100%;
}

.dedicatedInd p.fullW {
	max-width: 100%;
}

.allContents .dedicatedInd h4 {
	font-size: 47px;
	font-family: PlayfairDisplay-Regular;
}

.allContents .dedicatedInd p {
	color: #274968;
	font-size: 16px;
}

.empSliderIn .bgdis_1 {
	background-image: url(../images/diversity-equity/case-s-img1.webp);
}

.empSliderIn .bgdis_2 {
	background-image: url(../images/diversity-equity/case-s-img2.webp);
}

.empSliderIn .bgdis_3 {
	background-image: url(../images/diversity-equity/case-s-img3.webp);
}

.empSliderIn .bgdiv_1 {
	background-image: url(../images/diversity-equity/case-s-img1.webp);
}

.empSliderIn .bgdiv_2 {
	background-image: url(../images/diversity-equity/case-s-img2.webp);
}

.empSliderIn .bgdiv_3 {
	background-image: url(../images/diversity-equity/case-s-img3.webp);
}

.imgText {
	display: flex;
	gap: 0px 20px;
	margin-top: 25px;
}

.imgText>div:nth-child(1) {
	width: 87px;
}

.imgText>div:nth-child(2) {
	width: calc(100% - 87px);
}

.imgText p {
	margin-bottom: 0px;
}

.boundryText.anotherW {
	max-width: 100%;
	width: 100%;
	margin-top: 20px;
	padding: 0px 20px;
	position: relative;
}

.dedicatedInd img {
	margin-bottom: 10px;
}

h4.smallFont {
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 6px;
	font-family: OpenSans-Semibold;
}

.withF {
	max-width: 570px;
	width: 100%;
}


.allIncident {
	display: flex;
	justify-content: space-between;
	margin-bottom: 63px;
}

.indInci p {
	max-width: 158px;
}

.indInci {
	border: 1px solid #ccc;
	padding: 12px;
	position: relative;
}

.allContents .indInci p {
	color: #414042;
}

.indInci::after {
	content: "";
	display: block;
	position: absolute;
	right: -58px;
	top: 50%;
	background-image: url("../images/ehsw/arrow.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 46px;
	height: 15px;
}

.allContents .indInci:last-child::after {
	display: none;
}

.listBoxs {
	border: 1px solid #407EC9;
	padding: 25px 40px;
	position: relative;
	margin-bottom: 40px;
}

.listBoxs::before {
	content: "";
	position: absolute;
	left: 41%;
	width: 14px;
	bottom: -8px;
	height: 14px;
	background: url('../images/left.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.listBoxs::after {
	content: "";
	position: absolute;
	right: 41%;
	width: 14px;
	bottom: -8px;
	height: 14px;
	background: url('../images/right.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.listBoxs ul {
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	gap: 15px 47px;
	list-style: none;
}

.listBoxs ul li {
	width: calc(33.33% - 47px);
	color: #414042;
	font-size: 16px;
}

.listBoxs ul li::marker {
	color: #437CBF;
}

.listBoxs ul li {
	position: relative;
}

.listBoxs ul li::before {
	content: '';
	position: absolute;
	left: -14px;
	top: 9px;
	width: 6px;
	height: 6px;
	background-color: #407EC9;
}

.zeroB {
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	text-align: center;
	bottom: -33px;
	width: 90px;
}

.zeroB p {
	font-size: 24px;
	color: #407EC9;
	background-color: #fff;
}

.nubSae h5 {
	font-size: 47px;
	line-height: 47px;
	color: #274968;
	font-family: PlayfairDisplay-Regular;
}

.nubSae h5 p {
	display: block;
	color: #274968;
	font-size: 16px;
	line-height: 22px;
	font-family: OpenSans-Semibold;
	padding-top: 10px;
}

.nubSae h5 p span {
	display: block;
}

.sustainDevMain .ethics-banner-title {
	min-height: 470px;
}

.sustainDevMain .trans-bnr-para {
	width: 260px;
}

.sustainTxt h2 {
	font-size: 32px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
}

.sustainDevMain .stake-framework .board-sec h3 {
	font-size: 22px;
	font-family: OpenSans-Semibold;
}

.stake-key h5 {
	font-size: 18px;
	line-height: 24px;
	color: #414042;
	font-family: OpenSans-Semibold;
	padding-top: 20px;
}

.sustainDevMain .stake-li {
	margin-top: 15px;
}

.sustainDevMain .assInd p span.assSpn {
	display: block;
}

.treeH h5:nth-child(2) {
	font-size: 35px;
}

.guruSus {
	position: relative;
}

.keynormalsub {
	font-size: 24px;
	color: #414042;
	font-family: OpenSans-Semibold;
	padding-bottom: 10px;
}

.retrofitkeyhights ul {
	padding-left: 20px;
}

.retrofitkeyhights ul li {
	padding: 7px 0px;
}

.retrofitkeyhights .first-img {
	position: relative;
}

.retrofitkeyhights .first-img p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.sustainTxt {
	margin: 60px 0 20px;
}

.valTxt h4 {
	font-size: 24px;
	padding-bottom: 15px;
	font-family: PlayfairDisplay-Regular;
	color: #414042;
}

.responContMain .indLead:hover {
	background-color: transparent;

	transition: none;
}

.responContMain .indLead:hover .innerC {
	padding-top: 0px;
}

.responContMain .indLead:hover .innerC h4 {
	color: #002A4E;
}

.responContMain .indLead {
	border: 1px solid;
	padding: 20px;
}

.resTxt h4 {
	color: #002A4E;
	font-size: 18px;
	font-family: OpenSans-Semibold;
	min-height: 81px;
}

.spnBlck {
	display: block;
}

.resTxt {
	border: 1px solid;
	height: 467px;
	padding-top: 20px;
}

.rescontain h4 {
	font-size: 32px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;

}

.rescontain p {
	padding-bottom: 15px;
}

.matTxt h4 {
	color: #002A4E;
	font-size: 32px;
	font-family: PlayfairDisplay-Regular;
}

.matTxt ul {
	padding-left: 25px;
	padding-top: 10px;
}

.matTxt ul li {
	list-style: none;
	position: relative;
	padding-bottom: 15px;
}

.matTxt ul li::before {
	content: '';
	position: absolute;
	background: #407EC9;
	width: 6px;
	height: 6px;
	left: -20px;
	top: 9px;
}

.partnerMain .tabIns h4 {
	max-width: none;
	width: 100%;
}

.stake-framework .banner-p {
	position: relative;
	padding: 10px 30px 10px 20px;
}

.stake-framework .banner-p::before {}

.numberflex {
	display: flex;
	justify-content: space-around;
}

.retrofitkeyhights h4 span {
	font-size: 24px;
	line-height: 24px;
}

.treplantation .ky {
	max-width: 90%;
}

.treplantation .ky p {
	padding: 10px 0px 0px;
}

.treplantation .ky .numberflex div {
	border-right: 1px solid #ccc;
	padding: 0px 30px;
}

.treplantation .ky .numberflex div:last-child {
	border-right: 0px;
}

.treplantation .ky .numberflex {
	justify-content: center;
}

.treplantation .ky.ploggerskey p {
	padding: 10px 40px 0px;
}

.udayansec .keynormalsub {
	color: #002A4E;
	font-size: 18px;
}



.policy-head.ghg .banner-p {
	position: relative;
	padding: 0px 30px 0px 20px;
	margin-top: 40px;
}

.policy-head.ghg .banner-p p {
	color: #414042;
}

.ghg-em {
	padding-top: 86px;
}

.ghg-em p {
	font-size: 16px;
	line-height: 20px;
	color: #414042;
	padding-bottom: 15px;
}

.ghg-first p:nth-child(1) {
	color: #274968;
	font-family: PlayfairDisplay-Regular;
	padding-bottom: 26px;
}

.ghg-first p:nth-child(3) {
	font-size: 14px;
	line-height: 18px;
	color: #414042;
	font-family: OpenSans-Semibold;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #437CBF;
	text-align: center;
}

.ghg-first {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ghg-first.btm-ghg {
	padding-top: 20px;
}

.sm-para p {
	font-size: 10px;
	line-height: 14px;
	padding-top: 30px;
	color: #414042;
}

.green-sec-new {
	margin-top: 60px;
}

.green-sec-new p {
	font-size: 16px;
	font-family: OpenSans-Regular;
	color: #414042;
	padding-bottom: 10px;
}

.first-point {
	width: 33%;
	padding-top: 30px;
}

section.trans-sec.ghg-em h3 {
	font-size: 24px;
	line-height: 40px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
	padding-bottom: 0;
}

section.trans-sec.ghg-em .blueline {
	margin: 0 0 40px 0;
}

.first-em.ghg {
	display: block;
}

.first-em.ghg .climate-li ul {
	list-style: none;
	display: block;
	gap: 28px;
	padding: 12px 0 0 0px;
}

.green-sec {
	padding-top: 60px;
}

.phil-para {
	padding-top: 80px;
	position: relative;
}

.phil-para p {
	font-size: 16px;
	line-height: 22px;
	color: #414042;
	padding-bottom: 15px;
}

.phil-para .banner-p p {
	font-size: 18px;
	line-height: 24px;
	font-family: OpenSans-Semibold;
	padding: 0px 25px;
}

.phil-para .banner-p::before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0;
	width: 6px;
	height: 100%;
	border-right: 6px solid #407EC9;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.stake-framework .banner-p p {
	font-size: 18px;
	line-height: 24px;
	font-family: OpenSans-Semibold;
}

.phil-para .banner-p::after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 6px;
	height: 100%;
	border-left: 6px solid #407EC9;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.occurPara p {
	padding-bottom: 15px;
}

.occurPara {

	margin: 60px 0 40px;
}

.occurDevMain .tabIns h4 {
	max-width: 100%;
	min-height: 87px;
}

.commuMain .tabIns h4 {
	min-height: 87px;
}

.occurDevMain .trans-bnr-para {
	width: 236px;
}

.occurDevMain .caseSlide .bg_1 {
	background-image: url(../images/case-s-img1.webp);
}

.occurDevMain .caseSlide .bg_2 {
	background-image: url(../images/case-s-img2.webp);
}

.occurDevMain .caseSlide .bg_3 {
	background-image: url(../images/case-s-img3.webp);
}

.occurDevMain .leadOnMain h5 {
	color: #437CBF;
	font-size: 18px;
	font-family: OpenSans-Semibold;
	padding-bottom: 20px;
}

.keyComm h4 {
	font-size: 32px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
}

.commImg {
	margin-top: 30px;
	margin-bottom: 30px;
}

.comDev h4 {
	font-size: 22px;
	font-family: OpenSans-Semibold;
	color: #274968;
	padding-top: 30px;
}

.comDev p {
	padding-top: 10px;
}

.comDev {
	margin-bottom: 41px;
}

.rowFlx {
	display: flex;
}

.ourKyTxt p {
	color: #002A4E;
	font-size: 24px;
	font-family: PlayfairDisplay-Regular;
	padding-top: 20px;
}

.commEng {
	margin-top: 20px;
}

.commElm p {
	font-size: 18px;
	color: #414042;
	font-family: OpenSans-Semibold;
	padding-top: 10px;
}

.commElm {
	margin-top: 20px;
}

.caseSlide .bg_1 {
	background-image: url(../images/case-study-community/case-s-img1.webp);
}

.caseSlide .bg_2 {
	background-image: url(../images/case-study-community/case-s-img2.webp);
}

.caseSlide .bg_3 {
	background-image: url(../images/case-study-community/case-s-img3.webp);
}

section.philantropist {
	padding-top: 20px;
}

section.philantropist h3 {
	font-size: 24px;
	line-height: 30px;
	color: #002A4E;
	padding-bottom: 20px;
	font-family: PlayfairDisplay-Regular;
}

.philantropist .impact-icon h2 {
	font-size: 47px;
	line-height: 47px;
	color: #414042;
	padding-top: 9px;
	font-family: PlayfairDisplay-Regular;
}

.philantropist .impact-icon p {
	font-size: 16px;
	line-height: 22px;
	color: #414042;
	font-family: OpenSans-Semibold;
	padding-bottom: 18px;
	padding-top: 9px;
}

.phil-para .row {
	padding: 50px 0 30px 0;
	align-items: initial !important;
}

section.philantropist.policy h3 {
	padding-bottom: 0;
}

section.philantropist.policy .blueline {
	margin-bottom: 30px;
}

.policy-data {
	padding-top: 44px;
}

.policy-data h3 {
	font-size: 18px;
	line-height: 24px;
	color: #274968;
	font-family: OpenSans-Semibold;
	padding: 10px 0 12px 0;
}

.policy-data p {
	color: #414042;
	font-size: 16px;
	line-height: 22px;
}

.policy-data .policy-icon {
	min-height: 52px;
	display: flex;
	align-items: flex-end;
}

.phil-para.waste .blue-box {
	min-height: 323px;
}

section.policy-data.waste h3 {
	font-size: 17px
}

section.policy-data.waste .stake-li {
	margin-top: 15px;
}

section.policy-data.waste .row {
	padding-bottom: 20px;
}

.phil-para.waste.energy-pg h3 {
	font-size: 32px;
	line-height: 32px;
	font-family: PlayfairDisplay-Regular;
	color: #002A4E;
}

.phil-para.waste.energy-pg .blueline {
	margin-bottom: 20px;
}

.phil-para.waste.energy-pg .blue-box {
	min-height: 278px;
}

.phil-para.energy-pg .row {
	padding: 30px 0 10px 0;
	align-items: initial !important;
}

.phil-para.energy-pg .blue-box p {
	position: absolute;
	bottom: 30px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 10px;
	line-height: 14px;
}

.phil-para.waste.energy-pg .banner-p {
	position: relative;
}

.big-img {
	padding-top: 50px;
}

section.policy-data.waste.energy-pg {
	padding-top: 10px;
}

section.policy-data.waste.energy-pg h3 {
	padding-bottom: 0px;
}

.studykey-new1 {
	padding-bottom: 45px;
}

.ky-new1 {
	margin-top: 45px;
}

.ky-new1-1 {
	margin-top: 24px;
}

.inclu-tt {
	display: block;
}

.study-k-two {
	padding-bottom: 55px;
}

.ky-two {
	margin-top: 55px;
}

.p-k-link {
	color: #437CBF;
}

.ky-two-2 {
	max-width: 361px;
}

.study-prd {
	padding-bottom: 130px;
	min-height: 408px;
}

.ky-prd {
	margin-top: 130px;
}

.study-detc {
	padding-bottom: 75px;
	min-height: 637px;
}

.ky-detc {
	margin-top: 75px;
}

.study-pond {
	padding-bottom: 126px;
	min-height: 484px;
}

.ky-pond {
	margin-top: 126px;
}

.study-futsal {
	padding-bottom: 102px;
	min-height: 483px;
}

.ky-futsal {
	margin-top: 102px;
}

.study-ecayw {
	padding-bottom: 153px;
	min-height: 408px;
}

.ky-ecayw {
	margin-top: 132px;
}

.study-rtmoi {
	padding-bottom: 80px;
	min-height: 484px;
}

.ky-rtmoi {
	margin-top: 80px;
}

.empSliderIn .bgee_1 {
	background-image: url(../images/employee-engagement/employee-engagement-img8.webp);
}

.empSliderIn .bgee_2 {
	background-image: url(../images/employee-engagement/employee-engagement-img9.webp);
}

.boundryText3.anotherW {
	max-width: 100%;
	width: 100%;
	margin-top: 20px;
	padding: 0px 20px;
	position: relative;
}

.boundryText3::before {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 6px;
	height: 100%;
	border-right: 6px solid #407EC9;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;

}

.boundryText3::after {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 6px;
	height: 100%;
	border-left: 6px solid #407EC9;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.boundryText3 {
	margin-bottom: 60px;
}

.allContents .boundryText3 p {
	font-size: 18px;
	font-family: OpenSans-Semibold;
	margin-bottom: 0px;
	padding-top: 0;
}

.totalInd h5 {
	font-size: 47px;
	line-height: 47px;
	color: #274968;
	font-family: PlayfairDisplay-Regular;
	margin: 8px 0px;
}

.allContents .totalInd p {
	font-size: 16px;
	line-height: 22px;
	color: #274968;
	font-family: OpenSans-Semibold;
}

.totalInd {
	max-width: 204px;
	width: 100%;
}

p.clrBold {
	font-size: 18px;
	line-height: 24px;
	color: #274968;
	font-family: OpenSans-Semibold;
}

p.clrBold1 {
	font-size: 16px;
	line-height: 22px;
	color: #274968;
	font-family: OpenSans-Semibold;
}

.circleImg {
	display: flex;
	gap: 42px;
	margin-bottom: 20px;
}

.leafSe {
	display: flex;
	gap: 30px;
}

.leafSe>div:nth-child(1) {
	width: 276px;
}

.leafSe>div:nth-child(2) {
	width: calc(100% - 276px);
}

.leafSe img {
	width: 99px;
	margin-bottom: 5px;
}

.traininAll {
	display: flex;
	gap: 45px;
}

.traininAll>div:nth-child(1) {
	width: 335px;
}

.tookInd img {
	width: auto;
	margin-bottom: 5px;
}

.hundredtext {
	display: flex;
	gap: 20px;
	margin-bottom: 50px;
}

.indHun {
	display: flex;
	gap: 10px;
	margin-top: 20px;
}

.indHun>div:nth-child(1) {
	width: 88px;
}

.indHun>div:nth-child(2) {
	width: calc(100% - 88px);
}

.unTxt {
	font-size: 18px;
	font-family: OpenSans-Semibold;
	color: #002a4e;
	line-height: 32px;
}

.commuMain .tabInsSlider .bg_1 {
	background-image: url(../images/commu-case/case-s-img1.webp);
}

.commuMain .tabInsSlider .bg_2 {
	background-image: url(../images/commu-case/case-s-img2.webp);
}

.commuMain .tabInsSlider .bg_3 {
	background-image: url(../images/commu-case/case-s-img3.webp);
}

.commuMain .tabInsSlider .bg_4 {
	background-image: url(../images/commu-case/case-s-img4.webp);
}

.commuMain .tabInsSlider .bg_5 {
	background-image: url(../images/commu-case/case-s-img5.webp);
}

p.bannerNote {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
}

.floatRight .innerMgr h6 {
	color: #fff;
}

.maxMenu p {
	color: #002A4E;
	background-color: #fff;
	font-family: OpenSans-Semibold;
	margin-bottom: 15px;
}

.borderFirst ul li:first-child a {
	border-bottom: 1px solid #7d7c7c;
	margin-bottom: 15px;
	min-height: 54px;
	display: flex;
	align-items: end;
}

.maxMenu {
	max-width: 485px;
	width: 100%;
}

.halfMenu {
	display: flex;
	gap: 30px;
}

.leadOnLsider.owl-carousel .owl-stage-outer,
.tabInsSlider.owl-carousel .owl-stage-outer,
.empSliderIn.owl-carousel .owl-stage-outer,
.wellnessSlider.owl-carousel .owl-stage-outer,
.tabInsSliderS.owl-carousel .owl-stage-outer,
.empoweringSlider.owl-carousel .owl-stage-outer,
.occupierSlider.owl-carousel .owl-stage-outer,
.diversitySlider.owl-carousel .owl-stage-outer,
.supplySlider.owl-carousel .owl-stage-outer {
	overflow: visible !important;
}

.menuWidth {
	min-width: 795px !important;
}

.pt70 {
	padding-top: 132px;
}

.menuWidth2 {
	min-width: 913px !important;
}

.innerCase {
	display: flex;
	gap: 40px;
	justify-content: space-between;
}

.hdrpdf-flrx {
	display: flex !important;
	gap: 10px;
}

.menu div.dropdown-menu.pdfWidth {
	min-width: 496px;
	left: -190px;
}

.menu div.dropdown-menu.pdfWidth::before {
	left: 247px;
}

.hdrpdf-flrx img {
	width: 8px;
}

.contentDrop p {
	background-color: #437CBF;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	padding: 15px;
	margin-bottom: 0px;
	flex-direction: column;
}

div.dropdown-menu.menuWidth3::before {
	background: #437cbf;
}

.envirmentLinks h4 {
	background-color: #fff;
	font-size: 14px;
	line-height: 19px;
	color: #002A4E;
	border-bottom: 1px solid #002A4E;
	padding-top: 10px;
	font-family: OpenSans-Semibold;
	padding-bottom: 8px;
	display: flex;
	align-items: center;
	gap: 5px;
	cursor: pointer;
}

.innerheads {
	padding-left: 0px;
	padding-right: 0px;
	background-color: #fff;
	margin-bottom: 15px;
}

.hideSocial {
	display: none;
}

.menuWidth3 {
	min-width: 245px !important;
}

.menu div.dropdown-menu.menuWidth3 {
	min-height: auto;
	padding: 0px;
}

.PhilanPg .banner-p {
	position: relative;
}

section.award {
	padding-top: 89px;
}

section.award p {
	font-size: 16px;
	line-height: 22px;
	font-family: OpenSans-Regular;
	color: #414042;
	padding-bottom: 30px;
}

.award h3 {
	font-size: 24px;
	line-height: 30px;
	font-family: PlayfairDisplay-Regular;
	color: #274968;
	padding-bottom: 12px;
}

.award h4 {
	font-size: 16px;
	line-height: 22px;
	font-family: OpenSans-Semibold;
	color: #274968;
	padding-bottom: 2px;
}

.award em {
	color: #414042;
	padding-bottom: 30px;
	display: inline-block;
}

.award .left-award {
	font-size: 36px;
	line-height: 47px;
	font-family: PlayfairDisplay-Regular;
	color: #274968;
}

.award .left-award h3 {
	padding-bottom: 5px;
}

.award .left-award p {
	font-size: 16px;
	line-height: 22px;
	font-family: OpenSans-SemiBold;
	color: #414042;
}

.award .left-award p span {
	display: block;
	font-family: OpenSans-Regular;
}

.award .dark-blue-box {
	background: #002A4E;
	min-height: 586px;
}

.dark-blue-box .row {
	padding: 20px 0 20px 0px;
}

.dark-blue-box h3 {
	color: #fff;
	padding: 0px;
}

.dark-blue-box {
	margin-bottom: 30px;
}

.gresh-img {
	padding-left: 20px;
}

.dark-blue-box .row:nth-child(2) {
	padding: 0;
}

.sub-class h3 {
	font-size: 47px;
	line-height: 47px;
	font-family: PlayfairDisplay-Regular;
	color: #FFFFFF;
}

.sub-class p {
	font-size: 16px;
	line-height: 22px;
	color: #ffffff !important;
	padding-top: 3px !important;
	font-family: OpenSans-Regular;
}

.sub-class {
	padding-top: 20px;
}

.row.btm-row {
	text-align: center;
	position: relative;
}

.row .btm-row h3 {
	font-size: 47px;
	line-height: 47px;
	color: #437CBF;
}

.btm-sec h5 {
	color: #fff;
	padding-bottom: 15px;
	font-family: OpenSans-Regular;
}

.border-award {
	min-height: 128px;
	display: flex;
	align-items: center;
}

.btm-sec h3 {
	color: #fff !important;
	padding-bottom: 15px;
	font-family: PlayfairDisplay-Regular;
}

.btm-sec p {
	color: #fff !important;
	padding-bottom: 0px !important;
	font-family: OpenSans-Regular;
}

.capital-letter {
	min-height: 124px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.border-award::after {
	content: '';
	position: absolute;
	border-bottom: 1px solid #274968;
	width: 85%;
	bottom: 0;
	left: 50px;
}

.candor-award .image-text h3 {
	font-size: 20px;
	line-height: 30px;
	padding-top: 15px;
	font-family: PlayfairDisplay-Regular;
	color: #002A4E;
}

.candor-award .image-text .svg-award p {
	font-size: 12px;
	line-height: 17px;
	color: #002A4E;
	font-family: OpenSans-Regular;
}

.svg-award {
	display: flex;
	align-items: center;
	gap: 6px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #437CBF;
}

.candor-data h4 {
	font-size: 16px;
	line-height: 22px;
	color: #002A4E;
	font-family: OpenSans-Semibold;
	padding: 10px 0 15px 0;
}

.candor-data em {
	color: #414042;
}

.candor-data {
	border-bottom: 1px solid #437CBF;
	padding-bottom: 10px;
}

section.candor-award .row {
	padding-top: 50px;
}

.candor-data.no-brdr {
	border: none;
}

.study-idcw {
	padding-bottom: 110px;
	min-height: 324px;
}

.ky-idcw {
	margin-top: 110px;
}

.prev-nxt-bcrf {
	margin-top: 50px;
}

.tpdstf {
	padding-top: 68px;
}

.study-ih {
	padding-bottom: 55px;
	min-height: 370px;
}

.ky-ih {
	margin-top: 55px;
}

.blueline-48 {
	width: 48px;
	height: 4px;
	background-color: #437CBF;
	margin-top: 7px;
}

.blueline-57 {
	width: 57px;
	height: 4px;
	background-color: #437CBF;
	margin-top: 7px;
}

.transMain .ethics-top-img-loc {
	width: 275px;
}

.transMain .ethics-top .row {
	display: block;
}

.fitTxt {
	font-family: PlayfairDisplay-Regular !important;
	font-size: 24px !important;
	line-height: 38px !important;
	color: #002A4E !important;
	width: 355px !important;
}

.innerCase_1 {
	background-color: #fff;
	max-width: 602px;
	width: 100%;
}

.menu div.dropdown-menu.menuWidth2 {
	left: -428px;
}

div.dropdown-menu.menuWidth2::before {
	left: 457px;
}

.menu div.dropdown-menu.menuWidth {
	left: -160px;
}

.pt35 {
	padding-top: 35px;
}

.esgdropdowm div.dropdown-menu.menuWidth::before {
	left: 165px;
}

.hideFooter2 {
	display: none;
}

div.dropdown-menumenuWidth2::before {
	left: 457px;
}

.blue-box-award {
	position: absolute;
	bottom: 0px;
	background: #437CBF;
}

section.energy .row:nth-of-type(2) .blue-box-award {
	bottom: 31px;
}

.blue-box-award p {
	font-family: OpenSans-Regular;
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	padding: 6px 15px 7px 15px;
}

span.reit-bo {
	font-weight: bold;
}

.ftPDF li a {
	display: flex;
	align-items: center;
	gap: 10px;
}

.textH .innerC h4 {
	min-height: 54px;
}

.desktopOn {
	display: block;
}

.mblOn {
	display: none;
}

.susTxt p {
	padding-top: 15px;
}

.banner-title p {
	padding-top: 15px;
}

section.allContents .row {
	padding-bottom: 33px;
}

.blueline-48.ghg-emi {
	margin-bottom: 20px;
}

.linkOne,
.linkTwo {
	display: flex;
	gap: 10px;
	align-items: start;
	cursor: pointer;
}

.linkOne img,
.linkTwo img {
	width: 18px;
	margin-top: 3px;
}

.ftPDF li a img {
	width: 14px;
}

.envirmentLinks h4 img {
	width: 20px;
}

.mat-blueline.material {
	margin-bottom: 10px;
}

.matTxt h4.unTxt {
	font-size: 18px;
	font-family: OpenSans-Semibold;
	color: #002a4e;
	padding: 0px 0 20px;
}

.banner-p.occupier p {
	padding-top: 0px;
}

.guruSus p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.bioDiver .first-img p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.bioDiver .first-img {
	position: relative;
}

.commElm img {
	width: 62px;
	height: 45px;
}

.allHeads.employee h3::after {
	content: '';
	background-color: #437cbf;
	width: 32px;
	height: 4px;
	bottom: 0px;
	left: 0px;
	position: absolute;
}

.specPara {
	margin-top: 36px;
	padding-left: 64px;
}

.blueline.risk {
	width: 34px;
}

.linkOne.arrReverse img,
.linkTwo.arrReverse img {
	transform: rotate(-180deg);
}

.diverContent {
	margin-top: 20px;
}

.diverContent p {
	margin-bottom: 15px;
	color: #414042;
}

.diverContent h4 span {
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #274968;
	font-family: 'OpenSans-Semibold';
}

.diverContent h4 {
	font-size: 47px;
	line-height: 47px;
	color: #274968;
	font-family: PlayfairDisplay-Regular;
}

.indDiver img {
	margin-bottom: 10px;
	min-height: 50px;
	width: 49px;
}

.indDiver h5 {
	color: #274968;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 4px;
	font-family: OpenSans-Semibold;
}

.indDiver {
	max-width: 230px;
	width: 100%;
}

.promoteBg .sdgImg img,
.partnerBg .sdgImg img {
	width: auto;
}

.tabIns h4.diffW {
	max-width: 270px;
}

section.leadOnMain.allSlider.scnd-bottom-div {
	padding-top: 50px;
}

.blueline.bluebig {
	width: 73px;
}

.row.new-emp {
	padding-bottom: 0 !important;
}

.allContents .first-img.new-div p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.riskMbl {
	display: none;
}

.allContents .first-img.about-brook p {
	position: absolute;
	bottom: -94px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

h2.up-gap {
	padding-top: 50px;
}

.menu div.dropdown-menu.menuFirst ul {
	width: 269px;
}

.blueline.partner {
	width: 50px;
}

.blueline-38 {
	background: #437CBF;
	width: 38px;
	height: 4px;
	margin: 10px 0px 30px 0px;
}

.sd-upprgap {
	margin-top: 35px;
}

section.philantropist.policy .blueline-38 {
	margin-bottom: 30px;
}

.showOnHome {
	display: none;
}

.mainHomePage .showOnHome {
	display: inline;
}

.mainHomePage .hideOnHome {
	display: none;
}

.matrPg .first-img {
	margin-bottom: 30px;
}

.regulatoryBrdr.gap-r {
	margin-top: 15px;
}

.blueline.respon {
	margin-bottom: 20px;
}

section.allContents.wellness {
	padding-top: 22px;
}

.allContents .mobileI h4 span {
	display: block;
}

.allHeads.pt50.mb20 h3 {
	margin-bottom: 20px;
}

.allHeads.mb20 h3 {
	margin-bottom: 20px;
}

.allSlider.diversity {
	padding-top: 11px;
}

.allHeads.employee.blue-h h3::after {
	content: '';
	background-color: #437cbf;
	width: 38px;
	height: 4px;
	bottom: 0px;
	left: 0px;
	position: absolute;
}

.tookInd p span {
	display: block;
}

.row.pb-0 {
	padding-bottom: 0px !important;
}

p.pb0 {
	padding-bottom: 0;
}

section.leadOnMain.allSlider.scnd-bottom-div {
	padding-bottom: 0;
}

section.leadOnMain.allSlider.occ {
	padding-bottom: 10px;
}

.wellnessSlider .water-meter-content img {
	width: auto !important;
}

.wellnessSlider.wtHeight .item {
	min-height: auto;
}

.hamWhite {
	display: none;
}

.hamBlue {
	display: block;
}

.mainHomePage .hamWhite {
	display: block;
}

.mainHomePage .hamBlue {
	display: none;
}

.openArrow .openAr {
	display: none;
}

.openArrow .closeAr {
	display: block;
}

.closeAr {
	display: none;
}

.row.pb-15 {
	padding-bottom: 15px !important;
}

.multiPle img:nth-child(1) {
	max-width: 130px !important;
	margin-left: 30px;
}

p.ab-brook {
	padding-top: 8px;
	font-size: 14px;
}

.mattabInsSlider.owl-carousel .owl-stage-outer {
	overflow: visible !important;
}

.dark-blue-box .padBtmsd.row:nth-child(2) {
	padding-bottom: 35px;
}

.ptFNp {
	padding-bottom: 55px;
}

body {
	display: block !important;
}

.data-element .key-element>div:nth-child(1) {
	width: 60px;
}

.data-element .key-element>div:nth-child(2) {
	width: calc(100% - 60px);
}

.cyberPage .key-element>div:nth-child(1) {
	width: 70px;
}

.cyberPage .key-element>div:nth-child(2) {
	width: calc(100% - 70px);
}

.chevron::before {
	border-style: solid;
	border-width: 2px 2px 0 0px;
	content: '';
	display: inline-block;
	width: 10px;
	height: 9px;
	left: 2px;
	position: relative;
	top: 0px;
	transform: rotate(135deg);
	vertical-align: top;
	border-color: #437CBF;
}

.chevron.right:before {
	left: 0;
	transform: rotate(45deg);
}

.chevron.bottom:before {
	top: 0;
	transform: rotate(135deg);
}

.chevron.left:before {
	left: 0.25em;
	transform: rotate(-135deg);
}

.prePatch .first-img p {
	position: absolute;
	bottom: 0px;
	left: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: #437CBF;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
}

.prePatch .first-img {
	position: relative;
}

.openLink .chevron::before {
	top: 7px;
	transform: rotate(-45deg);
}

.openLink2 .chevron::before {
	top: 7px;
	transform: rotate(-45deg);
}

.innerBgPart a,
.bannerIcons a {
	border: 0.5px solid #fff;
	color: #fff;
	display: inline-flex;
	padding: 10px 15px 10px 15px;
	font-size: 16px;
	line-height: 22px;
	margin-top: 20px;
}

li.nav-item.pd-l {
	padding-left: 37px;
}

.boxBgImg {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 349px;
}

.boxBgImg {
	margin-bottom: 30px;
}

.listCaseStudy {
	padding: 55px 0px 55px 0px;
}

.headsP h2 {
	font-size: 30px;
	line-height: 38px;
	color: #002A4E;
	font-family: PlayfairDisplay-Regular;
	padding-top: 70px;
	margin-bottom: 30px;
}

.blueInBg .tabIns a {
	font-size: 24px;
	line-height: 29px;
	font-family: PlayfairDisplay-Regular;
	color: #fff;
	margin: 0px;
}

.tabInsSlider .item.blueInBg,
.tabInsSliderS .item.blueInBg {
	align-items: center;
	display: flex;
	justify-content: start;
}

.ourShip img {
	width: 150px;
}

.ourShip {
	max-width: 190px;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

.ourShip p {
	min-height: 66px;
	color: #414042;
	margin-top: 5px;
}

.stake-framework h3.nasscomT {
	padding-top: 0px;
}

p.font18 {
	color: #274968;
	font-size: 18px;
	line-height: 24px;
	font-family: OpenSans-Semibold;
}

.policy-banner .first-img.new-para p {
	position: absolute;
	bottom: 10px;
	right: 0;
	font-family: OpenSans-Regular;
	color: #FFFFFF;
	background: transparent;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
	text-align: right;
}
.col-xl-12.mb-view {
    display: none;
}
h3.nasscomT {
	font-family: OpenSans-Semibold;
}
p.posCan {
    bottom: 0!important;
}
.blue-box.our-blueBox p{
	bottom: 27px;
}
.key-sec h4 {
	color: #002A4E;
	font-family: OpenSans-Semibold;
	padding-top: 10px;
}
.key-sec{
	border-right: 1px solid #002A4E;
	margin-left: 10px;
}
.key-sec.new-key{
	margin-top: 25px;
}
.key-sec h4 span{
	display: block;
}
.row.key-sec-new{
	padding-bottom: 26px;
}
.key-sec.no-brdr {
    border: none;
}
.key-sec {
	text-align: center;
}
.position-sec::after{
	content: '';
    position: absolute;
    border-bottom: 1px solid #002A4E;
    padding-bottom: 26px;
    top: 52.8%;
    width: 86%;
    left: 4%;
}