@font-face {
	font-family: 'Rupee';
	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("../fonts/Rupee_Foradian.svg#Rupee_Foradian") format("svg"); }
  .rs {
	font-family: 'Rupee' !important; }
  
  html,
  body {
	font-family: 'Lato', sans-serif; }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  a {
	padding: 0;
	margin: 0;
	text-decoration: none; }
  
  a:hover {
	text-decoration: none; }
  
  .nopadding {
	padding: 0; }
  
  .nomargin {
	margin: 0 !important; }
  
  .mt0 {
	margin-top: 0px !important; }
  
  .pt0 {
	padding-top: 0px !important; }
  
  .mb0 {
	margin-bottom: 0px !important; }
  
  .pb0 {
	padding-bottom: 0px !important; }
  
  .ml0 {
	margin-left: 0px !important; }
  
  .pl0 {
	padding-left: 0px !important; }
  
  .mr0 {
	margin-right: 0px !important; }
  
  .pr0 {
	padding-right: 0px !important; }
  
  .m0 {
	margin: 0px; }
  
  .p0 {
	padding: 0px; }
  
  .mt5 {
	margin-top: 5px !important; }
  
  .pt5 {
	padding-top: 5px !important; }
  
  .mb5 {
	margin-bottom: 5px !important; }
  
  .pb5 {
	padding-bottom: 5px !important; }
  
  .ml5 {
	margin-left: 5px !important; }
  
  .pl5 {
	padding-left: 5px !important; }
  
  .mr5 {
	margin-right: 5px !important; }
  
  .pr5 {
	padding-right: 5px !important; }
  
  .m5 {
	margin: 5px; }
  
  .p5 {
	padding: 5px; }
  
  .mt10 {
	margin-top: 10px !important; }
  
  .pt10 {
	padding-top: 10px !important; }
  
  .mb10 {
	margin-bottom: 10px !important; }
  
  .pb10 {
	padding-bottom: 10px !important; }
  
  .ml10 {
	margin-left: 10px !important; }
  
  .pl10 {
	padding-left: 10px !important; }
  
  .mr10 {
	margin-right: 10px !important; }
  
  .pr10 {
	padding-right: 10px !important; }
  
  .m10 {
	margin: 10px; }
  
  .p10 {
	padding: 10px; }
  
  .mt15 {
	margin-top: 15px !important; }
  
  .pt15 {
	padding-top: 15px !important; }
  
  .mb15 {
	margin-bottom: 15px !important; }
  
  .pb15 {
	padding-bottom: 15px !important; }
  
  .ml15 {
	margin-left: 15px !important; }
  
  .pl15 {
	padding-left: 15px !important; }
  
  .mr15 {
	margin-right: 15px !important; }
  
  .pr15 {
	padding-right: 15px !important; }
  
  .m15 {
	margin: 15px; }
  
  .p15 {
	padding: 15px; }
  
  .mt20 {
	margin-top: 20px !important; }
  
  .pt20 {
	padding-top: 20px !important; }
  
  .mb20 {
	margin-bottom: 20px !important; }
  
  .pb20 {
	padding-bottom: 20px !important; }
  
  .ml20 {
	margin-left: 20px !important; }
  
  .pl20 {
	padding-left: 20px !important; }
  
  .mr20 {
	margin-right: 20px !important; }
  
  .pr20 {
	padding-right: 20px !important; }
  
  .m20 {
	margin: 20px; }
  
  .p20 {
	padding: 20px; }
  
  .mt25 {
	margin-top: 25px !important; }
  
  .pt25 {
	padding-top: 25px !important; }
  
  .mb25 {
	margin-bottom: 25px !important; }
  
  .pb25 {
	padding-bottom: 25px !important; }
  
  .ml25 {
	margin-left: 25px !important; }
  
  .pl25 {
	padding-left: 25px !important; }
  
  .mr25 {
	margin-right: 25px !important; }
  
  .pr25 {
	padding-right: 25px !important; }
  
  .m25 {
	margin: 25px; }
  
  .p25 {
	padding: 25px; }
  
  .mt30 {
	margin-top: 30px !important; }
  
  .pt30 {
	padding-top: 30px !important; }
  
  .mb30 {
	margin-bottom: 30px !important; }
  
  .pb30 {
	padding-bottom: 30px !important; }
  
  .ml30 {
	margin-left: 30px !important; }
  
  .pl30 {
	padding-left: 30px !important; }
  
  .mr30 {
	margin-right: 30px !important; }
  
  .pr30 {
	padding-right: 30px !important; }
  
  .m30 {
	margin: 30px; }
  
  .p30 {
	padding: 30px; }
  
  .mt35 {
	margin-top: 35px !important; }
  
  .pt35 {
	padding-top: 35px !important; }
  
  .mb35 {
	margin-bottom: 35px !important; }
  
  .pb35 {
	padding-bottom: 35px !important; }
  
  .ml35 {
	margin-left: 35px !important; }
  
  .pl35 {
	padding-left: 35px !important; }
  
  .mr35 {
	margin-right: 35px !important; }
  
  .pr35 {
	padding-right: 35px !important; }
  
  .m35 {
	margin: 35px; }
  
  .p35 {
	padding: 35px; }
  
  .mt40 {
	margin-top: 40px !important; }
  
  .pt40 {
	padding-top: 40px !important; }
  
  .mb40 {
	margin-bottom: 40px !important; }
  
  .pb40 {
	padding-bottom: 40px !important; }
  
  .ml40 {
	margin-left: 40px !important; }
  
  .pl40 {
	padding-left: 40px !important; }
  
  .mr40 {
	margin-right: 40px !important; }
  
  .pr40 {
	padding-right: 40px !important; }
  
  .m40 {
	margin: 40px; }
  
  .p40 {
	padding: 40px; }
  
  .mt45 {
	margin-top: 45px !important; }
  
  .pt45 {
	padding-top: 45px !important; }
  
  .mb45 {
	margin-bottom: 45px !important; }
  
  .pb45 {
	padding-bottom: 45px !important; }
  
  .ml45 {
	margin-left: 45px !important; }
  
  .pl45 {
	padding-left: 45px !important; }
  
  .mr45 {
	margin-right: 45px !important; }
  
  .pr45 {
	padding-right: 45px !important; }
  
  .m45 {
	margin: 45px; }
  
  .p45 {
	padding: 45px; }
  
  .mt50 {
	margin-top: 50px !important; }
  
  .pt50 {
	padding-top: 50px !important; }
  
  .mb50 {
	margin-bottom: 50px !important; }
  
  .pb50 {
	padding-bottom: 50px !important; }
  
  .ml50 {
	margin-left: 50px !important; }
  
  .pl50 {
	padding-left: 50px !important; }
  
  .mr50 {
	margin-right: 50px !important; }
  
  .pr50 {
	padding-right: 50px !important; }
  
  .m50 {
	margin: 50px; }
  
  .p50 {
	padding: 50px; }
  
  .mt55 {
	margin-top: 55px !important; }
  
  .pt55 {
	padding-top: 55px !important; }
  
  .mb55 {
	margin-bottom: 55px !important; }
  
  .pb55 {
	padding-bottom: 55px !important; }
  
  .ml55 {
	margin-left: 55px !important; }
  
  .pl55 {
	padding-left: 55px !important; }
  
  .mr55 {
	margin-right: 55px !important; }
  
  .pr55 {
	padding-right: 55px !important; }
  
  .m55 {
	margin: 55px; }
  
  .p55 {
	padding: 55px; }
  
  .mt60 {
	margin-top: 60px !important; }
  
  .pt60 {
	padding-top: 60px !important; }
  
  .mb60 {
	margin-bottom: 60px !important; }
  
  .pb60 {
	padding-bottom: 60px !important; }
  
  .ml60 {
	margin-left: 60px !important; }
  
  .pl60 {
	padding-left: 60px !important; }
  
  .mr60 {
	margin-right: 60px !important; }
  
  .pr60 {
	padding-right: 60px !important; }
  
  .m60 {
	margin: 60px; }
  
  .p60 {
	padding: 60px; }
  
  .mt65 {
	margin-top: 65px !important; }
  
  .pt65 {
	padding-top: 65px !important; }
  
  .mb65 {
	margin-bottom: 65px !important; }
  
  .pb65 {
	padding-bottom: 65px !important; }
  
  .ml65 {
	margin-left: 65px !important; }
  
  .pl65 {
	padding-left: 65px !important; }
  
  .mr65 {
	margin-right: 65px !important; }
  
  .pr65 {
	padding-right: 65px !important; }
  
  .m65 {
	margin: 65px; }
  
  .p65 {
	padding: 65px; }
  
  .mt70 {
	margin-top: 70px !important; }
  
  .pt70 {
	padding-top: 70px !important; }
  
  .mb70 {
	margin-bottom: 70px !important; }
  
  .pb70 {
	padding-bottom: 70px !important; }
  
  .ml70 {
	margin-left: 70px !important; }
  
  .pl70 {
	padding-left: 70px !important; }
  
  .mr70 {
	margin-right: 70px !important; }
  
  .pr70 {
	padding-right: 70px !important; }
  
  .m70 {
	margin: 70px; }
  
  .p70 {
	padding: 70px; }
  
  .mt75 {
	margin-top: 75px !important; }
  
  .pt75 {
	padding-top: 75px !important; }
  
  .mb75 {
	margin-bottom: 75px !important; }
  
  .pb75 {
	padding-bottom: 75px !important; }
  
  .ml75 {
	margin-left: 75px !important; }
  
  .pl75 {
	padding-left: 75px !important; }
  
  .mr75 {
	margin-right: 75px !important; }
  
  .pr75 {
	padding-right: 75px !important; }
  
  .m75 {
	margin: 75px; }
  
  .p75 {
	padding: 75px; }
  
  .mt80 {
	margin-top: 80px !important; }
  
  .pt80 {
	padding-top: 80px !important; }
  
  .mb80 {
	margin-bottom: 80px !important; }
  
  .pb80 {
	padding-bottom: 80px !important; }
  
  .ml80 {
	margin-left: 80px !important; }
  
  .pl80 {
	padding-left: 80px !important; }
  
  .mr80 {
	margin-right: 80px !important; }
  
  .pr80 {
	padding-right: 80px !important; }
  
  .m80 {
	margin: 80px; }
  
  .p80 {
	padding: 80px; }
  
  .mt90 {
	margin-top: 90px !important; }
  
  .pt90 {
	padding-top: 90px !important; }
  
  .mb90 {
	margin-bottom: 90px !important; }
  
  .pb90 {
	padding-bottom: 90px !important; }
  
  .ml90 {
	margin-left: 90px !important; }
  
  .pl90 {
	padding-left: 90px !important; }
  
  .mr90 {
	margin-right: 90px !important; }
  
  .pr90 {
	padding-right: 90px !important; }
  
  .m90 {
	margin: 90px; }
  
  .p90 {
	padding: 90px; }
  
  .mt100 {
	margin-top: 100px !important; }
  
  .pt100 {
	padding-top: 100px !important; }
  
  .mb100 {
	margin-bottom: 100px !important; }
  
  .pb100 {
	padding-bottom: 100px !important; }
  
  .ml100 {
	margin-left: 100px !important; }
  
  .pl100 {
	padding-left: 100px !important; }
  
  .mr100 {
	margin-right: 100px !important; }
  
  .pr100 {
	padding-right: 100px !important; }
  
  .m100 {
	margin: 100px; }
  
  .p100 {
	padding: 100px; }
  
  .mt110 {
	margin-top: 110px !important; }
  
  .pt110 {
	padding-top: 110px !important; }
  
  .mb110 {
	margin-bottom: 110px !important; }
  
  .pb110 {
	padding-bottom: 110px !important; }
  
  .ml110 {
	margin-left: 110px !important; }
  
  .pl110 {
	padding-left: 110px !important; }
  
  .mr110 {
	margin-right: 110px !important; }
  
  .pr110 {
	padding-right: 110px !important; }
  
  .m110 {
	margin: 110px; }
  
  .p110 {
	padding: 110px; }
  
  .container-1280-wrp {
	max-width: 1280px;
	padding: 0px 15px;
	margin: 0 auto; }
  
  .common-ttle {
	font-size: 50px;
	letter-spacing: -0.035em;
	line-height: 60px;
	color: #F27427;
	font-weight: 300;
	margin-bottom: 15px; }
  
  .content {
	font-size: 17px;
	line-height: 30px;
	font-weight: 400;
	color: #666666;
	margin-bottom: 20px; }
  
  .common-cta {
	width: 184px;
	height: 50px;
	border-radius: 25px;
	background-color: #F27427;
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 900;
	padding: 15px 15px 15px 35px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out; }
	.common-cta::before {
	  content: '';
	  width: 46px;
	  height: 46px;
	  border-radius: 50%;
	  background-color: #ffffff;
	  position: absolute;
	  top: 2px;
	  left: 2px;
	  background-image: url(../images/Arrow-cta.png);
	  background-repeat: no-repeat;
	  background-position: center center;
	  -webkit-transition: all 0.3s ease-out;
	  -moz-transition: all 0.3s ease-out;
	  -o-transition: all 0.3s ease-out;
	  transition: all 0.3s ease-out; }
	.common-cta:hover {
	  color: #ffffff;
	  padding: 15px 25px 15px 15px; }
	  .common-cta:hover::before {
		left: 74%; }
  
  .sub-ttle {
	font-size: 20px;
	font-weight: 700;
	color: #7F2F86; }
  
  .header-full-wrp {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 10px 0px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-bottom: 1px solid transparent; }
	.header-full-wrp .dwnld-head {
	  color: #000;
	  font-size: 17px;
	  font-weight: 400;
	  background-image: url(../images/dwnld-icn.svg);
	  background-repeat: no-repeat;
	  background-position: right center;
	  padding: 16px 60px 16px 0px; }
	.header-full-wrp.fixed {
	  background-color: #ffffff;
	  border-bottom: 1px solid #F27427; }
	.header-full-wrp.nav-up {
	  top: -100px; }
  
  .banner-wrp {
	width: 100%;
	max-width: 1920px;
	height: calc(100vh - 100px);
	background-image: url(../images/Banner.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	background-size: cover;
	margin-top: 100px; }
	.banner-wrp .pop-wrp-banner {
	  width: 100%;
	  height: calc(100vh - 100px);
	  background-image: url(../images/banner-pop.png);
	  background-repeat: no-repeat;
	  background-position: center center;
	  background-size: cover;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  z-index: 1;
	  display: none; }
	.banner-wrp::before {
	  content: '';
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  background: linear-gradient(35.59deg, rgba(246, 179, 53, 0.5) 3%, rgba(245, 173, 51, 0.46) 7%, rgba(244, 149, 46, 0.26) 30%, rgba(242, 131, 42, 0.12) 49%, rgba(242, 120, 39, 0.03) 65%, rgba(242, 116, 39, 0) 76%);
	  z-index: -1; }
  
  .sun-fold1 {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 100px 0px;
	background-image: url(../images/fold-1-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: calc(100vh - 100px); }
	.sun-fold1 .caption-wrp {
	  max-width: 650px;
	  margin: 0 auto;
	  text-align: center; }
	  .sun-fold1 .caption-wrp h2 {
		font-size: 66px;
		line-height: 72px;
		letter-spacing: -0.05em;
		color: #F27427; }
	  .sun-fold1 .caption-wrp .content {
		font-size: 20px;
		line-height: 30px;
		color: #222222;
		margin-bottom: 20px; }
  
  .info-numb h2 {
	font-size: 50px;
	line-height: 0.8;
	font-weight: 700; }
	.info-numb h2 span {
	  font-weight: 400;
	  font-size: 24px;
	  display: block;
	  line-height: 29px;
	  letter-spacing: -0.035em; }
  .info-numb p {
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	color: #222222; }
  
  .esg-wrp {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 100px 0px 70px; }
	.esg-wrp .esg-l {
	  position: sticky;
	  top: 100px;
	  left: 0px; }
	.esg-wrp .esg-r {
	  padding-left: 50px;
	  position: relative;
	  margin-bottom: 30px; }
	  .esg-wrp .esg-r .esg-card {
		background-color: #ffffff;
		box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.15);
		border-radius: 10px;
		padding: 30px; }
		.esg-wrp .esg-r .esg-card.esg-card1 .ttle {
		  background-color: #A1CD3D;
		  position: absolute;
		  bottom: 20px;
		  left: 0px;
		  border-radius: 10px 0px 0px 10px;
		  display: flex;
		  align-items: end;
		  padding: 10px;
		  z-index: -1;
		  height: 250px; }
		.esg-wrp .esg-r .esg-card.esg-card1 .info-numb h2 {
		  color: #A1CD3D; }
		.esg-wrp .esg-r .esg-card.esg-card2 .ttle {
		  background-color: #47C5DD;
		  position: absolute;
		  bottom: 20px;
		  left: 0px;
		  border-radius: 10px 0px 0px 10px;
		  display: flex;
		  align-items: end;
		  padding: 10px;
		  z-index: -1;
		  height: 250px; }
		.esg-wrp .esg-r .esg-card.esg-card2 .info-numb h2 {
		  color: #47C5DD; }
		.esg-wrp .esg-r .esg-card.esg-card3 .ttle {
		  background-color: #C62971;
		  position: absolute;
		  bottom: 20px;
		  left: 0px;
		  border-radius: 10px 0px 0px 10px;
		  display: flex;
		  align-items: end;
		  padding: 10px;
		  z-index: -1;
		  height: 250px; }
		.esg-wrp .esg-r .esg-card.esg-card3 .info-numb h2 {
		  color: #C62971; }
  
  .cv-wrp {
	padding: 100px 0px;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto; }
	.cv-wrp .cv-lhs {
	  display: flex;
	  justify-content: end;
	  padding-top: 80px; }
	  .cv-wrp .cv-lhs .caption-wrp {
		max-width: 420px;
		margin-right: calc(1280px / 5.1); }
	.cv-wrp .cv-rhs {
	  width: 100%;
	  height: 100%;
	  background-color: #F27427;
	  padding: 80px 40px;
	  border-radius: 50px 0px 0px 50px;
	  background-image: url(../images/cv-desg-rhs.svg);
	  background-repeat: no-repeat;
	  background-position: center right; }
	  .cv-wrp .cv-rhs .caption-cvr {
		max-width: 590px; }
		.cv-wrp .cv-rhs .caption-cvr .vis-sldr {
		  padding-bottom: 30px; }
		  .cv-wrp .cv-rhs .caption-cvr .vis-sldr .vis-desc1 .common-ttle {
			color: #ffffff;
			font-weight: 700;
			line-height: 1; }
		  .cv-wrp .cv-rhs .caption-cvr .vis-sldr .vis-desc1 .content {
			color: #ffffff; }
		  .cv-wrp .cv-rhs .caption-cvr .vis-sldr .vis-icn-card {
			text-align: center;
			margin-top: 30px;
			border-right: 1px solid #ffffff;
			padding: 0px 20px; }
			.cv-wrp .cv-rhs .caption-cvr .vis-sldr .vis-icn-card.no-brd {
			  border-right: none; }
			.cv-wrp .cv-rhs .caption-cvr .vis-sldr .vis-icn-card p {
			  color: #ffffff;
			  font-weight: 500;
			  font-size: 24px;
			  line-height: 24px;
			  margin-top: 10px; }
		  .cv-wrp .cv-rhs .caption-cvr .vis-sldr .swiper-button-next, .cv-wrp .cv-rhs .caption-cvr .vis-sldr .swiper-button-prev {
			width: 42px;
			height: 16px;
			bottom: 0px;
			top: inherit;
			background-repeat: no-repeat; }
		  .cv-wrp .cv-rhs .caption-cvr .vis-sldr .swiper-button-next::after, .cv-wrp .cv-rhs .caption-cvr .vis-sldr .swiper-button-prev::after {
			display: none; }
		  .cv-wrp .cv-rhs .caption-cvr .vis-sldr .swiper-button-next {
			background-image: url(../images/Arrow-right.png);
			right: inherit;
			left: 60px; }
		  .cv-wrp .cv-rhs .caption-cvr .vis-sldr .swiper-button-prev {
			background-image: url(../images/Arrow-left.png); }
		.cv-wrp .cv-rhs .caption-cvr .ttle {
		  color: #ffffff;
		  background-color: #761340;
		  width: 380px;
		  height: 104px;
		  border-radius: 60px;
		  font-size: 30px;
		  line-height: 30px;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  margin-left: 150px;
		  position: relative;
		  padding: 0px 0px 0px 40px; }
		  .cv-wrp .cv-rhs .caption-cvr .ttle::before {
			content: '';
			width: 104px;
			height: 104px;
			background-image: url(../images/cv-icn-upper.svg);
			background-repeat: no-repeat;
			background-position: 0px 0px;
			position: absolute;
			top: 0px;
			left: 0px; }
		.cv-wrp .cv-rhs .caption-cvr ul {
		  list-style: none;
		  list-style-type: none;
		  margin: 30px 0px 0px;
		  padding: 0px; }
		  .cv-wrp .cv-rhs .caption-cvr ul li {
			font-size: 22px;
			line-height: 62px;
			font-weight: 400;
			color: #ffffff;
			padding-left: 150px;
			border-bottom: 1px solid #B22269;
			position: relative; }
			.cv-wrp .cv-rhs .caption-cvr ul li::before {
			  content: '';
			  width: 7px;
			  height: 7px;
			  border-radius: 50%;
			  background-color: #B22269;
			  position: absolute;
			  right: 0px;
			  bottom: -4px; }
			.cv-wrp .cv-rhs .caption-cvr ul li span {
			  display: inline-block;
			  background-repeat: no-repeat;
			  background-position: left center;
			  padding-left: 50px; }
			.cv-wrp .cv-rhs .caption-cvr ul li.cv-icn1 span {
			  background-image: url(../images/cv-icn1.svg); }
			.cv-wrp .cv-rhs .caption-cvr ul li.cv-icn2 span {
			  background-image: url(../images/cv-icn2.svg); }
			.cv-wrp .cv-rhs .caption-cvr ul li.cv-icn3 span {
			  background-image: url(../images/cv-icn3.svg); }
			.cv-wrp .cv-rhs .caption-cvr ul li.cv-icn4 span {
			  background-image: url(../images/cv-icn4.svg); }
			.cv-wrp .cv-rhs .caption-cvr ul li.cv-icn5 span {
			  background-image: url(../images/cv-icn5.svg); }
  
  .md-wrp {
	max-width: 1920px;
	margin: 0 auto;
	padding: 0px 0px 0px;
	background-color: #F4F4F4; }
	.md-wrp .md-lhs {
	  background-color: #FDD1B0;
	  padding: 70px 0px 0px 0px;
	  border-radius: 0px 100px 100px 0px;
	  overflow: hidden; }
	  .md-wrp .md-lhs .caption-wrp {
		max-width: 930px;
		margin-left: calc(100vw / 6); }
		.md-wrp .md-lhs .caption-wrp .sub-ttle {
		  color: #ffffff; }
		.md-wrp .md-lhs .caption-wrp .common-ttle {
		  color: #222222; }
		.md-wrp .md-lhs .caption-wrp .quote {
		  margin: 50px 0px 20px; }
		.md-wrp .md-lhs .caption-wrp .quote-txt {
		  max-width: 400px;
		  font-size: 30px;
		  line-height: 42px;
		  font-weight: 300;
		  color: #666666; }
		.md-wrp .md-lhs .caption-wrp .pic-cvr {
		  position: relative; }
		  .md-wrp .md-lhs .caption-wrp .pic-cvr img {
			position: relative;
			z-index: 2; }
		  .md-wrp .md-lhs .caption-wrp .pic-cvr .cvr {
			width: 293px;
			height: 90px;
			border-radius: 60px;
			background-color: #F7941E;
			padding: 20px 20px 20px 40px;
			position: absolute;
			left: -175px;
			bottom: 85px;
			z-index: 1;
			line-height: 1.3;
			color: #222222;
			font-size: 22px;
			font-weight: 400; }
			.md-wrp .md-lhs .caption-wrp .pic-cvr .cvr span {
			  display: block;
			  color: #ffffff;
			  font-size: 16px; }
	.md-wrp .md-rhs {
	  max-width: 420px;
	  padding-left: 50px; }
	  .md-wrp .md-rhs .ttle {
		font-size: 22px;
		font-weight: 700;
		color: #222222; }
	  .md-wrp .md-rhs .common-cta {
		width: 235px; }
		.md-wrp .md-rhs .common-cta:hover {
		  padding: 15px 25px 15px 0px; }
		  .md-wrp .md-rhs .common-cta:hover::before {
			left: 80%; }
  
  .corpo-wrp {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	height: calc(100vh - 0px);
	background-image: url(../images/corpo-gov-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover; }
	.corpo-wrp .corpo-lhs {
	  padding-top: 100px; }
	  .corpo-wrp .corpo-lhs .sub-ttle {
		color: #ffffff; }
	  .corpo-wrp .corpo-lhs .common-ttle {
		color: #ffffff; }
	  .corpo-wrp .corpo-lhs .content {
		color: #ffffff; }
	.corpo-wrp .corpo-rhs {
	  width: 100%;
	  height: 100%; }
	  .corpo-wrp .corpo-rhs .corpo-card {
		width: 100%;
		height: calc(100vh / 3 );
		background-color: rgba(247, 148, 30, 0.7);
		display: block;
		padding: 30px;
		font-weight: 700;
		font-size: 30px;
		line-height: 36px;
		letter-spacing: -0.035em;
		color: #ffffff;
		position: relative; }
		.corpo-wrp .corpo-rhs .corpo-card .common-cta {
		  position: absolute;
		  bottom: 30px;
		  left: 30px;
		  line-height: 1.5; }
  
  .oes-wrp {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 100px 0px; }
	.oes-wrp .oes-lhs .common-ttle {
	  color: #F27427; }
	.oes-wrp .oes-rhs .content {
	  max-width: 460px; }
  
  .se-sm-sa-wrp {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto; }
	.se-sm-sa-wrp .s3-card {
	  width: 100%;
	  height: 650px;
	  background-repeat: no-repeat;
	  background-position: center center;
	  background-size: cover;
	  display: block;
	  padding: 60px 40px;
	  border: 2px solid transparent;
	  -webkit-transition: all 0.3s ease-out;
	  -moz-transition: all 0.3s ease-out;
	  -o-transition: all 0.3s ease-out;
	  transition: all 0.3s ease-out;
	  position: relative; }
	  .se-sm-sa-wrp .s3-card.s3bg1 {
		background-image: url(../images/sus-pic1.jpg);
		border-radius: 20px 0px 0px 20px; }
	  .se-sm-sa-wrp .s3-card.s3bg2 {
		background-image: url(../images/sus-pic2.jpg); }
	  .se-sm-sa-wrp .s3-card.s3bg3 {
		background-image: url(../images/sus-pic3.jpg);
		border-radius: 0px 20px 20px 0px; }
	  .se-sm-sa-wrp .s3-card .common-ttle {
		color: #F27427;
		font-size: 40px;
		line-height: 1.3; }
	  .se-sm-sa-wrp .s3-card .common-cta {
		position: absolute;
		left: 40px;
		bottom: 40px; }
	  .se-sm-sa-wrp .s3-card:hover {
		border: 2px solid #F27427;
		box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25); }
  
  .responsible-future-wrp {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 350px 0px 70px;
	background-color: #FDD1B0;
	margin-top: -250px; }
	.responsible-future-wrp .respo-lhs {
	  display: flex;
	  justify-content: end; }
	  .responsible-future-wrp .respo-lhs .cvr {
		max-width: 400px;
		margin-right: 75px; }
		.responsible-future-wrp .respo-lhs .cvr .sub-ttle {
		  color: #ffffff; }
		.responsible-future-wrp .respo-lhs .cvr .common-ttle {
		  color: #222222; }
		.responsible-future-wrp .respo-lhs .cvr .content {
		  color: #222222; }
	.responsible-future-wrp .respo-rhs .respo-sldr {
	  position: relative;
	  z-index: 1;
	  padding-bottom: 70px; }
	  .responsible-future-wrp .respo-rhs .respo-sldr .swiper-button-next, .responsible-future-wrp .respo-rhs .respo-sldr .swiper-button-prev {
		color: #ffffff; }
	  .responsible-future-wrp .respo-rhs .respo-sldr .swiper-pagination-fraction {
		width: fit-content;
		color: #222222;
		font-size: 36px;
		font-weight: 700;
		bottom: 0px;
		letter-spacing: -2px;
		padding-left: 20px; }
	  .responsible-future-wrp .respo-rhs .respo-sldr .swiper-slide .rf-text {
		position: relative;
		display: block; }
		.responsible-future-wrp .respo-rhs .respo-sldr .swiper-slide .rf-text .desc {
		  width: 70%;
		  position: absolute;
		  padding: 40px;
		  left: 0px;
		  bottom: 30px; }
		  .responsible-future-wrp .respo-rhs .respo-sldr .swiper-slide .rf-text .desc h2 {
			color: #ffffff;
			letter-spacing: -0.035em;
			font-size: 30px;
			line-height: 36px;
			font-weight: 700; }
		  .responsible-future-wrp .respo-rhs .respo-sldr .swiper-slide .rf-text .desc .content {
			color: #ffffff; }
	.responsible-future-wrp .respo-rhs .respo-thumb {
	  padding-left: calc(100% / 3);
	  padding-right: 10px;
	  margin-top: -12%;
	  position: relative;
	  z-index: 2; }
	  .responsible-future-wrp .respo-rhs .respo-thumb .swiper-slide-thumb-active {
		display: none; }
	  .responsible-future-wrp .respo-rhs .respo-thumb .swiper-slide .desc-wrp {
		padding-top: 10px; }
		.responsible-future-wrp .respo-rhs .respo-thumb .swiper-slide .desc-wrp p {
		  color: #222222;
		  font-size: 20px;
		  font-weight: 700; }
  
  .aes-wrp {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 100px 0px; }
	.aes-wrp .aes-grid-wrp .aes-card {
	  background-color: #F4F4F4;
	  border-radius: 10px;
	  border: 1px solid transparent;
	  margin-top: 30px;
	  -webkit-transition: all 0.3s ease-out;
	  -moz-transition: all 0.3s ease-out;
	  -o-transition: all 0.3s ease-out;
	  transition: all 0.3s ease-out; }
	  .aes-wrp .aes-grid-wrp .aes-card:hover {
		border-color: #F27427;
		box-shadow: 0px 10px 20px rgba(247, 148, 30, 0.25); }
	  .aes-wrp .aes-grid-wrp .aes-card .aes-desc {
		padding: 40px 20px;
		position: relative;
		height: 100%; }
		.aes-wrp .aes-grid-wrp .aes-card .aes-desc .ttle {
		  font-weight: 700;
		  font-size: 20px;
		  line-height: 24px;
		  color: #222222; }
		.aes-wrp .aes-grid-wrp .aes-card .aes-desc a {
		  font-weight: 800;
		  font-size: 13px;
		  line-height: 16px;
		  text-align: center;
		  text-transform: uppercase;
		  color: #F7941E;
		  position: absolute;
		  left: 20px;
		  bottom: 40px; }
  
  .sas-wrp {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	background-color: #F4F4F4;
	height: 800px; }
	.sas-wrp .sas-rhs {
	  width: 100%;
	  height: 100%;
	  position: relative; }
	  .sas-wrp .sas-rhs::before {
		content: '';
		width: 100%;
		height: 100%;
		background-color: #F27427;
		border-radius: 100px 0px 0px 100px;
		position: absolute;
		top: 0px;
		right: 0px; }
	  .sas-wrp .sas-rhs .sas-sldr {
		max-width: 820px;
		padding: 100px 0px;
		margin-left: -150px; }
		.sas-wrp .sas-rhs .sas-sldr .sas-card {
		  width: 100%;
		  height: 600px;
		  background-repeat: no-repeat;
		  background-position: top center;
		  background-size: cover; }
		  .sas-wrp .sas-rhs .sas-sldr .sas-card.sas-bg1 {
			background-image: url(../images/sas1.png); }
		  .sas-wrp .sas-rhs .sas-sldr .sas-card.sas-bg2 {
			background-image: url(../images/sas2.png); }
		  .sas-wrp .sas-rhs .sas-sldr .sas-card.sas-bg3 {
			background-image: url(../images/sas3.png); }
		  .sas-wrp .sas-rhs .sas-sldr .sas-card .desc-cvr {
			width: 100%;
			padding: 40px; }
			.sas-wrp .sas-rhs .sas-sldr .sas-card .desc-cvr h2 {
			  font-weight: 700;
			  font-size: 30px;
			  line-height: 36px;
			  color: #222222;
			  margin-bottom: 20px; }
		.sas-wrp .sas-rhs .sas-sldr .swiper-button-next, .sas-wrp .sas-rhs .sas-sldr .swiper-button-prev {
		  width: 42px;
		  height: 16px;
		  bottom: 40px;
		  top: inherit;
		  background-repeat: no-repeat; }
		.sas-wrp .sas-rhs .sas-sldr .swiper-button-next::after, .sas-wrp .sas-rhs .sas-sldr .swiper-button-prev::after {
		  display: none; }
		.sas-wrp .sas-rhs .sas-sldr .swiper-button-next {
		  background-image: url(../images/Arrow-orange-right.png);
		  right: inherit;
		  left: 60px; }
		.sas-wrp .sas-rhs .sas-sldr .swiper-button-prev {
		  background-image: url(../images/Arrow-orange-left.png); }
	.sas-wrp .sas-lhs {
	  display: flex;
	  justify-content: end;
	  margin-right: 200px; }
	  .sas-wrp .sas-lhs .cvr {
		max-width: 440px; }
  
  .dc-wrp {
	width: 100%;
	max-width: 1920px;
	height: 550px;
	margin: 0 auto;
	position: relative;
	padding: 100px 0px 180px;
	background-image: url(../images/dc-desg.svg);
	background-repeat: no-repeat;
	background-position: right bottom 85%; }
	.dc-wrp .dc-rhs {
	  position: relative; }
	  .dc-wrp .dc-rhs .dc-card {
		width: 100%;
		min-height: 160px;
		padding: 17px;
		background-color: #F4F4F4;
		border-radius: 10px;
		margin-bottom: 20px;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		position: relative; }
		.dc-wrp .dc-rhs .dc-card .ttle {
		  font-weight: 700;
		  font-size: 19px;
		  line-height: 24px;
		  color: #222222;
		  -webkit-transition: all 0.3s ease-out;
		  -moz-transition: all 0.3s ease-out;
		  -o-transition: all 0.3s ease-out;
		  transition: all 0.3s ease-out; }
		.dc-wrp .dc-rhs .dc-card .pdf-nav {
		  position: absolute;
		  display: inline-block;
		  /* width: 20px; */
		  /* height: 20px; */
		  /* border: solid 1px #000; */
		  background-image: url(../images/up-black-arrow.png);
		  background-repeat: no-repeat;
		  background-position: top 4px right 5px;
		  left: -102px;
		  top: 17px;
		  cursor: pointer;
		  font-size: 19px;
		  line-height: 22px;
		  font-weight: 700;
		  margin: 0 0 0 120px; }
		  .dc-wrp .dc-rhs .dc-card .pdf-nav ul {
			opacity: 0;
			visibility: hidden;
			display: block;
			z-index: 2;
			position: relative;
			width: 225px;
			margin: 0px;
			list-style-type: none;
			padding: 0;
			/* top: 60px; */
			left: -104px; }
			.dc-wrp .dc-rhs .dc-card .pdf-nav ul li {
			  padding: 0 3px;
			  position: relative;
			  left: 85px;
			  margin: 0;
			  top: -35px; }
			  .dc-wrp .dc-rhs .dc-card .pdf-nav ul li a {
				position: relative;
				font-size: 11px;
				color: #000;
				display: block;
				text-align: left;
				margin: 0;
				padding: 5px 0;
				line-height: 16px;
				text-transform: none;
				background-color: #fff;
				padding-left: 5px;
				font-weight: 700;
				background-image: url(../images/download.png);
				background-repeat: no-repeat;
				background-position: center right 5px; }
				.dc-wrp .dc-rhs .dc-card .pdf-nav ul li a.borderbot {
				  border-bottom: 1px solid #c8c8c8;
				  padding: 5px; }
		  .dc-wrp .dc-rhs .dc-card .pdf-nav:hover ul {
			opacity: 1;
			display: block;
			visibility: visible;
			margin-top: 0;
			z-index: 2;
			top: 60px; }
		  .dc-wrp .dc-rhs .dc-card .pdf-nav:hover {
			color: #fff; }
		.dc-wrp .dc-rhs .dc-card a {
		  font-weight: 800;
		  font-size: 13px;
		  line-height: 18px;
		  text-align: center;
		  text-transform: uppercase;
		  margin-top: 20px;
		  line-height: 24px;
		  color: #F7941E;
		  position: absolute;
		  left: 17px;
		  bottom: 17px;
		  -webkit-transition: all 0.3s ease-out;
		  -moz-transition: all 0.3s ease-out;
		  -o-transition: all 0.3s ease-out;
		  transition: all 0.3s ease-out; }
		.dc-wrp .dc-rhs .dc-card:hover {
		  background-color: #F27427; }
		  .dc-wrp .dc-rhs .dc-card:hover .ttle {
			color: #ffffff; }
		  .dc-wrp .dc-rhs .dc-card:hover a {
			color: #ffffff;
			border-color: #ffffff; }
		.dc-wrp .dc-rhs .dc-card:hover .pdf-nav {
		  background-image: url(../images/up-white-arrow.png); }
	  .dc-wrp .dc-rhs .dc-card-org {
		width: 100%;
		min-height: 160px;
		padding: 17px;
		background-color: #F27427;
		border-radius: 10px;
		margin-bottom: 20px;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		position: relative; }
		.dc-wrp .dc-rhs .dc-card-org .ttle {
		  font-weight: 700;
		  font-size: 19px;
		  line-height: 22px;
		  margin: 0;
		  color: #ffffff;
		  -webkit-transition: all 0.3s ease-out;
		  -moz-transition: all 0.3s ease-out;
		  -o-transition: all 0.3s ease-out;
		  transition: all 0.3s ease-out; }
		.dc-wrp .dc-rhs .dc-card-org ul {
		  display: block;
		  margin: 7px 0 0 0;
		  list-style-type: none;
		  padding: 0;
		  width: 225px; }
		  .dc-wrp .dc-rhs .dc-card-org ul li {
			padding: 0 3px;
			margin: 0; }
			.dc-wrp .dc-rhs .dc-card-org ul li a {
			  color: #ffffff;
			  font-size: 12px;
			  line-height: 22px;
			  font-weight: 600;
			  margin: 0;
			  background-image: url(../images/download-w.png);
			  background-repeat: no-repeat;
			  background-position: right 5px;
			  padding-right: 10px;
			  display: block; }
	  .dc-wrp .dc-rhs .susbox {
		background-color: #f4f4f4;
		width: 100%;
		position: absolute;
		height: 360px;
		padding: 50px 40px;
		top: 0;
		border-radius: 12px;
		border: 1px solid #F27427;
		display: none; }
		.dc-wrp .dc-rhs .susbox .link {
		  line-height: 35px;
		  height: 65px; }
		  .dc-wrp .dc-rhs .susbox .link span {
			margin-left: 40px;
			font-size: 18px;
			font-weight: 600; }
			.dc-wrp .dc-rhs .susbox .link span a {
			  color: #000; }
		  .dc-wrp .dc-rhs .susbox .link::before {
			background-image: url(../images/pdf-icon.png);
			content: '';
			height: 30px;
			width: 30px;
			position: absolute;
			padding-right: 30px; }
		.dc-wrp .dc-rhs .susbox .close {
		  position: absolute;
		  right: 0px;
		  top: 0px;
		  width: 30px;
		  height: 30px;
		  z-index: 8;
		  color: #fff;
		  background-color: #F27427;
		  border-top-right-radius: 7px;
		  padding: 0;
		  line-height: 30px;
		  text-align: center;
		  cursor: pointer; }
	.dc-wrp .dc-lhs {
	  position: relative; }
  
  .footer {
	background-color: #767676;
	padding: 30px 0px; }
	.footer p {
	  margin: 0px;
	  color: #ffffff;
	  font-size: 17px;
	  text-align: center; }
  
  /*# sourceMappingURL=style.css.map */