
.sec-title { margin:0; padding:0; }
.sec-title h2 { margin:0; padding:0; font-family: Inter;font-weight: 600;font-size: 40px; line-height:46px;
letter-spacing: 3%; text-align: center; }


/*inner-banner*/

.inner-banner { margin:0; padding:0; width: 100%; height:650px;position: relative;}
.inner-banner .bannerImg { margin:0; padding:0; position: relative;width: 100%;height: 100%;z-index: 1;}
.inner-banner .bannerImg img { width: 100%;height: 100%;}

.inner-banner .banner-text {	margin: 0;	padding: 0;	position: absolute;
	left: 0;	top: 0;	z-index: 5;
	width: 100%;	height: 100%; 
	background: linear-gradient(90deg, rgba(11, 1, 0, 0.86) 0%, rgba(0, 0, 0, 0.37) 100%); }
	
.inner-banner .banner-text .container {   height: 100%;}
.inner-banner .banner-text .textsec { margin:0; padding:116px 0 0 0; display: flex;align-items: start;justify-content: center;flex-direction: column;width: 69%;/*! height: 100%; */}
.inner-banner .banner-text .textsec h1 { margin:0; padding:0 0 20px 0; font-family: Inter;font-weight: 600;font-size: 55px;line-height: 74px;letter-spacing: 0%;text-transform: capitalize;color: #fff;display: block;}
.inner-banner .banner-text .textsec p { margin:0; padding:0; font-family: Inter;font-weight: 400;font-size: 24px;line-height: 40px;letter-spacing: 0%;text-transform: capitalize;color: #fff;}
.inner-banner .banner-text .textsec .item-btn {	margin: 21px 0 0 0;	padding: 0 0 0 15px;
	width: 206px;	height: 52px;	border-radius: 27px;	background: #FFF;
	align-items: center;	font-family: Inter;	font-weight: 600;	font-size: 14px;	line-height: 20px;	letter-spacing: 0%;
	text-transform: capitalize;	color: #38395F;	position: relative;	display: inline-flex; }

.inner-banner .banner-text .textsec .item-btn span {	margin: 0;	padding: 0;	display: inline-block;
	background: #38395F;	width: 38px;	height: 38px;	border-radius: 40px;
	display: flex;	align-items: center;	justify-content: center;	position: absolute;
	right: 5px;	top: 50%;	transform: translatey(-50%); }
	
.inner-banner .banner-text .textsec .item-btn span img {	filter: brightness(0) invert(1);	transition: all 0.3s; }
.inner-banner .banner-text .textsec .item-btn:hover span { background: #99a9da; }
.inner-banner .banner-text .textsec .item-btn:hover span img { transform: rotate(43deg); }

/*inner-banner*/


/*--emsabt-Whoweare--*/

.emsabt-Whoweare { margin:0; padding:50px 0; background:#F2F6F9; }
.emsabt-Whoweare .item-left { margin:0; padding:0; position: relative;padding-bottom: 90px;}
.emsabt-Whoweare .item-left .img-1 { margin:0; padding:0; width: 530px;height: 527px;overflow: hidden;border-radius: 47px;}
.emsabt-Whoweare .item-left .img-1 img {   width: 100%;height: 100%;object-fit: cover;}
.emsabt-Whoweare .item-left .img-2 { margin:0; padding:0; position: absolute;right: 51px;bottom: 0;width: 234px;height: 248px;border-radius: 23px;overflow: hidden;border-top: 15px solid #EBEFF3;border-left: 15px solid #EBEFF3;background: #ebeff3;}
.emsabt-Whoweare .item-left .img-2 img { margin:0; padding:0; width: 100%;height: 100%;object-fit: cover;border-radius: 23px;overflow: hidden;}
.emsabt-Whoweare .item-left .text-sec { margin:0; padding:20px; position: absolute;left: 0;top: 105px;width: 145px;height: 145px;border-radius: 14px;background: #38395F;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;}
.emsabt-Whoweare .item-left .text-sec span { margin:0; padding:0; display: block;font-weight: 600;font-size: 40px;line-height: 57px;color: #fff;}
.emsabt-Whoweare .item-left .text-sec p { margin:0; padding:0; font-weight: 600;font-size: 15px;line-height: 19px;color: #fff;}

.emsabt-Whoweare .item-rightsec { margin:0; padding:0; }
.emsabt-Whoweare .item-rightsec .sec-title { margin:0; padding:0; }
.emsabt-Whoweare .item-rightsec .sec-title h2 { margin:0; padding:0; text-align: left;color: #00112E;}
.emsabt-Whoweare .item-rightsec .sec-title p { margin:0; padding:20px 0 0 0; font-weight: 400;font-size: 16px;line-height: 27px;color: #5C6B85;}
.emsabt-Whoweare .item-rightsec .item-text { margin:0; padding:20px 0 24px 0; }
.emsabt-Whoweare .item-rightsec .item-text .item { margin:0; padding:10px 0 0 0; display: block;}
.emsabt-Whoweare .item-rightsec .item-text .item span.title { margin:0; padding:0 0 2px 20px; display: block;font-weight: 500;font-size: 20px;line-height: 27px;color: #000;position: relative;}
.emsabt-Whoweare .item-rightsec .item-text .item span.title::after { content: "\f00c";	width: 100%;
	height: 100%;	position: absolute;	left: 0;	top: 0px;	z-index: 5;   font-family: "FontAwesome"; font-weight: 300; font-size: 18px;  color: #000; }

.emsabt-Whoweare .item-rightsec .item-text .item p { margin:0; padding:0; font-weight: 400;font-size: 16px;line-height: 27px;color: #5C6B85; }

.emsabt-Whoweare .item-rightsec .list { margin:0; padding:17px 0 0 0; border-top: 1px solid #D2D7DE;}
.emsabt-Whoweare .item-rightsec .list ul { margin:0; padding:0; }
.emsabt-Whoweare .item-rightsec .list ul li { margin:0 0 0 24px; padding:6px 0; font-weight: 400;font-size: 16px;line-height: 27px;letter-spacing: 0%;color: #000000;display: block;position: relative;}

.emsabt-Whoweare .item-rightsec .list ul li::after { content: "";
	width: 100%;	height: 100%;	position: absolute;	left: -26px;
	top: 12px;	background: url(../media/icons/tict-mark-black.png);	background-size: 17px;
	background-position: left top;	background-repeat: no-repeat;	z-index: 5; }

/*--emsabt-Whoweare--*/

/*-- award_achievement --*/
.award_achievement { margin:0; padding:0; background:#F2F6F9; }
.award_achievement .item-title { margin:0; padding:0; position:relative; text-align: center;}
.award_achievement .item-title:after { content: ""; width: 100%;	height: 1px;	position: absolute;	left: 0; top: 10px; border: 1px solid #D8DDE3;}
.award_achievement .item-title span { margin:0; padding:0 36px; display: inline-block;font-family: Inter;font-weight: 600;font-size: 15px;line-height: 23px;letter-spacing: 2%;text-align: center;background: #f2f6f9;position: relative;z-index: 2;}

.award_achievement .item-row { margin: 0;padding: 42px 0 0 0;display: flex;flex-wrap: wrap;justify-content: center;}
.award_achievement .item-row .item-col { margin: 0;padding: 0 12px;width: 20%;text-align: center;}
.award_achievement .item-row .item-col .icon { margin: 0;padding: 0 0 16px 0;}
.award_achievement .item-row .item-col .icon img { width: 94px;object-fit: contain;height: 94px;}
.award_achievement .item-row .item-col h3 { font-family: Inter;font-weight: 600;font-size: 16px;line-height: 24px;letter-spacing: 6%;text-align: center;color: #000;  }
.award_achievement .item-row .item-col p { margin: 0;padding: 0;font-family: Inter;font-weight: 500;font-size: 14px;line-height: 22px;letter-spacing: 0%;text-transform: capitalize;color: #3F4C62;}

/*-- award_achievement --*/

/*-- about-ourteam --*/
.about-ourteam {  margin:0; padding:60px 0; background:#F2F6F9; position:relative; overflow: hidden;}
.about-ourteam:after { content:"";   position:absolute; left: -7px; top:0; background:url(../media/icons/about-shape-team.png); z-index: 1;background-repeat: no-repeat;background-position: left top;/*! transform: rotate(-5deg); */width: 320px;height: 833px;background-size: auto;overflow: hidden;}

.about-ourteam .row-wrapper {  margin:0; padding: 0; display: flex;justify-content: end;}
.about-ourteam .row-wrapper .sec-title {  margin:0; padding: 0 0 18px 0; text-align: left;}
.about-ourteam .row-wrapper .sec-title h2 {  margin:0; padding: 0 0 0 6px; text-align: left;}
.about-ourteam .row-wrapper .secbd { margin:0; padding:0; max-width: 885px;}

.about-ourteam .row-wrapper .item-bd {  margin:0; padding: 0; display: flex;flex-wrap: wrap;}
.about-ourteam .row-wrapper .item-bd .item {  margin:0; padding: 10px 10px; /*! width: 25%; */width: 219px;height: 220px;border-radius: 100%;box-sizing: border-box;}
.about-ourteam .row-wrapper .item-bd .item img {  width: 201px;height: 201px;object-fit: cover;border-radius: 100px;}

.about-ourteam .row-wrapper .secbd .item-button { margin:10px 0 0 0; padding:0;  width: 201px;height: 201px;object-fit: cover;border-radius: 100px;background: #38395F;display: flex;align-items: center;justify-content: center;flex-direction: column;cursor: pointer;}
.about-ourteam .row-wrapper .secbd .item-button span { margin:0; padding:0 0 7px 0;  display: block;}
.about-ourteam .row-wrapper .secbd .item-button span img {  max-width: auto;filter: brightness(0) invert(1);width: 15px;height: 15px;object-fit: contain;}
.about-ourteam .row-wrapper .secbd .item-button p { margin:0; padding:0;  font-family: Inter;font-weight: 600;font-size: 16px;line-height: 20px;text-align: center;color: #fff;}

/*-- about-ourteam --*/

