@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";
@font-face {
	font-family: "RupeeForadian";
	src: url("../fonts/Rupee_Foradian.eot");
	src: url("../fonts/Rupee_Foradian.eot") format("embedded-opentype"), url("../fonts/Rupee_Foradian.woff2") format("woff2"), url("../fonts/Rupee_Foradian.woff") format("woff"), url("../fonts/Rupee_Foradian.ttf") format("truetype"), url("../images/Rupee_Foradian.svg#Rupee_Foradian") format("svg")
}
/* Global Colors */
:root {
  --color-default: #212529;
  --color-default-rgb: 33, 37, 41;
  --color-background: #ffffff;
  --color-background-rgb: 255, 255, 255;
  --color-primary: #e55000;
  --color-primary-rgb: 232, 69, 69;
  --color-secondary: #32353a;
  --color-secondary-rgb: 50, 53, 58;
  --color-box-background: #ffffff;
  --color-box-background-rgb: 255, 255, 255;
  --color-inverse: #ffffff;
  --color-inverse-rgb: 255, 255, 255;
}

/* Nav Menu Colors */
:root {
  --color-nav: #3a3939;
  --color-nav-hover: #e91d25;
  --color-nav-dropdown: #3a3939;
  --color-nav-dropdown-hover: #e91d25;
  --color-nav-dropdown-background: #ffffff;
  --color-nav-mobile-background: #ffffff;
}
.rs {
	font-family: "RupeeForadian"
}
.mt0 {
	margin-top: 0px
}
.pt0 {
	padding-top: 0px
}
.mb0 {
	margin-bottom: 0px
}
.pb0 {
	padding-bottom: 0px
}
.ml0 {
	margin-left: 0px
}
.pl0 {
	padding-left: 0px
}
.mr0 {
	margin-right: 0px
}
.pr0 {
	padding-right: 0px
}
.m0 {
	margin: 0px
}
.p0 {
	padding: 0px
}
.mt5 {
	margin-top: 5px
}
.pt5 {
	padding-top: 5px
}
.mb5 {
	margin-bottom: 5px
}
.pb5 {
	padding-bottom: 5px
}
.ml5 {
	margin-left: 5px
}
.pl5 {
	padding-left: 5px
}
.mr5 {
	margin-right: 5px
}
.pr5 {
	padding-right: 5px
}
.m5 {
	margin: 5px
}
.p5 {
	padding: 5px
}
.mt10 {
	margin-top: 10px
}
.pt10 {
	padding-top: 10px
}
.mb10 {
	margin-bottom: 10px
}
.pb10 {
	padding-bottom: 10px
}
.ml10 {
	margin-left: 10px
}
.pl10 {
	padding-left: 10px
}
.mr10 {
	margin-right: 10px
}
.pr10 {
	padding-right: 10px
}
.m10 {
	margin: 10px
}
.p10 {
	padding: 10px
}
.mt15 {
	margin-top: 15px
}
.pt15 {
	padding-top: 15px
}
.mb15 {
	margin-bottom: 15px
}
.pb15 {
	padding-bottom: 15px
}
.ml15 {
	margin-left: 15px
}
.pl15 {
	padding-left: 15px
}
.mr15 {
	margin-right: 15px
}
.pr15 {
	padding-right: 15px
}
.m15 {
	margin: 15px
}
.p15 {
	padding: 15px
}
.mt20 {
	margin-top: 20px
}
.pt20 {
	padding-top: 20px
}
.mb20 {
	margin-bottom: 20px
}
.pb20 {
	padding-bottom: 20px
}
.ml20 {
	margin-left: 20px
}
.pl20 {
	padding-left: 20px
}
.mr20 {
	margin-right: 20px
}
.pr20 {
	padding-right: 20px
}
.m20 {
	margin: 20px
}
.p20 {
	padding: 20px
}
.mt25 {
	margin-top: 25px
}
.pt25 {
	padding-top: 25px
}
.mb25 {
	margin-bottom: 25px
}
.pb25 {
	padding-bottom: 25px
}
.ml25 {
	margin-left: 25px
}
.pl25 {
	padding-left: 25px
}
.mr25 {
	margin-right: 25px
}
.pr25 {
	padding-right: 25px
}
.m25 {
	margin: 25px
}
.p25 {
	padding: 25px
}
.mt30 {
	margin-top: 30px
}
.pt30 {
	padding-top: 30px
}
.mb30 {
	margin-bottom: 30px
}
.pb30 {
	padding-bottom: 30px
}
.ml30 {
	margin-left: 30px
}
.pl30 {
	padding-left: 30px
}
.mr30 {
	margin-right: 30px
}
.pr30 {
	padding-right: 30px
}
.m30 {
	margin: 30px
}
.p30 {
	padding: 30px
}
.mt35 {
	margin-top: 35px
}
.pt35 {
	padding-top: 35px
}
.mb35 {
	margin-bottom: 35px
}
.pb35 {
	padding-bottom: 35px
}
.ml35 {
	margin-left: 35px
}
.pl35 {
	padding-left: 35px
}
.mr35 {
	margin-right: 35px
}
.pr35 {
	padding-right: 35px
}
.m35 {
	margin: 35px
}
.p35 {
	padding: 35px
}
.mt40 {
	margin-top: 40px
}
.pt40 {
	padding-top: 40px
}
.mb40 {
	margin-bottom: 40px
}
.pb40 {
	padding-bottom: 40px
}
.ml40 {
	margin-left: 40px
}
.pl40 {
	padding-left: 40px
}
.mr40 {
	margin-right: 40px
}
.pr40 {
	padding-right: 40px
}
.m40 {
	margin: 40px
}
.p40 {
	padding: 40px
}
.mt45 {
	margin-top: 45px
}
.pt45 {
	padding-top: 45px
}
.mb45 {
	margin-bottom: 45px
}
.pb45 {
	padding-bottom: 45px
}
.ml45 {
	margin-left: 45px
}
.pl45 {
	padding-left: 45px
}
.mr45 {
	margin-right: 45px
}
.pr45 {
	padding-right: 45px
}
.m45 {
	margin: 45px
}
.p45 {
	padding: 45px
}
.mt50 {
	margin-top: 50px
}
.pt50 {
	padding-top: 50px
}
.mb50 {
	margin-bottom: 50px
}
.pb50 {
	padding-bottom: 50px
}
.ml50 {
	margin-left: 50px
}
.pl50 {
	padding-left: 50px
}
.mr50 {
	margin-right: 50px
}
.pr50 {
	padding-right: 50px
}
.m50 {
	margin: 50px
}
.p50 {
	padding: 50px
}
.mt55 {
	margin-top: 55px
}
.pt55 {
	padding-top: 55px
}
.mb55 {
	margin-bottom: 55px
}
.pb55 {
	padding-bottom: 55px
}
.ml55 {
	margin-left: 55px
}
.pl55 {
	padding-left: 55px
}
.mr55 {
	margin-right: 55px
}
.pr55 {
	padding-right: 55px
}
.m55 {
	margin: 55px
}
.p55 {
	padding: 55px
}
.mt60 {
	margin-top: 60px
}
.pt60 {
	padding-top: 60px
}
.mb60 {
	margin-bottom: 60px
}
.pb60 {
	padding-bottom: 60px
}
.ml60 {
	margin-left: 60px
}
.pl60 {
	padding-left: 60px
}
.mr60 {
	margin-right: 60px
}
.pr60 {
	padding-right: 60px
}
.m60 {
	margin: 60px
}
.p60 {
	padding: 60px
}
.mt65 {
	margin-top: 65px
}
.pt65 {
	padding-top: 65px
}
.mb65 {
	margin-bottom: 65px
}
.pb65 {
	padding-bottom: 65px
}
.ml65 {
	margin-left: 65px
}
.pl65 {
	padding-left: 65px
}
.mr65 {
	margin-right: 65px
}
.pr65 {
	padding-right: 65px
}
.m65 {
	margin: 65px
}
.p65 {
	padding: 65px
}
.mt70 {
	margin-top: 70px
}
.pt70 {
	padding-top: 70px
}
.mb70 {
	margin-bottom: 70px
}
.pb70 {
	padding-bottom: 70px
}
.ml70 {
	margin-left: 70px
}
.pl70 {
	padding-left: 70px
}
.mr70 {
	margin-right: 70px
}
.pr70 {
	padding-right: 70px
}
.m70 {
	margin: 70px
}
.p70 {
	padding: 70px
}
.mt75 {
	margin-top: 75px
}
.pt75 {
	padding-top: 75px
}
.mb75 {
	margin-bottom: 75px
}
.pb75 {
	padding-bottom: 75px
}
.ml75 {
	margin-left: 75px
}
.pl75 {
	padding-left: 75px
}
.mr75 {
	margin-right: 75px
}
.pr75 {
	padding-right: 75px
}
.m75 {
	margin: 75px
}
.p75 {
	padding: 75px
}
.mt80 {
	margin-top: 80px
}
.pt80 {
	padding-top: 80px
}
.mb80 {
	margin-bottom: 80px
}
.pb80 {
	padding-bottom: 80px
}
.ml80 {
	margin-left: 80px
}
.pl80 {
	padding-left: 80px
}
.mr80 {
	margin-right: 80px
}
.pr80 {
	padding-right: 80px
}
.m80 {
	margin: 80px
}
.p80 {
	padding: 80px
}
.mt90 {
	margin-top: 90px
}
.pt90 {
	padding-top: 90px
}
.mb90 {
	margin-bottom: 90px
}
.pb90 {
	padding-bottom: 90px
}
.ml90 {
	margin-left: 90px
}
.pl90 {
	padding-left: 90px
}
.mr90 {
	margin-right: 90px
}
.pr90 {
	padding-right: 90px
}
.m90 {
	margin: 90px
}
.p90 {
	padding: 90px
}
.mt100 {
	margin-top: 100px
}
.pt100 {
	padding-top: 100px
}
.mb100 {
	margin-bottom: 100px
}
.pb100 {
	padding-bottom: 100px
}
.ml100 {
	margin-left: 100px
}
.pl100 {
	padding-left: 100px
}
.mr100 {
	margin-right: 100px
}
.pr100 {
	padding-right: 100px
}
.m100 {
	margin: 100px
}
.p100 {
	padding: 100px
}
.mt105 {
	margin-top: 105px
}
.pt105 {
	padding-top: 105px
}
.mb105 {
	margin-bottom: 105px
}
.pb105 {
	padding-bottom: 105px
}
.ml105 {
	margin-left: 105px
}
.pl105 {
	padding-left: 105px
}
.mr105 {
	margin-right: 105px
}
.pr105 {
	padding-right: 105px
}
.m105 {
	margin: 105px
}
.p105 {
	padding: 105px
}
.mt110 {
	margin-top: 110px
}
.pt110 {
	padding-top: 110px
}
.mb110 {
	margin-bottom: 110px
}
.pb110 {
	padding-bottom: 110px
}
.ml110 {
	margin-left: 110px
}
.pl110 {
	padding-left: 110px
}
.mr110 {
	margin-right: 110px
}
.pr110 {
	padding-right: 110px
}
.m110 {
	margin: 110px
}
.p110 {
	padding: 110px
}
.mt115 {
	margin-top: 115px
}
.pt115 {
	padding-top: 115px
}
.mb115 {
	margin-bottom: 115px
}
.pb115 {
	padding-bottom: 115px
}
.ml115 {
	margin-left: 115px
}
.pl115 {
	padding-left: 115px
}
.mr115 {
	margin-right: 115px
}
.pr115 {
	padding-right: 115px
}
.m115 {
	margin: 115px
}
.p115 {
	padding: 115px
}
* {
	box-sizing: border-box;
	padding: 0;
	margin: 0
}
a {
	color: inherit;
	text-decoration: none
}
.swiper {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.white {
	color: var(--white) !important
}
:root {
--font-family-barlow: "Barlow Condensed", sans-serif;
--font-weight-100: 100;
--font-weight-200: 200;
--font-weight-300: 300;
--font-weight-400: 400;
--font-weight-500: 500;
--font-weight-600: 600;
--font-weight-700: 700;
--font-weight-800: 800;
--font-weight-900: 900;
--blue-color: #660b14;
--blue-light-color: #e55000;
--black-color: #0d0c0c;
--grey-color: #2a2a2a;
--white: #ffffff
}
::-webkit-scrollbar {
width:8px;
height:8px
}
::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 4px rgba(120,120,120,.5)
}
::-webkit-scrollbar-thumb {
-webkit-border-radius:6px;
border-radius:6px;
background:rgba(120,120,120,.6);
-webkit-box-shadow:inset 0 0 4px rgba(120,120,120,.6)
}
::-webkit-scrollbar-thumb:window-inactive {
background:rgba(120,120,120,.4)
}
html {
	font-size: 62.5%
}
@media(max-width: 767px) {
html {
	font-size: 55.5%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
html {
	font-size: 55.5%
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
html {
	font-size: 55.5%
}
}
@media(min-width: 1200px) {
html {
	font-size: 52.5%
}
}
@media(min-width: 1300px) {
html {
	font-size: 50.5%
}
}
@media(min-width: 1400px) {
html {
	font-size: 52.5%
}
}
@media(min-width: 1600px) {
html {
	font-size: 62.5%
}
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: 400;
	font-family: "Roboto", serif
}
.img_fluid {
	max-width: 100%;
	height: auto
}
.objectPos {
	object-position: var(--position)
}
.reveal {
	visibility: hidden;
	position: relative;
	width: 100%;
	height: auto
}
.container_1360_wrp {
	width: 1320px;
	margin: 0 auto;
	padding: 0 15px
}
@media(max-width: 767px) {
.container_1360_wrp {
	width: 100%;
	padding: 0px 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.container_1360_wrp {
	width: 100%;
	padding: 0px 15px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.container_1360_wrp {
	width: 980px;
	padding: 0px 15px
}
}
@media(min-width: 1200px) {
.container_1360_wrp {
	width: 1170px;
	padding: 0px 15px
}
}
@media(min-width: 1300px) {
.container_1360_wrp {
	width: 1170px;
	padding: 0px 15px
}
}
@media(min-width: 1400px) {
.container_1360_wrp {
	width: 1170px;
	padding: 0px 15px
}
}
@media(min-width: 1600px) {
.container_1360_wrp {
	width: 1360px;
	padding: 0px 15px
}
}
.small_ttle {
	color: var(--white);
	font-size: 16px;
	line-height: 1.5;
	font-weight: var(--font-weight-900);
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--white);
	margin-bottom: 18px
}
.common_ttle {
	font-size: 6rem;
	line-height: 1.15;
	font-weight: var(--font-weight-100);
	letter-spacing: -0.2rem;
	color: var(--black-color)
}
@media(max-width: 767px) {
.common_ttle {
	font-size: 3.1rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.common_ttle {
	font-size: 3.1rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.common_ttle {
	font-size: 4rem
}
}
@media(min-width: 1200px) {
.common_ttle {
	font-size: 4rem
}
}
.common_cta {
	font-weight: var(--font-weight-900);
	color: var(--white);
	font-size: 1.6rem;
	text-transform: uppercase;
letter-spacing:.2rem;
	background-color: var(--blue-light-color);
	border-radius: 16px;
	padding: 0px 30px;
	height: 50px;
	display: inline-block;
	display: flex;
	align-items: center;
	width: fit-content;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.common_cta:hover {
	background-color: var(--blue-color);
	color: var(--white)
}
.anim-2 {
	opacity: 0
}
.lines {
	font-kerning: none
}
.lineParent {
	overflow: hidden
}
.lineParent2 {
	overflow: hidden
}
.header_full_wrp {
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 5
}
.header_full_wrp.nav-up .container_1360_wrp .top_head {
	margin-top: -50px
}
.header_full_wrp.nav-up .container_1360_wrp .header_main {
	margin-top: 15px
}
@media(max-width: 767px) {
.header_full_wrp.nav-up .container_1360_wrp .header_main {
	margin-top: 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp.nav-up .container_1360_wrp .header_main {
	margin-top: 0px
}
}
.header_full_wrp.nav-up .container_1360_wrp .header_main .logo_pic img {
	/*width: 12.7rem;
	height: 7.1rem*/
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp {
	padding: 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp {
	padding: 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.header_full_wrp .container_1360_wrp {
	padding: 0
}
}
@media(min-width: 1200px) {
.header_full_wrp .container_1360_wrp {
	padding: 0
}
}
.header_full_wrp .container_1360_wrp .top_head {
	width: 100%;
	background-color: #2a2a2a;
	border-radius: 16px;
	height: 48px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	padding: 0px 50px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .top_head {
	display: none
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .top_head {
	display: none
}
}
.header_full_wrp .container_1360_wrp .top_head ul {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 2rem;
	height: 100%;
	align-items: center;
	justify-content: space-between
}
.header_full_wrp .container_1360_wrp .top_head ul li a {
	color: var(--white);
	font-size: 14px;
	font-weight: var(--font-weight-500)
}
.header_full_wrp .container_1360_wrp .header_main {
	width: 100%;
	height: 80px;
	border-radius: 16px;
	background-color: var(--white);
	padding: 0px 45px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #f1f1f1;
	position: relative;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main {
	padding: 0px 0px;
	border-radius: 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main {
	padding: 0px 15px;
	border-radius: 0px
}
}
.header_full_wrp .container_1360_wrp .header_main .ham_menu {
	display: none
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main .ham_menu {
	display: block;
	position: absolute;
	right: 15px;
	width: 32px;
	height: 32px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main .ham_menu {
	display: block;
	position: absolute;
	top: 26px;
	right: 15px;
	width: 42px;
	height: 42px
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 4.8rem;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 100%;
	background-color: #fff;
	padding: 50px 15px 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 100%;
	background-color: #fff;
	padding: 50px 15px 0px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav {
	column-gap: 2.8rem
}
}
@media(min-width: 1200px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav {
	column-gap: 4.8rem
}
}
@media(min-width: 1300px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav {
	column-gap: 4.8rem
}
}
@media(min-width: 1400px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav {
	column-gap: 3.8rem
}
}
@media(min-width: 1600px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav {
	column-gap: 4.8rem
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav.open {
	left: 0
}
@media screen and (min-width: 1024px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.firstLevel:not(.level2_lnks) {
	height: 100%
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.firstLevel:not(.level2_lnks) a {
	height: 100%;
	display: flex;
	align-items: center
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.close_ham {
	display: none
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.close_ham {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url(../images/close.webp);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	display: block
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.close_ham {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url(../images/close.webp);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
	display: block
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.hide_desk {
	display: none
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.hide_desk {
	display: block
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.hide_desk {
	display: block
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.fadex a {
	color: #cfcece !important
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li a {
	position: relative;
	text-transform: uppercase;
	font-size: 1.8rem;
	font-weight: var(--font-weight-900);
	color: var(--black-color);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li a {
	font-size: 2rem;
	display: block;
	padding: 15px 0px;
	border-bottom: 1px solid #e4e4e4;
	font-weight: var(--font-weight-700)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li a {
	font-size: 2rem;
	display: block;
	padding: 15px 0px;
	border-bottom: 1px solid #e4e4e4;
	font-weight: var(--font-weight-700)
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li a.active {
	color: #c71618;
	position: relative
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li a.active::after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background-color: #c71618;
	position: absolute;
	bottom: -1px;
	left: 0
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li a.active::after {
	display: none
}
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 {
	background-image: url(../images/right-chevron.webp);
	background-repeat: no-repeat;
	background-position: right 0px center;
	background-size: 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 {
	background-image: url(../images/right-chevron.webp);
	background-repeat: no-repeat;
	background-position: right 0px center;
	background-size: 15px
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background-color: var(--white);
	position: absolute;
	top: 78px;
	left: 0px;
	border-radius: 16px;
	padding: 20px 20px;
	border-top: 1px solid #c71618;
	display: none;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	z-index: 2;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu {
	border-radius: 0px;
	top: 0px;
	height: 100%;
	align-items: flex-start;
	flex-direction: column;
	display: block;
	position: fixed;
	top: 0px;
	left: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu {
	border-radius: 0px;
	top: 0px;
	height: 100%;
	align-items: flex-start;
	flex-direction: column;
	display: block;
	position: fixed;
	top: 0px;
	left: 100%
}
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.hover_mob {
	left: 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.hover_mob {
	left: 0
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.hover {
	display: flex
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .back_btn {
	display: none
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .back_btn {
	font-size: 1.8rem;
	display: block;
	margin-bottom: 15px;
	width: 100%;
	padding-left: 20px;
	background-image: url(../images/left-chevron.webp);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size: 15px;
	padding-top: 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .back_btn {
	font-size: 1.8rem;
	display: block;
	margin-bottom: 15px;
	width: 100%;
	padding-left: 20px;
	background-image: url(../images/left-chevron.webp);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size: 15px;
	padding-top: 0px
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid {
	width: 25%;
	padding: 0px 20px
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid {
	width: 100%;
	padding: 0px 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid {
	width: 100%;
	padding: 0px 0px
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid .cvr h2 {
	font-size: 3rem;
	font-weight: var(--font-weight-400);
	line-height: 1.3;
	color: var(--black-color)
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid .cvr p {
	font-size: 1.8rem;
	font-weight: var(--font-weight-300);
	line-height: 1.3;
	color: var(--black-color)
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid h4 {
	font-size: 1.2rem;
	font-weight: var(--font-weight-400);
	color: var(--black-color);
letter-spacing:.01rem;
	margin: 10px 0px 10px
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid p.descx {
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: var(--font-weight-600);
	color: var(--black-color);
letter-spacing:.01rem
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid .level2_lnks {
	height: auto;
	display: block;
	font-size: 1.6rem;
	font-weight: var(--font-weight-400);
	color: var(--black-color);
	text-transform: capitalize;
	line-height: 3.632rem;
	border-bottom: 1px solid rgba(145,160,174,.4);
	padding: 0px 5px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid .level2_lnks:hover {
	color: var(--blue-color);
	padding-left: 10px
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid .level2_lnks:last-child {
	border-bottom: none
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid.mm_grid3 {
	display: none
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid.mm_grid3 {
	display: none
}
}
@media(max-width: 767px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid.mm_grid4 {
	display: none
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid.mm_grid4 {
	display: none
}
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid.mm_grid4 .cvr {
	width: 100%;
	padding: 15px;
	border-radius: 16px;
	min-height: 210px;
	background-color: var(--blue-color);
	position: relative
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid.mm_grid4 .cvr h4 {
	color: var(--white);
	font-size: 1.2rem;
	line-height: 1.3;
	font-weight: var(--font-weight-400);
letter-spacing:.02rem
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid.mm_grid4 .cvr p {
	color: var(--white);
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: var(--font-weight-600)
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid.mm_grid4 .cvr a {
	font-weight: var(--font-weight-600);
	font-size: 1.2rem;
letter-spacing:.02rem;
	color: var(--blue-light-color);
	text-transform: capitalize
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav {
	width: 700px;
	left: 360px
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav .mm_grid, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav .mm_grid, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav .mm_grid {
	width: 50%
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav {
	left: 660px
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.BusinessesNav .mm_grid.mm_grid2 {
	width: 75%;
	display: flex;
	flex-wrap: wrap;
	gap: 0px 15px
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.BusinessesNav .mm_grid.mm_grid2 .level2_lnks {
	width: 30%
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li:not(.close_ham, .hide_desk) {
	height: 100%;
	display: flex !important;
	align-items: center
}
}
.home_banner_wrp {
	position: relative;
	width: 100%;
	height: calc(100svh - 0px);
	overflow: hidden
}
@media(max-width: 767px) {
.home_banner_wrp {
	width: 100%;
	height: calc(100svh - 120px)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_banner_wrp {
	width: 100%;
	height: calc(100svh - 220px)
}
}
.home_banner_wrp .home_bnr_sldr {
	width: 100%;
	height: 100%
}
.home_banner_wrp .home_bnr_sldr .swiper-wrapper .swiper-slide::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(248deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	z-index: 1
}
@media(max-width: 767px) {
.home_banner_wrp .home_bnr_sldr .swiper-wrapper .swiper-slide::after {
	background: rgba(0,0,0,0);
	background: linear-gradient(248deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)
}
}
@media(max-width: 767px) {
.home_banner_wrp .home_bnr_sldr .swiper-wrapper .swiper-slide::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,.3)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_banner_wrp .home_bnr_sldr .swiper-wrapper .swiper-slide::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,.3)
}
}
.home_banner_wrp .home_bnr_sldr .swiper-wrapper .swiper-slide .bnr_pic {
	display: block;
	width: 100%;
	height: 100%
}
.home_banner_wrp .home_bnr_sldr .swiper-wrapper .swiper-slide .bnr_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.home_banner_wrp .home_bnr_sldr .container_1360_wrp {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: 2
}
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp {
	max-width: 1080px;
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0%, -50%)
}
@media(max-width: 767px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp {
	padding: 0px 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp {
	padding: 0px 20px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp {
	padding: 0px 20px
}
}
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	font-size: 8rem;
	font-weight: var(--font-weight-300);
	color: var(--white);
	line-height: 1.1;
	margin: 0px 0px 52px
}
@media(max-width: 767px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	font-size: 4rem;
	margin: 0px 0px 12px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	font-size: 4rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	font-size: 5rem
}
}
@media(min-width: 1200px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	font-size: 6rem
}
}
@media(min-width: 1300px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	font-size: 6rem
}
}
@media(min-width: 1400px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	font-size: 8rem
}
}
@media(min-width: 1600px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	font-size: 8rem
}
}
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp p {
	font-size: 2.4rem;
	line-height: 1.5;
	color: var(--white);
	font-weight: var(--font-weight-300);
letter-spacing:.02rem;
	margin: 0px 0px 28px;
	max-width: 660px
}
@media(max-width: 767px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp p {
	font-size: 2rem;
	margin: 5px 0px 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp p {
	font-size: 2rem;
	margin: 5px 0px 15px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp p {
	font-size: 2.4rem;
	margin: 10px 0px 30px
}
}
.home_banner_wrp .home_bnr_sldr .swiper-pagination {
	max-width: 1360px;
	left: 50%;
	bottom: 100px;
	transform: translate(-50%, 0%);
	text-align: left
}
@media(max-width: 767px) {
.home_banner_wrp .home_bnr_sldr .swiper-pagination {
	padding: 0 20px;
	bottom: 80px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_banner_wrp .home_bnr_sldr .swiper-pagination {
	padding: 0 20px;
	bottom: 120px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_banner_wrp .home_bnr_sldr .swiper-pagination {
	padding: 0 20px;
	bottom: 30px;
	width: 980px
}
}
@media(min-width: 1200px) {
.home_banner_wrp .home_bnr_sldr .swiper-pagination {
	padding: 0;
	bottom: 30px;
	width: 1170px
}
}
@media(min-width: 1300px) {
.home_banner_wrp .home_bnr_sldr .swiper-pagination {
	padding: 0;
	bottom: 50px;
	width: 1170px
}
}
@media(min-width: 1400px) {
.home_banner_wrp .home_bnr_sldr .swiper-pagination {
	padding: 0;
	bottom: 50px;
	width: 1170px
}
}
@media(min-width: 1600px) {
.home_banner_wrp .home_bnr_sldr .swiper-pagination {
	padding: 0;
	bottom: 100px;
	width: 1360px
}
}
.home_banner_wrp .home_bnr_sldr .swiper-pagination .swiper-pagination-bullet {
	width: 43px;
	height: 3px;
	border-radius: 0px;
	background-color: #fff;
	opacity: .4;
	margin-right: 30px;
	margin-left: 0
}
.home_banner_wrp .home_bnr_sldr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
	opacity: 1
}
.home_overview {
	position: relative;
	padding: 100px 0px;
	background-color: #e55000;
	overflow: hidden;
	color: #fff !important;
}
@media(max-width: 767px) {
.home_overview {
	padding: 40px 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_overview {
	padding: 40px 15px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_overview {
	padding: 80px 0px
}
}
.home_overview .container_1360_wrp .cntr_text {
	max-width: 872px;
	margin: 0 auto 30px;
	text-align: center;
	font-weight: var(--font-weight-300);
	font-size: 2.4rem;
letter-spacing:.02rem;
color: #fff;
	line-height: 1.5
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .cntr_text {
	font-size: 1.8rem
}
}
.home_overview .container_1360_wrp .overview_numb_wrp {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card {
	width: 50%;
	text-align: center;
	margin: 80px 0px 0px
}
@media(min-width: 767px) {
.three-column{width:33.33% !important;border-right: 1px solid #fff;}
.four-column{width:25% !important;border-right: 1px solid #fff;}
}

@media(max-width: 767px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card {
	margin: 0;
	width: 100%;
	padding: 15px 30px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card {
	margin: 30px 0px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card {
	margin: 30px 0px
}
}
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card.brd {
	border-left: 1px solid #e1e1e1;
	/*border-right: 1px solid #e1e1e1*/
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card.brd {
	border-left: none;
	border-right: none;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1
}
}
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card h2 {
	/*font-family: var(--font-family-barlow);*/
	font-weight: var(--font-weight-700);
	font-size: 4.5rem;
	color: #fff
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card h2 {
	font-size: 3.6rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card h2 {
	font-size: 3.6rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card h2 {
	font-size: 5rem
}
}
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card p {
	/*font-size: 1.6rem;
	line-height: 1.2;*/
letter-spacing:.02rem;
	color: #fff
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card p {
	font-size: 1.3rem;
	line-height: 1
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card p {
	font-size: 1.3rem;
	line-height: 1
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_overview .container_1360_wrp .overview_numb_wrp .infonumb_card p {
	font-size: 1.6rem;
	line-height: 1.2
}
}
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card {
	width: 25%;
	text-align: center;
	margin: 80px 0px
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card {
	margin: 0;
	width: 100%;
	padding: 30px 30px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card {
	margin: 30px 0px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card {
	margin: 30px 0px
}
}
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card.brd {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card.brd {
	border-left: none;
	border-right: none;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1
}
}
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card h2 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-400);
	font-size: 5.6rem;
	color: var(--black-color)
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card h2 {
	font-size: 3.6rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card h2 {
	font-size: 3.6rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card h2 {
	font-size: 5rem
}
}
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card p {
	font-size: 1.6rem;
	line-height: 1.2;
letter-spacing:.02rem;
	color: var(--black-color)
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card p {
	font-size: 1.3rem;
	line-height: 1
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card p {
	font-size: 1.3rem;
	line-height: 1
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_overview .container_1360_wrp .overview_numb_wrp.overview_numb4_wrp .infonumb_card p {
	font-size: 1.6rem;
	line-height: 1.2
}
}
.home_overview .container_1360_wrp .common_cta {
	margin: 80px auto 0;
	background-color: #fff;
	color: #e55000;
}
.home_overview .container_1360_wrp .common_cta:hover {
	background-color: var(--blue-color)
}
.home_overview .container_1360_wrp .btn-group {
	width: 100%;
	margin: 80px auto 0;
	justify-content: space-evenly
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .btn-group {
	display: flex;
	text-align: center;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	row-gap: 16px;
	column-gap: 16px
}
}
.home_overview .container_1360_wrp .btn-group .common_cta {
	margin: 0
}
@media(max-width: 767px) {
.home_overview .container_1360_wrp .btn-group .common_cta {
	width: 200px
}
}
.home_buss_main {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	height: calc(100vh - 0px)
}
@media(max-width: 767px) {
.home_buss_main {
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main {
	height: auto
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_buss_main {
	height: auto
}
}
.home_buss_main .home_buss_sldr {
	width: 100%;
	height: 100%
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide {
	height: auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide {
	display: block;
	padding: 40px 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide {
	display: block;
	padding: 40px 15px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide {
	display: block;
	padding: 80px 15px
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	z-index: 1
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp {
	position: relative;
	z-index: 2;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 15rem
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp {
	justify-content: space-around
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs {
	width: 65%
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs {
	width: 100%;
	text-align: center
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs {
	width: 100%;
	text-align: center
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs {
	width: 40%
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .ttle {
	color: var(--white);
	font-size: 5rem;
	font-weight: var(--font-weight-300);
	line-height: 1.1;
	margin: 7.8rem 0 2.8rem
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .ttle {
	font-size: 4rem;
	margin: 3.8rem 0 2.8rem
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .stats_ttle {
	color: var(--white);
	font-size: 2rem;
	font-weight: var(--font-weight-400);
	line-height: 1.1;
	margin: 3rem 0 0
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .desc {
	width: 100%;
	color: var(--white);
	font-size: 2rem;
	line-height: 1.5;
letter-spacing:.02rem;
	max-width: 660px;
	font-weight: var(--font-weight-300)
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .desc {
	width: 100%;
	max-width: 100%;
	font-size: 1.8rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .desc {
	width: 100%;
	max-width: 100%
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main {
	position: relative;
	width: 100%;
	max-width: 610px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10rem
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main::after {
	content: "";
	width: 1px;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 50%;
	background-color: var(--white)
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main::after {
	display: none
}
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main {
	width: 100%;
	max-width: 100%;
	margin-bottom: 4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main {
	width: 100%;
	max-width: 100%
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main .info_numb_card {
	width: 40%;
	margin: 3.9rem 0 0
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main .info_numb_card {
	width: 100%;
	margin: 0 auto;
	padding: 20px
}
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main .info_numb_card:not(:first-child) {
	border-top: 1px solid #fff;
	padding-bottom: 0
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main .info_numb_card h2 {
	color: var(--white);
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-400);
	font-size: 4rem;
letter-spacing:.2rem
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main .info_numb_card h2 {
	font-size: 3rem
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main .info_numb_card p {
	color: var(--white);
	font-size: 1.8rem;
	font-weight: var(--font-weight-400);
letter-spacing:.05rem;
	line-height: 1.3;
	margin-bottom: 0;
	text-wrap: balance
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .common_cta {
	margin: 0 auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .common_cta {
	margin: 0 auto
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs {
	width: 30%
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs {
	width: 100%;
	margin-top: 30px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs {
	width: 100%;
	margin-top: 30px
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr {
	max-width: 312px;
	padding: 20px;
	border-radius: 16px;
	backdrop-filter: blur(6px);
	background-color: rgba(0,0,0,.4);
	min-height: 170px
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr {
	margin: 0 auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr {
	margin: 0 auto
}
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	list-style: none;
	list-style-type: none;
	margin: 0px 0px 20px;
	padding: 0px
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr ul li {
	width: 48%
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr ul li a {
	font-weight: var(--font-weight-900);
	font-size: 1.6rem;
letter-spacing:.2rem;
	color: var(--white);
	text-align: center;
	border: 1px solid hsla(0,0%,100%,.4);
	display: block;
	border-radius: 50px;
	padding: 4px 0px
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr .active {
	display: block
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr .hide {
	display: none
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr .activelink {
	color: var(--white);
	background-color: var(--blue-color);
	border-color: var(--blue-color)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr .container_tabx .tabx_card h2 {
	color: var(--white);
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-300);
	font-size: 4.8rem;
	line-height: 1;
	display: flex;
	align-items: flex-end;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top 3px left
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr .container_tabx .tabx_card h2.dwn {
	background-image: url(../images/red-dwn-arrw.svg)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr .container_tabx .tabx_card h2.up {
	background-image: url(../images/green-up-arrw.svg)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_rhs .cvr .container_tabx .tabx_card h2 span {
	font-weight: var(--font-weight-400);
	font-size: 1.6rem;
	margin-left: 10px;
letter-spacing:.2rem;
	display: block;
	margin-bottom: 4px
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide1 {
	background-image: url(../images/pro_bnr1.webp)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide2 {
	background-image: url(../images/pro_bnr2.webp)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide3 {
	background-image: url(../images/pro_bnr3.webp)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide4 {
	background-image: url(../images/pro_bnr4_1.webp)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide5 {
	background-image: url(../images/pro_bnr5_1.webp)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide6 {
	background-image: url(../images/pro_bnr6_1.webp)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide7 {
	background-image: url(../images/pro_bnr7_1.webp)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide8 {
	background-image: url(../images/pro_bnr8_1.webp)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide9 {
	background-image: url(../images/pro_bnr9.webp)
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide.buss_slide10 {
	background-image: url(../images/pro_bnr10_1.webp)
}
.home_buss_main .home_buss_sldr .buss_pagi {
	width: 100px;
	height: 100%;
	bottom: inherit;
	top: 0px;
	left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .buss_pagi {
	width: 100%;
	flex-direction: row;
	top: 97%;
	left: 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main .home_buss_sldr .buss_pagi {
	width: 100%;
	flex-direction: row;
	top: 95%;
	left: 0px
}
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet {
	margin: 7px 0px;
	border-radius: 0px;
	background-color: hsla(0,0%,100%,.3);
	opacity: 1;
	position: relative
}
@media(max-width: 767px) {
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet {
	margin: 0px 4px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet {
	margin: 0px 4px
}
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet::before {
	display: none
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet:hover::before {
	opacity: 1 !important
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet:nth-child(1)::before {
	content: "Steel";
	position: absolute;
	top: -6px;
	left: 15px;
	font-size: 1.6rem;
	color: var(--white);
	font-weight: var(--font-weight-900);
	text-transform: uppercase;
letter-spacing:.2rem;
	opacity: 0
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet:nth-child(2)::before {
	content: "Energy";
	position: absolute;
	top: -6px;
	left: 15px;
	font-size: 1.6rem;
	color: var(--white);
	font-weight: var(--font-weight-900);
	text-transform: uppercase;
letter-spacing:.2rem;
	opacity: 0
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet:nth-child(3)::before {
	content: "Infrastructure";
	position: absolute;
	top: -6px;
	left: 15px;
	font-size: 1.6rem;
	color: var(--white);
	font-weight: var(--font-weight-900);
	text-transform: uppercase;
letter-spacing:.2rem;
	opacity: 0
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet:nth-child(4)::before {
	content: "Holdings";
	position: absolute;
	top: -6px;
	left: 15px;
	font-size: 1.6rem;
	color: var(--white);
	font-weight: var(--font-weight-900);
	text-transform: uppercase;
letter-spacing:.2rem;
	opacity: 0
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet:nth-child(5)::before {
	content: "Cement";
	position: absolute;
	top: -6px;
	left: 15px;
	font-size: 1.6rem;
	color: var(--white);
	font-weight: var(--font-weight-900);
	text-transform: uppercase;
letter-spacing:.2rem;
	opacity: 0
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet:nth-child(6)::before {
	content: "Paints";
	position: absolute;
	top: -6px;
	left: 15px;
	font-size: 1.6rem;
	color: var(--white);
	font-weight: var(--font-weight-900);
	text-transform: uppercase;
letter-spacing:.2rem;
	opacity: 0
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet:nth-child(7)::before {
	content: "Ventures";
	position: absolute;
	top: -6px;
	left: 15px;
	font-size: 1.6rem;
	color: var(--white);
	font-weight: var(--font-weight-900);
	text-transform: uppercase;
letter-spacing:.2rem;
	opacity: 0
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet:nth-child(8)::before {
	content: "Realty";
	position: absolute;
	top: -6px;
	left: 15px;
	font-size: 1.6rem;
	color: var(--white);
	font-weight: var(--font-weight-900);
	text-transform: uppercase;
letter-spacing:.2rem;
	opacity: 0
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	opacity: 1 !important
}
.home_sustainability_wrp {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	height: calc(100vh - 45px);
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
	background-color: var(--white)
}
.home_sustainability_wrp::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 74%)
}
@media(max-width: 767px) {
.home_sustainability_wrp {
	height: 740px;
	align-items: end;
	padding-bottom: 40px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_sustainability_wrp {
	height: 650px;
	align-items: end;
	padding-bottom: 40px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_sustainability_wrp {
	height: 80svh
}
}
.home_sustainability_wrp .home_sus_pic {
	width: 1320px;
	height: 650px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
@media(max-width: 767px) {
.home_sustainability_wrp .home_sus_pic {
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_sustainability_wrp .home_sus_pic {
	width: 100%
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_sustainability_wrp .home_sus_pic {
	width: 100%
}
}
@media(min-width: 1200px) {
.home_sustainability_wrp .home_sus_pic {
	width: 1080px
}
}
@media(min-width: 1300px) {
.home_sustainability_wrp .home_sus_pic {
	width: 1080px
}
}
@media(min-width: 1400px) {
.home_sustainability_wrp .home_sus_pic {
	width: 1170px
}
}
@media(min-width: 1600px) {
.home_sustainability_wrp .home_sus_pic {
	width: 1360px
}
}
.home_sustainability_wrp .home_sus_pic .sus_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.home_sustainability_wrp .container_1360_wrp {
	position: relative;
	margin: 0 auto;
	z-index: 2
}
@media(max-width: 767px) {
.home_sustainability_wrp .container_1360_wrp {
	width: 100%;
	padding: 0px 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_sustainability_wrp .container_1360_wrp {
	width: 100%;
	padding: 0px 15px
}
}
.home_sustainability_wrp .container_1360_wrp .common_ttle {
	color: var(--white);
	margin: 0px
}
@media(max-width: 767px) {
.home_sustainability_wrp .container_1360_wrp .common_ttle {
	font-size: 4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_sustainability_wrp .container_1360_wrp .common_ttle {
	font-size: 4rem
}
}
.home_sustainability_wrp .container_1360_wrp p {
	max-width: 630px;
	color: var(--white);
	font-weight: var(--font-weight-300);
	font-size: 2rem;
	line-height: 1.5;
	margin: 20px 0px 50px
}
@media(max-width: 767px) {
.home_sustainability_wrp .container_1360_wrp p {
	font-size: 1.8rem;
	margin: 20px 0px 20px
}
}
.home_sustainability_wrp .container_1360_wrp .common_cta {
	background-color: #07a451
}
.home_sustainability_wrp .container_1360_wrp .common_cta:hover {
	background-color: var(--blue-color)
}
.latest_news_wrp {
	position: relative;
	padding: 80px 0px;
	background-color: var(--grey-color);
	margin-top: -2px
}
@media(max-width: 767px) {
.latest_news_wrp {
	padding: 40px 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.latest_news_wrp {
	padding: 40px 15px
}
}
.latest_news_wrp .common_ttle {
	color: var(--white)
}
.latest_news_wrp .active {
	display: flex !important
}
.latest_news_wrp .hide {
	display: none !important
}
.latest_news_wrp .activelink {
	color: #36c3ff
}
.latest_news_wrp .activelink span {
	position: relative
}
.latest_news_wrp .activelink span::before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #36c3ff;
	position: absolute;
	top: 6px;
	left: -15px
}
@media(max-width: 767px) {
.latest_news_wrp .activelink span::before {
	display: none
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.latest_news_wrp .activelink span::before {
	display: none
}
}
.latest_news_wrp ul {
	list-style: none;
	list-style-type: none;
	margin: 30px 0px 20px;
	padding: 0px;
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 660px;
	height: 50px;
	border-radius: 16px;
	background-color: rgba(145,160,172,.2)
}
@media(max-width: 767px) {
.latest_news_wrp ul {
	width: 100%;
	max-width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.latest_news_wrp ul {
	width: 100%;
	max-width: 100%
}
}
.latest_news_wrp ul li {
	height: 100%;
	width: 25%;
	position: relative
}
.latest_news_wrp ul li:nth-child(4)::before {
	display: none
}
.latest_news_wrp ul li::before {
	content: "";
	width: 1px;
	height: 14px;
	background-color: #91a0ac;
	position: absolute;
	top: 18px;
	right: 0px
}
.latest_news_wrp ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	text-align: center;
	height: 100%;
	color: #91a0ac;
	font-size: 1.6rem;
	font-weight: var(--font-weight-700);
letter-spacing:.2rem;
	position: relative
}
.latest_news_wrp .lates_container .latest_card {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.latest_news_wrp .lates_container .latest_card.latest1 .lates_lhs {
	background-image: url(../images/news-all.webp)
}
.latest_news_wrp .lates_container .latest_card.latest2 .lates_lhs {
	background-image: url(../images/news-news.webp)
}
.latest_news_wrp .lates_container .latest_card.latest3 .lates_lhs {
	background-image: url(../images/news-stories.webp)
}
.latest_news_wrp .lates_container .latest_card.latest4 .lates_lhs {
	background-image: url(../images/news-events.webp)
}
.latest_news_wrp .lates_container .latest_card .lates_lhs {
	width: 60%;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	height: 400px;
	position: relative;
	border-radius: 40px
}
@media(max-width: 767px) {
.latest_news_wrp .lates_container .latest_card .lates_lhs {
	width: 100%;
	height: 300px;
	border-radius: 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.latest_news_wrp .lates_container .latest_card .lates_lhs {
	width: 100%;
	height: 300px;
	border-radius: 20px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.latest_news_wrp .lates_container .latest_card .lates_lhs {
	height: 316px
}
}
.latest_news_wrp .lates_container .latest_card .lates_lhs h4 {
	padding: 45px 40px;
	color: var(--white);
	font-size: 1.6rem;
	font-weight: var(--font-weight-800);
	position: absolute;
	left: 0px;
	top: 0px;
	text-transform: uppercase;
letter-spacing:.1rem
}
@media(max-width: 767px) {
.latest_news_wrp .lates_container .latest_card .lates_lhs h4 {
	padding: 40px 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.latest_news_wrp .lates_container .latest_card .lates_lhs h4 {
	padding: 40px 20px
}
}
.latest_news_wrp .lates_container .latest_card .lates_lhs h4.blue_light_clr {
	color: var(--blue-light-color)
}
.latest_news_wrp .lates_container .latest_card .lates_lhs h4.blue_light_clr::before {
	background-color: var(--blue-light-color)
}
.latest_news_wrp .lates_container .latest_card .lates_lhs h4::before {
	content: "";
	width: 60px;
	height: 4px;
	background-color: #fff;
	position: absolute;
	top: 30px;
	left: 40px
}
@media(max-width: 767px) {
.latest_news_wrp .lates_container .latest_card .lates_lhs h4::before {
	left: 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.latest_news_wrp .lates_container .latest_card .lates_lhs h4::before {
	left: 20px
}
}
.latest_news_wrp .lates_container .latest_card .lates_lhs p {
	padding: 45px 40px;
	color: var(--white);
	font-size: 2.8rem;
	line-height: 1.2;
	font-weight: var(--font-weight-600);
	position: absolute;
	left: 0px;
	bottom: 0px
}
@media(max-width: 767px) {
.latest_news_wrp .lates_container .latest_card .lates_lhs p {
	padding: 20px 20px;
	font-size: 1.8rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.latest_news_wrp .lates_container .latest_card .lates_lhs p {
	padding: 20px 20px;
	font-size: 2.2rem
}
}
.latest_news_wrp .lates_container .latest_card .lates_rhs {
	width: 38%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
@media(max-width: 767px) {
.latest_news_wrp .lates_container .latest_card .lates_rhs {
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.latest_news_wrp .lates_container .latest_card .lates_rhs {
	width: 100%
}
}
.latest_news_wrp .lates_container .latest_card .lates_rhs .cvr {
	width: 100%;
	background-color: #404040;
	border-radius: 40px;
	padding: 0 35px;
	height: 48%;
	display: flex;
	flex-direction: column;
	justify-content: center
}
@media(max-width: 767px) {
.latest_news_wrp .lates_container .latest_card .lates_rhs .cvr {
	width: 100%;
	background-color: #404040;
	border-radius: 20px;
	padding: 25px;
	min-height: auto;
	margin-bottom: 0px;
	margin-top: 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.latest_news_wrp .lates_container .latest_card .lates_rhs .cvr {
	width: 100%;
	background-color: #404040;
	border-radius: 20px;
	padding: 25px;
	min-height: auto;
	margin-bottom: 0px;
	margin-top: 20px
}
}
.latest_news_wrp .lates_container .latest_card .lates_rhs .cvr h4 {
	color: #36c3ff;
	font-size: 1.6rem;
	font-weight: var(--font-weight-700);
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 0
}
.latest_news_wrp .lates_container .latest_card .lates_rhs .cvr .desc {
	color: var(--white);
	font-size: 2.8rem;
	font-weight: var(--font-weight-600);
	line-height: 1.2;
	margin: 10px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
@media(max-width: 767px) {
.latest_news_wrp .lates_container .latest_card .lates_rhs .cvr .desc {
	font-size: 1.8rem
}
}
.latest_news_wrp .lates_container .latest_card .lates_rhs .cvr h6 {
	color: #91a0ac;
	font-size: 1.4rem;
	font-weight: var(--font-weight-400);
	margin-bottom: 0
}
.latest_news_wrp .lates_container .latest_card .common_cta {
	margin-top: 6rem
}
.home_foundation_wrp {
	position: relative;
	background-color: #fff;
	padding: 80px 0px
}
@media(max-width: 767px) {
.home_foundation_wrp {
	padding: 40px 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_foundation_wrp {
	padding: 40px 15px
}
}
.home_foundation_wrp .container_1360_wrp {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs {
	width: 65%
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_lhs {
	width: 100%;
	margin-bottom: 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_foundation_wrp .container_1360_wrp .foundation_lhs {
	width: 100%;
	margin-bottom: 20px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_foundation_wrp .container_1360_wrp .foundation_lhs {
	width: 40%;
	margin-bottom: 20px
}
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs .common_ttle {
	text-transform: capitalize;
	line-height: 1.2;
	margin: 16px 0px 20px;
	letter-spacing: -0.25px;
	text-wrap: balance
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_lhs .common_ttle {
	font-size: 4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_foundation_wrp .container_1360_wrp .foundation_lhs .common_ttle {
	font-size: 4rem
}
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs .stats_ttle {
	color: var(--black-color);
	font-size: 2rem;
	font-weight: var(--font-weight-400);
	line-height: 1.1;
	margin: 3rem 0 0
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs .desc {
	font-size: 2rem;
	font-weight: var(--font-weight-300);
	color: var(--black-color);
	line-height: 1.5;
	max-width: 648px;
	letter-spacing: .2px;
	margin-bottom: 0
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_lhs .desc {
	font-size: 1.8rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_foundation_wrp .container_1360_wrp .foundation_lhs .desc {
	font-size: 2.4rem
}
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs .foundation_grid {
	max-width: 423px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 40px 0px 40px
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_lhs .foundation_grid {
	margin: 50px 0 50px
}
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs .foundation_grid .found_card {
	width: 45%
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs .foundation_grid .found_card.brd {
	border-right: 1px solid rgba(13,12,12,.3921568627)
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs .foundation_grid .found_card h2 {
	font-family: var(--font-family-barlow);
	font-size: 5.6rem;
	font-weight: var(--font-weight-300);
	line-height: 1.1;
	color: var(--black-color);
	margin: 0px
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs .foundation_grid .found_card p {
	color: var(--black-color);
	font-size: 1.6rem;
	font-weight: var(--font-weight-400);
	line-height: 1.2;
	margin: 0px
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs {
	width: 35%
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs {
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs {
	width: 100%
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs {
	width: 50%
}
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr {
	padding-right: 25px;
	height: 100%
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr {
	padding: 0px 0px 30px 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr {
	padding: 0px 0px 30px 0px
}
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide {
	width: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	border-radius: 40px;
	position: relative
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide {
	min-height: 500px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide {
	min-height: 500px
}
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide.found_slide1 {
	background-image: url(../images/found1_1.webp)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide.found_slide2 {
	background-image: url(../images/found2_1.webp)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide.found_slide3 {
	background-image: url(../images/found3_1.webp)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide.found_slide4 {
	background-image: url(../images/found4_1.webp)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide.found_slide5 {
	background-image: url(../images/found5_1.webp)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide.found_slide6 {
	background-image: url(../images/found6_1.webp)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide.found_slide7 {
	background-image: url(../images/found7_1.webp)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide.found_slide8 {
	background-image: url(../images/found8_1.webp)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide.found_slide9 {
	background-image: url(../images/found9_1.webp)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide .foundation_pop {
	width: 95%;
	height: 60px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translate(-50%, 0%);
	background-color: var(--white);
	border-radius: 32px;
	padding: 20px;
	overflow: hidden;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide .foundation_pop span {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide .foundation_pop h2 {
	margin: 0px 0px 8px;
	font-size: 2rem;
	font-weight: var(--font-weight-600);
	color: var(--black-color);
	line-height: 1;
	max-width: 375px
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide .foundation_pop p {
	margin: 0px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: var(--font-weight-400);
	color: var(--black-color);
letter-spacing:.01rem;
	max-width: 375px;
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide .foundation_pop p {
	font-size: 1.6rem
}
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide .foundation_pop.active {
	height: fit-content
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide .foundation_pop.active p {
	opacity: 1
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide .foundation_pop.active span {
	transform: rotate(45deg)
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide .foundation_pop.active span img {
	width: 30px;
	height: 30px
}
@media(min-width: 1400px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide:hover .foundation_pop {
	height: fit-content
}
}
@media(min-width: 1400px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide:hover .foundation_pop p {
	opacity: 1
}
}
@media(min-width: 1400px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide:hover .foundation_pop span.btn {
	transform: rotate(45deg)
}
}
@media(min-width: 1400px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide:hover .foundation_pop span.btn {
	display: none
}
}
@media(min-width: 1400px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .swiper-wrapper .swiper-slide:hover .foundation_pop span.btn img {
	width: 30px;
	height: 30px
}
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .found_pagi {
	width: 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: inherit;
	right: 5px;
	top: 50%;
	transform: translate(0%, -50%)
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .found_pagi {
	width: 100%;
	flex-direction: row;
	top: initial;
	bottom: 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .found_pagi {
	width: 100%;
	flex-direction: row;
	top: initial;
	bottom: 0px
}
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .found_pagi .swiper-pagination-bullet {
	border-radius: 0px;
	margin: 5px 0px
}
@media(max-width: 767px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .found_pagi .swiper-pagination-bullet {
	margin: 0px 4px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .found_pagi .swiper-pagination-bullet {
	margin: 0px 4px
}
}
.home_foundation_wrp .container_1360_wrp .foundation_rhs .foundation_sldr .found_pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #0d0c0c
}
.qama_sports_wrp {
	overflow: hidden;
	position: relative;
	width: 100%;
	max-width: 1920px;
	margin: -auto;
	height: calc(100vh - 0px);
	background-color: #fff
}
@media(max-width: 767px) {
.qama_sports_wrp {
	height: 600px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.qama_sports_wrp {
	height: 50svh
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.qama_sports_wrp {
	height: 600px
}
}
.qama_sports_wrp video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.5)
}
.qama_sports_wrp .container_1360_wrp {
	position: relative;
	height: 100%
}
.qama_sports_wrp .container_1360_wrp .caption_wrp {
	width: 100%;
	max-width: 779px;
	position: relative;
	top: 50%;
	left: 0px;
	transform: translate(0%, -50%)
}
@media(max-width: 767px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp {
	padding: 0px 15px;
	text-align: center;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp {
	padding: 0px 15px;
	text-align: center;
	width: 100%
}
}
.qama_sports_wrp .container_1360_wrp .caption_wrp .common_ttle {
	margin: 16px 0px 40px;
	color: var(--white)
}
@media(max-width: 767px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp .common_ttle {
	font-size: 4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp .common_ttle {
	font-size: 4rem
}
}
@media(max-width: 767px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp .common_ttle br {
	display: none
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp .common_ttle br {
	display: none
}
}
.qama_sports_wrp .container_1360_wrp .caption_wrp .desc {
	font-size: 2rem;
	font-weight: var(--font-weight-300);
	color: var(--white);
	line-height: 1.5;
	max-width: 648px;
	letter-spacing: .2px;
	margin-bottom: 30px
}
@media(max-width: 767px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp .desc {
	font-size: 1.8rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp .desc {
	font-size: 2.4rem
}
}
@media(max-width: 767px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp .common_cta {
	margin: 0 auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.qama_sports_wrp .container_1360_wrp .caption_wrp .common_cta {
	margin: 0 auto
}
}
.home_career_wrp {
	position: relative;
	width: 100%;
	padding: 80px 0px;
	background-color: #fff
}
@media(max-width: 767px) {
.home_career_wrp {
	padding: 30px 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_career_wrp {
	padding: 15px 15px
}
}
.home_career_wrp .container_1360_wrp {
	height: 330px;
	margin: 0 auto;
	position: relative;
	border-radius: 40px;
	background-color: var(--black-color);
	padding: 20px 65px;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}
@media(max-width: 767px) {
.home_career_wrp .container_1360_wrp {
	height: auto;
	padding: 20px;
	border-radius: 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_career_wrp .container_1360_wrp {
	height: auto;
	padding: 20px;
	border-radius: 20px;
	justify-content: space-between;
	align-items: flex-start;
	row-gap: 5rem
}
}
@media(max-width: 767px) {
.home_career_wrp .container_1360_wrp .caree_home_lhs {
	margin-bottom: 24px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_career_wrp .container_1360_wrp .caree_home_lhs {
	max-width: 40%
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_career_wrp .container_1360_wrp .caree_home_lhs {
	max-width: 40%
}
}
@media(min-width: 1200px) {
.home_career_wrp .container_1360_wrp .caree_home_lhs {
	max-width: 40%
}
}
.home_career_wrp .container_1360_wrp .caree_home_lhs .common_ttle {
	color: var(--white);
	margin-bottom: 20px
}
@media(max-width: 767px) {
.home_career_wrp .container_1360_wrp .caree_home_lhs .common_ttle {
	font-size: 4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_career_wrp .container_1360_wrp .caree_home_lhs .common_ttle {
	font-size: 4rem
}
}
.home_career_wrp .container_1360_wrp .caree_home_lhs p {
	color: var(--white);
	margin-bottom: 16px
}
.home_career_wrp .container_1360_wrp .career_home_pic {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%, -50%);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
@media(max-width: 767px) {
.home_career_wrp .container_1360_wrp .career_home_pic {
	width: 100%;
	height: 150px;
	position: relative;
	top: 0px;
	right: 0px;
	transform: none
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_career_wrp .container_1360_wrp .career_home_pic {
	width: 56%;
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateY(-50%)
}
}
.home_career_wrp .container_1360_wrp .career_home_pic .logo_buss {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 40px
}
@media(max-width: 767px) {
.home_career_wrp .container_1360_wrp .career_home_pic .logo_buss {
	border-radius: 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_career_wrp .container_1360_wrp .career_home_pic .logo_buss {
	border-radius: 20px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_career_wrp .container_1360_wrp .career_home_pic .logo_buss {
	border-radius: 20px
}
}
.home_career_wrp .container_1360_wrp .career_home_pic .logo_buss img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.footer_wrp {
	position: relative;
	padding: 80px 0px;
	background-color: #f9f9f9;
	overflow: hidden
}
@media(max-width: 767px) {
.footer_wrp {
	padding: 20px 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.footer_wrp {
	padding: 20px 0px
}
}
.footer_wrp .container_1360_wrp {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.footer_wrp .container_1360_wrp .ftr_grid {
	width: 25%
}
@media(max-width: 767px) {
.footer_wrp .container_1360_wrp .ftr_grid {
	width: 100%;
	padding: 0px 10px;
	margin-top: 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.footer_wrp .container_1360_wrp .ftr_grid {
	width: 100%;
	padding: 0px 10px;
	margin-top: 0px
}
}
@media(max-width: 767px) {
.footer_wrp .container_1360_wrp .ftr_grid.last_ftr_grid {
	width: 100%;
	text-align: center;
	padding: 0px 0px 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.footer_wrp .container_1360_wrp .ftr_grid.last_ftr_grid {
	width: 100%;
	text-align: center;
	padding: 0px 0px 0px
}
}
@media(max-width: 767px) {
.footer_wrp .container_1360_wrp .ftr_grid.last_ftr_grid .ftr_links {
	display: inline-block;
	margin: 10px 5px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.footer_wrp .container_1360_wrp .ftr_grid.last_ftr_grid .ftr_links {
	display: inline-block;
	margin: 10px 5px
}
}
.footer_wrp .container_1360_wrp .ftr_grid.last_ftr_grid a {
	border-bottom: none;
	padding: 0px 0px
}
.footer_wrp .container_1360_wrp .ftr_grid p.ttle {
	font-size: 1.6rem;
	font-weight: var(--font-weight-800);
	text-transform: uppercase;
	color: #660b14;
letter-spacing:.01rem
}
@media(max-width: 767px) {
.footer_wrp .container_1360_wrp .ftr_grid p.ttle {
	font-size: 2rem;
	border-bottom: 1px solid #e4e4e4;
	margin: 0px;
	padding: 5px 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.footer_wrp .container_1360_wrp .ftr_grid p.ttle {
	font-size: 2rem;
	border-bottom: 1px solid #e4e4e4;
	margin: 0px;
	padding: 5px 0px
}
}
.footer_wrp .container_1360_wrp .ftr_grid .ttle_links {
	font-size: 1.6rem;
	font-weight: var(--font-weight-800);
	text-transform: uppercase;
	color: #660b14;
	display: block;
letter-spacing:.01rem;
	margin-bottom: 10px
}
@media(max-width: 767px) {
.footer_wrp .container_1360_wrp .ftr_grid .ttle_links {
	font-size: 2rem;
	border-bottom: 1px solid #e4e4e4;
	margin: 0px;
	padding: 10px 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.footer_wrp .container_1360_wrp .ftr_grid .ttle_links {
	font-size: 2rem;
	border-bottom: 1px solid #e4e4e4;
	margin: 0px;
	padding: 10px 0px
}
}
.footer_wrp .container_1360_wrp .ftr_grid .ftr_links {
	color: #768089;
	font-size: 1.4rem;
	font-weight: var(--font-weight-400);
	display: block;
	margin-bottom: 10px;
letter-spacing:.01rem
}
@media(max-width: 767px) {
.footer_wrp .container_1360_wrp .ftr_grid .ftr_links {
	font-size: 1.7rem;
	border-bottom: 1px solid #e4e4e4;
	margin: 0px;
	padding: 8px 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.footer_wrp .container_1360_wrp .ftr_grid .ftr_links {
	font-size: 1.7rem;
	border-bottom: 1px solid #e4e4e4;
	margin: 0px;
	padding: 8px 0px
}
}
.footer_wrp .container_1360_wrp .ftr_grid .copy_txt {
	color: #660b14;
	font-size: 1.4rem;
	font-weight: var(--font-weight-400);
	display: block;
	margin-bottom: 10px;
letter-spacing:.01rem
}
.footer_wrp .container_1360_wrp .ftr_grid .social_wrp_ftr {
	margin: 30px 0px
}
.footer_wrp .container_1360_wrp .ftr_grid .social_wrp_ftr a {
	margin-right: 10px;
	display: inline-block
}
.footer_wrp .container_1360_wrp .ftr_grid .subscribe_wrp input {
	height: 36px;
	background-color: rgba(0,0,0,.04);
	border: none;
	padding: 10px 20px
}
.footer_wrp .container_1360_wrp .ftr_grid .subscribe_wrp input::-webkit-input-placeholder {
color:#8c8b8b;
font-size:1.2rem;
font-weight:var(--font-weight-600)
}
.footer_wrp .container_1360_wrp .ftr_grid .subscribe_wrp input::-moz-placeholder {
color:#8c8b8b;
font-size:1.2rem;
font-weight:var(--font-weight-600)
}
.footer_wrp .container_1360_wrp .ftr_grid .subscribe_wrp input:-ms-input-placeholder {
color:#8c8b8b;
font-size:1.2rem;
font-weight:var(--font-weight-600)
}
.footer_wrp .container_1360_wrp .ftr_grid .subscribe_wrp input:-moz-placeholder {
color:#8c8b8b;
font-size:1.2rem;
font-weight:var(--font-weight-600)
}
.footer_wrp .container_1360_wrp .ftr_grid .subscribe_wrp input:focus-within {
border:none;
outline:none;
outline-style:none
}
.footer_wrp .container_1360_wrp .ftr_grid .ttle {
	color: var(--black-color);
	font-size: 1.6rem;
letter-spacing:.01rem;
	font-weight: var(--font-weight-400);
	margin-bottom: 10px
}
@media(max-width: 767px) {
.innerPages #smooth-wrapper {
	padding-top: 72px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.innerPages #smooth-wrapper {
	padding-top: 72px
}
}
.inner-banner {
	position: relative;
	width: 90vw;
	margin: auto;
	transition: all 1s ease-in-out
}
@media(max-width: 767px) {
.inner-banner {
	height: 400px;
	width: 100vw
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.inner-banner {
	height: 400px;
	width: 100vw
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.inner-banner {
	height: 600px
}
}
@media(max-width: 767px) {
.inner-banner .inner-banner-slider {
	height: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.inner-banner .inner-banner-slider {
	height: 100%
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.inner-banner .inner-banner-slider {
	height: 100%
}
}
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide {
	transition: width 1s ease;
	overflow: hidden;
	transition: all 1s ease-in-out;
	opacity: .5
}
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	z-index: 3;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	transition: all 1s ease-in-out
}
@media(max-width: 767px) {
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide::after {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide::after {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}
}
@media(max-width: 767px) {
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide {
	width: 100vw;
	padding-left: 0;
	padding-right: 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide {
	width: 100vw;
	padding-left: 0;
	padding-right: 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide {
	width: 100vw;
	padding-left: 0;
	padding-right: 0
}
}
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide img {
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	transition: all 1s ease-in-out;
	width: 100%;
	height: 100%;
	object-fit: cover
}
@media(max-width: 767px) {
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide img {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide img {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide img {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}
}
.inner-banner .inner-banner-slider .swiper-wrapper .swiper-slide.swiper-slide-active {
	opacity: 1
}
.inner-banner .inner-banner-slider .container_1360_wrp {
	position: absolute;
	bottom: 150px;
	left: 0;
	right: 0;
	z-index: 2
}
@media(max-width: 767px) {
.inner-banner .inner-banner-slider .container_1360_wrp {
	bottom: 0;
	max-width: 100%;
	top: inherit;
	transform: translate(0%, -50%)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.inner-banner .inner-banner-slider .container_1360_wrp {
	bottom: 5%;
	max-width: 95%;
	top: inherit;
	transform: translate(0%, -50%)
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.inner-banner .inner-banner-slider .container_1360_wrp {
	bottom: inherit;
	max-width: 80%;
	top: 50%;
	transform: translate(0%, -50%)
}
}
.inner-banner .inner-banner-slider .container_1360_wrp span {
	display: block;
	font-size: 1.6rem;
	line-height: 20px;
	font-weight: var(--font-weight-900);
	color: var(--white);
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 12px
}
.inner-banner .inner-banner-slider .container_1360_wrp h1 {
	font-weight: var(--font-weight-300);
	font-size: 7rem;
	color: var(--white);
	margin: 0px;
	letter-spacing: -0.025rem;
	line-height: 1.2
}
@media(max-width: 767px) {
.inner-banner .inner-banner-slider .container_1360_wrp h1 {
	font-size: 3rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.inner-banner .inner-banner-slider .container_1360_wrp h1 {
	font-size: 4rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.inner-banner .inner-banner-slider .container_1360_wrp h1 {
	font-size: 5rem
}
}
.inner-banner .inner-banner-slider .swiper-button-next {
	right: 50px
}
.inner-banner .inner-banner-slider .swiper-button-next::after {
	display: none
}
@media(max-width: 767px) {
.inner-banner .inner-banner-slider .swiper-button-next {
	right: 10px
}
}
.inner-banner .inner-banner-slider .swiper-button-prev {
	left: 50px
}
.inner-banner .inner-banner-slider .swiper-button-prev::after {
	display: none
}
@media(max-width: 767px) {
.inner-banner .inner-banner-slider .swiper-button-prev {
	left: 10px
}
}
.inner-banner.effect {
	width: 100vw
}
.inner-banner.effect .swiper-slide img {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-radius: 0
}
.inner-banner.effect .swiper-slide::after {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-radius: 0
}
.better-everyday {
	position: relative;
	padding:50px 0 0 80px;
	background-color: #fff
}
@media(max-width: 767px) {
.better-everyday {
	padding: 0 0 40px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.better-everyday {
	padding: 0 0 40px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.better-everyday {
	padding: 0 0 60px
}
}
.better-everyday .container_1360_wrp {
	position: relative
}
.better-everyday .container_1360_wrp .be-content {
	position: relative;
	height: 550px;
	text-align: center;
	border-radius: 40px;
	overflow: hidden;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25)
}
@media(max-width: 767px) {
.better-everyday .container_1360_wrp .be-content {
	padding-top: 15px
}
}
.better-everyday .container_1360_wrp .be-content .be-frame {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.better-everyday .container_1360_wrp .be-content .be-frame img {
	width: 100%;
	height: 120%;
	object-fit: cover
}
.better-everyday .container_1360_wrp .be-content h2 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-700);
	font-size: 7.5rem;
	color: #0f1011;
	text-transform: uppercase
}
@media(max-width: 767px) {
.better-everyday .container_1360_wrp .be-content h2 {
	font-size: 4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.better-everyday .container_1360_wrp .be-content h2 {
	font-size: 4rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.better-everyday .container_1360_wrp .be-content h2 {
	font-size: 5rem
}
}
.better-everyday .container_1360_wrp .be-content p {
	font-weight: var(--font-weight-300);
	font-size: 2.4rem;
	color: #0f1011
}
@media(max-width: 767px) {
.better-everyday .container_1360_wrp .be-content p {
	font-size: 1.8rem
}
}
.better-everyday .container_1360_wrp .videoCards {
	width: 95%;
	margin: -125px auto 0
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper {
	padding-bottom: 50px
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	aspect-ratio: 4/2.5;
	background-color: var(--bg)
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card a {
	display: block;
	width: 100%;
	height: 100%
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card .image-wrp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .5s ease-in-out
}
@media(max-width: 767px) {
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card .image-wrp {
	opacity: 1
}
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card .image-wrp img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card .video-content {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 2.4rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	z-index: 9
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card .video-content span {
	display: block;
	font-size: 1.6rem;
	font-weight: var(--font-weight-900);
	color: var(--white);
	letter-spacing: 2px
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card .video-content .title p {
	
	text-wrap: balance;
	font-size: 1.8rem;
	font-weight: var(--font-weight-500);
	color: var(--white);
	line-height: 1.3;
	margin-bottom: 0
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card .videoPlay {
	display: block;
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: hsla(0,0%,100%,.2);
	background-image: url(../images/video-play-vector.svg);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: center center;
	transition: all .5s
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	display: none
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card:hover::after {
	display: block
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card:hover .image-wrp {
	opacity: 1
}
.better-everyday .container_1360_wrp .videoCards .videoCardsSwiper .swiper-wrapper .swiper-slide .video-card:hover .videoPlay {
	background-color: #36c3ff
}
.better-everyday .container_1360_wrp .common_cta {
	margin: 80px auto 0
}
@media(max-width: 767px) {
.better-everyday .container_1360_wrp .common_cta {
	margin: 20px auto 0
}
}
.chairman-message {
	position: relative;
	background-color: #f0fbff
}
.chairman-message .container_1360_wrp .row {
	justify-content: space-between;
	align-items: flex-end
}
@media(max-width: 767px) {
.chairman-message .container_1360_wrp .row {
	row-gap: 4rem
}
}
.chairman-message .container_1360_wrp .row .cm-left {
	padding: 80px 15px
}
@media(max-width: 767px) {
.chairman-message .container_1360_wrp .row .cm-left {
	padding: 40px 15px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.chairman-message .container_1360_wrp .row .cm-left {
	padding: 40px 15px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.chairman-message .container_1360_wrp .row .cm-left {
	padding: 40px 15px
}
}
.chairman-message .container_1360_wrp .row .cm-left h2 {
	font-size: 6.5rem;
	font-weight: var(--font-weight-400);
	font-family: var(--font-family-barlow);
	color: var(--black-color);
	text-transform: uppercase;
	margin-bottom: 2.4rem
}
@media(max-width: 767px) {
.chairman-message .container_1360_wrp .row .cm-left h2 {
	font-size: 4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.chairman-message .container_1360_wrp .row .cm-left h2 {
	font-size: 4rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.chairman-message .container_1360_wrp .row .cm-left h2 {
	font-size: 4rem
}
}
.chairman-message .container_1360_wrp .row .cm-left h3 {
	font-size: 3.8rem;
	font-weight: var(--font-weight-400);
	font-family: var(--font-family-barlow);
	color: var(--black-color);
	text-transform: none;
	margin-bottom: 2.4rem;
	line-height: 1.3
}
@media(max-width: 767px) {
.chairman-message .container_1360_wrp .row .cm-left h3 {
	font-size: 3rem;
	line-height: 32px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.chairman-message .container_1360_wrp .row .cm-left h3 {
	font-size: 2.5rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.chairman-message .container_1360_wrp .row .cm-left h3 {
	font-size: 3rem;
	line-height: 32px
}
}
.chairman-message .container_1360_wrp .row .cm-left p {
	font-size: 2.2rem;
	color: #0d0c0c;
	text-wrap: balance;
letter-spacing:.02rem;
	line-height: 1.5;
	margin-bottom: 4rem;
	font-weight: var(--font-weight-300)
}
@media(max-width: 767px) {
.chairman-message .container_1360_wrp .row .cm-left p {
	font-size: 1.8rem
}
}
.chairman-message .container_1360_wrp .row .cm-left .name, .chairman-message .container_1360_wrp .row .cm-left .designation {
	font-size: 1.6rem
}
.chairman-message .container_1360_wrp .row .cm-left .name {
	font-weight: 700
}
.chairman-message .container_1360_wrp .row .cm-right {
	padding-top: 0px
}
@media(max-width: 767px) {
.chairman-message .container_1360_wrp .row .cm-right {
	padding-top: 40px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.chairman-message .container_1360_wrp .row .cm-right {
	padding-top: 40px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.chairman-message .container_1360_wrp .row .cm-right {
	padding-top: 40px
}
}
.making-difference {
	position: relative;
	background-color: var(--white);
	padding: 80px 0;
	overflow: hidden;
	background-color: #fff
}
@media(max-width: 767px) {
.making-difference {
	padding: 30px 10px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.making-difference {
	padding: 30px 10px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.making-difference {
	padding: 60px 0
}
}
@media(max-width: 767px) {
.making-difference .container_1360_wrp {
	padding: 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.making-difference .container_1360_wrp {
	padding: 0
}
}
.making-difference .container_1360_wrp .cntr_text {
	text-align: center;
	font-weight: var(--font-weight-300);
	font-size: 2.4rem;
letter-spacing:.02rem;
	line-height: 1.5
}
.making-difference .container_1360_wrp .md-grids {
	position: relative;
	width: 100%;
	height: 900px;
	margin-top: 50px
}
@media(max-width: 767px) {
.making-difference .container_1360_wrp .md-grids {
	display: none
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.making-difference .container_1360_wrp .md-grids {
	display: none
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.making-difference .container_1360_wrp .md-grids {
	display: none
}
}
.making-difference .container_1360_wrp .md-grids::after {
	display: block;
	content: "MAKING A DIFFERENCE";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 10rem;
	width: 100%;
	line-height: 1;
	text-align: center;
	color: #fff;
	font-family: var(--font-family-barlow)
}
.making-difference .container_1360_wrp .md-grids ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.making-difference .container_1360_wrp .md-grids ul li.items {
	position: absolute;
	border-radius: 40px;
	overflow: hidden;
	transition: all .5s ease-in-out;
	cursor: pointer
}
.making-difference .container_1360_wrp .md-grids ul li.items .reveal {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.making-difference .container_1360_wrp .md-grids ul li.items .reveal .openBtn {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 35px;
	height: 35px;
	border: none;
	background-color: rgba(0,0,0,.3);
	border-radius: 50%;
	background-image: url(../images/plus-ico.svg);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1
}
.making-difference .container_1360_wrp .md-grids ul li.items .reveal img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.making-difference .container_1360_wrp .md-grids ul li.items .reveal .overlays {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.75);
	padding: 40px;
	opacity: 0;
	visibility: hidden;
	transition: delay 1s ease-in-out
}
.making-difference .container_1360_wrp .md-grids ul li.items .reveal .overlays .closeBtn {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 35px;
	height: 35px;
	border: none;
	background-color: #000;
	border-radius: 50%;
	background-image: url(../images/plus-ico.svg);
	background-size: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
	transform: rotate(45deg)
}
.making-difference .container_1360_wrp .md-grids ul li.items .reveal .overlays h4 {
	color: var(--white);
	font-size: 2.4rem;
	font-weight: var(--font-weight-700);
	line-height: 1.2
}
.making-difference .container_1360_wrp .md-grids ul li.items .reveal .overlays p {
	color: var(--white);
	font-size: 1.6rem;
	font-weight: var(--font-weight-300);
	line-height: 1.5
}
.making-difference .container_1360_wrp .md-grids ul li.items .reveal .overlays .overlayLink {
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: rgba(0,0,0,.3);
	background-size: 10px;
	background-image: url(../images/right-arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	transition: all .5s
}
.making-difference .container_1360_wrp .md-grids ul li.items .reveal .overlays .overlayLink:hover {
	background-color: var(--blue-light-color)
}
.making-difference .container_1360_wrp .md-grids ul li.items:hover .reveal .openBtn {
	background-color: #36c3ff
}
.making-difference .container_1360_wrp .md-grids ul li.item-1 {
	width: 200px;
	height: 200px;
	top: 15%;
	left: 10%
}
.making-difference .container_1360_wrp .md-grids ul li.item-2 {
	width: 315px;
	height: 370px;
	top: 0;
	left: 50%
}
.making-difference .container_1360_wrp .md-grids ul li.item-3 {
	width: 200px;
	height: 200px;
	top: 10%;
	right: -8%
}
.making-difference .container_1360_wrp .md-grids ul li.item-4 {
	width: 200px;
	height: 200px;
	bottom: 0;
	left: -8%
}
.making-difference .container_1360_wrp .md-grids ul li.item-5 {
	width: 315px;
	height: 370px;
	bottom: 2%;
	left: 18%
}
.making-difference .container_1360_wrp .md-grids ul li.item-6 {
	width: 300px;
	height: 300px;
	bottom: -2%;
	right: 5%
}
.making-difference .container_1360_wrp .md-grids ul li.active {
	width: 450px;
	height: 450px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2
}
.making-difference .container_1360_wrp .md-grids ul li.active .reveal .overlays {
	opacity: 1;
	visibility: visible
}
.making-difference .container_1360_wrp .md-grids ul li.blur {
	filter: blur(15px)
}
.making-difference .container_1360_wrp .md-grids-slider {
	margin-top: 50px;
	overflow: hidden
}
@media(min-width: 1200px) {
.making-difference .container_1360_wrp .md-grids-slider {
	display: none
}
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper {
	padding-bottom: 50px
}
@media(max-width: 767px) {
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper {
	overflow: visible
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper {
	overflow: visible
}
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 20px
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal .openBtn {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 35px;
	height: 35px;
	border: none;
	background-color: rgba(0,0,0,.3);
	border-radius: 50%;
	background-image: url(../images/plus-ico.svg);
	background-size: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	transition: delay 1s ease-in-out
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal .overlay .closeBtn {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 35px;
	height: 35px;
	border: none;
	background-color: #000;
	border-radius: 50%;
	background-image: url(../images/plus-ico.svg);
	background-size: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
	transform: rotate(45deg)
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal .overlay h4 {
	color: var(--white);
	font-size: 2.4rem;
	font-weight: var(--font-weight-700);
	line-height: 1.2
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal .overlay p {
	color: var(--white);
	font-size: 1.6rem;
	font-weight: var(--font-weight-300);
	line-height: 1.5
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal .overlay .overlayLink {
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: rgba(0,0,0,.3);
	background-size: 10px;
	background-image: url(../images/right-arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	transition: all .5s
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal .overlay .overlayLink:hover {
	background-color: var(--blue-light-color)
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .reveal .overlay {
	opacity: 1;
	visibility: visible;
	display: block
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-pagination {
	bottom: 0
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--blue-light-color)
}
.making-difference .container_1360_wrp .sustainability-box {
	background-image: url(../images/sustainability.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 7rem 10rem;
	margin-top: 80px;
	border-radius: 40px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column
}
@media(max-width: 767px) {
.making-difference .container_1360_wrp .sustainability-box {
	padding: 4rem 2rem;
	border-radius: 10px;
	width: 95%;
	margin: 40px auto;
	margin-bottom: 10px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.making-difference .container_1360_wrp .sustainability-box {
	width: 95%;
	margin: 40px auto
}
}
.making-difference .container_1360_wrp .sustainability-box h3 {
	color: var(--white);
	font-family: var(--font-family-barlow);
	font-weight: 600;
	font-size: 2.4rem;
	letter-spacing: -0.25px;
	text-transform: uppercase;
	margin-bottom: 0;
	text-wrap: balance;
	margin-bottom: 0
}
.making-difference .container_1360_wrp .sustainability-box h2 {
	color: var(--white);
	font-family: var(--font-family-barlow);
	font-weight: 900;
	font-size: 5rem;
	letter-spacing: -0.25px;
	text-transform: uppercase;
	line-height: 1.2;
	text-wrap: balance;
	margin-bottom: 24px
}
@media(max-width: 767px) {
.making-difference .container_1360_wrp .sustainability-box h2 {
	font-size: 4rem
}
}
.making-difference .container_1360_wrp .sustainability-box ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	column-gap: 24px
}
.making-difference .container_1360_wrp .sustainability-box ul li a {
	position: relative;
	display: block;
	color: var(--blue-light-color);
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.6rem
}
.making-difference .container_1360_wrp .sustainability-box ul li a::after {
	display: none;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--blue-light-color);
	transition: all .5s ease-in-out
}
.making-difference .container_1360_wrp .sustainability-box ul li a:hover::after {
	display: block
}
.awards {
	position: relative;
	overflow: hidden;
	background-color: rgba(145,160,172,.5);
	padding: 80px 0
}
@media(max-width: 767px) {
.awards {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.awards {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.awards {
	padding: 60px 0
}
}
.awards .container_1360_wrp .row {
	justify-content: space-between;
	align-items: center;
	row-gap: 4rem
}
@media(max-width: 767px) {
.awards .container_1360_wrp .row .awards-right .awardsSwiper {
	overflow: visible;
	padding-bottom: 50px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.awards .container_1360_wrp .row .awards-right .awardsSwiper {
	overflow: visible;
	padding-bottom: 50px
}
}
.awards .container_1360_wrp .row .awards-right .awardsSwiper .swiper-wrapper .swiper-slide .award {
	position: relative;
	overflow: hidden;
	border-radius: 20px
}
.awards .container_1360_wrp .row .awards-right .awardsSwiper .swiper-wrapper .swiper-slide .award::after {
	content: "";
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 16px;
	right: 16px;
	background-image: url(../images/plus-black-circle.svg);
	background-repeat: no-repeat
}
.awards .container_1360_wrp .row .awards-right .awardsSwiper .swiper-wrapper .swiper-slide .award .award-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2a2a2a;
	display: none;
	transition: all .5s;
	padding: 15px;
	color: #fff
}
.awards .container_1360_wrp .row .awards-right .awardsSwiper .swiper-wrapper .swiper-slide .award .award-content p {
	font-size: 1.2rem
}
.awards .container_1360_wrp .row .awards-right .awardsSwiper .swiper-wrapper .swiper-slide .award:hover .award-content {
	display: block
}
.awards .container_1360_wrp .row .awards-right .swiper-button-next::after, .awards .container_1360_wrp .row .awards-right .swiper-button-prev::after {
	display: none
}
@media(max-width: 767px) {
.awards .container_1360_wrp .row .awards-right .swiper-button-next, .awards .container_1360_wrp .row .awards-right .swiper-button-prev {
	display: none
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.awards .container_1360_wrp .row .awards-right .swiper-button-next, .awards .container_1360_wrp .row .awards-right .swiper-button-prev {
	display: none
}
}
.awards .container_1360_wrp .row .awards-right .swiper-button-next {
	right: -50px
}
.awards .container_1360_wrp .row .awards-right .swiper-button-prev {
	left: -50px
}
.legacy-wrp {
	position: relative;
	overflow: hidden;
	background-color: rgba(145,160,172,.5);
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25)
}
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .bg {
	width: 100%;
	height: 100svh
}
@media(max-width: 767px) {
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .bg {
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .bg {
	height: auto
}
}
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .bg img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
@media(max-width: 767px) {
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp {
	position: relative;
	top: 0;
	left: 0;
	transform: translate(0, 0);
	padding-top: 30px;
	padding-bottom: 40px
}
}
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .legend {
	color: var(--white);
	font-size: 1.6rem;
	font-weight: var(--font-weight-900);
	letter-spacing: 2px
}
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .legacyTitle {
	font-family: var(--font-family-barlow);
	font-size: 10rem;
	color: var(--white);
	font-weight: var(--font-weight-900);
	line-height: 1;
	margin-bottom: 1.6rem
}
@media(max-width: 767px) {
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .legacyTitle {
	font-size: 4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .legacyTitle {
	font-size: 6rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .legacyTitle {
	font-size: 6rem
}
}
@media(max-width: 767px) {
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .legacyTitle br {
	display: none
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .legacyTitle br {
	display: none
}
}
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .name-designation {
	color: #fff;
	font-size: 1.6rem;
	font-weight: var(--font-weight-900);
	line-height: 1.2;
	margin-bottom: 50px;
	text-transform: uppercase
}
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .summary {
	font-size: 1.8rem;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 2.4rem
}
.legacy-wrp .legacySwiper .swiper-button-next, .legacy-wrp .legacySwiper .swiper-button-prev {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: #0d0c0c
}
.legacy-wrp .legacySwiper .swiper-button-next::after, .legacy-wrp .legacySwiper .swiper-button-prev::after {
	display: none
}
.versatile_range {
	position: relative;
	padding: 80px 0;
	overflow: hidden
}
@media(max-width: 767px) {
.versatile_range {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.versatile_range {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.versatile_range {
	padding: 60px 0
}
}
.versatile_range.sus .swiper-pagination-bullet {
	background-color: var(--white)
}
.versatile_range h4 {
	font-size: 1.6rem;
	text-transform: uppercase;
	color: #a9b3bc
}
.versatile_range .vrangeSwiper {
	margin-top: 50px;
	overflow: visible;
	padding-bottom: 100px
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper {
	padding-bottom: 80px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.versatile_range .vrangeSwiper {
	padding-bottom: 40px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.versatile_range .vrangeSwiper {
	padding-bottom: 60px
}
}
.versatile_range .vrangeSwiper::selection {
	background: none
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide {
	width: 300px;
	height: 500px
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide.swiper-slide-active::after {
	opacity: 1;
	transition-delay: .8
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .imgWrap .content .aboutInfo {
	opacity: 1
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap {
	position: relative;
	border-radius: 40px;
	overflow: hidden;
	height: 100%;
	background-image: url(../images/athlet-bg.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 300px;
	transition: transform .3s ease, width .3s ease
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 78%;
	bottom: 0;
	left: 0;
	background-image: url(../images/vector-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom left
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap.nobg::after {
	display: none
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap.nobg img {
	height: 100%
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap img {
	height: 85%;
	width: 100%;
	object-fit: cover
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo {
	position: relative;
	bottom: 20px;
	padding: 20px 40px 0;
	display: flex;
	justify-content: space-between;
	z-index: 2;
	opacity: 0
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo {
	bottom: 30px
}
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .category span, .versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age span {
	display: block;
	font-size: 14px;
	font-weight: var(--font-weight-300);
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 0
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .category h3, .versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age h3 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-500);
	font-size: 20px;
	color: #fff;
	text-transform: uppercase
}
.versatile_range .vrangeSwiper .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age {
	display: flex;
	flex-direction: column;
	align-items: flex-end
}
.versatile_range .vrangeSwiper .swiper-pagination {
	bottom: 50px
}
.versatile_range .vrangeSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transform: scale(1.5);
	background-color: var(--blue-light-color)
}
.versatile_range .vrangeSwiper .centerContent {
	margin-top: 24px;
	text-align: center;
	height: 150px
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper .centerContent {
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.versatile_range .vrangeSwiper .centerContent {
	height: auto
}
}
.versatile_range .vrangeSwiper .centerContent h2 {
	font-size: 5rem;
	font-weight: var(--font-weight-400);
	font-family: var(--font-family-barlow);
	color: #0f1011;
	text-transform: uppercase
}
.versatile_range .vrangeSwiper .changing, .versatile_range .vrangeSwiper .changed {
	transform: translateX(-150px);
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none
}
.versatile_range .vrangeSwiper .changing {
	transition: transform .3s;
	pointer-events: none
}
.versatile_range .vrangeSwiper .changed {
	transition: none
}
.versatile_range .vrangeSwiper .changing.swiper-slide-active, .versatile_range .vrangeSwiper .changed.swiper-slide-active {
	transform: translateX(-150px);
	transition: .5s
}
.versatile_range .vrangeSwiper .changing.swiper-slide-active .imgWrap, .versatile_range .vrangeSwiper .changed.swiper-slide-active .imgWrap {
	width: 600px
}
.versatile_range .vrangeSwiper .swiper-slide-active~.changing, .versatile_range .vrangeSwiper .swiper-slide-active~.changed {
	transform: translateX(150px)
}
.versatile_range .vrangeSwiper .changing .img-wrap, .versatile_range .vrangeSwiper .changed .img-wrap {
	transform-origin: center bottom
}
.versatile_range .vrangeSwiper .changing .img-wrap {
	transition: transform .3s
}
.versatile_range .vrangeSwiper .changed .img-wrap {
	transition: none
}
.versatile_range .vrangeSwiper2 {
	margin-top: 50px;
	overflow: visible;
	padding-bottom: 40px
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper2 {
	padding-bottom: 30px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.versatile_range .vrangeSwiper2 {
	padding-bottom: 40px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.versatile_range .vrangeSwiper2 {
	padding-bottom: 60px
}
}
.versatile_range .vrangeSwiper2::selection {
	background: none
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide {
	width: 300px;
	height: 500px;
	opacity: .2
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide.swiper-slide-active {
	opacity: 1
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide.swiper-slide-active::after {
	opacity: 1;
	transition-delay: .8
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide.swiper-slide-active .imgWrap .content .aboutInfo {
	opacity: 1
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap {
	position: relative;
	border-radius: 40px;
	overflow: hidden;
	height: 100%;
	background-image: url(../images/athlet-bg.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 300px;
	transition: transform .3s ease, width .3s ease
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 78%;
	bottom: 0;
	left: 0;
	background-image: url(../images/vector-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom left
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap.nobg::after {
	display: none
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap.nobg img {
	height: 28px;
	width: 100px;
	object-fit: contain
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap img {
	height: 85%;
	width: 100%;
	object-fit: cover
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo {
	position: relative;
	bottom: 20px;
	padding: 20px 40px 0;
	display: flex;
	justify-content: space-between;
	z-index: 2;
	opacity: 0
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo {
	bottom: 30px
}
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .category span, .versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age span {
	display: block;
	font-size: 14px;
	font-weight: var(--font-weight-300);
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 0
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .category h3, .versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age h3 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-500);
	font-size: 20px;
	color: #fff;
	text-transform: uppercase
}
.versatile_range .vrangeSwiper2 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age {
	display: flex;
	flex-direction: column;
	align-items: flex-end
}
.versatile_range .vrangeSwiper2 .swiper-pagination {
	bottom: 0px
}
.versatile_range .vrangeSwiper2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transform: scale(1.5);
	background-color: var(--blue-light-color)
}
.versatile_range .vrangeSwiper2 .centerContent {
	margin-top: 24px;
	text-align: center;
	height: 150px
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper2 .centerContent {
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.versatile_range .vrangeSwiper2 .centerContent {
	height: auto
}
}
.versatile_range .vrangeSwiper2 .centerContent h2 {
	font-size: 5rem;
	font-weight: var(--font-weight-400);
	font-family: var(--font-family-barlow);
	color: #0f1011;
	text-transform: uppercase
}
.versatile_range .vrangeSwiper2 .changing, .versatile_range .vrangeSwiper2 .changed {
	transform: translateX(-150px);
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none
}
.versatile_range .vrangeSwiper2 .changing {
	transition: transform .3s;
	pointer-events: none
}
.versatile_range .vrangeSwiper2 .changed {
	transition: none
}
.versatile_range .vrangeSwiper2 .changing.swiper-slide-active, .versatile_range .vrangeSwiper2 .changed.swiper-slide-active {
	transform: translateX(-150px);
	transition: .5s
}
.versatile_range .vrangeSwiper2 .changing.swiper-slide-active .imgWrap, .versatile_range .vrangeSwiper2 .changed.swiper-slide-active .imgWrap {
	width: 600px
}
.versatile_range .vrangeSwiper2 .changing.swiper-slide-active .cvr, .versatile_range .vrangeSwiper2 .changed.swiper-slide-active .cvr {
	opacity: 1
}
.versatile_range .vrangeSwiper2 .swiper-slide-active~.changing, .versatile_range .vrangeSwiper2 .swiper-slide-active~.changed {
	transform: translateX(150px)
}
.versatile_range .vrangeSwiper2 .changing .img-wrap, .versatile_range .vrangeSwiper2 .changed .img-wrap {
	transform-origin: center bottom
}
.versatile_range .vrangeSwiper2 .changing .img-wrap {
	transition: transform .3s
}
.versatile_range .vrangeSwiper2 .changed .img-wrap {
	transition: none
}
.versatile_range .vrangeSwiper2 .cvr {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 4rem;
	opacity: 0;
	transition: all .5s ease-in-out
}
.versatile_range .vrangeSwiper2 .cvr ul {
	display: flex;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	flex-wrap: wrap
}
.versatile_range .vrangeSwiper2 .cvr ul li {
	text-transform: uppercase;
	font-size: 14px;
	color: var(--white);
	width: 26%;
	line-height: 17px
}
.versatile_range .vrangeSwiper3 {
	margin-top: 50px;
	overflow: visible;
	padding-bottom: 50px
}
.versatile_range .vrangeSwiper3::selection {
	background: none
}
.versatile_range .vrangeSwiper3 .swiper-wrapper {
	margin-left: -150px
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper3 .swiper-wrapper {
	margin-left: 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.versatile_range .vrangeSwiper3 .swiper-wrapper {
	margin-left: -50px
}
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide {
	width: 300px !important;
	height: 500px;
	transition: transform .3s ease, width .3s ease, margin .3s ease;
	opacity: .2
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide {
	width: 100% !important;
	height: 300px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide {
	width: 400px !important;
	height: 400px
}
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap {
	position: relative;
	border-radius: 40px;
	overflow: hidden;
	height: 100%;
	background-image: url(../images/athlet-bg.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 78%;
	bottom: 0;
	left: 0;
	background-image: url(../images/vector-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom left
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap.nobg::after {
	display: none
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap.nobg img {
	height: 100%
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap img {
	height: 85%;
	width: 100%;
	object-fit: cover;
	opacity: 0
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap .content {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	display: flex;
	align-items: flex-end;
	justify-content: space-between
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo {
	position: relative;
	bottom: 20px;
	padding: 20px 40px 0;
	display: flex;
	justify-content: space-between;
	z-index: 2;
	opacity: 0
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo {
	bottom: 30px
}
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .category span, .versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age span {
	display: block;
	font-size: 14px;
	font-weight: var(--font-weight-300);
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 0
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .category h3, .versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age h3 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-500);
	font-size: 20px;
	color: #fff;
	text-transform: uppercase
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age {
	display: flex;
	flex-direction: column;
	align-items: flex-end
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide.swiper-slide-active {
	width: 600px !important;
	opacity: 1
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide.swiper-slide-active {
	width: 100% !important
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide.swiper-slide-active {
	width: 500px !important
}
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide.swiper-slide-active::after {
	opacity: 1;
	transition-delay: .8
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide.swiper-slide-active .imgWrap .content .aboutInfo {
	opacity: 1
}
.versatile_range .vrangeSwiper3 .swiper-wrapper .swiper-slide.swiper-slide-active .imgWrap img {
	opacity: 1
}
.versatile_range .vrangeSwiper3 .swiper-pagination {
	bottom: 50px
}
.versatile_range .vrangeSwiper3 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transform: scale(1.5);
	background-color: var(--black-color)
}
.versatile_range .vrangeSwiper4 {
	margin-top: 50px;
	overflow: visible;
	padding-bottom: 50px
}
.versatile_range .vrangeSwiper4::selection {
	background: none
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide {
	height: auto;
	transition: transform .3s ease, width .3s ease, margin .3s ease;
	opacity: .2
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap {
	position: relative;
	border-radius: 40px;
	overflow: hidden;
	height: 100%
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 78%;
	bottom: 0;
	left: 0;
	background-image: url(../images/vector-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom left
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap.nobg::after {
	display: none
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap.nobg img {
	height: 100%
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap img {
	height: 85%;
	width: 100%;
	object-fit: cover
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap .content {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	padding: 0;
	display: flex;
	align-items: flex-end;
	justify-content: space-between
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo {
	position: relative;
	bottom: 20px;
	padding: 20px 40px 0;
	display: flex;
	justify-content: space-between;
	z-index: 2;
	opacity: 0
}
@media(max-width: 767px) {
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo {
	bottom: 30px
}
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .category span, .versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age span {
	display: block;
	font-size: 14px;
	font-weight: var(--font-weight-300);
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 0
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .category h3, .versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age h3 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-500);
	font-size: 20px;
	color: #fff;
	text-transform: uppercase
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide .imgWrap .content .aboutInfo .age {
	display: flex;
	flex-direction: column;
	align-items: flex-end
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide.swiper-slide-active {
	opacity: 1
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide.swiper-slide-active::after {
	opacity: 1;
	transition-delay: .8
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide.swiper-slide-active .imgWrap .content .aboutInfo {
	opacity: 1
}
.versatile_range .vrangeSwiper4 .swiper-wrapper .swiper-slide.swiper-slide-active .imgWrap img {
	opacity: 1
}
.versatile_range .vrangeSwiper4 .swiper-pagination {
	bottom: 50px
}
.versatile_range .vrangeSwiper4 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transform: scale(1.5);
	background-color: var(--black-color)
}
.versatile_range .centerContent {
	text-align: center;
	height: 150px
}
@media(max-width: 767px) {
.versatile_range .centerContent {
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.versatile_range .centerContent {
	height: auto
}
}
.versatile_range .centerContent h2 {
	font-size: 5rem;
	font-weight: var(--font-weight-400);
	font-family: var(--font-family-barlow);
	color: #0f1011;
	text-transform: uppercase
}
.versatile_range .cement_sldr_wrp .swiper-wrapper .swiper-slide.swiper-slide-active .imgWrap .content img {
	opacity: 1
}
.versatile_range .cement_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap img {
	height: 100%
}
.versatile_range .cement_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap::after {
	display: none
}
.versatile_range .cement_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 4rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-end
}
.versatile_range .cement_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap .content .cvr {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 4rem
}
.versatile_range .cement_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap .content h3 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-500);
	color: var(--white);
	font-size: 4rem;
	text-transform: uppercase
}
.versatile_range .cement_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap .content img {
	opacity: 0;
	height: auto
}
.versatile_range .energy_sldr_wrp {
	overflow-x: hidden
}
.versatile_range .energy_sldr_wrp .swiper-wrapper .swiper-slide.swiper-slide-active .imgWrap .content img {
	opacity: 1
}
.versatile_range .energy_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap img {
	height: 100%
}
.versatile_range .energy_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap::after {
	display: none
}
.versatile_range .energy_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 4rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-end
}
.versatile_range .energy_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap .content .cvr {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 4rem
}
.versatile_range .energy_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap .content h3 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-500);
	color: var(--white);
	font-size: 4rem;
	text-transform: uppercase
}
.versatile_range .energy_sldr_wrp .swiper-wrapper .swiper-slide .imgWrap .content img {
	opacity: 0;
	height: auto
}
.expanding_capabilities {
	position: relative;
	overflow: hidden;
	background-color: #213a8f;
	height: 100svh;
	padding: 100px 0
}
@media(max-width: 767px) {
.expanding_capabilities {
	padding: 50px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.expanding_capabilities {
	padding: 50px 0;
	height: 60svh
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.expanding_capabilities {
	padding: 50px 0;
	height: 80svh
}
}
.expanding_capabilities .container_1360_wrp {
	position: relative;
	z-index: 1
}
.expanding_capabilities .container_1360_wrp .common_ttle {
	color: var(--white)
}
.expanding_capabilities .container_1360_wrp .cntr_text {
	color: var(--white);
	font-weight: var(--font-weight-300);
	font-size: 2.4rem;
letter-spacing:.02rem;
	line-height: 1.5
}
@media(max-width: 767px) {
.expanding_capabilities .container_1360_wrp .cntr_text {
	font-size: 1.8rem
}
}
.expanding_capabilities .container_1360_wrp .overview_numb_wrp {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card {
	width: 24%;
	text-align: center;
	margin: 30px 0
}
@media(max-width: 767px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card {
	margin: 30px 0px;
	width: 48%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card {
	margin: 30px 0px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card {
	margin: 30px 0px
}
}
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card.brd {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1
}
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card h2 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-400);
	font-size: 5.6rem;
	color: var(--white)
}
@media(max-width: 767px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card h2 {
	font-size: 3.6rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card h2 {
	font-size: 3.6rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card h2 {
	font-size: 5rem
}
}
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card h2 .unit {
	font-size: 3.6rem
}
@media(max-width: 767px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card h2 .unit {
	font-size: 1.8rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card h2 .unit {
	font-size: 1.8rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card h2 .unit {
	font-size: 5rem
}
}
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card p {
	font-size: 1.6rem;
	line-height: 1.2;
letter-spacing:.02rem;
	color: var(--white)
}
@media(max-width: 767px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card p {
	font-size: 1.3rem;
	line-height: 1
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card p {
	font-size: 1.3rem;
	line-height: 1
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.expanding_capabilities .container_1360_wrp .overview_numb_wrp .infonumb_card p {
	font-size: 1.6rem;
	line-height: 1.2
}
}
.expanding_capabilities .earth {
	position: absolute;
	bottom: 0%;
	left: 0;
	width: 100%
}
.expanding_capabilities .earth span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
	text-align: center;
	color: var(--white);
	font-size: 1.6rem
}
.expanding_capabilities .earth.earth2 {
	z-index: 2;
	bottom: inherit;
	top: 40%
}
.our-projects {
	position: relative;
	overflow: hidden
}
@media(max-width: 767px) {
.our-projects {
	width: 100%;
	height: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-projects {
	height: 70svh
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.our-projects {
	height: 70svh
}
}
.our-projects .ourProjectsSwiper {
	height: 100%
}
.our-projects .ourProjectsSwiper .swiper-wrapper .swiper-slide {
	height: 100%
}
.our-projects .ourProjectsSwiper .swiper-wrapper .swiper-slide .container_1360_wrp {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}
.our-projects .ourProjectsSwiper .swiper-wrapper .swiper-slide .container_1360_wrp .content {
	padding: 2.4rem;
	border-radius: 40px;
	background: hsla(0,0%,100%,.25);
	backdrop-filter: blur(12.5px);
	-webkit-backdrop-filter: blur(12.5px);
	border-radius: 10px;
	border: 1px solid hsla(0,0%,100%,.18)
}
.our-projects .ourProjectsSwiper .swiper-wrapper .swiper-slide .container_1360_wrp .content span {
	color: #fff;
	font-weight: var(--font-weight-900);
	margin-bottom: 1.6rem
}
.our-projects .ourProjectsSwiper .swiper-wrapper .swiper-slide .container_1360_wrp .content h4 {
	font-weight: var(--font-weight-300);
	font-size: 4rem;
	color: var(--white);
	letter-spacing: -0.25px
}
.our-projects .ourProjectsSwiper .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.our-projects .ourProjectsSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--white);
	transform: scale(1.1)
}
.highlights {
	position: relative;
	overflow: hidden;
	padding: 80px 0;
	background-color: #f4f4f4
}
@media(max-width: 767px) {
.highlights {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.highlights {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.highlights {
	padding: 44px 0
}
}
.highlights h4 {
	font-size: 1.6rem;
	text-transform: uppercase;
	font-weight: var(--font-weight-900);
	letter-spacing: 2px;
	color: #a9b3bc
}
.highlights .highlight-slider {
	margin-top: 50px
}
.highlights .highlight-slider .highlightsSwiper {
	padding-bottom: 50px
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide {
	overflow: hidden
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard {
	height: 510px;
	overflow: hidden;
	background-color: #213a8f;
	border-radius: 40px;
	overflow: hidden;
	padding: 0;
	transition: all .5s
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .imgWrap {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	border-radius: 28px;
	overflow: hidden;
	transition: all .5s
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .imgWrap img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .imgWrap::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%)
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .content {
	position: absolute;
	width: calc(100% - 4.8rem);
	height: 235px;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: -180px;
	transition: all .5s
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .content h4 {
	font-size: 2.4rem;
	min-height: 24px;
	letter-spacing: 0px;
	text-transform: inherit !important;
	font-weight: var(--font-weight-600);
	color: var(--white);
	margin-bottom: 1.2rem;
	background-image: url(../images/plus.png);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: right center;
	min-height: 30px
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .content h4 span {
	display: block;
	width: 80%
}
@media(max-width: 767px) {
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .content h4 span br {
	display: none
}
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .content p {
	color: var(--white);
	opacity: 0;
	line-height: 1.3
}
@media(min-width: 1400px) {
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .content.defence {
	bottom: -80px
}
}
@media(min-width: 1600px) {
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .content.defence {
	bottom: -50px
}
}
@media(min-width: 1400px) {
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .content.mobility {
	bottom: -100px
}
}
@media(min-width: 1600px) {
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard .content.mobility {
	bottom: -95px
}
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard:hover {
	padding: 2.4rem;
	background-color: var(--black-color)
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard:hover .imgWrap {
	height: 220px
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard:hover .content {
	bottom: 2.4rem
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard:hover .content h4 {
	background-image: none
}
.highlights .highlight-slider .highlightsSwiper .swiper-wrapper .swiper-slide .highlightsCard:hover .content p {
	opacity: 1
}
@media(max-width: 767px) {
.highlights .highlight-slider .highlightsSwiper .swiper-button-next {
	display: none
}
}
@media(max-width: 767px) {
.highlights .highlight-slider .highlightsSwiper .swiper-button-prev {
	display: none
}
}
.highlights .highlight-slider .highlightsSwiper2 {
	padding-bottom: 50px
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard {
	height: 510px;
	overflow: hidden;
	background-color: #213a8f;
	border-radius: 40px;
	overflow: hidden;
	padding: 0;
	transition: all .5s
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard .imgWrap {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	border-radius: 28px;
	overflow: hidden;
	transition: all .5s
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard .imgWrap img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard .content {
	position: absolute;
	width: calc(100% - 4.8rem);
	height: 200px;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: -120px;
	transition: all .5s
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard .content h4 {
	font-size: 1.6rem;
	min-height: 24px;
	letter-spacing: 0px;
	text-transform: inherit !important;
	font-weight: var(--font-weight-600);
	color: var(--white);
	margin-bottom: 1.2rem;
	background-image: url(../images/blue-plus-ico.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: right center;
	min-height: 30px
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard .content h4 span {
	display: block;
	width: 80%
}
@media(max-width: 767px) {
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard .content h4 span br {
	display: none
}
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard .content p {
	color: var(--white);
	opacity: 0
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard:hover {
	padding: 2.4rem;
	background-color: var(--black-color)
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard:hover .imgWrap {
	height: 220px
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard:hover .content {
	bottom: 2.4rem
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard:hover .content h4 {
	background-image: none
}
.highlights .highlight-slider .highlightsSwiper2 .swiper-wrapper .swiper-slide .highlightsCard:hover .content p {
	opacity: 1
}
@media(max-width: 767px) {
.highlights .highlight-slider .highlightsSwiper2 .swiper-button-next {
	display: none
}
}
@media(max-width: 767px) {
.highlights .highlight-slider .highlightsSwiper2 .swiper-button-prev {
	display: none
}
}
.highlights .highlight-slider .swiper-button-prev::after, .highlights .highlight-slider .swiper-button-next::after {
	display: none
}
.highlights .highlight-slider .swiper-button-prev {
	left: 7%
}
@media(max-width: 767px) {
.highlights .highlight-slider .swiper-button-prev {
	display: none
}
}
.highlights .highlight-slider .swiper-button-next {
	right: 7%
}
@media(max-width: 767px) {
.highlights .highlight-slider .swiper-button-next {
	display: none
}
}
.investor-relations {
	background-color: #fff;
	overflow: hidden;
	padding: 80px 0
}
@media(max-width: 767px) {
.investor-relations {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.investor-relations {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.investor-relations {
	padding: 60px 0
}
}
@media(max-width: 767px) {
.investor-relations .container_1360_wrp .row {
	row-gap: 4rem
}
}
.investor-relations .container_1360_wrp .row .ir-left {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
.investor-relations .container_1360_wrp .row .ir-left p {
	width: 60%
}
@media(max-width: 767px) {
.investor-relations .container_1360_wrp .row .ir-left p {
	width: 100%
}
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges {
	padding-bottom: 2.4rem;
	border-bottom: 2px solid #b1b1b1
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges h5 {
	font-size: 1.6rem;
	font-weight: var(--font-weight-900);
	color: #181818;
	letter-spacing: 2px;
	text-transform: uppercase;
padding-bottom:.5rem;
	border-bottom: 2px solid #b1b1b1
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .counts {
	font-size: 10rem;
	font-weight: var(--font-weight-300);
	letter-spacing: -0.25px;
	font-family: var(--font-family-barlow);
	line-height: 1
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .percentage {
	display: flex;
	align-items: center;
	column-gap: 8px;
	font-size: 1.6rem;
	font-weight: var(--font-weight-800)
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .percentage.negative {
	color: #c71618
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .percentage.negative svg path {
	fill: #c71618
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .percentage.positive {
	color: #00a65a
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .percentage.positive svg {
	transform: rotate(180deg)
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .percentage.positive svg path {
	fill: #00a65a
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .date span {
	display: block;
	color: #91a0ac;
	font-weight: 400
}
.investor-relations .container_1360_wrp .row .ir-right .reports {
	margin-top: 16px
}
.investor-relations .container_1360_wrp .row .ir-right .reports ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.investor-relations .container_1360_wrp .row .ir-right .reports ul li {
	padding: 1rem 0;
	font-size: 1.8rem;
	font-weight: var(--font-weight-400);
	background-image: url(../images/download-ico.svg);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid #b1b1b1
}
.investor-relations .container_1360_wrp .row .ir-right .reports ul li a {
	color: #91a0ac
}
.investor-relations .container_1360_wrp .row .ir-right .reports ul li:hover a {
	color: #0d0c0c
}
.tabulerData .tabulerHead {
	display: flex;
	border-bottom: 1px solid rgba(177,177,177,.5)
}
@media(max-width: 767px) {
.tabulerData .tabulerHead {
	flex-wrap: wrap;
	row-gap: 2rem
}
}
.tabulerData .tabulerHead .nav-tabs {
	position: relative;
	column-gap: 2.4rem;
padding-bottom:.5rem
}
@media(max-width: 767px) {
.tabulerData .tabulerHead .nav-tabs {
	width: 100%;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: scroll
}
}
.tabulerData .tabulerHead .nav-tabs::-webkit-scrollbar {
display:none
}
.tabulerData .tabulerHead .nav-tabs .nav-item .nav-link {
	font-size: 1.6rem;
	font-weight: var(--font-weight-900);
	color: var(--black-color);
	opacity: .4;
	text-transform: uppercase;
	padding: 0;
	border: none;
	background-color: rgba(0,0,0,0);
	letter-spacing: 2px
}
.tabulerData .tabulerHead .nav-tabs .nav-item .nav-link.active {
	color: var(--black-color);
	opacity: 1
}
.tabulerData .tabulerHead .nav-tabs select {
	display: none;
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: var(--font-weight-900);
	letter-spacing: 2px;
	color: var(--black-color);
	border: none;
	outline: 0;
	width: auto
}
@media(max-width: 767px) {
.tabulerData .tabulerHead .nav-tabs select {
	display: block
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.tabulerData .tabulerHead .nav-tabs select {
	display: block
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.tabulerData .tabulerHead .nav-tabs select {
	display: none
}
}
.tabulerData .tabulerHead .nav-tabs .scrollBar {
	position: absolute;
	display: block;
	height: 2px;
	width: 50px;
	background-color: var(--black-color);
	bottom: -2px;
	transition: all .5s
}
.tabulerData .tabulerHead .yearSelector {
	margin-left: auto
}
.tabulerData .tabulerHead .yearSelector .form-select {
	border: none;
	font-size: 1.6rem;
	font-weight: var(--font-weight-900);
	color: var(--blue-color);
	letter-spacing: 2px;
	padding-left: 24px;
	padding-right: 24px
}
.tabulerData .tabulerHead .yearSelector .form-select:active, .tabulerData .tabulerHead .yearSelector .form-select:focus {
	box-shadow: none
}
.home_overview .tabulerData {
	margin-top: 100px
}
@media(max-width: 767px) {
.home_overview .tabulerData {
	margin-top: 50px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.home_overview .tabulerData {
	margin-top: 50px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.home_overview .tabulerData {
	margin-top: 70px
}
}
.home_overview .tabulerData .overview_numb_wrp .infonumb_card {
	margin: 50px 0
}
@media(max-width: 767px) {
.home_overview .tabulerData .overview_numb_wrp .infonumb_card {
	margin: 0;
	padding: 15px
}
}
.quarterly_results {
	position: relative;
	overflow: hidden;
	background-color: rgba(177,177,177,.2);
	padding: 80px 0
}
@media(max-width: 767px) {
.quarterly_results {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.quarterly_results {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.quarterly_results {
	padding: 80px 0
}
}
.quarterly_results .container_1360_wrp .tabulerData {
	margin-top: 50px
}
.quarterly_results .container_1360_wrp .tab-content {
	padding-top: 24px
}
.quarterly_results .container_1360_wrp .tab-content .table thead tr th {
	font-size: 4.6rem;
	font-weight: var(--font-weight-300)
}
@media(max-width: 767px) {
.quarterly_results .container_1360_wrp .tab-content .table thead tr th {
	font-size: 3.2rem
}
}
.quarterly_results .container_1360_wrp .tab-content .table thead tr th:not(:first-child) {
	text-align: center
}
.quarterly_results .container_1360_wrp .tab-content .table tbody tr td {
	padding: 1.6rem 0;
	font-size: 2.4rem;
	font-weight: var(--font-weight-300);
	color: #0d0c0c
}
@media(max-width: 767px) {
.quarterly_results .container_1360_wrp .tab-content .table tbody tr td {
	font-size: 1.6rem
}
}
.quarterly_results .container_1360_wrp .tab-content .table tbody tr td:not(:first-child) {
	text-align: center
}
@media(max-width: 767px) {
.quarterly_results .container_1360_wrp .tab-content .table tbody tr td:first-child {
	width: 50%
}
}
.financial_results {
	position: relative;
	overflow: hidden;
	background-color: #2a2a2a;
	padding: 80px 0
}
@media(max-width: 767px) {
.financial_results {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.financial_results {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.financial_results {
	padding: 80px 0
}
}
.financial_results .container_1360_wrp .common_ttle {
	color: var(--white)
}
.financial_results .container_1360_wrp .fr-grid {
	margin-top: 50px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 36px
}
@media(max-width: 767px) {
.financial_results .container_1360_wrp .fr-grid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.financial_results .container_1360_wrp .fr-grid {
	grid-template-columns: repeat(2, 1fr)
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.financial_results .container_1360_wrp .fr-grid {
	grid-template-columns: repeat(4, 1fr)
}
}
.financial_results .container_1360_wrp .fr-grid .grid .fr-img {
	width: 100%;
	height: auto;
	margin-bottom: 16px
}
.financial_results .container_1360_wrp .fr-grid .grid .fr-context {
	display: flex;
	align-items: center;
	column-gap: 8px
}
.financial_results .container_1360_wrp .fr-grid .grid .fr-context h3 {
	color: var(--blue-light-color);
	font-size: 1.6rem;
	font-weight: var(--font-weight-900);
	letter-spacing: 2px;
	text-transform: uppercase
}
.financial_results .container_1360_wrp .fr-grid .grid .fr-context span {
	font-size: 1.6rem;
	font-weight: var(--font-weight-400);
	color: var(--white)
}
.standalone_sites {
	position: relative;
	overflow: hidden;
	background-color: var(--white);
	padding: 80px 0
}
@media(max-width: 767px) {
.standalone_sites {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.standalone_sites {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.standalone_sites {
	padding: 60px 0
}
}
.standalone_sites .standalone-grid {
	margin-top: 50px;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	row-gap: 16px;
	column-gap: 16px
}
@media(max-width: 767px) {
.standalone_sites .standalone-grid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.standalone_sites .standalone-grid {
	grid-template-columns: repeat(2, 1fr)
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.standalone_sites .standalone-grid {
	grid-template-columns: repeat(4, 1fr)
}
}
.standalone_sites .standalone-grid .gridLink {
	display: block;
	border-radius: 30px;
	overflow: hidden;
	position: relative
}
.standalone_sites .standalone-grid .gridLink .reveal::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
	z-index: 1
}
.standalone_sites .standalone-grid .gridLink .sharePrice {
	position: absolute;
	top: 24px;
	left: 24px;
	padding: 16px 50px 16px 16px;
	background-color: rgba(0,0,0,.5);
	border-radius: 30px 30px;
	background-image: url(../images/externer-link-ico.svg);
	background-repeat: no-repeat;
	background-position: top 10px right 20px
}
.standalone_sites .standalone-grid .gridLink .sharePrice ul {
	list-style: none;
	display: flex;
	margin: 0;
	padding-left: 0;
	column-gap: 16px;
	align-items: flex-start
}
.standalone_sites .standalone-grid .gridLink .sharePrice ul li {
	color: var(--white)
}
.standalone_sites .standalone-grid .gridLink .sharePrice.positive ul li svg {
	transform: rotate(180deg)
}
.standalone_sites .standalone-grid .gridLink .sharePrice.positive ul li svg path {
	fill: #00a65a
}
.standalone_sites .standalone-grid .gridLink .sharePrice.negative ul li svg {
	transform: rotate(180deg)
}
.standalone_sites .standalone-grid .gridLink .sharePrice.negative ul li svg path {
	fill: #c71618
}
.standalone_sites .standalone-grid .gridLink .logo {
	position: absolute;
	left: 10px;
	bottom: 24px;
	transition: all .5s;
	overflow: hidden;
	width: 90%;
	z-index: 2
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.standalone_sites .standalone-grid .gridLink .logo img {
	width: 180px
}
}
.standalone_sites .standalone-grid .gridLink .logo svg {
	position: absolute;
	right: -10px;
	bottom: 10px;
	transition: .5s
}
.standalone_sites .standalone-grid .gridLink:hover .logo svg {
	right: 50px
}
.standalone_sites .standalone-grid .nse_bse_wrap {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr {
	max-width: 312px;
	padding: 20px;
	min-height: 170px
}
@media(max-width: 767px) {
.standalone_sites .standalone-grid .nse_bse_wrap .cvr {
	margin: 0 auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.standalone_sites .standalone-grid .nse_bse_wrap .cvr {
	margin: 0 auto
}
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	list-style: none;
	list-style-type: none;
	margin: 0px 0px 20px;
	padding: 0px
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr ul li {
	width: 48%
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr ul li a {
	font-weight: var(--font-weight-900);
	font-size: 1.4rem;
letter-spacing:.2rem;
	color: var(--white);
	text-align: center;
	border: 1px solid hsla(0,0%,100%,.4);
	display: block;
	border-radius: 50px;
	padding: 4px 0px
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr .active {
	display: block
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr .hide {
	display: none
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr .activelink {
	color: var(--white);
	background-color: var(--blue-color);
	border-color: var(--blue-color)
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr .container_tabx .tabx_card h2 {
	color: var(--white);
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-300);
	font-size: 4.8rem;
	line-height: 1;
	display: block;
	align-items: flex-end;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top 3px left
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr .container_tabx .tabx_card h2.dwn {
	background-image: url(../images/red-dwn-arrw.svg)
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr .container_tabx .tabx_card h2.up {
	background-image: url(../images/green-up-arrw.svg);
	background-position: top 11px left
}
.standalone_sites .standalone-grid .nse_bse_wrap .cvr .container_tabx .tabx_card h2 span {
	font-weight: var(--font-weight-400);
	font-size: 1.6rem;
	margin-left: 0px;
letter-spacing:.2rem;
	display: block;
	margin-top: 4px
}
.chairman-wrp {
	position: relative;
	padding: 50px 0;
	overflow: hidden;
	background-color: #fff
}
.chairman-wrp .chairmanGrid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 0;
	column-gap: 0
}
@media(max-width: 767px) {
.chairman-wrp .chairmanGrid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.chairman-wrp .chairmanGrid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.chairman-wrp .chairmanGrid {
	grid-template-columns: repeat(2, 1fr)
}
}
.chairman-wrp .chairmanGrid .chairman-img .reveal {
	width: 100%;
	height: 100%;
	border-top-left-radius: 40px;
	border-bottom-left-radius: 40px;
	overflow: hidden
}
@media(max-width: 767px) {
.chairman-wrp .chairmanGrid .chairman-img .reveal {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.chairman-wrp .chairmanGrid .chairman-img .reveal {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
}
.chairman-wrp .chairmanGrid .chairman-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.chairman-wrp .chairmanGrid .chairman-message {
	background-color: #0f1011;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
	overflow: hidden
}
@media(max-width: 767px) {
.chairman-wrp .chairmanGrid .chairman-message {
	padding: 40px 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.chairman-wrp .chairmanGrid .chairman-message {
	padding: 40px 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.chairman-wrp .chairmanGrid .chairman-message {
	padding: 40px 0
}
}
.chairman-wrp .chairmanGrid .chairman-message .message {
	width: 70%
}
@media(max-width: 767px) {
.chairman-wrp .chairmanGrid .chairman-message .message {
	width: 90%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.chairman-wrp .chairmanGrid .chairman-message .message {
	width: 90%
}
}
.chairman-wrp .chairmanGrid .chairman-message .message h2 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-500);
	font-size: 6rem;
	color: var(--white);
	letter-spacing: -0.25px;
	text-transform: uppercase
}
.chairman-wrp .chairmanGrid .chairman-message .message h2 small {
	display: block;
	font-family: "Roboto", serif;
	font-weight: var(--font-weight-900);
	font-size: 1.6rem;
	color: #91a0ac;
	margin-top: 4px
}
.chairman-wrp .chairmanGrid .chairman-message .message p {
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: -0.25px;
	color: var(--white);
	font-weight: var(--font-weight-300);
	margin-top: 24px;
	margin-bottom: 24px
}
.chairman-wrp .chairmanGrid .chairman-message .message .expando {
	display: block;
	background-color: rgba(0,0,0,0);
	border: none;
	cursor: pointer;
	opacity: .5;
	transition: all .5s ease-in-out
}
.chairman-wrp .chairmanGrid .chairman-message .message .expando:hover {
	opacity: 1
}
.executive_profiles {
	position: relative;
	padding: 50px 0;
	overflow: hidden;
	background-color: #660b14
}
.executive_profiles .executive-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 24px;
	row-gap: 50px;
	margin-top: 50px
}
@media(max-width: 767px) {
.executive_profiles .executive-grid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.executive_profiles .executive-grid {
	grid-template-columns: repeat(3, 1fr)
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.executive_profiles .executive-grid {
	grid-template-columns: repeat(3, 1fr)
}
}
.executive_profiles .executive-grid .grid .reveal {
	width: 100%;
	border-radius: 24px;
	overflow: hidden
}
.executive_profiles .executive-grid .grid .reveal img {
	width: 100px;
	height: 100px;
	text-align: center;
	margin: 0 auto;
}
.executive_profiles .executive-grid .grid .profile_info {
	background-color: #660b14;
	padding: 24px 5px;
	display: flex;
	justify-content: space-between
}
.executive_profiles .executive-grid .grid .profile_info .info {
	width: calc(100%)
}
.executive_profiles .executive-grid .grid .profile_info .info h3 {
	font-size: 16px;
	font-weight: var(--font-weight-900);
	color: #fff;
	letter-spacing: 2px;
	text-transform: capitalize
}
.executive_profiles .executive-grid .grid .profile_info .info p {
	font-size: 14px;
	font-weight: var(--font-weight-400);
	color: #fff;
	line-height: 1.5;
	letter-spacing: .5px
}
.executive_profiles .executive-grid .grid .profile_info .info p span {
	display: block
}
.executive_profiles .executive-grid .grid .profile_info .expando {
	display: block;
	width: 30px;
	height: 30px;
	background-color: rgba(0,0,0,0);
	border: none;
	cursor: pointer;
	opacity: .5;
	transition: all .5s ease-in-out
}
.executive_profiles .executive-grid .grid .profile_info .expando:hover {
	opacity: 1
}
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 999;
	transition: all .5s ease-in-out;
	display: none
}
.overlay.show {
	display: block
}
.infoSlide {
	position: relative;
	width: 65%;
	height: 100dvh;
	padding: 80px 80px;
	position: fixed;
	top: 0;
	right: -100%;
	background-color: #fff;
	z-index: 9999;
	transition: right .5s ease-in-out
}
.infoSlide.open {
	right: 0
}
.infoSlide .closeInfoSlide {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url("../images/close-cross.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 60%;
	background-color: rgba(0,0,0,0);
	border: none;
	cursor: pointer
}
@media(max-width: 767px) {
.infoSlide {
	width: 100%;
	padding: 50px 24px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.infoSlide {
	width: 90%;
	padding: 50px 24px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.infoSlide {
	width: 90%;
	padding: 50px 50px
}
}
.infoSlide .row {
	height: 100%;
	overflow: hidden
}
@media(max-width: 767px) {
.infoSlide .row {
	overflow: auto
}
}
.infoSlide .pro_img {
	margin-bottom: 3rem
}
.infoSlide h2 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-500);
	font-size: 4.5rem;
	letter-spacing: -0.25px;
	color: var(--black-color);
	text-transform: uppercase
}
.infoSlide h2 small {
	display: block;
	font-family: "Roboto", serif;
	font-size: 16px;
	font-weight: var(--font-weight-900);
	letter-spacing: 2px;
	color: #91a0ac
}
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide {
	height: auto
}
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide .slideInner {
	position: relative
}
@media(max-width: 767px) {
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide .slideInner {
	padding-bottom: 60px
}
}
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide .slideInner .captions {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	z-index: 3
}
@media(max-width: 767px) {
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide .slideInner .captions {
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide .slideInner .captions {
	position: relative;
	background-color: #181818;
	padding-top: 40px;
	padding-bottom: 40px
}
}
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide .slideInner .captions span {
	display: block;
	font-size: 16px;
	font-weight: var(--font-weight-700);
	color: var(--white);
	letter-spacing: 2px;
	text-transform: uppercase
}
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide .slideInner .captions h3 {
	font-family: var(--font-family-barlow);
	font-weight: var(--font-weight-400);
	font-size: 5rem;
	color: var(--white);
	text-transform: uppercase
}
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide .slideInner .captions p {
	color: var(--white)
}
.champion_teams .teamsSwiper .swiper-wrapper .swiper-slide::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(248deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	z-index: 1
}
.champion_teams .teamsSwiper .swiper-button-prev {
	left: 50px
}
@media(max-width: 767px) {
.champion_teams .teamsSwiper .swiper-button-prev {
	top: 30%;
	left: 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.champion_teams .teamsSwiper .swiper-button-prev {
	left: 20px
}
}
.champion_teams .teamsSwiper .swiper-button-prev::after {
	display: none
}
.champion_teams .teamsSwiper .swiper-button-next {
	right: 50px
}
@media(max-width: 767px) {
.champion_teams .teamsSwiper .swiper-button-next {
	top: 30%;
	right: 20px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.champion_teams .teamsSwiper .swiper-button-next {
	right: 20px
}
}
.champion_teams .teamsSwiper .swiper-button-next::after {
	display: none
}
.champion_teams .teamsSwiper .paginations {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20%;
	margin: 0 auto;
	list-style: none;
	display: flex;
	column-gap: 24px;
	z-index: 2
}
@media(max-width: 767px) {
.champion_teams .teamsSwiper .paginations {
	width: 100%;
	padding: 0px 15px;
	bottom: inherit;
	top: inherit;
	bottom: 10px;
	justify-content: center
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.champion_teams .teamsSwiper .paginations {
	width: 100%;
	padding: 0px 15px;
	justify-content: center;
	bottom: inherit;
	top: 70%
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.champion_teams .teamsSwiper .paginations {
	width: 980px;
	padding: 0px 15px;
	bottom: 15%
}
}
@media(min-width: 1200px) {
.champion_teams .teamsSwiper .paginations {
	width: 1080px;
	padding: 0px 15px
}
}
@media(min-width: 1300px) {
.champion_teams .teamsSwiper .paginations {
	width: 1080px;
	padding: 0px 15px
}
}
@media(min-width: 1400px) {
.champion_teams .teamsSwiper .paginations {
	width: 1170px;
	padding: 0px 15px
}
}
@media(min-width: 1600px) {
.champion_teams .teamsSwiper .paginations {
	width: 1360px;
	padding: 0px 15px
}
}
.champion_teams .teamsSwiper .paginations li {
	cursor: pointer;
	border-radius: 50%;
	overflow: hidden;
	transition: all .5s;
	width: 80px;
	height: 80px
}
@media(max-width: 767px) {
.champion_teams .teamsSwiper .paginations li {
	width: 45px;
	height: 45px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.champion_teams .teamsSwiper .paginations li {
	width: 70px;
	height: 70px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.champion_teams .teamsSwiper .paginations li {
	width: 70px;
	height: 70px
}
}
.champion_teams .teamsSwiper .paginations li img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.champion_teams .teamsSwiper .paginations li.active {
	transform: scale(1.1);
	border: 1px solid var(--white)
}
.sportsVideo {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	width: 100%;
	height: 100svh
}
@media(max-width: 767px) {
.sportsVideo {
	height: 50svh
}
}
.sportsVideo video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(0.8)
}
@media(max-width: 767px) {
.sportsVideo video {
	transform: scale(1.5)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.sportsVideo video {
	transform: scale(1.5)
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.sportsVideo video {
	transform: scale(1.5)
}
}
.sportsVideo .captions {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: flex-end;
	padding-bottom: 100px
}
.sportsVideo .captions h2 {
	font-size: 5rem;
	font-weight: 300;
	color: #fff
}
.sportsVideo .captions .watch-video {
	position: relative;
	display: table;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 900;
	color: var(--blue-light-color);
	margin-top: 16px
}
.sportsVideo .captions .watch-video::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--blue-light-color);
	opacity: 0;
	transition: all .5s
}
.sportsVideo .captions .watch-video:hover::after {
	opacity: 1
}
.purposeGrid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	row-gap: 30px;
	column-gap: 20px;
	margin-top: 80px
}
@media(max-width: 767px) {
.purposeGrid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 16px
}
}
.purposeGrid .grid {
	text-align: center
}
@media(max-width: 767px) {
.purposeGrid .grid {
	width: 30%
}
}
.purposeGrid .grid .content {
	padding: 0 0
}
.purposeGrid .grid .content .ico {
	margin-bottom: 16px
}
.purposeGrid .grid .content h4 {
	font-size: 1.8rem;
	font-weight: var(--font-weight-600)
}
@media(max-width: 767px) {
.purposeGrid .grid .content h4 {
	font-size: 1.4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.purposeGrid .grid .content h4 {
	font-size: 1.4rem
}
}
.purposeGrid.leftAligned .grid {
	text-align: left
}
@media(max-width: 767px) {
.purposeGrid.leftAligned .grid {
	width: 100%
}
}
.purposeGrid.leftAligned .grid .content p {
	color: var(--black-color);
	font-size: 16px;
	font-weight: 300;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 3;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}
.purposeGrid.leftAligned .grid .content p.no-clamp {
	line-clamp: inherit;
	-webkit-line-clamp: inherit
}
.purposeGrid.leftAligned .grid .content .readmore {
	display: block;
	width: 18px;
	height: 18px;
	background-image: url(../images/Add.svg);
	background-repeat: no-repeat;
	background-position: center center
}
.purposeGrid.leftAligned .grid .content .readmore.less {
	background-image: url(../images/Remove.svg)
}
.liner {
	width: 100%;
	height: 80px;
	position: relative;
	margin-top: 80px;
	margin-bottom: 80px
}
.liner::after {
	content: "";
	width: 1px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 50%;
	background-color: #000;
	transform: translateX(-50%);
	opacity: .5
}
.swiper-pagination-custom {
	text-align: center
}
.swiper-pagination-custom .swiper-pagination-bullet-active {
	background-color: #000;
	transform: scale(1.2)
}
.our_initiatives {
	position: relative;
	padding: 80px 0;
	overflow: hidden
}
@media(max-width: 767px) {
.our_initiatives {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_initiatives {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.our_initiatives {
	padding: 80px 0
}
}
.our_initiatives .initiativesGrid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 24px;
	column-gap: 24px;
	margin-top: 30px
}
@media(max-width: 767px) {
.our_initiatives .initiativesGrid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_initiatives .initiativesGrid {
	grid-template-columns: repeat(1, 1fr)
}
}
.our_initiatives .initiativesGrid .initiative .reveal {
	overflow: hidden;
	border-radius: 24px;
	margin-bottom: 16px
}
.our_initiatives .initiativesGrid .initiative .reveal img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.our_initiatives .initiativesGrid .initiative h3 {
	font-size: 2.2rem;
	font-weight: var(--font-weight-600);
	color: #0f1011;
	margin-bottom: 16px
}
.our_publications {
	position: relative;
	padding: 80px 0;
	background-color: #fff;
	overflow: hidden
}
@media(max-width: 767px) {
.our_publications {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_publications {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.our_publications {
	padding: 80px 0
}
}
.our_publications .publicationsSwiper {
	padding-bottom: 50px
}
.our_publications .publications {
	margin-top: 30px
}
.our_publications .publications .content {
	margin-top: 16px;
	display: flex;
	justify-content: space-between;
	column-gap: 16px
}
.our_publications .publications .content .text {
	width: calc(100% - 48px)
}
.our_publications .publications .content .text h3 {
	color: var(--blue-light-color);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: var(--font-weight-900);
	letter-spacing: 2px
}
.our_publications .publications .content .text p {
	color: #0f1011
}
#wrapper {
	margin: 0 auto;
	max-width: 60em;
	margin-top: 100px
}
#multi-wrapper {
	margin: 0 auto;
	max-width: 100em;
	padding-bottom: 3em
}
.earth-wrap {
	display: inline-block;
	width: 100%;
	max-width: 30%
}
.earth-container {
	position: relative
}
.earth-container:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1200;
	pointer-events: none;
	background: radial-gradient(ellipse at center, rgba(0, 160, 255, 0) 0%, rgba(0, 160, 255, 0) 48%, rgba(0, 160, 255, 0.05) 52%, rgba(0, 160, 255, 0.25) 54%, rgba(0, 160, 255, 0.05) 60%, rgba(0, 160, 255, 0) 64%, rgba(0, 160, 255, 0) 100%);
	transform: scale(1.3)
}
.docs-tip {
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
	transform: translateX(-50%);
	padding: 0 .25em;
	border-radius: .25em;
	background-color: RGBA(255, 255, 255, 0.66)
}
.my-text-overlay {
	font-weight: bold;
	text-shadow: 0 1px 2px #fff;
	max-width: 20em;
	text-align: center;
	transform: translate(-50%, -50%)
}
.my-overlay {
	text-align: center;
	max-width: 20em;
	margin-top: -0.5em;
	transform: translate(-50%, -100%)
}
.my-overlay::after {
	content: "";
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 100%;
	width: .5em;
	height: .5em;
	transform: translate(-0.25em, -0.25em) rotate(45deg)
}
.my-overlay.top-anchor-point {
	margin-top: .5em;
	transform: translateX(-50%)
}
.my-overlay.top-anchor-point::after {
	top: 0
}
.custom-occlude {
	transition: opacity 1s ease, color 1s ease, filter 1s ease !important
}
.earth-occluded .custom-occlude {
	opacity: .4;
	color: red;
	filter: drop-shadow(0 1px 2px red)
}
.blue-pointer, .pruple-pointer, .both-pointer {
	width: 3em;
	max-width: 3vh;
	height: 3em;
	max-height: 8vh;
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/blue-pointer.png);
	background-size: 80%;
	cursor: pointer;
	pointer-events: all;
	position: relative;
	opacity: 0;
	transition: .5s
}
.pruple-pointer {
	background-image: url(../images/pruple-pointer.png)
}
.both-pointer {
	max-width: 9vh;
	background-image: url(../images/both-pointer.png)
}
.warning {
	width: 5em;
	max-width: 8vh;
	height: 5em;
	max-height: 8vh;
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/favicon.png);
	background-size: 80%;
	cursor: pointer;
	pointer-events: all
}
.blue-pointer, .pruple-pointer, .both-pointer {
	width: 3em;
	max-width: 3vh;
	height: 3em;
	max-height: 8vh;
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/map-pin.png);
	cursor: pointer;
	pointer-events: all;
	position: relative;
	opacity: 1;
	transition: .5s
}
.pruple-pointer {
	background-image: url(../images/pruple-pointer.png)
}
.both-pointer {
	max-width: 9vh;
	background-image: url(../images/map-pin.png)
}
#element::after {
	content: "";
	position: absolute;
	top: 9.85%;
	left: 9.85%;
	bottom: 9.85%;
	right: 9.85%;
	box-sizing: border-box;
	border: 1px #d0d0d0 solid;
	border-radius: 50%
}
#earth-col {
	flex: 0 1 50vw
}
#breaking-news {
	flex: 0 1 25vw;
	text-align: right
}
#local-news {
	flex: 0 1 25vw
}
.news {
	transition: color .2s ease;
	padding: .25em 0
}
.news-highlight {
	color: red
}
.news+.news {
	border-top: 1px #d0d0d0 solid
}
.has-news #please-click {
	display: none
}
#local-news .news {
	display: none
}
#local-news.has-news .news {
	display: block
}
#local-news.toggle-news .news:last-child {
	display: none
}
.map-tooltip {
	position: relative
}
.map-tooltip p {
	position: absolute;
	width: 100px;
	height: 30px;
	background-color: #fff;
	box-shadow: 0px 3px 6px rgba(0,0,0,.1);
	border-radius: 4px;
	top: -50px;
	left: -39px;
	right: 0;
	margin: auto;
	color: #000;
	font-weight: 600;
	text-align: center;
	font-size: 12px;
	line-height: 33px;
	z-index: 9999 !important
}
.map-tooltip p:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 2px;
	bottom: -32px;
	height: 31px;
	border-left: dashed 1px #4a88c7;
	margin: auto
}
@media(max-width: 1399px) {
#breaking-news, #local-news {
	font-size: .9em
}
}
@media(max-width: 1199px) {
#wrapper {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	width: 100%
}
#earth-col {
	-webkit-order: 0;
	order: 0;
	flex: 0 1 100vw;
	max-width: 50em
}
#breaking-news, #local-news {
	font-size: .9em;
	flex: 0 1 46vw;
	width: 50vw;
	box-sizing: border-box
}
#breaking-news {
	-webkit-order: 1;
	order: 1;
	padding: 0 1.5em 0 .5em
}
#local-news {
	-webkit-order: 2;
	order: 2;
	padding: 0 .5em 0 1.5em
}
}
@media(max-width: 511px) {
#breaking-news, #local-news {
	font-size: 2.75vw
}
}
#breaking-news-0 .blue-pointer {
	position: relative
}
#breaking-news-0 .blue-pointer:before {
	content: "INDIA";
	position: absolute;
	top: 0px;
	width: 100px;
	height: 20px;
	background-color: #000;
	font-size: 20px;
	font-weight: 700;
	color: #000
}
.pin-active {
	opacity: 1
}
.expanding_footprints {
	max-width: 1920px;
	margin: 0 auto;
	height: calc(100vh - 0px);
	background-image: url(../images/expand-footprints.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	padding: 150px 0px 0px
}
.expanding_footprints .container_1360_wrp .caption_wrp {
	max-width: 535px
}
.expanding_footprints .container_1360_wrp .caption_wrp h2 {
	color: var(--white);
	margin-bottom: 20px
}
.expanding_footprints .container_1360_wrp .caption_wrp p {
	color: var(--white);
	font-size: 2rem;
	line-height: 1.5;
	font-weight: var(--font-weight-300)
}
.ventures_start_up_wrp {
	padding: 80px 0px;
	background-color: #213a8f
}
.ventures_start_up_wrp .start_up_lhs {
	max-width: 535px
}
.ventures_start_up_wrp .start_up_lhs h2 {
	color: var(--white);
	margin-bottom: 20px
}
.ventures_start_up_wrp .start_up_lhs p {
	color: var(--white);
	font-size: 20px;
	line-height: 26px;
	font-weight: var(--font-weight-300)
}
.ventures_start_up_wrp .start_up_lhs .grid_wrp .grid_half a {
	color: var(--white);
	font-size: 40px;
	line-height: 1;
	display: inline-block;
	font-weight: 400;
	font-family: var(--font-family-barlow);
	margin-top: 30px
}
.ventures_start_up_wrp .start_up_lhs .grid_wrp .grid_half a span {
	display: block;
	font-size: 18px
}
@media(max-width: 767px) {
.ventures_start_up_wrp .start_up_lhs .grid_wrp .grid_half a {
	font-size: 26px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.ventures_start_up_wrp .start_up_lhs .grid_wrp .grid_half a {
	font-size: 26px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.ventures_start_up_wrp .start_up_lhs .grid_wrp .grid_half a {
	font-size: 26px
}
}
@media(max-width: 767px) {
.ventures_start_up_wrp .start_up_rhs {
	margin-top: 30px
}
}
[data-animate] {
opacity:0;
transition:all .8s ease-out
}
[data-animate=bottom] {
transform:translate3d(0, 15px, 0)
}
.ventures_sldr {
	height: auto
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.ventures_sldr .swiper-wrapper .swiper-slide .venture_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.ventures_sldr .swiper-wrapper .swiper-slide .caption_wrp h2 {
	font-size: 40px;
	letter-spacing: 0px
}
.ventures_sldr .vent_pagi .swiper-pagination-bullet {
	width: 25px !important
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.ventures_sldr .swiper-wrapper .swiper-slide .venture_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right
}
.ventures_sldr .swiper-wrapper .swiper-slide .caption_wrp h2 {
	font-size: 32px;
	letter-spacing: 0px
}
.ventures_sldr .vent_pagi .swiper-pagination-bullet {
	width: 25px !important
}
}
@media(max-width: 767px) {
.ventures_sldr .swiper-wrapper .swiper-slide .venture_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right
}
.ventures_sldr .swiper-wrapper .swiper-slide .caption_wrp h2 {
	font-size: 26px;
	letter-spacing: 0px
}
.ventures_sldr .swiper-wrapper .swiper-slide .caption_wrp p.desc {
	font-size: 14px;
	line-height: 1.2
}
.ventures_sldr .vent_pagi .swiper-pagination-bullet {
	width: 25px !important
}
}
@media(max-width: 767px) {
.ventures_sldr .swiper-wrapper .swiper-slide {
	height: 500px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.ventures_sldr .swiper-wrapper .swiper-slide {
	height: 50svh
}
}
.ventures_sldr .swiper-wrapper .swiper-slide.swiper-slide-active [data-animate] {
	opacity: 1;
	transform: none
}
.ventures_sldr .swiper-wrapper .swiper-slide .caption_wrp p.sub_vent_ttle {
	transition-delay: .6s;
	text-transform: uppercase
}
.ventures_sldr .swiper-wrapper .swiper-slide .caption_wrp img {
	transition-delay: .8s
}
.ventures_sldr .swiper-wrapper .swiper-slide .caption_wrp h2 {
	transition-delay: 1s
}
.ventures_sldr .swiper-wrapper .swiper-slide .caption_wrp p.desc {
	transition-delay: 1.2s
}
.ventures_sldr .venture_pic img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.ventures_sldr .container_1360_wrp {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.ventures_sldr .container_1360_wrp .caption_wrp {
	max-width: 635px;
	color: var(--white)
}
.ventures_sldr .container_1360_wrp .caption_wrp img {
	margin: 10px 0px 30px
}
.ventures_sldr .container_1360_wrp .caption_wrp p.sub_vent_ttle {
	color: var(--white);
	font-size: 1.6rem;
	font-weight: var(--font-weight-900);
	letter-spacing: 2px;
	text-transform: uppercase
}
.ventures_sldr .container_1360_wrp .caption_wrp p.desc {
	color: var(--white);
	font-size: 2.4rem;
	line-height: 1.4;
	font-weight: var(--font-weight-300)
}
.ventures_sldr .container_1360_wrp .caption_wrp .common_ttle {
	color: var(--white);
	font-weight: var(--font-weight-300);
	margin-bottom: 16px
}
.ventures_sldr .container_1360_wrp .caption_wrp .common_cta {
	margin-top: 24px
}
.ventures_sldr .vent_pagi {
	max-width: 1360px;
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translate(-50%, 0%);
	text-align: left
}
.ventures_sldr .vent_pagi .swiper-pagination-bullet {
	border-radius: 0px;
	width: 40px;
	height: 2px;
	background-color: var(--white)
}
.ventures_sldr.QuaterlySlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--white)
}
.paints_plants_wrp {
	padding: 80px 0px
}
.paints_plants_wrp .desc {
	font-size: 22px;
	line-height: 31px;
	letter-spacing: .2px;
	font-weight: 300;
	margin-bottom: 50px
}
.paints_plants_wrp .block_img {
	width: 100%;
	display: block;
	border-radius: 20px 0px 0px 20px
}
@media(max-width: 767px) {
.paints_plants_wrp .block_img {
	border-radius: 0px
}
}
.paints_plants_wrp .paint_plants_desc {
	width: 100%;
	height: 100%;
	border-radius: 0px 20px 20px 0px;
	padding: 35px;
	display: flex;
	align-items: center
}
@media(max-width: 767px) {
.paints_plants_wrp .paint_plants_desc {
	border-radius: 0px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.paints_plants_wrp .paint_plants_desc {
	border-radius: 0px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.paints_plants_wrp .paint_plants_desc {
	border-radius: 0px;
	padding: 28px
}
}
.paints_plants_wrp .paint_plants_desc.bg1 {
	background-color: #232a60
}
.paints_plants_wrp .paint_plants_desc.bg2 {
	background-color: #000
}
.paints_plants_wrp .paint_plants_desc .cvr h2 {
	width: 100%;
	color: var(--white);
	font-size: 28px;
	line-height: 34px;
	font-weight: 600;
	margin: 0px 0px 10px
}
.paints_plants_wrp .paint_plants_desc .cvr p {
	width: 100%;
	color: var(--white);
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300
}
.windsor_wrp {
	position: relative;
	max-width: 1920px;
	margin: 0 auto
}
@media(max-width: 767px) {
.windsor_wrp .windsor_img {
	aspect-ratio: 4/3;
	object-fit: cover;
	object-position: right
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.windsor_wrp .windsor_img {
	aspect-ratio: 4/3;
	object-fit: cover;
	object-position: right
}
}
@media(max-width: 767px) {
.windsor_wrp .ventures_img {
	aspect-ratio: 4/3;
	object-fit: cover;
	object-position: right
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.windsor_wrp .ventures_img {
	aspect-ratio: 4/3;
	object-fit: cover;
	object-position: right
}
}
.windsor_wrp .container_1360_wrp {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto
}
@media(max-width: 767px) {
.windsor_wrp .container_1360_wrp {
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.windsor_wrp .container_1360_wrp {
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px
}
}
.windsor_wrp.defence_wrp {
	background-image: url(../images/qama-ator-defence.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover
}
.windsor_wrp.ventures_wrp_bg {
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover
}
.windsor_wrp .container_1360_wrp {
	height: 100%
}
.windsor_wrp .container_1360_wrp .caption_wrp h4 {
	font-size: 1.6rem;
	line-height: 20px;
	font-weight: var(--font-weight-900);
	color: var(--white);
	letter-spacing: 2px;
	text-transform: uppercase
}
@media(max-width: 767px) {
.windsor_wrp .container_1360_wrp .caption_wrp h4 {
	color: var(--black-color)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.windsor_wrp .container_1360_wrp .caption_wrp h4 {
	color: var(--black-color)
}
}
.windsor_wrp .container_1360_wrp .caption_wrp .common_ttle {
	color: var(--white);
	margin: 10px 0px 20px
}
@media(max-width: 767px) {
.windsor_wrp .container_1360_wrp .caption_wrp .common_ttle {
	color: var(--black-color)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.windsor_wrp .container_1360_wrp .caption_wrp .common_ttle {
	color: var(--black-color)
}
}
.windsor_wrp .container_1360_wrp .caption_wrp p {
	color: var(--white);
	font-size: 2.4rem;
	line-height: 1.4;
	font-weight: var(--font-weight-300)
}
@media(max-width: 767px) {
.windsor_wrp .container_1360_wrp .caption_wrp p {
	color: var(--black-color)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.windsor_wrp .container_1360_wrp .caption_wrp p {
	color: var(--black-color)
}
}
@media(max-width: 767px) {
.windsor_wrp .container_1360_wrp .caption_wrp p {
	font-size: 15px
}
}
.newsroom_main_wrp {
	padding: 100px 0px
}
.newsroom_main_wrp .container_1360_wrp {
	max-width: 1100px
}
.newsroom_main_wrp .container_1360_wrp .no-results {
	display: none
}
.newsroom_main_wrp .container_1360_wrp .news-filters-bx {
	margin: 50px 0px 20px
}
.newsroom_main_wrp .container_1360_wrp .news-filters-bx input[type=text] {
	width: 100%;
	background-color: #dfe3e6;
	border: none;
	border-radius: 16px;
	height: 50px;
	padding: 0px 20px;
	color: #a9b3bc;
	outline: none;
	outline-style: none
}
@media(max-width: 767px) {
.newsroom_main_wrp .container_1360_wrp .news-filters-bx input[type=text] {
	margin-bottom: 20px
}
}
.newsroom_main_wrp .container_1360_wrp .news-filters-bx select {
	width: 89%;
	background-color: #dfe3e6;
	border: none;
	border-radius: 16px;
	height: 50px;
	padding: 0px 20px;
	font-size: inherit
}
@media(max-width: 767px) {
.newsroom_main_wrp .container_1360_wrp .news-filters-bx select {
	width: 100%;
	margin-bottom: 20px
}
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item {
	width: 31.33%;
	margin: 0px 20px 20px 0px
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.newsroom_main_wrp .container_1360_wrp .isotope .element-item {
	width: 30.33%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.newsroom_main_wrp .container_1360_wrp .isotope .element-item {
	width: 30.33%
}
}
@media(max-width: 767px) {
.newsroom_main_wrp .container_1360_wrp .isotope .element-item {
	width: 100%;
	margin: 0px 0px 20px
}
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .pic_cvr {
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	margin-bottom: 10px
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .pic_cvr img {
	width: 100%
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .pic_cvr p {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: fit-content;
	color: #fff;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: var(--font-weight-700);
	letter-spacing: 2px;
	background-color: var(--blue-color);
	padding: 5px;
	margin-bottom: 0px
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .type_txt {
	text-transform: uppercase;
	font-size: 14px;
	color: #333;
	letter-spacing: 1px;
	font-weight: 400;
	margin: 0px 0px 5px
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .ttle {
	font-size: 18px;
	letter-spacing: .3px;
	line-height: 1.3;
	font-weight: 600;
	color: #000
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .ttle {
	font-size: 16px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .ttle {
	font-size: 16px
}
}
@media(max-width: 767px) {
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .ttle {
	font-size: 16px
}
}
.newsroom_inner_main_wrp {
	padding: 228px 0px 100px
}
.newsroom_inner_main_wrp .custom_container {
	max-width: 900px;
	margin: 0 auto;
	padding: 0px 15px
}
.newsroom_inner_main_wrp .custom_container .news_badge {
	color: #63c1f9;
	font-size: 1.6rem;
	letter-spacing: 2px;
	font-weight: var(--font-weight-900);
	text-transform: uppercase;
	margin: 0rem 0rem 2rem
}
.newsroom_inner_main_wrp .custom_container .date_grid {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 3rem 0rem
}
.newsroom_inner_main_wrp .custom_container .date_grid .date_cvr {
	display: flex;
	gap: 0px 20px
}
.newsroom_inner_main_wrp .custom_container .date_grid .date_cvr span {
	color: #a9b3bc;
	font-weight: var(--font-weight-900);
	font-size: 1.6rem;
	letter-spacing: 2px;
	text-transform: uppercase
}
.newsroom_inner_main_wrp .custom_container p {
	width: 100%;
	color: var(--black-color);
	font-size: 2rem;
	line-height: 1.5;
letter-spacing:.02rem;
	font-weight: var(--font-weight-300);
	margin: 0rem 0rem 2rem
}
@media(max-width: 767px) {
.newsroom_inner_main_wrp .custom_container p {
	width: 100%;
	max-width: 100%;
	font-size: 1.8rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.newsroom_inner_main_wrp .custom_container p {
	width: 100%;
	max-width: 100%
}
}
.newsroom_inner_main_wrp .custom_container h2 {
	width: 100%;
	color: var(--black-color);
	line-height: 1.5;
	font-size: 3.4rem;
letter-spacing:.02rem;
	font-weight: var(--font-weight-300);
	margin: 0rem 0rem 2rem
}
.newsroom_inner_main_wrp .custom_container .grid_pic {
	display: block;
	margin: 20px 0px 0px
}
.newsroom_inner_main_wrp .custom_container .common_ttle {
	font-size: 6rem;
	line-height: 1.15;
	font-weight: var(--font-weight-300);
	letter-spacing: -0.2rem;
	color: var(--black-color)
}
@media(max-width: 767px) {
.newsroom_inner_main_wrp .custom_container .common_ttle {
	font-size: 3rem;
	letter-spacing: -0.6px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.newsroom_inner_main_wrp .custom_container .common_ttle {
	font-size: 3rem;
	letter-spacing: -0.6px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.newsroom_inner_main_wrp .custom_container .common_ttle {
	font-size: 4rem
}
}
@media(min-width: 1200px) {
.newsroom_inner_main_wrp .custom_container .common_ttle {
	font-size: 4rem
}
}
.newsroom_inner_main_wrp .custom_container ul li {
	width: 100%;
	color: var(--black-color);
	font-size: 2rem;
	line-height: 1.5;
letter-spacing:.02rem;
	font-weight: var(--font-weight-300);
	margin: 0rem 0rem 1rem
}
.contact_main_wrp {
	padding: 100px 0px;
	background: #e55000;
	margin-bottom: 50px;
}
.contact_main_wrp .custom_container {
	max-width: 875px;
	margin: 0 auto;
	padding: 0px 15px
}
.contact_main_wrp .custom_container .desc_contact {
	font-size: 2.4rem;
	line-height: 1.4;
	font-weight: var(--font-weight-300);
	color: #0f1011;
	margin-bottom: 20px
}
.contact_main_wrp .custom_container .form_main_wrp {
	background-color: #f9f9f9;
	padding: 60px 40px;
	border-radius: 40px
}
.contact_main_wrp .custom_container .form_main_wrp input[type=text] {
	width: 100%;
	border: none;
	background-color: #fff;
	height: 75px;
	border-radius: 14px;
	margin-bottom: 20px;
	padding: 0px 40px;
	color: #0f1011;
	font-size: 2rem;
	line-height: 1.3;
	border: 1px solid #ccc !important;
	font-weight: var(--font-weight-300)
}
.contact_main_wrp .custom_container .form_main_wrp input[type=text]:focus-visible {
outline:none;
outline-style:none
}
.contact_main_wrp .custom_container .form_main_wrp input[type=text]::-webkit-input-placeholder {
color:#0f1011;
font-size:2rem;
line-height:1.3;
font-weight:var(--font-weight-300)
}
.contact_main_wrp .custom_container .form_main_wrp input[type=text]::-moz-placeholder {
color:#0f1011;
font-size:2rem;
line-height:1.3;
font-weight:var(--font-weight-300)
}
.contact_main_wrp .custom_container .form_main_wrp input[type=text]:-ms-input-placeholder {
color:#0f1011;
font-size:2rem;
line-height:1.3;
font-weight:var(--font-weight-300)
}
.contact_main_wrp .custom_container .form_main_wrp input[type=text]:-moz-placeholder {
color:#0f1011;
font-size:2rem;
line-height:1.3;
font-weight:var(--font-weight-300)
}
.contact_main_wrp .custom_container .form_main_wrp select {
	width: 100%;
	border: none;
	background-color: #fff;
	border: 1px solid #ccc !important;
	height: 75px;
	border-radius: 14px;
	margin-bottom: 20px;
	padding: 0px 40px;
	color: #0f1011;
	font-size: 2rem;
	line-height: 1.3;
	font-weight: var(--font-weight-300);
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: "";
	background-image: url(../images/drop-arrw.png);
	background-repeat: no-repeat;
	background-position: right 30px center
}
.contact_main_wrp .custom_container .form_main_wrp select:focus-visible {
outline:none;
outline-style:none
}
.contact_main_wrp .custom_container .form_main_wrp textarea {
	width: 100%;
	border: none;
	background-color: #fff;
	border: 1px solid #ccc !important;
	height: 180px;
	border-radius: 14px;
	margin-bottom: 20px;
	padding: 20px 40px;
	color: #0f1011;
	font-size: 2rem;
	line-height: 1.3;
	font-weight: var(--font-weight-300);
	resize: none
}
.contact_main_wrp .custom_container .form_main_wrp textarea:focus-visible {
outline:none;
outline-style:none
}
.contact_main_wrp .custom_container .form_main_wrp textarea::-webkit-input-placeholder {
color:#0f1011;
font-size:2rem;
line-height:1.3;
font-weight:var(--font-weight-300)
}
.contact_main_wrp .custom_container .form_main_wrp textarea::-moz-placeholder {
color:#0f1011;
font-size:2rem;
line-height:1.3;
font-weight:var(--font-weight-300)
}
.contact_main_wrp .custom_container .form_main_wrp textarea:-ms-input-placeholder {
color:#0f1011;
font-size:2rem;
line-height:1.3;
font-weight:var(--font-weight-300)
}
.contact_main_wrp .custom_container .form_main_wrp textarea:-moz-placeholder {
color:#0f1011;
font-size:2rem;
line-height:1.3;
font-weight:var(--font-weight-300)
}
.contact_main_wrp .custom_container .form_main_wrp button {
	font-weight: var(--font-weight-900);
	color: var(--white);
	font-size: 1.6rem;
	text-transform: uppercase;
letter-spacing:.2rem;
	background-color: var(--blue-light-color);
	border-radius: 16px;
	padding: 0px 30px;
	border: none;
	height: 50px;
	display: inline-block;
	display: flex;
	align-items: center;
	width: fit-content;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.contact_main_wrp .custom_container .form_main_wrp button:hover {
	background-color: var(--blue-color);
	color: var(--white)
}
.contact_main_wrp .custom_container .contact_arrds_wrp {
	width: 100%;
	height: 260px;
	background-image: url(../images/contact-address-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px
}
.contact_main_wrp .custom_container .contact_arrds_wrp .cvr {
	width: 80%
}
.contact_main_wrp .custom_container .contact_arrds_wrp .cvr .ttle {
	color: var(--white);
	font-size: 4rem;
	line-height: 1.4;
	font-weight: var(--font-weight-400);
	letter-spacing: 1px;
	display: flex;
	align-items: center
}
.contact_main_wrp .custom_container .contact_arrds_wrp .cvr .ttle span {
	display: block;
	width: 32px;
	height: 32px;
	position: relative
}
.contact_main_wrp .custom_container .contact_arrds_wrp .cvr .ttle span svg {
	position: absolute;
	top: 0px;
	left: 0px
}
.contact_main_wrp .custom_container .contact_arrds_wrp .cvr .desc {
	color: var(--white);
	font-size: 2rem;
	line-height: 1.3;
	font-weight: var(--font-weight-300);
	margin: 0px 0px 10px
}
.contact_main_wrp .custom_container .contact_arrds_wrp .cvr .phone {
	padding: 0px 0px 0px 34px;
	background-image: url(../images/contact_phone-icn.svg);
	background-repeat: no-repeat;
	background-position: left center
}
.contact_main_wrp .custom_container .contact_arrds_wrp .cvr .phone a {
	color: var(--white);
	margin-right: 20px;
	font-size: 1.6rem;
	letter-spacing: 2px
}
.world_map {
	position: relative;
	overflow: hidden;
	background-color: #c8e9f2;
	padding-top: 60px
}
.world_map .map_tabs {
	left: 0;
	width: 100%;
	z-index: 2
}
@media(max-width: 767px) {
.world_map .map_tabs {
	position: relative;
	top: 0
}
}
.world_map .map_tabs ul {
	list-style: none;
	display: flex;
	column-gap: 16px;
	justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%
}
.world_map .map_tabs ul::-webkit-scrollbar {
display:none
}
@media(max-width: 767px) {
.world_map .map_tabs ul {
	white-space: nowrap;
	overflow-x: auto;
	justify-content: flex-start;
	padding: 0 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.world_map .map_tabs ul {
	white-space: nowrap;
	overflow-x: auto;
	justify-content: flex-start;
	padding: 0 15px
}
}
.world_map .map_tabs ul li {
	cursor: pointer;
	padding: 8px 28px;
	border-radius: 30px;
	background-color: var(--white);
	color: #a9b3bc;
	font-weight: 900;
	letter-spacing: 1px;
	white-space: nowrap
}
@media(max-width: 767px) {
.world_map .map_tabs ul li {
	font-size: 16px
}
}
.world_map .map_tabs ul li.active {
	border: 1px solid #263c8a;
	color: #263c8a
}
.world_map .container_1360_wrp {
	height: 100%;
	margin: 50px auto;
	display: flex;
	align-items: center
}
@media(max-width: 767px) {
.world_map .container_1360_wrp {
	position: relative
}
}
.world_map .container_1360_wrp .desc {
	font-size: 2.4rem;
	line-height: 1.4;
	font-weight: var(--font-weight-300);
	color: var(--black-color);
	margin-top: 3rem
}
.world_map .container_1360_wrp .counters {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 24px;
	row-gap: 24px;
	margin-top: 3rem
}
.world_map .container_1360_wrp .counters .grid {
	font-family: var(--font-family-barlow);
	font-size: 4rem;
	line-height: 1.2
}
.world_map .container_1360_wrp .counters .grid p {
	font-size: 1.6rem
}
.world_map .container_1360_wrp .indiaMap {
	position: relative
}
@media(max-width: 767px) {
.world_map .container_1360_wrp .indiaMap {
	margin-bottom: 25px
}
}
.world_map .container_1360_wrp .indiaMap .map-pointers {
	list-style: none;
	margin: 0;
	padding: 0
}
.world_map .container_1360_wrp .indiaMap .map-pointers li {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	top: 0;
	left: 0;
	z-index: 1;
	transform: scale(0.6)
}
@media(max-width: 767px) {
.world_map .container_1360_wrp .indiaMap .map-pointers li {
	transform: scale(0.5)
}
}
.world_map .container_1360_wrp .indiaMap .map-pointers li::before {
	pointer-events: none;
	content: attr(hovertext);
	display: block;
	width: 150px;
	height: auto;
	border-radius: 50%;
	opacity: 0;
	top: -30px;
	position: relative;
	left: 132%;
	transform: translateX(-50%);
	text-align: center;
	font-weight: 500;
	background-color: #fff;
	border-radius: 4px;
	padding: 2px;
	transition: all .5s;
	z-index: 999
}
.world_map .container_1360_wrp .indiaMap .map-pointers li::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.world_map .container_1360_wrp .indiaMap .map-pointers li:hover::before {
	opacity: 1
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.yellow {
	border: 1px solid #e6ff25;
	transition: all .4s
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.yellow::after {
	background-color: #e6ff25
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.yellow:hover {
	background-color: rgba(230,255,37,.4)
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.red {
	border: 1px solid #d71920;
	transition: all .4s
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.red::after {
	background-color: #d71920
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.red:hover {
	background-color: rgba(215,25,32,.4)
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.green {
	border: 1px solid #35ff0d;
	transition: all .4s
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.green::after {
	background-color: #35ff0d
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.green:hover {
	background-color: rgba(53,255,13,.4)
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.blue1 {
	border: 1px solid #40fff1;
	transition: all .4s
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.blue1::after {
	background-color: #40fff1
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.blue1:hover {
	background-color: rgba(64,255,241,.4)
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.pruple1 {
	border: 1px solid #ce00ff;
	transition: all .4s
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.pruple1::after {
	background-color: #ce00ff
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.pruple1:hover {
	background-color: rgba(206,0,255,.4)
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-1 {
	left: 33.2%;
	top: 95%;
	z-index: 101
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-2 {
	left: 22%;
	top: 85%;
	z-index: 102
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-3 {
	left: 22%;
	top: 83.4%;
	z-index: 103
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-4 {
	left: 17%;
	top: 72%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-5 {
	left: 18%;
	top: 75%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-6 {
	left: 17%;
	top: 72%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-7 {
	left: 15%;
	top: 67%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-8 {
	left: 14%;
	top: 56%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-9 {
	left: 14%;
	top: 61%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-10 {
	left: 14%;
	top: 60%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.logi-1 {
	left: 9%;
	top: 50%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.logi-2 {
	left: 18%;
	top: 62%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.logi-3 {
	left: 16%;
	top: 70%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.logi-4 {
	left: 33%;
	top: 93%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-11 {
	left: 39%;
	top: 84%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-12 {
	left: 39%;
	top: 82%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-13 {
	left: 63%;
	top: 56%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.port-14 {
	left: 64%;
	top: 54%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-1 {
	left: 17%;
	top: 65%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-2 {
	right: 35%;
	left: inherit;
	top: 56%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-3 {
	right: 15%;
	left: inherit;
	top: 64%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-4 {
	right: 57%;
	left: inherit;
	top: inherit;
	bottom: 13%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-4-4 {
	right: 58%;
	left: inherit;
	top: inherit;
	bottom: 12%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-5 {
	right: 64%;
	left: inherit;
	top: inherit;
	bottom: 2%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-6 {
	left: 22%;
	top: 82%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-7 {
	left: 22.7%;
	top: 83.4%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-7-7 {
	left: 19%;
	top: 76%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-8 {
	left: -11%;
	top: 41%
}
@media(max-width: 767px) {
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-8 {
	left: 7%;
	top: -9%
}
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-9 {
	left: -12%;
	top: 42%
}
@media(max-width: 767px) {
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-9 {
	left: 7%;
	top: -8%
}
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-10 {
	left: -10.5%;
	top: 42%
}
@media(max-width: 767px) {
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-10 {
	left: 6%;
	top: -7%
}
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-11 {
	left: 14.8%;
	top: 60.5%;
	z-index: 100
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-12 {
	left: 14.8%;
	top: 58.5%;
	z-index: 99
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-13 {
	left: 60%;
	top: 60%;
	z-index: 100
}
@media(max-width: 767px) {
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-13 {
	left: 58%;
	top: 58%
}
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-14 {
	left: 62%;
	top: 58%;
	z-index: 99
}
@media(max-width: 767px) {
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-14 {
	left: 60%;
	top: 56%
}
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-15 {
	left: 62%;
	top: 57%;
	z-index: 99
}
@media(max-width: 767px) {
.world_map .container_1360_wrp .indiaMap .map-pointers li.terminal-15 {
	left: 61%;
	top: 54%
}
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-1 {
	top: 17%;
	left: 31%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-2 {
	top: 21%;
	left: 22%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-3 {
	top: 38%;
	left: 17%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-4 {
	top: 52%;
	left: 9%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-5 {
	top: 47%;
	left: 30%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-6 {
	top: 62%;
	left: 21%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-7 {
	top: 70%;
	left: 35%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-8 {
	top: 78%;
	left: 33%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-9 {
	top: 83%;
	left: 26%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-10 {
	top: 88%;
	left: 35%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-11 {
	top: 53%;
	left: 58%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.energyPoint-12 {
	top: 50%;
	left: 42%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.msme-1 {
	top: 37%;
	left: 30%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.msme-2 {
	top: 52%;
	left: 9%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.msme-3 {
	top: 64%;
	left: 16%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.msme-4 {
	top: 76%;
	left: 35%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.msme-5 {
	top: 83%;
	left: 27%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.msme-6 {
	top: 91%;
	left: 35%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-1 {
	top: 65%;
	left: 19%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-2 {
	top: 31%;
	left: 91%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-3 {
	top: 40%;
	left: 60%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-4 {
	top: 54%;
	left: 45%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-5 {
	top: 26%;
	left: 26%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-6 {
	top: 52%;
	left: 9%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-7 {
	top: 24%;
	left: 23%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-8 {
	top: 8%;
	left: 25%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-9 {
	top: 83%;
	left: 26%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-10 {
	top: 92%;
	left: 27%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-11 {
	top: 47%;
	left: 30%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-12 {
	top: 62%;
	left: 21%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-13 {
	top: 56%;
	left: 54%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-14 {
	top: 17%;
	left: 31%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-15 {
	top: 38%;
	left: 17%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-16 {
	top: 88%;
	left: 35%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-17 {
	top: 70%;
	left: 35%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-18 {
	top: 35%;
	left: 39%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.homes-19 {
	top: 13%;
	left: 32%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.tmt-1 {
	top: 10%;
	left: 25%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.tmt-2 {
	top: 26%;
	left: 19%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.tmt-3 {
	top: 33%;
	left: 15%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.tmt-4 {
	top: 31%;
	left: 37%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.tmt-5 {
	top: 63%;
	left: 16%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.tmt-6 {
	top: 67%;
	left: 47%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.paintsPoint-1 {
	top: 63%;
	left: 16%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.paintsPoint-2 {
	top: 80%;
	left: 30%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mine-1 {
	top: 33%;
	left: 16%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mine-2 {
	top: 48%;
	left: 9%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mine-3 {
	top: 50%;
	left: 32%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mine-4 {
	top: 53%;
	left: 56%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mine-5 {
	top: 74%;
	left: 37%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mine-6 {
	top: 45%;
	left: -13%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-1 {
	top: 37%;
	left: 54%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-2 {
	top: 44%;
	left: 52%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-3 {
	top: 45%;
	left: 65%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-4 {
	top: 55%;
	left: 51%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-5 {
	top: 49%;
	left: 12%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-6 {
	top: 55%;
	left: 8%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-7 {
	top: 57%;
	left: 15%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-8 {
	top: 60%;
	left: 25%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-9 {
	top: 66%;
	left: 32%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-10 {
	top: 72%;
	left: 17%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-11 {
	top: 78%;
	left: 24%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-12 {
	top: 77%;
	left: 38%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-13 {
	top: 86%;
	left: 36%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-14 {
	top: 92%;
	left: 33%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mp-15 {
	top: 92%;
	left: 27%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mf-1 {
	top: 64%;
	left: 15%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mf-2 {
	top: 82%;
	left: 28%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mf-3 {
	top: 76%;
	left: 35%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mf-4 {
	top: 55%;
	left: 58%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mf-5 {
	top: 58%;
	left: 60%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mf-6 {
	top: 49%;
	left: 67%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mf-7 {
	top: 42%;
	left: -14%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.mf-8 {
	top: 10%;
	left: 10%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.manufac-1 {
	top: 64%;
	left: 47%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.manufac-2 {
	top: 68%;
	left: 50%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.manufac-3 {
	top: 80%;
	left: 57%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.manufac-4 {
	top: 53%;
	left: 70%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.manufac-5 {
	top: 51%;
	left: 64%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.manufac-6 {
	top: 55%;
	left: 63%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.manufac-7 {
	top: 73%;
	left: 54%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-1 {
	top: 28%;
	left: 56%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-2 {
	top: 30%;
	left: 55%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-3 {
	top: 50%;
	left: 50%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-4 {
	top: 52%;
	left: 40%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-5 {
	top: 60%;
	left: 47%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-5-1 {
	top: 61.7%;
	left: 47.7%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-6 {
	top: 62%;
	left: 50%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-7 {
	top: 35%;
	left: 54%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-8 {
	top: 54%;
	left: 58%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-9 {
	top: 13%;
	left: 50%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.dws-10 {
	top: 51%;
	left: 80%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.iom-1 {
	top: 62%;
	left: 70%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.cm-1 {
	top: 49%;
	left: 72%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.ins-1 {
	top: 73%;
	left: 8%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.ins-2 {
	top: 20%;
	left: 23%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.ins-3 {
	top: 31%;
	left: 17%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-1 {
	top: 15%;
	left: 32%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-2 {
	top: 38%;
	left: 8%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-3 {
	top: 60%;
	left: 20%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-4 {
	top: 69%;
	left: 17%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-5 {
	top: 80%;
	left: 25%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-6 {
	top: 90%;
	left: 36%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-7 {
	top: 76%;
	left: 36%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-8 {
	top: 60%;
	left: 50%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-9 {
	top: 50%;
	left: 62%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-10 {
	top: 27%;
	left: 27%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-11 {
	top: 22%;
	left: 24%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-12 {
	top: 47%;
	left: 54%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-13 {
	top: 66%;
	left: 36%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-14 {
	top: 35%;
	left: 45%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-15 {
	top: 50%;
	left: 8%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-16 {
	top: 8%;
	left: 27%
}
.world_map .container_1360_wrp .indiaMap .map-pointers li.foundation-17 {
	top: 24%;
	left: 38%
}
.world_map .map-points_info {
	position: absolute;
	bottom: 0;
	right: -50px;
	list-style: none
}
@media(max-width: 767px) {
.world_map .map-points_info {
	position: relative;
	bottom: 50%;
	right: 5%;
	left: 0;
	padding: 0;
	margin-bottom: 40px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.world_map .map-points_info {
	position: relative;
	bottom: 50%;
	right: 5%;
	left: 0;
	padding: 0;
	margin-bottom: 40px
}
}
.world_map .map-points_info li {
	display: flex;
	column-gap: 15px;
	align-items: center
}
@media(max-width: 767px) {
.world_map .map-points_info li {
	justify-content: flex-start
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.world_map .map-points_info li {
	justify-content: flex-start
}
}
.world_map .map-points_info li .smallBox {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: var(--bg-color)
}
.our-vision {
	position: relative;
	overflow: hidden
}
.our-vision .container_1360_wrp {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%)
}
@media(max-width: 767px) {
.our-vision .container_1360_wrp {
	position: relative;
	top: 0;
	transform: translateY(0);
	padding-top: 25px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-vision .container_1360_wrp {
	position: relative;
	top: 0;
	transform: translateY(0);
	padding-top: 25px
}
}
.our-vision .container_1360_wrp h2 {
	color: #fff
}
@media(max-width: 767px) {
.our-vision .container_1360_wrp h2 {
	color: var(--black-color)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-vision .container_1360_wrp h2 {
	color: var(--black-color)
}
}
.our-vision .container_1360_wrp .cntr_text {
	max-width: 700px;
	margin: 0 auto 30px;
	text-align: center;
	font-weight: var(--font-weight-700);
	font-size: 2rem;
letter-spacing:.02rem;
	line-height: 1.5;
	color: var(--white)
}
@media(max-width: 767px) {
.our-vision .container_1360_wrp .cntr_text {
	color: var(--black-color)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-vision .container_1360_wrp .cntr_text {
	color: var(--black-color)
}
}
.driving_sustainability {
	position: relative;
	padding: 100px 0px;
	background-color: #fff;
	overflow: hidden
}
@media(max-width: 767px) {
.driving_sustainability {
	padding: 40px 15px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.driving_sustainability {
	padding: 40px 15px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.driving_sustainability {
	padding: 50px 0px
}
}
.driving_sustainability .container_1360_wrp h4 {
	font-size: 1.6rem;
	font-weight: var(--font-weight-700);
	color: #a9b3bc;
	text-transform: uppercase
}
.driving_sustainability .container_1360_wrp p {
	margin-top: 8px
}
@media(max-width: 767px) {
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper {
	overflow: visible
}
}
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper .swiper-wrapper .swiper-slide .grid {
	position: relative;
	overflow: hidden;
	border-radius: 40px
}
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper .swiper-wrapper .swiper-slide .grid a {
	display: block;
	position: relative;
	transition: all .4s
}
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper .swiper-wrapper .swiper-slide .grid a img {
	transition: all .5s
}
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper .swiper-wrapper .swiper-slide .grid a .caption {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 24px
}
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper .swiper-wrapper .swiper-slide .grid a .caption h3 {
	color: var(--white);
	font-size: 2.2rem;
	font-weight: 600;
	margin-bottom: 8px;
	letter-spacing: .2px
}
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper .swiper-wrapper .swiper-slide .grid a .caption span {
	position: relative;
	display: inline-block;
	color: #63c1f9;
	font-weight: 900;
	font-size: 1.6rem
}
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper .swiper-wrapper .swiper-slide .grid a .caption span::after {
	position: absolute;
	left: 0;
	bottom: -2px;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	background-color: #63c1f9;
	opacity: 0
}
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper .swiper-wrapper .swiper-slide .grid:hover a img {
	transform: scale(1.2)
}
.driving_sustainability .container_1360_wrp .drivingSustainabilitySwiper .swiper-wrapper .swiper-slide .grid:hover a .caption span::after {
	opacity: 1
}
.driving_sustainability .container_1360_wrp .swiper-button-next::after, .driving_sustainability .container_1360_wrp .swiper-button-prev::after {
	display: none
}
.driving_sustainability .container_1360_wrp .swiper-button-next {
	right: -50px
}
.driving_sustainability .container_1360_wrp .swiper-button-prev {
	left: -50px
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 24px;
	row-gap: 24px
}
@media(max-width: 767px) {
.driving_sustainability .container_1360_wrp .driving_sustainability-grid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.driving_sustainability .container_1360_wrp .driving_sustainability-grid {
	grid-template-columns: repeat(1, 1fr)
}
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid .grid {
	position: relative;
	overflow: hidden;
	border-radius: 40px
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid .grid a {
	display: block;
	position: relative;
	transition: all .4s
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid .grid a img {
	transition: all .5s
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid .grid a .caption {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 24px
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid .grid a .caption h3 {
	color: var(--white);
	font-size: 2.2rem;
	font-weight: 600;
	margin-bottom: 8px;
	letter-spacing: .2px
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid .grid a .caption span {
	position: relative;
	display: inline-block;
	color: #63c1f9;
	font-weight: 900;
	font-size: 1.6rem
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid .grid a .caption span::after {
	position: absolute;
	left: 0;
	bottom: -2px;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	background-color: #63c1f9;
	opacity: 0
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid .grid:hover a img {
	transform: scale(1.2)
}
.driving_sustainability .container_1360_wrp .driving_sustainability-grid .grid:hover a .caption span::after {
	opacity: 1
}
.highlights-sus {
	position: relative;
	padding: 100 0px;
	background-color: #fff;
	overflow: hidden
}
@media(max-width: 767px) {
.highlights-sus {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.highlights-sus {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.highlights-sus {
	padding: 20px 0
}
}
.highlights-sus .highlightsSwiper {
	padding-bottom: 50px
}
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide {
	border-radius: 40px;
	overflow: hidden
}
@media(max-width: 767px) {
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide {
	border-radius: 0px
}
}
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner {
	position: relative
}
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 4rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
@media(max-width: 767px) {
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption {
	position: relative;
	padding: 4rem 1.6rem
}
}
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption span {
	display: block;
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 700;
	color: var(--white);
	letter-spacing: 2px
}
@media(max-width: 767px) {
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption span {
	color: var(--black-color)
}
}
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption .content {
	width: 50%
}
@media(max-width: 767px) {
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption .content {
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption .content {
	width: 80%
}
}
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption .content h4 {
	font-size: 2.8rem;
	color: var(--white);
	font-weight: 500;
	text-wrap: balance
}
@media(max-width: 767px) {
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption .content h4 {
	color: var(--black-color);
	font-size: 2.2rem;
	margin-top: 16px
}
}
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption .content p {
	font-size: 2rem;
	font-weight: var(--font-weight-300);
	color: var(--white)
}
@media(max-width: 767px) {
.highlights-sus .highlightsSwiper .swiper-wrapper .swiper-slide .slideInner .caption .content p {
	color: var(--black-color)
}
}
@media(max-width: 767px) {
.highlights-sus .highlightsSwiper .swiper-button-next {
	display: none
}
}
@media(max-width: 767px) {
.highlights-sus .highlightsSwiper .swiper-button-prev {
	display: none
}
}
.Story_wrap {
	padding-top: 80px;
	padding-bottom: 80px
}
@media(max-width: 767px) {
.Story_wrap {
	padding-top: 40px;
	padding-bottom: 40px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.Story_wrap {
	padding-top: 40px;
	padding-bottom: 40px
}
}
.Story_wrap div[class^=story_cards] {
	overflow: hidden;
	border-radius: 30px;
	position: relative;
	margin-bottom: 18px
}
.Story_wrap div[class^=story_cards]::before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.75%, rgba(0, 0, 0, 0.539) 74.09%, rgba(0, 0, 0, 0.7) 100%);
	z-index: 1;
	pointer-events: none
}
.Story_wrap div[class^=story_cards] a {
	display: block;
	position: relative
}
.Story_wrap div[class^=story_cards] a .story-pix img {
	width: 100%;
	filter: grayscale(100);
	transition: .5s;
	transform: scale(1)
}
.Story_wrap div[class^=story_cards] a h2 {
	color: var(--white);
	font-size: 5rem;
	line-height: 50px;
	font-weight: var(--font-weight-300);
	position: absolute;
	left: 20px;
	bottom: 30px;
	z-index: 2
}
.Story_wrap div[class^=story_cards] a .blueIcon {
	position: absolute;
	right: 30px;
	bottom: 30px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: .5s
}
.Story_wrap div[class^=story_cards] a:hover .story-pix img {
	transform: scale(1.1);
	filter: grayscale(0)
}
.Story_wrap div[class^=story_cards] a:hover .blueIcon {
	opacity: 1;
	visibility: visible;
	transition: .5s
}
.Story_wrap div[class^=story_cards][class*=Title_top] a h2 {
	top: 30px;
	bottom: inherit
}
.Story_wrap div[class^=story_cards][class*=blackoverlay]::before {
	background: rgba(0,0,0,.6)
}
.Story_wrap div[class^=story_cards][class*=blackoverlay] a .story-pix img {
	filter: grayscale(0);
	transition: .5s
}
.Story_Overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.88);
	left: 0px;
	top: 0px;
	z-index: 9999;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: .8s
}
.Story_Overlay.show {
	opacity: 1;
	visibility: visible
}
.MegaMenuContainer {
	position: fixed;
	height: 720px;
	width: 1220px;
	max-width: 100%;
	background: #fff;
	left: 0px;
	top: 100%;
	right: 0px;
	bottom: 0px;
	margin: auto;
	z-index: 99999;
	opacity: 0;
	visibility: visible;
	transition: .5s cubic-bezier(0.9, 0.01, 0.37, 0.99);
	padding: 40px;
	border-radius: 40px;
	pointer-events: none
}
.MegaMenuContainer.MegaMenuActive {
	opacity: 1;
	visibility: visible;
	top: 0px;
	pointer-events: all
}
.MegaMenuContainer .pro_img {
	overflow: hidden;
	border-radius: 40px;
	height: 100%
}
.MegaMenuContainer .pro_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center
}
.MegaMenuContainer .content {
	height: 100%;
	padding-left: 50px;
	display: grid;
	place-content: center;
	padding-right: 80px
}
.MegaMenuContainer .content .small_ttle {
	color: var(--clr)
}
.MegaMenuContainer .content h2 {
	font-size: 3rem;
	color: var(--black-color);
	font-weight: var(--font-weight-600);
	line-height: 1.2;
	margin-bottom: 20px
}
.MegaMenuContainer .content .blueLine {
	color: var(--black-color);
	font-size: 2rem;
	line-height: 1.3;
	font-weight: var(--font-weight-700);
	border-left: solid 3px #63c1f9;
	padding-left: 30px;
	margin-top: 30px
}
.MegaMenuContainer .closepop {
	position: absolute;
	right: 30px;
	top: 30px
}
.MegaMenuContainer.MegaMenuContainer-small {
	width: 500px;
	height: 500px;
	overflow: hidden;
	display: flex;
	align-items: flex-end
}
.MegaMenuContainer.MegaMenuContainer-small .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.66);
	z-index: -1
}
.MegaMenuContainer.MegaMenuContainer-small .row {
	margin-top: 50px
}
.MegaMenuContainer.MegaMenuContainer-small .row h4 {
	color: var(--white);
	font-size: 2.4rem;
	font-weight: var(--font-weight-700);
	line-height: 1.2
}
.MegaMenuContainer.MegaMenuContainer-small .row p {
	color: var(--white);
	font-size: 1.8rem;
	font-weight: var(--font-weight-300);
	line-height: 1.5
}
@media only screen and (min-width: 1400px)and (max-width: 1599px) {
.MegaMenuContainer {
	height: 655px;
	width: 1110px
}
}
@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: landscape) {
.Story_wrap div[class^=story_cards] a h2 {
	font-size: 3rem;
	line-height: 40px
}
.MegaMenuContainer {
	padding: 10px
}
.MegaMenuContainer .content h2 {
	font-size: 2.7rem;
	line-height: 28px;
	margin-top: 20px
}
.MegaMenuContainer .content {
	padding: 0px 20px
}
.MegaMenuContainer {
	height: 520px;
	max-width: 86%;
	padding-top: 20px
}
}
@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: portrait) {
.Story_wrap div[class^=story_cards] a h2 {
	font-size: 3rem;
	line-height: 30px
}
.MegaMenuContainer {
	padding: 20px
}
.MegaMenuContainer .content h2 {
	font-size: 2.7rem;
	line-height: 28px;
	margin-top: 20px
}
.MegaMenuContainer .content {
	padding: 0px
}
.MegaMenuContainer {
	height: 93%;
	max-width: 86%
}
}
@media(min-width: 320px)and (max-width: 767px) {
.Story_wrap div[class^=story_cards] a h2 {
	font-size: 2.6rem;
	line-height: 30px
}
.MegaMenuContainer {
	padding: 10px;
	border-radius: 20px
}
.MegaMenuContainer .content h2 {
	font-size: 2.7rem;
	line-height: 28px;
	margin-top: 10px
}
.MegaMenuContainer .content {
	padding: 0px
}
.MegaMenuContainer {
	height: 93%;
	max-width: 86%
}
.MegaMenuContainer .pro_img {
	overflow: hidden;
	border-radius: 20px;
	width: 180px;
	margin-bottom: 10px
}
.MegaMenuContainer .content p {
	font-size: 14px
}
.MegaMenuContainer .pro_img img {
	width: 100%;
	object-fit: cover;
	height: 150px
}
.MegaMenuContainer .content .blueLine {
	font-size: 1.6rem;
	padding-left: 10px
}
.MegaMenuContainer .closepop {
	right: 20px;
	top: 20px
}
}
.our_focus_areas {
	position: relative;
	overflow: hidden;
	padding: 100px 0;
	background-color: #fff
}
@media(max-width: 767px) {
.our_focus_areas {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas {
	padding: 80px 0
}
}
.our_focus_areas h4 {
	font-size: 1.6rem;
	font-weight: var(--font-weight-700);
	color: #a9b3bc;
	text-transform: uppercase
}
.our_focus_areas p {
	margin-top: 8px
}
.our_focus_areas .focus-area-nav {
	margin-top: 30px;
	background-color: #f9f9f9;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25)
}
.our_focus_areas .focus-area-nav .nav-tabs .nav-item {
	width: 33%;
	text-align: center
}
.our_focus_areas .focus-area-nav .nav-tabs .nav-item .nav-link {
	font-size: 18px;
	color: #a9b3bc;
	font-weight: var(--font-weight-700);
	text-transform: uppercase
}
.our_focus_areas .focus-area-nav .nav-tabs .nav-item .nav-link.active {
	border: none;
	background-color: rgba(0,0,0,0);
	color: var(--black-color);
	border-bottom: 2px solid var(--black-color)
}
.our_focus_areas .focus-area-nav .nav-tabs .nav-item .nav-link:hover {
	border: none;
	background-color: rgba(0,0,0,0)
}
.our_focus_areas .focus-area-nav .nav-tabs .nav-item .nav-link:focus-visible {
outline:0;
border:none
}
.our_focus_areas .tab-content {
	margin-top: 60px
}
.our_focus_areas .tab-content .environment-grid {
	display: grid;
	grid-template-columns: repeat(11, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .environment-grid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .environment-grid {
	grid-template-columns: repeat(2, 1fr)
}
}
.our_focus_areas .tab-content .content {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 30px
}
.our_focus_areas .tab-content .content a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative
}
.our_focus_areas .tab-content .content a::before {
	content: "";
	position: absolute;
	top: 16px;
	right: 16px;
	width: 30px;
	height: 30px;
	background-image: url(../images/plus-white-circle.svg);
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.75);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.75);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,.75);
	border-radius: 50%
}
.our_focus_areas .tab-content .content.noimg {
	background-color: #e8f6ff
}
.our_focus_areas .tab-content .content.noimg a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 24px
}
.our_focus_areas .tab-content .content img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.our_focus_areas .tab-content .content h4 {
	font-size: 18px;
	font-weight: var(--font-weight-700);
	color: var(--white)
}
.our_focus_areas .tab-content .content h4.black {
	color: var(--black-color)
}
.our_focus_areas .tab-content .content p {
	font-size: 16px;
	font-weight: var(--font-weight-300);
	color: var(--white)
}
.our_focus_areas .tab-content .content p.black {
	color: var(--black-color)
}
.our_focus_areas .tab-content .content .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 24px;
	display: flex;
	flex-direction: column
}
.our_focus_areas .tab-content .content:hover a::before {
	opacity: 1
}
.our_focus_areas .tab-content .en1 {
	grid-area: 1/1/3/5;
	height: 250px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .en1 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .en1 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .en2 {
	grid-area: 1/5/3/9;
	height: 250px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .en2 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .en2 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .en3 {
	grid-area: 3/9/6/13;
	height: 250px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .en3 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .en3 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .en4 {
	grid-area: 1/9/3/13
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .en4 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .en4 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .en5 {
	grid-area: 3/1/5/5;
	height: 250px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .en5 {
	grid-area: auto;
	width: 100%;
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .en5 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .en6 {
	grid-area: 3/5/5/9;
	height: 250px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .en6 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .en6 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .en7 {
	grid-area: 5/1/7/6;
	height: 250px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .en7 {
	grid-area: auto;
	width: 100%;
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .en7 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .en8 {
	grid-area: 5/6/7/9;
	height: 250px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .en8 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .en8 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .en9 {
	grid-area: 5/9/7/13
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .en9 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .en9 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .social-grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .social-grid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .social-grid {
	grid-template-columns: repeat(2, 1fr)
}
}
.our_focus_areas .tab-content .soc1 {
	grid-area: 1/1/3/3;
	height: 300px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .soc1 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .soc1 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .soc2 {
	grid-area: 2/3/1/5;
	height: 300px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .soc2 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .soc2 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .soc3 {
	grid-area: 2/1/5/3;
	height: 300px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .soc3 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .soc3 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .soc4 {
	grid-area: 1/5/5/7;
	height: 300px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .soc4 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .soc4 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .soc5 {
	grid-area: 2/3/5/5;
	height: 300px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .soc5 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .soc5 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .soc6 {
	grid-area: 5/5/2/7;
	height: 300px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .soc6 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .soc6 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .gov-grid {
	display: grid;
	grid-template-columns: repeat(11, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .gov-grid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .gov-grid {
	grid-template-columns: repeat(2, 1fr)
}
}
.our_focus_areas .tab-content .gov1 {
	grid-area: 1/1/3/5
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .gov1 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .gov1 {
	grid-area: auto;
	width: 100%
}
}
.our_focus_areas .tab-content .gov2 {
	grid-area: 1/5/3/9
}
@media(max-width: 767px) {
.our_focus_areas .tab-content .gov2 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_focus_areas .tab-content .gov2 {
	grid-area: auto;
	width: 100%
}
}
.bottom_sec {
	position: relative;
	overflow: hidden
}
@media(max-width: 767px) {
.bottom_sec .bg {
	height: 300px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.bottom_sec .bg {
	height: 300px
}
}
.bottom_sec .bg img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.bottom_sec .container_1360_wrp {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center
}
.bottom_sec .container_1360_wrp .content h2 {
	color: var(--white);
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: var(--font-family-barlow)
}
.bottom_sec .container_1360_wrp .content .common_cta {
	margin-top: 24px
}
.careers_video {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	height: 100svh
}
@media(max-width: 767px) {
.careers_video {
	height: auto
}
}
.careers_video .video-wrp {
	width: 100%;
	height: 100%;
	transition: -webkit-clip-path 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
	transition: clip-path 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
	transition: clip-path 1.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-clip-path 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) !important
}
.careers_video .video-wrp video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.1)
}
.careers_video .video-wrp .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3)
}
.careers_video .container_1360_wrp {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15%;
	z-index: 2
}
@media(max-width: 767px) {
.careers_video .container_1360_wrp {
	position: relative;
	bottom: 0;
	background-color: var(--black-color);
	padding: 30px 16px
}
}
.careers_video .container_1360_wrp .common_ttle {
	color: var(--white);
	margin-bottom: 16px
}
.careers_video .container_1360_wrp a {
	color: #fff
}
.talent_approach {
	position: relative;
	overflow: hidden;
	padding: 100px 0;
	background-color: var(--white)
}
@media(max-width: 767px) {
.talent_approach {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.talent_approach {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.talent_approach {
	padding: 80px 0
}
}
.talent_approach .talent-approach-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 24px;
	row-gap: 60px
}
@media(max-width: 767px) {
.talent_approach .talent-approach-grid {
	grid-template-columns: repeat(1, 1fr);
	row-gap: 20px
}
}
.talent_approach .talent-approach-grid .grid-card {
	position: relative;
	background-color: #e2f7ff;
	border-radius: 40px;
	overflow: hidden
}
.talent_approach .talent-approach-grid .grid-card:nth-child(1) {
	padding: 5rem;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.talent_approach .talent-approach-grid .grid-card:nth-child(3), .talent_approach .talent-approach-grid .grid-card:nth-child(4) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
	top: 0;
	transition: all .5s
}
.talent_approach .talent-approach-grid .grid-card:nth-child(3) .caption, .talent_approach .talent-approach-grid .grid-card:nth-child(4) .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5rem
}
.talent_approach .talent-approach-grid .grid-card:nth-child(3) .caption h4, .talent_approach .talent-approach-grid .grid-card:nth-child(4) .caption h4 {
	font-size: 2.4rem;
	min-height: 24px;
	letter-spacing: 0px;
	text-transform: inherit !important;
	font-weight: var(--font-weight-500);
	color: var(--white)
}
.talent_approach .talent-approach-grid .grid-card:nth-child(3):hover, .talent_approach .talent-approach-grid .grid-card:nth-child(4):hover {
	top: -20px
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard {
	height: 510px;
	overflow: hidden;
	background-color: #213a8f;
	border-radius: 40px;
	overflow: hidden;
	padding: 0;
	transition: all .5s
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard .imgWrap {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	border-radius: 28px;
	overflow: hidden;
	transition: all .5s
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard .imgWrap img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard .content {
	position: absolute;
	width: calc(100% - 4.8rem);
	height: 200px;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: -120px;
	transition: all .5s
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard .content h4 {
	font-size: 2.4rem;
	min-height: 24px;
	letter-spacing: 0px;
	text-transform: inherit !important;
	font-weight: var(--font-weight-600);
	color: var(--white);
	margin-bottom: 1.2rem;
	background-image: url(../images/blue-plus-ico.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: right center;
	min-height: 30px
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard .content h4 span {
	display: block;
	width: 80%
}
@media(max-width: 767px) {
.talent_approach .talent-approach-grid .grid-card .highlightsCard .content h4 span br {
	display: none
}
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard .content p {
	color: var(--white);
	opacity: 0;
	line-height: 1.3
}
@media(min-width: 1400px) {
.talent_approach .talent-approach-grid .grid-card .highlightsCard .content.defence {
	bottom: -80px
}
}
@media(min-width: 1600px) {
.talent_approach .talent-approach-grid .grid-card .highlightsCard .content.defence {
	bottom: -50px
}
}
@media(min-width: 1400px) {
.talent_approach .talent-approach-grid .grid-card .highlightsCard .content.mobility {
	bottom: -100px
}
}
@media(min-width: 1600px) {
.talent_approach .talent-approach-grid .grid-card .highlightsCard .content.mobility {
	bottom: -95px
}
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard:hover {
	padding: 2.4rem;
	background-color: var(--black-color)
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard:hover .imgWrap {
	height: 220px
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard:hover .content {
	bottom: 2.4rem
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard:hover .content h4 {
	background-image: none
}
.talent_approach .talent-approach-grid .grid-card .highlightsCard:hover .content p {
	opacity: 1
}
.career_stories {
	position: relative;
	overflow: hidden;
	padding: 100px 0;
	background-color: var(--white)
}
@media(max-width: 767px) {
.career_stories {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.career_stories {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.career_stories {
	padding: 80px 0
}
}
.career_stories .small_ttle {
	color: #a9b3bc;
	margin-bottom: 10px
}
.career_stories .common_ttle {
	color: #2c3033;
	margin-bottom: 14px
}
.career_stories .testimonials {
	margin-top: 5rem
}
@media(max-width: 767px) {
.career_stories .testimonials {
	padding-bottom: 0
}
}
@media(max-width: 767px) {
.career_stories .testimonials .testimonialsSwiper {
	padding-bottom: 50px
}
}
.career_stories .testimonials .testimonialsSwiper .swiper-wrapper {
	padding-bottom: 50px
}
.career_stories .testimonials .testimonialsSwiper .swiper-wrapper .swiper-slide .slideGrid {
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}
@media(max-width: 767px) {
.career_stories .testimonials .testimonialsSwiper .swiper-wrapper .swiper-slide .slideGrid {
	grid-template-columns: repeat(1, 1fr)
}
}
.career_stories .testimonials .testimonialsSwiper .swiper-wrapper .swiper-slide .slideGrid .gridTxt {
	border-radius: 40px;
	overflow: hidden;
	padding: 2.4rem;
	background-color: var(--bg);
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: var(--white)
}
.career_stories .testimonials .testimonialsSwiper .swiper-wrapper .swiper-slide .slideGrid .gridImg {
	border-radius: 40px;
	overflow: hidden
}
.career_stories .testimonials .testimonialsSwiper .swiper-wrapper .swiper-slide .slideGrid .gridImg img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.career_stories .testimonials .testimonialsSwiper .swiper-pagination .swiper-pagination-bullet {
	background-color: var(--black-color)
}
.career_stories .testimonials .swiper-button-next::after, .career_stories .testimonials .swiper-button-prev::after {
	display: none
}
.career_stories .testimonials .swiper-button-next {
	right: -50px
}
@media(max-width: 767px) {
.career_stories .testimonials .swiper-button-next {
	display: none
}
}
.career_stories .testimonials .swiper-button-prev {
	left: -50px
}
@media(max-width: 767px) {
.career_stories .testimonials .swiper-button-prev {
	display: none
}
}
.our_values {
	position: relative;
	background-color: #2c3033;
	padding: 100px 0
}
@media(max-width: 767px) {
.our_values {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_values {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.our_values {
	padding: 80px 0
}
}
.our_values .common_ttle {
	color: var(--white)
}
.our_values .values {
	margin-top: 40px
}
.our_values .values .valuesSwiper {
	padding-bottom: 50px
}
.our_values .values .valuesSwiper .swiper-wrapper .swiper-slide .row {
	align-items: center;
	justify-content: space-between;
	row-gap: 24px
}
.our_values .values .valuesSwiper .swiper-wrapper .swiper-slide .row h3 {
	font-family: var(--font-family-barlow);
	font-size: 5rem;
	font-weight: var(--font-weight-400);
	color: var(--white);
	text-transform: uppercase;
	margin-bottom: 18px
}
@media(max-width: 767px) {
.our_values .values .valuesSwiper .swiper-wrapper .swiper-slide .row h3 {
	font-size: 4rem
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our_values .values .valuesSwiper .swiper-wrapper .swiper-slide .row h3 {
	font-size: 4rem
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.our_values .values .valuesSwiper .swiper-wrapper .swiper-slide .row h3 {
	font-size: 5rem
}
}
@media(min-width: 1200px) {
.our_values .values .valuesSwiper .swiper-wrapper .swiper-slide .row h3 {
	font-size: 5rem
}
}
.our_values .values .valuesSwiper .swiper-wrapper .swiper-slide .row p {
	color: var(--white)
}
.our_values .values .valuesSwiper .swiper-pagination .swiper-pagination-bullet {
	background-color: var(--white)
}
.our_values .values .swiper-button-next::after, .our_values .values .swiper-button-prev::after {
	display: none
}
.our_values .values .swiper-button-next {
	right: -50px
}
@media(max-width: 767px) {
.our_values .values .swiper-button-next {
	display: none
}
}
.our_values .values .swiper-button-prev {
	left: -50px
}
@media(max-width: 767px) {
.our_values .values .swiper-button-prev {
	display: none
}
}
.strategy {
	position: relative;
	overflow: hidden;
	background-color: rgba(91,202,244,.1);
	padding: 100px 0
}
@media(max-width: 767px) {
.strategy {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.strategy {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.strategy {
	padding: 80px 0
}
}
@media(max-width: 767px) {
.strategy .growth {
	padding-bottom: 50px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.strategy .growth {
	padding-bottom: 50px
}
}
.strategy .growth .row {
	justify-content: space-between;
	align-items: center
}
.strategy .growth .row .small_ttle {
	color: #a9b3bc
}
.strategy .growth .row .reveal {
	border-radius: 40px;
	overflow: hidden
}
.strategy .aspect-of-talent-approach {
	margin-top: 100px
}
@media(max-width: 767px) {
.strategy .aspect-of-talent-approach {
	margin-top: 60px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.strategy .aspect-of-talent-approach {
	margin-top: 60px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.strategy .aspect-of-talent-approach {
	margin-top: 80px
}
}
.strategy .aspect-of-talent-approach .row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 24px;
	column-gap: 24px
}
@media(max-width: 767px) {
.strategy .aspect-of-talent-approach .row {
	grid-template-columns: repeat(1, 1fr)
}
}
.strategy .aspect-of-talent-approach .small_ttle {
	text-transform: none;
	font-family: "Roboto", serif;
	color: var(--black-color);
	letter-spacing: normal
}
.strategy .aspect-of-talent-approach .img {
	border-radius: 40px;
	overflow: hidden
}
.strategy .aspect-of-talent-approach .content {
	margin-top: 16px
}
.strategy .key-programs1 {
	margin-top: 100px
}
@media(max-width: 767px) {
.strategy .key-programs1 {
	margin-top: 60px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.strategy .key-programs1 {
	margin-top: 60px
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.strategy .key-programs1 {
	margin-top: 80px
}
}
.strategy .key-programs1 .small_ttle {
	text-transform: none;
	font-family: "Roboto", serif;
	color: var(--black-color);
	letter-spacing: normal
}
.strategy .key-programs1 .keyProgramGrid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 24px;
	row-gap: 24px
}
@media(max-width: 767px) {
.strategy .key-programs1 .keyProgramGrid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.strategy .key-programs1 .keyProgramGrid {
	grid-template-columns: repeat(1, 1fr)
}
}
.strategy .key-programs1 .img {
	border-radius: 40px;
	overflow: hidden
}
.strategy .key-programs1 .content {
	margin-top: 16px
}
.testimonials {
	position: relative;
	overflow: hidden;
	background-color: rgba(91,202,244,.1);
	padding: 100px 0
}
@media(max-width: 767px) {
.testimonials {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.testimonials {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.testimonials {
	padding: 80px 0
}
}
.testimonials .small_ttle {
	color: #768089
}
.testimonials .testimonials-wrp {
	margin-top: 40px
}
@media(max-width: 767px) {
.testimonials .testimonials-wrp .testiSwiper {
	overflow: visible
}
}
.testimonials .testimonials-wrp .testiSwiper .swiper-wrapper .swiper-slide {
	height: auto
}
.testimonials .testimonials-wrp .testiSwiper .swiper-wrapper .swiper-slide .slideContent {
	background-color: #b8e9ff;
	padding: 4rem;
	border-radius: 40px;
	height: 100%
}
@media(max-width: 767px) {
.testimonials .testimonials-wrp .testiSwiper .swiper-wrapper .swiper-slide .slideContent {
	padding: 2rem
}
}
.testimonials .testimonials-wrp .testiSwiper .swiper-wrapper .swiper-slide .slideContent p {
	margin-top: 8px
}
.testimonials .testimonials-wrp .testiSwiper .swiper-wrapper .swiper-slide .slideContent p:not(.name p) {
	margin-bottom: 60px
}
.testimonials .testimonials-wrp .testiSwiper .swiper-wrapper .swiper-slide .slideContent .name-image {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #263c8a
}
.testimonials .testimonials-wrp .testiSwiper .swiper-wrapper .swiper-slide .slideContent .name-image .name p {
	font-weight: 600;
	margin-bottom: 2px
}
.testimonials .testimonials-wrp .testiSwiper .swiper-wrapper .swiper-slide .slideContent .name-image .name span {
	font-weight: 300
}
.testimonials .testimonials-wrp .testiSwiper .swiper-wrapper .swiper-slide .slideContent .name-image .profile-image {
	width: 80px;
	height: 80px
}
.testimonials .testimonials-wrp .swiper-button-next::after, .testimonials .testimonials-wrp .swiper-button-prev::after {
	display: none
}
.testimonials .testimonials-wrp .swiper-button-next {
	right: -50px
}
@media(max-width: 767px) {
.testimonials .testimonials-wrp .swiper-button-next {
	display: none
}
}
.testimonials .testimonials-wrp .swiper-button-prev {
	left: -50px
}
@media(max-width: 767px) {
.testimonials .testimonials-wrp .swiper-button-prev {
	display: none
}
}
.programs {
	position: relative;
	overflow: hidden;
	background-color: var(--white);
	padding: 100px 0
}
@media(max-width: 767px) {
.programs {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.programs {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.programs {
	padding: 80px 0
}
}
.programs .small_ttle {
	color: #768089
}
.programs .rows {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 24px;
	column-gap: 24px
}
@media(max-width: 767px) {
.programs .rows {
	grid-template-columns: repeat(1, 1fr)
}
}
.programs .img {
	border-radius: 40px;
	overflow: hidden
}
.programs .content {
	margin-top: 16px
}
.students_highlights {
	background-color: #2c3033;
	position: relative;
	overflow: hidden;
	padding: 100px 0
}
@media(max-width: 767px) {
.students_highlights {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.students_highlights {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.students_highlights {
	padding: 80px 0
}
}
.students_highlights .small_ttle {
	color: #fff
}
.students_highlights .common_ttle {
	color: var(--white)
}
.students_highlights .reveal {
	overflow: hidden;
	border-radius: 40px
}
.students_highlights__right {
	padding: 0 36px
}
@media(max-width: 767px) {
.students_highlights__right {
	padding: 36px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.students_highlights__right {
	padding: 36px 0
}
}
.students_highlights ul {
	margin-top: 24px;
	list-style: none
}
.students_highlights ul li {
	font-size: 1.8rem;
	margin-bottom: 24px;
	color: #fff;
	text-wrap: balance
}
.students_highlights ul li strong {
	display: block;
	color: #63c1f9;
	margin-bottom: 8px;
	font-size: 2.4rem
}
.health_wellbeing {
	position: relative;
	overflow: hidden;
	height: 100svh
}
@media(max-width: 767px) {
.health_wellbeing {
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.health_wellbeing {
	height: auto
}
}
.health_wellbeing .bg {
	position: absolute;
	height: 100%
}
@media(max-width: 767px) {
.health_wellbeing .bg {
	position: relative
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.health_wellbeing .bg {
	position: relative
}
}
.health_wellbeing .bg img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.health_wellbeing .container_1360_wrp {
	position: relative;
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}
@media(max-width: 767px) {
.health_wellbeing .container_1360_wrp {
	position: relative;
	background-color: #000;
	padding: 50px 15px;
	top: 0;
	transform: translateY(0)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.health_wellbeing .container_1360_wrp {
	position: relative;
	background-color: #000;
	padding: 50px 15px;
	top: 0;
	transform: translateY(0)
}
}
.health_wellbeing .container_1360_wrp ul {
	list-style: none;
	color: var(--white);
	margin-top: 5rem
}
.health_wellbeing .container_1360_wrp ul li {
	display: flex;
	align-items: center;
	column-gap: 40px;
	padding-top: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid hsla(0,0%,100%,.2)
}
.health_wellbeing .container_1360_wrp ul li h3 {
	font-weight: 500;
	margin-bottom: 10px
}
.health_wellbeing .container_1360_wrp ul li p {
	font-weight: 300
}
.work_life {
	position: relative;
	background-color: var(--bg);
	overflow: hidden;
	padding: 100px 0
}
@media(max-width: 767px) {
.work_life {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.work_life {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.work_life {
	padding: 80px 0
}
}
.work_life .small_ttle {
	color: #fff
}
.work_life .common_ttle {
	color: #2c3033
}
.work_life .columnGrid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 24px;
	column-gap: 24px
}
@media(max-width: 767px) {
.work_life .columnGrid {
	grid-template-columns: repeat(1, 1fr)
}
}
.work_life .columnGrid .grid .img {
	border-radius: 40px;
	overflow: hidden
}
.work_life .columnGrid .grid .content {
	margin-top: 16px
}
.work_life .columnGrid2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 24px;
	column-gap: 24px
}
@media(max-width: 767px) {
.work_life .columnGrid2 {
	grid-template-columns: repeat(1, 1fr)
}
}
.work_life .columnGrid2 .grid .img {
	border-radius: 40px;
	overflow: hidden
}
.work_life .columnGrid2 .grid .content {
	margin-top: 16px
}
.know_more {
	display: table;
	font-weight: 900;
	letter-spacing: .09px;
	color: #63c1f9;
	font-size: 16px;
	text-transform: uppercase;
	transition: all .5s
}
.know_more::after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #63c1f9;
	opacity: 0
}
.know_more:hover {
	color: #63c1f9
}
.know_more:hover::after {
	opacity: 1
}
.our-purpose {
	position: relative;
	overflow: hidden;
	background-color: var(--white);
	padding: 100px 0
}
@media(max-width: 767px) {
.our-purpose {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-purpose {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.our-purpose {
	padding: 50px 0
}
}
.our-purpose .container_1360_wrp .small_ttle {
	color: #fff
}
.our-purpose .container_1360_wrp .common_ttle {
	color: #263c8a
}
.our-purpose .container_1360_wrp .purpose-grid {
	display: grid;
grid-template-columns:repeat(4, 1fr) .5fr repeat(2, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	margin-top: 40px
}
@media(max-width: 767px) {
.our-purpose .container_1360_wrp .purpose-grid {
	grid-template-columns: repeat(1, 1fr)
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-purpose .container_1360_wrp .purpose-grid {
	grid-template-columns: repeat(2, 1fr)
}
}
.our-purpose .container_1360_wrp .purpose-grid .content {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 30px
}
.our-purpose .container_1360_wrp .purpose-grid .content a {
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
	position: relative
}
.our-purpose .container_1360_wrp .purpose-grid .content.noimg {
	background-color: #e55000
}
.our-purpose .container_1360_wrp .purpose-grid .content.noimg a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 24px;
	pointer-events: none
}
.our-purpose .container_1360_wrp .purpose-grid .content img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.our-purpose .container_1360_wrp .purpose-grid .content h4 {
	font-size: 18px;
	font-weight: var(--font-weight-700);
	color: var(--white)
}
.our-purpose .container_1360_wrp .purpose-grid .content h4.black {
	color: var(--black-color)
}
.our-purpose .container_1360_wrp .purpose-grid .content p {
	font-size: 16px;
	font-weight: var(--font-weight-300);
	color: var(--white)
}
.our-purpose .container_1360_wrp .purpose-grid .content p.black {
	color: var(--black-color)
}
.our-purpose .container_1360_wrp .purpose-grid .content .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 24px;
	display: flex;
	flex-direction: column
}
.our-purpose .container_1360_wrp .pg1 {
	grid-area: 1/1/3/4;
	height: 280px
}
@media(max-width: 767px) {
.our-purpose .container_1360_wrp .pg1 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-purpose .container_1360_wrp .pg1 {
	grid-area: auto;
	width: 100%
}
}
.our-purpose .container_1360_wrp .pg2 {
	grid-area: 1/4/3/6;
	height: 280px
}
@media(max-width: 767px) {
.our-purpose .container_1360_wrp .pg2 {
	grid-area: auto;
	width: 100%;
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-purpose .container_1360_wrp .pg2 {
	grid-area: auto;
	width: 100%;
	height: auto
}
}
.our-purpose .container_1360_wrp .pg3 {
	grid-area: 1/6/5/8;
	height: 280px;
}
@media(max-width: 767px) {
.our-purpose .container_1360_wrp .pg3 {
	grid-area: auto;
	width: 100%;
	height: 250px
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-purpose .container_1360_wrp .pg3 {
	grid-area: auto;
	width: 100%;
	max-height: 282px
}
}
.our-purpose .container_1360_wrp .pg4 {
	grid-area: 3/1/5/3;
	height: 280px
}
@media(max-width: 767px) {
.our-purpose .container_1360_wrp .pg4 {
	grid-area: auto;
	width: 100%;
	height: auto
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-purpose .container_1360_wrp .pg4 {
	grid-area: auto;
	width: 100%;
	height: auto
}
}
.our-purpose .container_1360_wrp .pg5 {
	grid-area: 3/3/5/6;
	height: 280px
}
@media(max-width: 767px) {
.our-purpose .container_1360_wrp .pg5 {
	grid-area: auto;
	width: 100%
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.our-purpose .container_1360_wrp .pg5 {
	grid-area: auto;
	width: 100%;
	grid-column: span 2
}
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #660b14
}
.home_overview.page_not_found {
	text-align: left;
	padding: 180px 0px
}
.home_overview.page_not_found .container_1360_wrp .common_cta {
	margin: initial;
	margin-top: 30px
}
.home_overview.page_not_found h2 {
	text-transform: uppercase;
	font-weight: var(--font-weight-900);
	font-family: var(--font-family-barlow);
	font-size: 120px;
	line-height: 110px;
	margin-bottom: 20px
}
@media(max-width: 767px) {
.inner-banner.nobanner {
	height: auto
}
.home_overview.page_not_found {
	padding: 40px 0px;
	text-align: center;
	padding-bottom: 80px
}
.home_overview.page_not_found h2 {
	font-size: 75px;
	line-height: 80px
}
.home_overview.page_not_found .common_cta {
	margin: auto !important;
	margin-top: 30px !important
}
.home_banner_wrp .home_bnr_sldr .swiper-pagination .swiper-pagination-bullet {
	margin-right: 11px
}
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp {
	transform: translate(0%, -70%)
}
.home_overview .container_1360_wrp .common_cta {
	margin: 20px auto 0
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp {
	padding-top: 2rem
}
.home_foundation_wrp .container_1360_wrp .foundation_lhs .foundation_grid .found_card h2 {
	font-size: 4.6rem
}
.qama_sports_wrp {
	position: relative
}
.qama_sports_wrp .container_1360_wrp {
	z-index: 2
}
.qama_sports_wrp::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: rgba(0,0,0,.4);
	width: 100%;
	height: 100%;
	z-index: 1
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu .mm_grid .level2_lnks {
	font-size: 1.8rem;
	padding: 5px 5px
}
.legacy-wrp .legacySwiper .swiper-button-next, .legacy-wrp .legacySwiper .swiper-button-prev {
	top: 23%
}
.making-difference .container_1360_wrp .md-grids-slider .mdGridsSwiper .swiper-wrapper .swiper-slide .reveal .overlay {
	position: relative;
	background-color: #213a8f
}
.chairman-wrp {
	padding-top: 0px
}
.infoSlide .closeInfoSlide {
	width: 30px;
	height: 30px;
	top: 9px
}
.executive_profiles {
	padding-top: 0px
}
.executive_profiles .executive-grid {
	margin-top: 20px;
	row-gap: 10px
}
.our-vision .bg img {
	height: 160px;
	object-fit: cover
}
.versatile_range .vrangeSwiper3 {
	margin-top: 30px;
	padding-bottom: 30px
}
.Story_wrap {
	padding-top: 30px
}
.Story_wrap div[class^=story_cards] {
	margin-bottom: 9px;
	margin-top: 19px
}
.Story_wrap div[class^=story_cards] a .story-pix img {
	height: 300px;
	object-fit: cover
}
.versatile_range .centerContent h2 {
	font-size: 3rem;
	margin-bottom: 10px
}
.highlights .highlight-slider {
	margin-top: 30px
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--black-color) !important
}
.ventures_sldr .vent_pagi {
	width: 90%;
	bottom: 20px
}
.ventures_sldr .container_1360_wrp {
	transform: translate(-50%, 0%);
	top: 30px;
	z-index: 1
}
.ventures_sldr .swiper-wrapper .swiper-slide {
	height: 430px
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .counts {
	font-size: 7rem
}
.investor-relations .container_1360_wrp .row .ir-right .reports ul li {
	padding: 1.4rem 0
}
.ventures_sldr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--white) !important
}
.ventures_sldr .swiper-wrapper .swiper-slide {
	position: relative
}
.ventures_sldr .swiper-wrapper .swiper-slide::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	z-index: 1
}
.mobile40 {
	margin-top: 40px !important
}
.ventures_start_up_wrp {
	padding: 30px 0px
}
.ventures_sldr .container_1360_wrp .caption_wrp img {
	margin: 10px 0px 20px;
	width: 140px
}
.windsor_wrp.defence_wrp {
	background-image: none
}
.footer_wrp .container_1360_wrp .ftr_grid .social_wrp_ftr {
	margin: 10px 0px;
	padding-bottom: 70px
}
.latest_news_wrp .lates_container .latest_card .common_cta {
	margin-top: 3rem
}
.standalone_sites .standalone-grid .gridLink .sharePrice ul li {
	font-size: 10px
}
.standalone_sites .standalone-grid .gridLink .sharePrice {
	padding: 6px 40px 9px 16px
}
.standalone_sites .standalone-grid .gridLink .logo img {
	transform: scale(0.7);
	transform-origin: left
}
.standalone_sites .standalone-grid .gridLink .visitDummyLink {
	height: auto;
	opacity: 1
}
.champion_teams {
	background-color: #181818
}
.our_focus_areas .focus-area-nav .nav-tabs .nav-item .nav-link {
	font-size: 16px
}
.highlights-sus .highlightsSwiper {
	padding-bottom: 30px
}
.MegaMenuContainer .content {
	display: block
}
.bnr_pic .h-auto {
	height: auto !important
}
.mobile-black-text {
	color: var(--black-color) !important
}
.infoSlide h2 {
	font-size: 3.5rem
}
.infoSlide h2 small {
	letter-spacing: 0px;
	font-size: 14px
}
.infoSlide .pro_img {
	margin-bottom: 1rem
}
.talent_approach .talent-approach-grid .grid-card:nth-child(1) {
	padding: 3rem
}
.talent_approach .talent-approach-grid .grid-card:nth-child(3) .caption, .talent_approach .talent-approach-grid .grid-card:nth-child(4) .caption {
	padding: 2rem
}
.career_stories .testimonials .testimonialsSwiper .swiper-wrapper .swiper-slide .slideGrid .gridImg {
	margin-bottom: 10px
}
.career_stories .testimonials .testimonialsSwiper .swiper-wrapper {
	padding-bottom: 10px
}
.CoreValuesSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--white) !important
}
.no-top-mar {
	margin-top: 0px !important
}
.top-mar20 {
	margin-top: 20px !important
}
.contact_main_wrp {
	padding: 30px 0px
}
.contact_main_wrp .custom_container .form_main_wrp {
	padding: 30px 20px
}
.contact_main_wrp .custom_container .contact_arrds_wrp .cvr .phone a {
	display: block
}
.newsroom_main_wrp {
	padding: 30px 0px
}
.newsroom_main_wrp .container_1360_wrp .news-filters-bx {
	margin: 20px 0px 20px
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .pic_cvr p {
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	margin-top: 11px;
	color: var(--black-color)
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .pic_cvr p::before {
	display: none
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .pic_cvr {
	border-radius: 0px
}
.contact_main_wrp .custom_container .contact_arrds_wrp {
	border-radius: 40px
}
.newsroom_inner_main_wrp {
	padding: 118px 0px 100px
}
.newsroom_main_wrp .container_1360_wrp .news-filters-bx select {
	color: var(--black-color)
}
.newsroom_main_wrp .container_1360_wrp .news-filters-bx select option {
	color: var(--black-color)
}
.home_banner_wrp .home_bnr_sldr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff !important
}
.home_buss_main .home_buss_sldr .buss_pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff !important
}
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp .legend {
	color: var(--black-color)
}
.versatile_range .vrangeSwiper2 .changing.swiper-slide-active .imgWrap, .versatile_range .vrangeSwiper2 .changed.swiper-slide-active .imgWrap {
	width: 100% !important
}
.versatile_range .vrangeSwiper2 .changing.swiper-slide-active, .versatile_range .vrangeSwiper2 .changed.swiper-slide-active {
	transform: translateX(0px) !important;
	transition: .5s
}
.versatile_range .vrangeSwiper2 .cvr ul li {
	width: 47%;
	line-height: 22px
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav {
	left: 100%;
	display: block
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav.hover_mob, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav.hover_mob, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav.hover_mob {
	left: 0%
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.BusinessesNav .mm_grid.mm_grid2 {
	width: 100%
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.BusinessesNav .mm_grid.mm_grid2 .level2_lnks {
	width: 100%
}
}
@media(min-width: 1200px) {
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .ttle {
	margin: 3.8rem 0 2.8rem
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs .info_numb_main {
	margin-bottom: 6rem
}
.inner-banner .inner-banner-slider .container_1360_wrp h1 {
	font-size: 6rem;
	line-height: 1.1
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.inner-banner.nobanner {
	height: auto
}
.home_overview.page_not_found {
	padding: 40px 0px;
	text-align: center;
	padding-bottom: 80px
}
.home_overview.page_not_found h2 {
	font-size: 75px;
	line-height: 80px
}
.home_overview.page_not_found .common_cta {
	margin: auto !important;
	margin-top: 30px !important
}
.home_overview .container_1360_wrp .common_cta {
	margin: 30px auto 0
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp {
	padding-top: 0rem
}
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	margin: 0px 0px 12px
}
.header_full_wrp .container_1360_wrp .header_main {
	height: 100px
}
.better-everyday .container_1360_wrp .common_cta {
	margin: 10px auto 0
}
.qama_sports_wrp {
	position: relative
}
.qama_sports_wrp .container_1360_wrp {
	z-index: 2
}
.qama_sports_wrp::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: rgba(0,0,0,.4);
	width: 100%;
	height: 100%;
	z-index: 1
}
.better-everyday .container_1360_wrp .be-content {
	padding-top: 30px
}
.chairman-wrp .chairmanGrid {
	grid-template-columns: repeat(2, 1fr)
}
.chairman-wrp .chairmanGrid .chairman-message {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px
}
.infoSlide .closeInfoSlide {
	width: 30px;
	height: 30px
}
.executive_profiles .executive-grid {
	row-gap: 10px
}
.executive_profiles, .chairman-wrp {
	padding-top: 0px
}
.versatile_range .vrangeSwiper3 {
	padding-bottom: 20px
}
.careers_video {
	height: 40svh
}
.careers_video .video-wrp video {
	transform: scale(1)
}
.investor-relations .container_1360_wrp .row .ir-left {
	margin-bottom: 20px
}
.investor-relations .container_1360_wrp .row .ir-left p {
	width: 100%
}
.investor-relations .container_1360_wrp .row .ir-right .stockExchanges .counts {
	font-size: 8rem
}
.ventures_sldr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet {
	margin-left: 20px
}
.ventures_sldr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--white) !important
}
.highlights .highlight-slider {
	margin-top: 30px
}
.versatile_range .vrangeSwiper3 {
	margin-top: 30px
}
.home_overview .container_1360_wrp .btn-group {
	margin: 0px auto 0
}
.home_overview .container_1360_wrp .common_cta {
	padding: 0px 14px
}
.windsor_wrp.defence_wrp {
	background-image: none
}
.img-fluid {
	width: 100%
}
.bg img {
	width: 100%
}
.standalone_sites .standalone-grid .gridLink .sharePrice ul li {
	font-size: 10px
}
.standalone_sites .standalone-grid .gridLink .sharePrice {
	padding: 6px 40px 9px 16px
}
.standalone_sites .standalone-grid .gridLink .logo img {
	transform: scale(0.7);
	transform-origin: left
}
.standalone_sites .standalone-grid .gridLink .visitDummyLink {
	height: auto;
	opacity: 1
}
.newsroom_main_wrp {
	padding: 40px 0px
}
.newsroom_main_wrp {
	padding: 30px 0px
}
.newsroom_main_wrp .container_1360_wrp .news-filters-bx {
	margin: 20px 0px 20px
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .pic_cvr p {
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	margin-top: 11px;
	color: var(--black-color)
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .pic_cvr p::before {
	display: none
}
.newsroom_main_wrp .container_1360_wrp .isotope .element-item .pic_cvr {
	border-radius: 0px
}
.contact_main_wrp .custom_container .contact_arrds_wrp {
	border-radius: 40px
}
.newsroom_inner_main_wrp {
	padding: 118px 0px 100px
}
.newsroom_main_wrp .container_1360_wrp .news-filters-bx select {
	color: var(--black-color)
}
.newsroom_main_wrp .container_1360_wrp .news-filters-bx select option {
	color: var(--black-color)
}
.ventures_sldr .container_1360_wrp .caption_wrp p.desc {
	font-size: 2rem
}
.contact_main_wrp {
	padding: 40px 0px
}
.versatile_range .vrangeSwiper2 .cvr ul li {
	width: 36%
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav {
	left: 100%;
	display: block
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav.hover_mob, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav.hover_mob, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav.hover_mob {
	left: 0%
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.BusinessesNav .mm_grid.mm_grid2 {
	width: 100%
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.BusinessesNav .mm_grid.mm_grid2 .level2_lnks, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav .mm_grid, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav .mm_grid, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav .mm_grid {
	width: 100%
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.inner-banner.nobanner {
	height: auto
}
.home_overview.page_not_found {
	text-align: center
}
.home_overview.page_not_found h2 {
	font-size: 75px;
	line-height: 80px
}
.home_overview.page_not_found .common_cta {
	margin: auto !important;
	margin-top: 30px !important
}
.home_banner_wrp {
	height: calc(100svh - 130px)
}
.home_overview {
	padding: 30px 0px
}
.home_overview .container_1360_wrp .common_cta {
	margin: 30px auto 0
}
.home_buss_main .home_buss_sldr .swiper-wrapper .swiper-slide .container_1360_wrp .buss_lhs {
	width: 90%
}
.latest_news_wrp .lates_container .latest_card .lates_rhs .cvr .desc {
	font-size: 2rem
}
.latest_news_wrp .lates_container .latest_card .lates_lhs p {
	font-size: 2.4rem
}
.home_career_wrp .container_1360_wrp .career_home_pic {
	width: 53%;
	height: 100%;
	position: relative;
	top: -26%;
	right: 0%;
	transform: translate(20%, 26%)
}
.home_career_wrp .container_1360_wrp {
	padding: 20px 25px
}
.home_banner_wrp .home_bnr_sldr .container_1360_wrp .caption_wrp h2 {
	margin: 0px 0px 21px
}
.legacy-wrp .legacySwiper .swiper-wrapper .swiper-slide .container_1360_wrp {
	transform: translate(-43%, -50%)
}
.infoSlide .closeInfoSlide {
	width: 30px;
	height: 30px
}
.our_values .values {
	margin-top: 0px
}
.careers_video {
	height: 75svh
}
.Story_wrap {
	padding-top: 50px;
	padding-bottom: 50px
}
.investor-relations .container_1360_wrp .row .ir-left p {
	width: 100%
}
.investor-relations .container_1360_wrp .row .ir-left {
	justify-content: center
}
.ventures_sldr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet {
	margin-left: 20px
}
.ventures_sldr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--white) !important
}
.home_overview .container_1360_wrp .btn-group {
	margin: 20px auto 0
}
.latest_news_wrp {
	padding: 40px 0px
}
.awards .swiper-pagination {
	position: relative;
	bottom: 0px;
	margin-top: 20px
}
.our_focus_areas, .newsroom_main_wrp, .contact_main_wrp {
	padding: 40px 0
}
.newsroom_inner_main_wrp {
	padding: 178px 0px 100px
}
.versatile_range .vrangeSwiper2 .swiper-pagination {
	bottom: 20px
}
.versatile_range .vrangeSwiper2 .cvr ul li {
	width: 33%
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav {
	width: 600px;
	left: 210px
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav {
	width: 550px;
	left: 430px
}
}
@media only screen and (min-width: 1400px)and (max-width: 1599px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav {
	width: 620px
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav {
	left: 630px;
	width: 540px
}
.standalone_sites .standalone-grid .gridLink .logo img {
	width: 180px
}
.infoSlide .content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 450px;
	padding-right: 10px
}
}
@media only screen and (min-width: 1025px)and (max-width: 1399px) {
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.aboutUsNav {
	width: 620px
}
.header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.SustainabilityNav, .header_full_wrp .container_1360_wrp .header_main ul.main_nav li.drop_level1 .mega_menu.CareersNav {
	left: 630px;
	width: 540px
}
.standalone_sites .standalone-grid .gridLink .logo img {
	width: 180px
}
.infoSlide .content {
	overflow: scroll;
	height: 450px;
	padding-right: 10px;
	overflow-x: hidden
}
.career_stories .testimonials .testimonialsSwiper .swiper-wrapper .swiper-slide .slideGrid .gridTxt p {
	font-size: 14px !important
}
}
.current-locations {
	position: relative;
	overflow: hidden;
	background-color: var(--white);
	padding: 80px 0
}
@media(max-width: 767px) {
.current-locations {
	padding: 40px 0
}
}
@media screen and (min-width: 768px)and (max-width: 1023px) {
.current-locations {
	padding: 40px 0
}
}
@media screen and (min-width: 1024px)and (max-width: 1199px) {
.current-locations {
	padding: 60px 0
}
}
.current-locations .locationsGrid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 50px;
	row-gap: 50px
}
@media(max-width: 767px) {
.current-locations .locationsGrid {
	grid-template-columns: repeat(1, 1fr)
}
}
.defenceSwiper .swiper-button-next::after, .defenceSwiper .swiper-button-prev::after {
	display: none
}
@media screen and (max-width: 767px) {
.defenceSwiper .swiper-button-next, .defenceSwiper .swiper-button-prev {
	top: 18%
}
}/*# sourceMappingURL=style.css.map */

.about-img{ width:100px; height: 100px; text-align: center;}
.service-font{ font-size:15px }
.service-title{ font-size:30px !important }
.text-justify{ text-align:justify; }


/*--------------------------------------------------------------
# Services Details Page
--------------------------------------------------------------*/
/* Service-details Section - Services Details Page
------------------------------*/
.service-details .service-box {
  padding: 20px;
  box-shadow: 0px 2px 20px rgba(var(--color-default-rgb), 0.12);
  background-color: #660b14;
}

.service-details .service-box+.service-box {
  margin-top: 30px;
}

.service-details .service-box h4 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.service-details .services-list a {
  color: #fff;
  background-color: rgba(var(--color-default-rgb), 0.04);
  display: flex;
  align-items: center;
  padding: 8px 15px;
  margin-top: 5px;
  transition: 0.3s;
}

.service-details .services-list a:first-child {
  margin-top: 0;
}

.service-details .services-list a i {
  font-size: 16px;
  margin-right: 8px;
  color: var(--color-primary);
}

.service-details .services-list a.active {
  color: var(--color-inverse);
  background-color: var(--color-primary);
}

.service-details .services-list a.active i {
  color: var(--color-inverse);
}

.service-details .services-list a:hover {
  background-color: rgba(var(--color-primary-rgb), 0.05);
  color: var(--color-primary);
}

.service-details .download-catalog a {
  color: var(--color-default);
  display: flex;
  align-items: center;
  padding: 10px 0;
  transition: 0.3s;
  border-top: 1px solid rgba(var(--color-default-rgb), 0.1);
}

.service-details .download-catalog a:first-child {
  border-top: 0;
  padding-top: 0;
}

.service-details .download-catalog a:last-child {
  padding-bottom: 0;
}

.service-details .download-catalog a i {
  font-size: 24px;
  margin-right: 8px;
  color: var(--color-primary);
}

.service-details .download-catalog a:hover {
  color: var(--color-primary);
}

.service-details .help-box {
  background-color:#7301b6;
  color: var(--color-inverse);
  margin-top: 30px;
  padding: 30px 15px;
}

.service-details .help-box .help-icon {
  font-size: 48px;
}

.service-details .help-box a {
  color: var(--color-inverse);
}

.service-details .services-img {
  margin-bottom: 20px;
}

.service-details h3 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}

.service-details p {
  font-size: 15px;
}

.service-details ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.service-details ul li {
  padding: 5px 0;
  display: flex;
  align-items: center;
}

.service-details ul i {
  font-size: 20px;
  margin-right: 8px;
  color: #fff;
}
.gray {    color: #fff;font-size: 16px;}
.gray2 {    color: #fff;font-size: 25px;}
.gray3 {    color: #fff;font-size: 20px;}
.yellow-line-bottom {
    border-bottom: 1px solid #fff; font-size: 25px;
    padding: 5px 0;
}
.mt-3 {
    margin-top: 1rem!important;
}
.h5, h5 {
    font-size: 1.25rem;
}

.contact_address .qama_center { font-family: "Roboto", serif !important;}