@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: "Lato", sans-serif;
}

html {
	font-size: 62.5%;
	/* 1rem = 10px */
	overflow-x: hidden;
}

body {
	overflow-x: hidden;
	max-width: 220rem;
    position: relative;
	margin: 0 auto;
	font-size:1.4rem;
}
.navbar{height:100%;display:flex;align-items:center;}.section-hero .hero.single-item .hero_slider .abs 

a{text-decoration: none !important;}

.header {
	padding: 0 4.8rem;
	height: 8rem;
	display: flex;
    justify-content: space-between;
	align-items: center;
	background: #3272b59e;
	background-position: center;
	background-size: cover;
	
    position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	z-index: 1;
	width: 100%;
	max-width: 2200px;
}

.desktop{display:block;}
.mobile{display:none !important;}
.fade {
	animation: fadeInAnimation ease 0.5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
	0% {
		transform: translate(-50%, -100%);
	}

	100% {
		transform: translate(-50%, 0%);
	}
}

.header.fade {
	position: fixed;
	background:#fff;
	top: 0;
	z-index: 1000;
}
.header.fade a{
    color:#000;
}
.header.fade a i{color:#000;}
.header.fade .social-media p{border:1px solid #000;}

.header .logo {
	
	text-decoration: none;
	color: #fff;
	font-weight: 600;
   
	position: relative;
}

.header .logo img {
	position: relative;
	z-index: 1;
	max-width: 150px;
	width: 100%;
	height: 100%;
    align-items: center;
    display: flex;
}

.navbar-list {
	display: flex;
	gap: 4.8rem;
	height:100%;
	align-items:center;
	list-style: none;
}
.mob_icon{
    display:none !important;
}
.navbar-link:link,
.navbar-link:visited {
	display: inline-flex;

	text-decoration: none;
	font-size: 1.5rem;
	font-weight: 700;
	color: #fff;
	transition: all 0.3s;
	position: relative;
}

.navbar-list li{
    position: relative;
    display:flex;
    align-items:center;
    height:100%;
}
.navbar-list li a{display:inline-flex;align-items:center;height:100%;}
.navbar-list li::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background: #fff;
	top: 55px;
	left: 0;
	transition: 0.5s;
	transform: scaleX(0);
	z-index: 2;
}
.navbar-list li #sub-menu-2>li:before{display:none !important;}




.navbar-list li.active::before{
    content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background: #fff;
	bottom: -20px;
	left: 0;
	transition: 0.5s;
	transform: scaleX(1);
	z-index: 2;
}


.navbar-list li:hover::before {
	transform: scaleX(1);
}

.social-media {
	display: inline-flex;
}

.social-media p {
    width: 25px;
    height: 25px;
    margin: 0 8px;
    border: 1.5px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
}

.social-media .fa {

	font-size: 26px;
}

.social-media .fa-facebook,
.social-media .fa-instagram,
.social-media .fa-twitter,
.social-media .fa-linkedin {
	color: #fff;
	font-size: 1.4rem;
}

.social-media p a i {
	padding: 0;
	margin: 0;
	font-size: 24px;
}

.mobile-navbar-btn {
	display: none;
	background: transparent;
	cursor: pointer;
}

.mobile-nav-icon {
	width: 4rem;
	height: 4rem;
	color: #fff;
}

.mobile-nav-icon[name="close-outline"] {
	display: none;
}

/* ===========================================
      Hero and Service Section Start
======================================= */

.hero {
	width: 100%;
	
}


.section-hero  .slick-track{height: 780px !important;}
.section-hero .hero.single-item .hero_slider img {position: relative;}
.section-hero .hero.single-item .hero_slider video{width: 100%;}

.section-hero .hero.single-item .hero_slider .abs h1{
    color:#fff;
    text-align: left;
    font-size: 4rem;
    font-weight:400;
    letter-spacing: 0.5px;
    margin-bottom: 1rem;
}
.section-hero .hero.single-item .hero_slider .abs h2{
    color:#fff;
    text-align: left;
    font-size: 4rem;
    font-weight:400;
    letter-spacing: 0.5px;
    margin-bottom: 1rem;
}
.section-hero .hero.single-item .hero_slider .abs p{
    color:#fff;
    margin-bottom: 4rem;
}

.section-hero .hero.single-item .hero_slider .abs h3{
    color:#fff;
    font-size: 1.7rem;
    text-transform: uppercase;
    margin-bottom: 0.8rem;
}

.section-hero .hero .hero_slider {
	position: relative;
    background:#3272b5;
    width:100%;
    display:flex;
    justify-content:space-between;
    float:left;
    height:100%;
    align-items:center;
    
}
.section-hero .hero .hero_slider ._inner_slider{
    display:flex;
    justify-content:space-between;
    height:100%;
    width:1147px;
    margin:100px auto 0px;
    align-items:center;
}

.section-hero .hero .hero_slider ._inner_slider ._left_sec{width:47%;position:relative;top:-150px;}
.section-hero .hero .hero_slider ._inner_slider ._right_sec{width:47%;}


.section-hero .hero .hero_slider ._inner_slider ._left_sec .abs p {
	color: #fff;
}


.section-hero .hero .hero_slider ._inner_slider ._right_sec img{width:100%;}



.section-hero .hero .hero_slider .abs p {
	color: #fff;
}

.slick-dots {
	display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
    position: relative;
    top: -5rem;
}

.slick-dots li {
	list-style: none;
	margin: 0 1.2rem;
}

.slick-dots li button {
	padding: 0.6rem;
	border-radius: 50%;
	font-size: 0;
	border: none;
	background-color: transparent;
	border: 1px solid #fff;
}

.slick-dots li.slick-active button {
	background-color: #fff;
	border:1px solid #fff;
}

.download {
	padding: 0 0 3rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.download a {
    background: #5b5d6b;
    padding: 2px 25px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: 1px solid #fff;
    outline-color: red;
    outline: #5b5d6b solid 2px;
}

/*======================================== 
                  counter
  ======================================== */

.counter-wrapper{
    width:85%;
    margin: 0 auto;
     display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.counter_new .counter-box .uper-desc {
  /*background-color: #0b7fc2;*/
  /*color: #fff;*/
  text-align: center;
  padding: 1.5rem 1.5rem;
  /*height: 6rem;*/
  display: flex;
  justify-content: start;
  align-items: start;
  text-align: start;
  font-size:1.3rem;
}
.counter_new .counter-box:first-child{
    color:#97ACBC;
}
.counter_new .counter-box:nth-child(2){
    color:#97ACBC;
}
.counter_new .counter-box:nth-child(3){
    color:#97ACBC;
}
.counter_new .counter-box:last-child{
    color:#97ACBC;
}
.counter_new .counter-box .count-no {
     
    display: flex;
    gap:2rem;
    align-items: flex-end;
    padding:0 1.5rem 3rem 1.5rem;
}
.counter_new .counter-box .count-no .right {
    color: #000 !important;
}
.counter_new .counter-box .count-no span {
  letter-spacing: 2.2px;
    font-size: 3.2rem;
    font-weight: 900;
    margin-bottom: 1rem;
    display: block;
}
.counter_new .counter-box .count-no p {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 3rem;
  letter-spacing: 2.2px;
  margin-bottom: 0;
}
.counter_new .counter-box .count-no span{position: relative;}
.counter_new .counter-box .first::before{  position: absolute;left: 25px;content: '+';font-size: 30px;font-weight: bold;top: 0px;}
.counter_new .counter-box .second::before{  position: absolute;left: 65px;content: '+';font-size: 30px;font-weight: bold;top: 0px;}
.counter_new .counter-box .count-no span,
.counter_new .counter-box .count-no p {
  /*color: #fff;*/
}

/* ===========================================
              about
======================================= */

._about {
	margin: 2.4rem 0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

._about .left {
	background: #3272b5;
	display: flex;
	padding: 6rem;
	flex-basis: 50%;
	position: relative;
}

._about .left::after {
	content: "";
	background-color: #f5f5f5;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
	width: 50%;
	height: 50%;
}

._about .right {
	display: flex;
	flex-basis: 50%;
	flex-direction: column;
}

._about .right .right_top,
._about .right .right_bottom {
	display: flex;
	flex-basis: 100%;
	height: 50%;
}

._about .right .right_top .item1,
._about .right .right_top .item2,
._about .right .right_bottom .item1,
._about .right .right_bottom .item1 {
	flex-basis: 100%;
	/*border: 1px solid #ccc;*/
	padding: 5rem;
		display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

._about .right .right_top .item1,
.right .right_top .item2 {
	background: #f5f5f5;
	padding: 5rem;
}

._about .right .right_top .item1 .item1-inner,
.right .right_top .item2 .item2-inner,
.right_bottom .item1 .item1-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width:100%;
}
._about .right .right_top .item1 .item1-inner img,
._about .right .right_top .item2 .item2-inner img,
._about .right .right_bottom .item1 .item1-inner img{
    width:4.5rem;
}
._about .right .right_top .item1 p,
._about .right .right_top .item2 p{
    font-size:1.5rem;
    margin:2.5rem 0;
}

._about .right .right_bottom .item1 ul{
    margin: 2.5rem 0 2rem;
}
._about .right .right_bottom .item1 ul li{
    list-style:none;
     margin-bottom:1.5rem;
}
._about .right .right_top .item1 .item1-inner h3{
    color: #BC7C63;
    font-size:2.1rem;
    position:relative;
} 
._about .right .right_top .item2 .item2-inner h3{
    color: #C5B183;
    font-size:2.1rem;
    position:relative;
} 
._about .right .right_top .item2 .item2-inner span{
    margin-top: 1rem;
    font-size: 1rem;
    display: block;
}

._about .right .right_bottom .item1 .item1-inner h3{
    color: #F8A01A;
    position:relative;
     font-size:2.1rem;
}
._about .right .right_top .item1 .item1-inner h3::after,
._about .right .right_top .item2 .item2-inner h3::after,
._about .right .right_bottom .item1 .item1-inner h3::after{
    content:"";
    position: absolute;
    left:0;
    bottom:-0.5rem;
    width:7rem;
    height:0.2rem;
    background:#000;
}
._about .left .left_content {
	width: 100%;
	height: 100%;
	padding: 5rem;
	background-image: url('https://workinp.in/projects/enfragy/images/about-image.png');
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

._about .left .left_content h2 {
    font-size: 3rem;
    color: rgba(0, 0, 0, 0.6);
    margin: 2rem 0 2.5rem;
    font-weight: 900;
}

._about .left .left_content p {
	font-size: 1.4rem;
	color: rgba(0, 0, 0, 0.6);
}

.read_more {
	color: #fff;
	background-color: #3272b5;
	font-size: 1.2rem;
	padding: 0.7rem 1.5rem;
	border-radius: 0.4rem;
	text-decoration:none;
}

/*======================================== 
                   GEOMATICS
  ======================================== */
.geomatics {
	background-image: url('https://workinp.in/projects/enfragy/images/geometric.jpg');
	background-size: cover;
	background-position: center;
	padding: 5em 0;
}

.geomatics .geomatics-inner {
	width: 60%;
	margin: 0 auto;
}
.geomatics .geomatics-inner .heading .stroke {
	color: #fff;
	 -webkit-text-stroke: 1px #fff;
	 font-size:4.8rem;
	 color: transparent;
	 letter-spacing:1.2px;
	 margin-bottom:1rem;
	 position:relative;
}

.geomatics .geomatics-inner .heading .stroke::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0.8rem;
    width: 68%;
    height: 0.1rem;
    background: #fff;
}
.geomatics .geomatics-inner .heading h3 {
	color: #fff;
}

.geomatics .geomatics-inner .heading {
	color: #fff;
}

.geomatics .geomatics-inner p {
	color: #fff;
	margin:3rem 0 4rem;
}

.geomatics .geomatics-inner ul li {
	color: #fff;
}
.geomatics .geomatics-inner .single-item1 .hero_slider img{
    width:100%;
    height:auto;
    max-width:35rem;
}
.geomatics .geomatics-inner .geo-slider-item{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.geomatics .geomatics-inner .geo-slider-item ._items{width: 100%;display: flex;justify-content: space-between;align-items: center;margin-top: 30px;}
.geomatics .geomatics-inner .geo-slider-item ._items ._left{width:48%;}
.geomatics .geomatics-inner .geo-slider-item ._items  ._right{width:48%;display: flex;justify-content: end;}
.geomatics .geomatics-inner .geo-slider-item ._items  img{width: 100%;}
.geomatics .geomatics-inner .geo-slider-item .heading h3{
     position:relative;
     font-size:2.5rem;
     color:#fff;
     margin-bottom:2.6rem;
}

.geomatics .geomatics-inner .geo-slider-item .heading p{color: #fff;font-size: 15px;line-height: 24px;}
.geomatics .geomatics-inner .geo-slider-item .heading h3:after{
 content:"";
    position: absolute;
    left:0;
    bottom:-1rem;
    width:7rem;
    height:0.1rem;
    background:#fff;
}
.geomatics .geomatics-inner .geo-slider-item .digital-map {
    padding-left:1.8rem;
}
.geomatics .geomatics-inner .geo-slider-item .digital-map li{
    list-style:disc;
    margin-bottom:1.5rem;
}
.geomatics .hero{
    position: relative;
}
.geomatics .hero .slide-arrow.prev-arrow,
.geomatics .hero .slide-arrow.next-arrow{
    position:absolute;
    top:44%;
    transform: translateY(-50%);
    background: transparent;
    border: 1px solid #fff;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    cursor:pointer;
}
.geomatics .hero .slide-arrow.prev-arrow{
    left:-20%;
}
.geomatics .hero .slide-arrow.prev-arrow::after{
   content:"<"; 
   font-size: 2.5rem;
   color: #fff;
}
.geomatics .hero .slide-arrow.next-arrow::after{
   content:">";
   font-size: 2.5rem;
   color: #fff;
}
.geomatics .hero .slide-arrow.next-arrow{
    right:-20%;
}
.geomatics .slick-dots {
    top: unset;
}


._about_team {
	margin: 4rem 0;
}

._about_team ._inner_section {
	width: 1147px;
	max-width: 90%;
	margin: 0 auto;
	text-align: center;
}

._about_team ._inner_section h2 {
	margin-top: 6rem;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0.6px;
	margin-bottom: 40px;
	display: block;
	position: relative;
	width: 100%;
	float: left;
	text-align: right;
}

._about_team ._inner_section h2::before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: -10px;
	width: 100%;
	background: #000;
	height: 2px;
}

._about_team ._inner_section ._items {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}



._about_team ._inner_section ._items:last-child {
	margin-bottom: 0px;
}

._about_team ._inner_section ._items ._card {
	width: 20%;
}

._about_team ._inner_section ._items ._card img {
	width: 100%;
	border-radius: 8px;
}

._about_team ._inner_section ._items ._caption {
	width: 75%;
	text-align: right;
}

._about_team ._inner_section ._items ._caption h3 {
	color: #000;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0.6px;
	margin-bottom: 30px;
	display: block;
	position: relative;
	text-align: right;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

._about_team ._inner_section ._items ._caption h3 span {
	display: inline-block;
	color: #000;
	font-size: 15px;
	margin-left: 10px;
}

._about_team ._inner_section ._items ._caption h3::before {
	position: absolute;
	content: '';
	right: 0;
	width: 50px;
	height: 1px;
	background: #000;
	bottom: -10px;
}

._about_team ._inner_section ._items ._caption h5 {
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.4px;
	line-height: 24px;
	text-align: right;
	margin-bottom: 1rem
}

._about_team ._inner_section ._items ._caption p {
	color: #000;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0.6px;
	line-height: 22px;
	text-align: justify;
}


._about_wrap{width:100%;float:left;margin:60px 0;}
._about_wrap ._inner_wrap{max-width:1147px;margin:0 auto;text-align:center;}
._about_wrap ._inner_wrap h2{font-size:3rem;}
._about_wrap ._inner_wrap p{font-size:1.4rem;}
._about_wrap_section .left{flex-basis:48%;}
._about_wrap_section .right{flex-basis:48%;}
.m-strategy-wrapper{width:1147px;margin:0 auto; max-width:90%;}
.m-strategy-wrapper .left img{width:100%; height:100%; max-width:100%;}
.about {padding: 4rem 0;}

.core-box1{background: rgba(255, 136, 133, 0.5);}
.core-box2{background:rgba(129, 211, 179, 0.5);}
.core-box3{ background:rgba(255, 196, 111, 0.5);}
.core-box4{ background:rgba(163, 218, 243, 0.5);}
.core-box5{background: rgba(219, 219, 219, 0.5);}
.core-box6{background: rgba(253, 228, 128, 0.5);}
.about .core-values{
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    gap: 4rem;
    text-align: center;
    width: 1147px;
    max-width:90%;
	margin: 0 auto;
}
.core-values-item{
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%), 0 -1px 5px 0 rgb(0 0 0 / 5%);
    padding: 2rem;
    position:relative;
    cursor:pointer;

    border-radius:8px;
}

.core-values-item:hover::before{
    width:100%;
}

.core-values-item::before {
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 0;
    transition: width 0.4s ease-in-out;
}
.core-values-item h3{	font-size: 1.8rem; 	padding: 2rem 0; color:#333;}
.core-values-item p{ font-size: 1.6rem; line-height: 1.8rem; color:#333;}

._about_wrap{width:100%;float:left;margin:60px 0;}
    ._about_wrap ._inner_wrap{max-width:1147px;margin:0 auto;text-align:center;}
    ._about_wrap ._inner_wrap h2{font-size:3rem;}
    ._about_wrap ._inner_wrap p{font-size:1.4rem;}
    ._about_wrap_section .left{flex-basis:48%;}
    ._about_wrap_section .right{flex-basis:48%;}
    ._about_wrap_section .right h3{margin-bottom:2rem;}
/* ===========================================
             mission vission
============================================= */
.mission-vission{
    display:flex;
    justify-content:space-between;
    align-items:stretch;
    width:100%;
}
.mission-vission .left{
     background-image: url('https://workinp.in/projects/enfragy/images/left-bg.png');
	background-size: cover;
	background-position: center;
	flex-basis:50%;
	padding:8%;
	color: #fff;

}
.mission-vission .left h3,
.mission-vission .right h3{
    font-size:3.5rem;
    margin-bottom:3rem;
    text-align:center;
}
.mission-vission .left p,
.mission-vission .right p{
    font-size:2rem;
    word-spacing:0.8rem;
    line-height:3.8rem;
    text-align: justify;
    font-weight: bold;
}
.mission-vission .right{
     background-image: url('https://workinp.in/projects/enfragy/images/right-bg.png');
	background-size: cover;
	background-position: center;
	padding:4rem;
	flex-basis:50%;
    color: #fff;
    padding:8%;
}

/* ===========================================
               group
============================================= */
.group-company{
    background-image: url('../images/group-bg.jpg');
	background-size: cover;
	background-position: center;
    
   
    padding: 5em 0;
}
.group-company .group-wrapper{
    width:85%;
    margin:0 auto;
    
}
.group-company .group-wrapper .heading h3{
    text-align:center;
    font-size:4rem;
    margin-bottom:5rem;
    color: #3272b5;
}
.group-company .group-wrapper .group-inner{
    display:grid;
   grid-template-columns:2fr 1fr 1fr;
   grid-gap:2rem;
}
.group-company .group-wrapper .group-inner .group-item1{
     background-image: url('https://workinp.in/projects/enfragy/images/group1.png');
	background-size: auto;
	background-position: center;
    padding: 9rem;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:start;
    flex-direction: column;
    border-radius:0.7rem;
}
.group-company .group-wrapper .group-inner .group-item1 span{
    font-size:1.5rem;
}
.group-company .group-wrapper .group-inner .group-item1 h3{
        font-size: 5rem;
    font-weight: 900;
    margin: 2.5rem 0 3rem 0;
}
.group-company .group-wrapper .group-inner .group-item1 p{
    font-weight: 900;
}
.group-company .group-wrapper .group-inner .group-item2{
     background-image: url('https://workinp.in/projects/enfragy/images/group2.png');
	background-size: auto;
	background-position: center;
	text-align:center;
     border-radius:0.7rem;
}
.group-company .group-wrapper .group-inner .group-item2 img{
    width:100%;
    margin:auto;
    max-width:50%;
    border-radius:0.5rem;
    margin:3rem;
}
.group-company .group-wrapper .group-inner .group-item2 h4{
    background-color:#7cb723;
    color: #fff;
    font-weight:900;
    text-align:center;
       padding: 0.8rem 0;
    font-size: 1.8rem;
}
.group-company .group-wrapper .group-inner .group-item2 p{
    color: #fff;
    text-align:justify;
    padding:7rem 3rem;
        line-height: 2.5rem;
    font-size: 1.5rem;    
   
    
}
.group-company .group-wrapper .group-inner .group-item3{
     background-image: url('https://workinp.in/projects/enfragy/images/group3.png');
	background-size: auto;
	background-position: center;
	text-align:center;
	border-radius:0.7rem;
}
.group-company .group-wrapper .group-inner .group-item3 img{
    width:100%;
    margin:auto;
    max-width:50%;
    border-radius:0.5rem;
    margin:3rem;
}
.group-company .group-wrapper .group-inner .group-item3 h4{
  
    background-color: #3272b5;
    color: #fff;
    font-weight: 900;
    text-align: center;
    padding: 0.8rem;
    font-size: 1.8rem;
}
.group-company .group-wrapper .group-inner .group-item3 p{
    color: #fff;
    text-align:justify;
      padding:7rem 3rem;
        line-height: 2.5rem;
    font-size: 1.5rem;  
}
/* ===========================================
               testimonials
============================================= */
.testimonials{
    background-image: url('../images/testimonials-bg.jpg');
	background-size: cover;
	background-position: center;
    
   
    padding: 5em 0;
     
}
.testimonials .testimonials-inner{
    	width: 60%;
	margin: 0 auto;
}
.testimonials .testimonials-inner .heading h3 {
	font-size: 3.5rem;
	font-weight: 500;
	margin-bottom:8rem;
	color:#fff;
	font-weight:600;
	position:relative;
	text-align:center;
}

.testimonials .testimonials-inner .test-bg{
/*background-image: url('https://workinp.in/projects/enfragy/images/testimonial-bg.png');*/
/*	background-size: cover;*/
/*	background-position: center;*/
    padding: 7rem 6rem;
    background-color:#fff;
    width:100%;
    max-width:60rem;
    margin:auto;
    position:relative;
}
.testimonials .testimonials-inner .test-bg::after{
    content:"\f10d";
    font-family: FontAwesome;
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    color: #000;
    font-size:4rem;
}
.testimonials-name{
    text-align:left;
}
.testimonials .testimonials-inner .testimonials-slider div p{
    color: #3272b5;
    font-weight:900;
    line-height:2.5rem;
    font-size:1.4rem;
    letter-spacing:0.1rem;
    text-align:justify;
    margin-bottom:3rem;
}

.testimonials-name h4{ margin-bottom:1rem; font-size:1.3rem;font-weight:normal;}
.testimonials-name span{color:#000;font-weight:bolder;}

.testimonials .slide-arrow.prev-arrow,
.testimonials .slide-arrow.next-arrow{
    position:absolute;
    top:-5rem;
    transform: translateY(-50%);
    background: transparent;
    border: 1px solid #fff;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    border:1px solid #fff;
    outline:#3272b5 solid 1px;
    cursor:pointer;
}
.testimonials .slide-arrow.prev-arrow{
    left:-25%;
    top:45%;
}
.testimonials .slide-arrow.prev-arrow::after{
   content:"<"; 
   font-size: 2.5rem;
   color: #fff;
}
.testimonials .slide-arrow.next-arrow::after{
   content:">";
   font-size: 2.5rem;
   color: #fff;
}
.testimonials .slide-arrow.next-arrow{
    right:-25%;
    top:45%;
}
/* ===========================================
                in the news
============================================= */
.in_news{
    
	padding:5em 0;
}	
.in_news .in_news_inner{
    width:60%;
    margin:auto;
}

.in_news .in_news_inner .single-item3{
    margin-top:3.5rem;
}
.in_news .in_news_inner .heading{
    margin-bottom:8rem;
}
.in_news .in_news_inner .heading p{
    width:80%;
    margin-top:1rem;
}
.in_news .in_news_inner .heading h3 {
	font-size: 3.5rem;
	text-align:center;
	position:relative;
}


.in_news .in_news_inner .slick-dots li button{
    border:1px solid #3272b5;
}
.in_news .in_news_inner .slick-dots li.slick-active button{
    background-color: #3272b5;
}

.in_news .in_news_inner .slick-dots {
    top:unset;
    display:none;
}
.in_news .in_news_inner .slide-arrow.prev-arrow,
.in_news .in_news_inner .slide-arrow.next-arrow{
    position:absolute;
    top:-5rem;
    transform: translateY(-50%);
    background: #3272b5;
    border: 1px solid #fff;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    border:1px solid #fff;
    outline:#3272b5 solid 1px;
}
.in_news .in_news_inner .slide-arrow.prev-arrow{
    right:14%;
     cursor:pointer;
}
.in_news .in_news_inner .slide-arrow.prev-arrow::after{
   content:"<"; 
   font-size: 2.5rem;
   color: #fff;
   cursor:pointer;
}
.in_news .in_news_inner .slide-arrow.next-arrow::after{
   content:">";
   font-size: 2.5rem;
   color: #fff;
   cursor:pointer;
}
.in_news .in_news_inner .slide-arrow.next-arrow{
    right:2%;
     cursor:pointer;
}

.in_news_inner .single-item3 .news-slider-item{ display:flex; justify-content:space-between; align-items:stretch; gap:3rem}
.in_news_inner .single-item3 .news-slider-item .news-btn{width:35%; margin-bottom:3.5rem;}
.in_news_inner .single-item3 .news-slider-item .news-desc{width:65%; margin-bottom:3.5rem;}
.in_news_inner .single-item3 .news-slider-item .news-desc h3{  color: rgba(0,0,0,1); font-weight:900; font-size:2.2rem; margin-bottom:1.2rem;}
.in_news_inner .single-item3 .news-slider-item .news-desc  p{ font-size:1.5rem; margin-bottom:1.2rem;}
.in_news_inner .single-item3 .news-slider-item .news-desc  .read_more_btn{ font-size:1.3rem; text-align:right;}
.in_news_inner .single-item3 .news-slider-item .news-desc  .read_more_btn a{ text-decoration:none; color: inherit; font-weight:900;}
.in_news_inner .show_more_btn{ font-size:2rem; text-align:center;}
.in_news_inner .show_more_btn a{ text-decoration:none; color: inherit; font-weight:900;}
.news-btn button{ background:#fff; border:none; padding:1rem 1.5rem; border-radius:0.6rem; font-size:1.8rem; color:#3272b5; font-weight:500;}

.in_news .in_news_inner .hero .news-slider-item .news-btn img{
    width:100%;
}

/* ===========================================
                brand logos
============================================= */
.branding {
  padding: 3.5rem 0;
}
.branding .branding_inner {
  width: 85%;
  margin: auto;
}
.branding .branding_inner .heading {
  margin-bottom: 4rem;
  text-align:center;
}
.branding .branding_inner .heading h3{
font-size:3.5rem;
}

.branding .branding_inner .heading p {
  margin-top: 1rem;
}
.branding .branding_inner .slide-arrow.prev-arrow,
.branding .branding_inner .slide-arrow.next-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #3272b5;
  border: 1px solid #fff;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  border: 1px solid #fff;
  outline: #3272b5 solid 1px;
  cursor: pointer;
  display:none;
}
.branding .branding_inner .slide-arrow.prev-arrow {
  left: -5%;
  
}
.branding .branding_inner .slide-arrow.prev-arrow::after {
  content: "<";
  font-size: 2rem;
  color: #fff;
}
.branding .branding_inner .slide-arrow.next-arrow::after {
  content: ">";
  font-size: 2rem;
  color: #fff;
}
.branding .branding_inner .slide-arrow.next-arrow {
  right: -5%;
  
}
.branding .branding_inner .single-item4 .geo-slider-item img {
  width:100%;
  filter: grayscale(1);
}
.branding .branding_inner .single-item4 .geo-slider-item{
    margin:4px -2px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.branding  .slick-initialized .slick-slide{
    display:flex;
    align-items:center;
    justify-content:center;
}
.branding .branding_inner .single-item4 .geo-slider-item img:hover {
  filter: grayscale(0);
  cursor: pointer;
}
.branding .branding_inner .single-item4 .slick-slide.slick-current img,
.branding .branding_inner .single-item4 .slick-slide.slick-center img {
    filter: grayscale(0);
    
  }



/*  service page css*/
.service_banner{background: url('../images/about/service_banner.Png') !important;}
.satelliate_banner{background: url('../images/about/satelliate.jpg') !important;}
.defence_banner{background: url('../images/about/Defence_Banner.jpg') !important;}
.disaster_banner{background: url('../images/about/Disaster_Management_Banner.jpg') !important;}
.gis_banner{background: url('../images/about/GIS_Solutions_Banner.jpg') !important;}
.urban_banner{background: url('../images/about/Urban_Infrastructure_Banner.jpg') !important;}
.utility_banner {background: url('../images/about/Utility_Survey_Banner_Image.jpg') !important;}
.aerial_banner{background: url('../images/about/aerial_banner.jpg') !important;}
.lidar_banner{background: url('../images/about/lidar_banner.jpg') !important;}
.orthophoto_banner{background: url('../images/about/Orthophoto_Generation.jpg') !important;}
.digital_banner{background: url('../images/about/digital_banner.jpg') !important;}
.cadastral_banner{background: url('../images/about/cadastral_banner.jpg') !important;}

._about_banner_section{width: 100%;float:left;background: url('../images/about/about_banner.png'); background-size: cover;background-position: right;height: 300px;display: flex;align-items: center;justify-content: center;}

._banner_section{width: 100%;float:left;background: url('../images/about/Services_Banner_Enfergy.png'); background-size: cover;background-position: right;height: 300px;display: flex;align-items: center;justify-content: center;}
._banner_section ._inner_section{width: 700px;margin: 0 auto;text-align: center;display:none;}
._banner_section ._inner_section h2{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom: 10px;}
._banner_section ._inner_section span{color: #fff;font-size: 17px;font-weight: bold;letter-spacing: 0.6px;display: block;}
._service_section{width: 100%;float:left;background: url('../about/about_bg_section.jpg'); background-size: cover;background-position: right;height: auto;display: flex;align-items: center;justify-content: center;padding: 60px 0;}
.bg_one{background: url('../about/about_bg_section1.jpg');}
/*.bg_two{background: url('../about/about_bg_section2.jpg');}*/
._service_section ._inner_section{max-width: 1147px;margin: 0 auto;}
._service_section ._inner_section ._grid{width:100%;float: left;display: flex;justify-content:space-between;flex-wrap: wrap;align-items: center;}
._service_section ._inner_section ._grid ._items{width: 42%;}
._service_section ._inner_section ._grid ._items h3{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom: 20px;display: block;}
._service_section ._inner_section ._grid ._items h1{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom: 20px;display: block;}
._service_section ._inner_section ._grid ._items p{color: #fff;font-size:15px;font-weight:600;letter-spacing: 0.6px;line-height: 22px;text-align:justify;}
._service_section ._inner_section ._grid ._items img{width: 90%;border-bottom: 10px;}
._service_section ._inner_section ._grid ._items a{width: auto;padding: 7px 40px;background: #f8f8f8;border-radius: 5px;color: #000;font-size: 14px;margin-top: 20px;display: inline-block;}
 
/*resources section css*/
._news_section{width: 100%;float:left;background: url('../images/res/res_bg.jpg'); background-size: cover;background-position: right;height:auto;padding: 60px 0;}
._news_section ._inner{max-width: 1147px;margin: 0 auto;}
._news_section ._inner h2{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom: 20px;display: block;}
._news_section ._inner ._maine_items{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
._news_section ._inner ._maine_items ._items{width: 49%;}
._news_section ._inner ._maine_items ._items ._cards{width: 100%;float: left;text-align: center;}
._news_section ._inner ._maine_items ._items ._cards img{width: 100%;border-radius: 5px;}
._news_section ._inner ._maine_items ._items ._cards ._thumbnail{padding: 20px 20px 25px;display: block;border: 1px solid #fff;margin-top: -5px;text-align: left;}
._news_section ._inner ._maine_items ._items ._cards ._thumbnail h4{color: #fff;font-size: 17px;font-weight: bold;margin-bottom: 10px;display: block;text-align: left;}
._news_section ._inner ._maine_items ._items ._cards ._thumbnail p{color: #fff;font-weight: normal;font-size: 14px;line-height: 22px;text-align: left;margin-bottom: 20px;}
._news_section ._inner ._maine_items ._items ._cards ._thumbnail a{width: auto;padding: 7px 30px;color: #fff;font-size: 14px;border: 1px solid #fff;border-radius: 2px;outline: none;}
._news_section ._inner ._maine_items ._items ._news_slider{width: 100%;float: left;display: flex;justify-content: space-between;margin-bottom: 30px;}
._news_section ._inner ._maine_items ._items ._news_slider ._cards_img{width: 40%;} 
._news_section ._inner ._maine_items ._items ._news_slider ._cards_img img{width: 100%;border-radius: 5px;}
._news_section ._inner ._maine_items ._items ._news_slider ._text_card{width: 55%;}
._news_section ._inner ._maine_items ._items ._news_slider ._text_card span{color: #fff;font-size: 12px;font-weight: bold;display: block;margin-bottom: 10px;}
._news_section ._inner ._maine_items ._items ._news_slider ._text_card strong{color: #fff;font-size: 16px;font-weight: bold;margin-bottom: 5px;display: block;}
._news_section ._inner ._maine_items ._items ._news_slider ._text_card p{color: #fff;font-weight: normal;font-size: 12px;line-height: 20px;margin-bottom: 10px;}
._news_section ._inner ._maine_items ._items ._news_slider ._text_card a{width: auto;padding: 4px 25px;color: #fff;font-size: 12px;border: 1px solid #fff;border-radius: 2px;outline: none;}
/* ._news_section ._inner ._maine_items ._items .slick-list{margin-top: -17px;} */
._news_section ._inner ._maine_items ._items .next{right: 0px;position: absolute;bottom: 0px;}
._news_section ._inner ._maine_items ._items .fa-angle-left{font-size: 30px;bottom: -7px;position: absolute;color: #000;right: 40px;cursor: pointer;background: #fff;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;transform: rotate(90deg);}
._news_section ._inner ._maine_items ._items .fa-angle-right{font-size: 30px;bottom: -7px;position: absolute;color: #000;right: 0px;cursor: pointer;background: #fff;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;transform: rotate(90deg);}


/*recent  css*/
._recent_section{width: 100%;float:left;background: url('../images/res/green_bg.jpg'); background-size: cover;background-position: right;height:auto;padding: 60px 0;}
._recent_section ._inner{max-width: 1147px;margin: 0 auto;}
._recent_section ._inner h2{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom: 20px;display: block;}
._recent_section ._inner ._grid_area{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
._recent_section ._inner ._grid_area ._recent_items{width: 49%;margin-bottom: 2%;}
._recent_section ._inner ._grid_area ._recent_items:nth-child(2){border: 1px solid #fff;padding: 30px;}
._recent_section ._inner ._grid_area ._recent_items._external_items{display: flex;justify-content: space-between;flex-wrap: wrap;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._card{width: 48%;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._card img{width: 100%;border-radius: 10px;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card{width: 48%;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card span{color: #fff;font-size: 12px;font-weight: normal;display: block;margin-bottom: 20px;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card h4{color: #fff;font-size: 15px;font-weight: bold;display: block;margin-bottom: 10px;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card p{color: #fff;font-weight: normal;font-size: 12px;line-height: 20px;margin-bottom: 20px;margin-top: 10px;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card ul{margin: 0;padding: 0;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card ul li{display: inline-block;margin-right: 30px;color: #fff;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card ul li i{color: #fff;font-size: 12px;margin-right: 5px;}
._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card a{width: auto;padding: 5px 20px;color: #fff;font-size: 14px;border: 1px solid #fff;border-radius: 2px;outline: none;}



._recent_section ._inner ._grid_area ._recent_items img{width: 100%;border-radius: 10px;}
._recent_section ._inner ._grid_area ._recent_items span{color: #fff;font-size: 12px;font-weight: normal;display: block;margin-bottom: 20px;}
._recent_section ._inner ._grid_area ._recent_items h4{color: #fff;font-size: 15px;font-weight: bold;display: block;margin-bottom: 10px;}
._recent_section ._inner ._grid_area ._recent_items p{color: #fff;font-weight: normal;font-size: 12px;line-height: 20px;margin-bottom: 20px;margin-top: 10px;}
._recent_section ._inner ._grid_area ._recent_items ul{margin: 0;padding: 0;}
._recent_section ._inner ._grid_area ._recent_items ul li{display: inline-block;margin-right: 30px;color: #fff;}
._recent_section ._inner ._grid_area ._recent_items ul li i{color: #fff;font-size: 12px;margin-right: 5px;}
._recent_section ._inner ._grid_area ._recent_items a{width: auto;padding: 7px 30px;color: #fff;font-size: 14px;border: 1px solid #fff;border-radius: 2px;outline: none;}


.slide-arrow.next-arrow{
    
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #3272b5;
    border: 1px solid #fff;
    right:40px;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    border: 1px solid #fff;
    outline: #3272b5 solid 1px;
    cursor: pointer;
}


.slide-arrow.next-arrow::after{content: ">";font-size: 2rem;color: #fff;}
.slide-arrow.prev-arrow::after{content: "<";font-size: 2rem;color: #fff;}
.slide-arrow.prev-arrow{  position: absolute;
    top: 50%;
    z-index:22;
    left:50px;
    transform: translateY(-50%);
    background: #3272b5;
    border: 1px solid #fff;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    border: 1px solid #fff;
    outline: #3272b5 solid 1px;
    cursor: pointer;}

/*  service page css*/
._about_banner_section{width: 100%;float:left;background: url('../images/about/about_banner.png'); background-size: cover;background-position: right;height: 300px;display: flex;align-items: center;justify-content: center;}
._about_banner_section ._inner_section{width: 700px;margin: 0 auto;text-align: center;}
._about_banner_section ._inner_section h2{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom: 10px;display: none;}
._about_banner_section ._inner_section p{color: #fff;font-size: 17px;font-weight: bold;letter-spacing: 0.6px;display: block;}
._about_section{width: 100%;float:left;background: url('../about/about_bg_section4.jpg'); background-size: cover;background-position: right;height: auto;display: flex;align-items: center;justify-content: center;padding: 60px 0;}
._about_section ._inner_section{max-width: 1147px;margin: 0 auto;}
._about_section ._inner_section h1{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom:40px;display: block;position: relative;}
._about_section ._inner_section h1::before{position: absolute;content: '';left: 0;width:50px;height: 2px;background: #fff;bottom: -10px;}
._about_section ._inner_section p{color: #fff;font-size:15px;font-weight:normal;letter-spacing: 0.6px;line-height: 22px;text-align:justify;}
._about_vision_mision{width: 100%;float: left;padding: 60px 0px;background: #fff;}
._about_vision_mision ._inner_section{max-width: 1147px;margin: 0 auto;}
._about_vision_mision ._inner_section ._grid{width: 100%;float: left;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
._about_vision_mision ._inner_section ._grid ._items{width: 47%;}
._about_vision_mision ._inner_section ._grid ._items{width: 47%; }
._about_vision_mision ._inner_section ._grid ._items ._caption{width: 100%;float: left;margin-bottom: 40px;}
._about_vision_mision ._inner_section ._grid ._items ._caption:last-child{margin-bottom: 0px;}
._about_vision_mision ._inner_section ._grid ._items ._caption h3{color: #000;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom:30px;display: block;position: relative;}
._about_vision_mision ._inner_section ._grid ._items ._caption h3::before{position: absolute;content: '';left: 0;width:50px;height: 2px;background: #000;bottom: -10px;}
._about_vision_mision ._inner_section ._grid ._items ._caption p{color: #000;font-size:15px;font-weight:normal;letter-spacing: 0.6px;line-height: 22px;text-align:justify;}
._about_vision_mision ._inner_section ._grid ._items img{width: 90%;}
._about_management{width: 100%;float:left;background: url('../about/about_bg_section5.jpg'); background-size: cover;background-position: right;height: auto;display: flex;align-items: center;justify-content: center;padding: 60px 0;}
._about_management ._inner_section{width: 1147px;margin: 0 auto;text-align: center;}
._about_management ._inner_section h2{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom:40px;display: block;position: relative;width: 100%;float: left;text-align: left;}
._about_management ._inner_section h2::before{position: absolute;content: '';left: 0px;bottom: -10px;width:100%;background: #fff;height: 2px;}
._about_management ._inner_section ._items{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 30px;}

._about_management ._inner_section ._items:last-child{margin-bottom: 0px;}
._about_management ._inner_section ._items ._card{width: 20%;}
._about_management ._inner_section ._items ._card img{width: 100%;}
._about_management ._inner_section ._items ._caption{width: 75%;}
._about_management ._inner_section ._items ._caption h3{color: #fff;font-size: 22px;font-weight: bold;letter-spacing: 0.6px;margin-bottom:30px;display: block;position: relative;text-align: left;display: inline-flex;align-items: center;text-align: left;justify-content: flex-start;width: 100%;}
._about_management ._inner_section ._items ._caption h3 span{display: inline-block;color: #fff;font-size: 15px;margin-left: 10px;}
._about_management ._inner_section ._items ._caption h3::before{position: absolute;content: '';left: 0;width:50px;height: 2px;background: #fff;bottom: -10px;display: none;}
._about_management ._inner_section ._items ._caption p{color: #fff;font-size:15px;font-weight:normal;letter-spacing: 0.6px;line-height: 24px;text-align:justify;}

.about_quality{width: 100%;float:left;background:#fff;padding: 60px 0;}
.about_quality ._inner_section{width: 1147px;margin: 0 auto;text-align: center;}
.about_quality ._inner_section ._items{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.about_quality ._inner_section ._items ._card{width: 45%;}
.about_quality ._inner_section ._items ._card img{width: 80%; max-width:300px;}
.about_quality ._inner_section ._items ._caption{width: 50%;}
.about_quality ._inner_section ._items ._caption h3{color: #000;font-size: 22px;font-weight: bold;letter-spacing: 0.6px;margin-bottom:30px;display: block;position: relative;text-align: left;display: inline-flex;align-items: center;text-align: left;justify-content: flex-start;width: 100%;}
.about_quality ._inner_section ._items ._caption h3 span{display: inline-block;color: #000;font-size: 15px;margin-left: 10px;}
.about_quality ._inner_section ._items ._caption h3::before{position: absolute;content: '';left: 0;width:50px;height: 2px;background: #000;bottom: -10px;}
.about_quality ._inner_section ._items ._caption p{color: #000;font-size:15px;font-weight:normal;letter-spacing: 0.6px;line-height: 24px;text-align:justify;}

._satelliate_section {width: 100%;float:left;background: url('../satelliate/Blue.jpg'); background-size: cover;background-position: right;height: auto;display: flex;align-items: center;justify-content: center;background-attachment: fixed;padding:60px 0px;}
.satt_bg_one{background: url('../satelliate/Green.jpg'); background-size: cover;}
.satt_bg_two{background: url('../satelliate/Orange.jpg');background-attachment: fixed;}
.satt_bg_three{background: url('../satelliate/Red.jpg');}
.satt_bg_four{background: url('../satelliate/Yellow.png');}
.satt_bg_ten{background: url('../satelliate/Yellow.png');}
._satelliate_section ._inner_section{width: 1147px;margin: 0 auto;text-align: center;}
._satelliate_section ._inner_section ._grid{width: 100%;display: flex;float: left;flex-wrap: wrap;justify-content: space-between;align-items: center;}
._satelliate_section ._inner_section ._grid ._items{width: 65%;position: relative;display: block;text-align:left;}
._satelliate_section ._inner_section ._grid ._items:nth-child(2){width:30%;}
._satelliate_section ._inner_section ._grid ._items::before{position: absolute;left: -20px;width: 1px;height: 100%;background: #fff;content: '';display:none;}
._satelliate_section ._inner_section ._grid ._items:last-child::before{display: none;}
._satelliate_section ._inner_section ._grid ._items h3{color: #fff;font-size: 22px;font-weight: bold;letter-spacing: 0.6px;margin-bottom:20px;display: block;position: relative;text-align: left;width: 100%;}
._satelliate_section ._inner_section ._grid ._items h1{color: #fff;font-size: 22px;font-weight: bold;letter-spacing: 0.6px;margin-bottom:20px;display: block;position: relative;text-align: left;width: 100%;}
._satelliate_section ._inner_section ._grid ._items  p{color: #fff;font-size:15px;font-weight:600;letter-spacing: 0.6px;line-height: 22px;text-align: justify !important;}
._satelliate_section ._inner_section ._grid ._items ul{width: 100%;margin:10px 10px 0 ;padding: 0;display: flex;flex-wrap: wrap;}
._satelliate_section ._inner_section ._grid ._items ul li{width:100%;margin-bottom: 10px;color:#fff;font-size: 14px;text-align: left;position:relative;}



._satelliate_section ._inner_section ._grid ._items a {
    width: auto;
    padding: 7px 40px;
    background: #f8f8f8;
    border-radius: 5px;
    color: #000;
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
}
._career_banner{width: 100%;float: left;background: url('../images/career_banner.jpg') no-repeat;background-size: cover;height: 300px;margin-top:80px;}
._resources_banner{width: 100%;float: left;background: url('../images/sector_banner.jpg') no-repeat;background-size: cover;height: 300px;margin-top:80px;}
._job_offering{width: 100%;float: left;margin: 60px 0;}
._job_offering ._inner{max-width: 1147px;margin: 0 auto;}
._job_offering ._inner h2{width: 100%;display:block;margin-bottom: 20px;font-size: 24px;color: #000;font-weight: bold;letter-spacing: 0.6px;}
._job_offering ._inner form{width: 100%;float: left;display: flex;flex-wrap: wrap;justify-content: space-between;}
._job_offering ._inner form ._filed{width: 40%;}
._job_offering ._inner form ._filed input{width: 100%;border-radius: 2px;border: none;padding: 10px 12px;color: #000;font-size: 16px;border: 1px solid #f8f8f8;}
._job_offering ._inner form ._filed input::placeholder{color: #aaa;font-size: 15px;}
._job_offering ._inner form ._filed:last-child{width: 18%;}
._job_offering ._inner form ._filed:last-child button{width: 100%;padding:12px;text-align: center;background: #3272b5;border: none;outline: none;color: #fff;cursor: pointer;}
._career_withus{width: 100%;float: left;margin-bottom:60px;margin-top:60px;}
._career_withus ._inner{max-width: 1147px;margin: 0 auto;}
._career_withus ._inner h2{width: 100%;display:block;margin-bottom: 10px;font-size: 24px;color: #000;font-weight: bold;letter-spacing: 0.6px;}
._career_withus ._inner p{width: 100%;display:block;margin-bottom: 30px;font-size: 16px;color: #000;font-weight: normal;letter-spacing: 0.6px;line-height: 22px;}
._career_withus ._inner ul{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
._career_withus ._inner ul li{width: 31%;list-style: none;}
._career_withus ._inner ul li img{border-radius: 10px;width: 100%;border:7px solid #3272b5;}

._career_hiring{width: 100%;float: left;background:rgba(50, 113, 181, 0.4);padding:60px 0;}
._career_hiring ._inner{max-width: 1147px;margin: 0 auto;}
._career_hiring ._inner h2{width: 100%;display:block;margin-bottom: 20px;font-size: 24px;color: #000;font-weight: bold;letter-spacing: 0.6px;}
._career_hiring ._inner ul{width: 100%;display:flex;justify-content: space-between;flex-wrap: wrap;}
._career_hiring ._inner ul li{width: 48%;background: #fff;border: 1px solid #f8f8f8;padding: 20px;border-radius: 2px;margin-bottom:3%;list-style: none;}
._career_hiring ._inner ul li strong{width: 100%;float: left;display: block;margin-bottom: 5px;font-size: 17px;color: #000;font-weight: bold;}
._career_hiring ._inner ul li p{width:100%;float:left;line-height: 22px;}
._career_hiring ._inner ul li p small{color: #000;font-size: 14px;font-weight: normal;border-right: 1px solid #000;margin-right: 10px;padding-right: 10px;}
._career_hiring ._inner ul li p small:last-child{border-right: none;}
._career_hiring ._inner ul li a{width: auto;padding: 6px 25px;color: #000;font-size: 14px;border: 1px solid #f8f8f8;border-radius: 2px;text-decoration: none;margin-top: 20px;display: inline-block;}
._career_hiring ._inner ul li:hover{background: #3272b5;transition: ease .2s;}
._career_hiring ._inner ul li:hover strong{color: #fff;}
._career_hiring ._inner ul li:hover p small{color: #fff;border-right:1px solid #fff;}
._career_hiring ._inner ul li:hover a{color: #fff;border: 1px solid #fff;}


.it-solutions-main{
    
    padding: 3rem 0;
    padding: 60px 0;
    background: url(../images/BackDrop_image.jpg) no-repeat;
    background-size: cover;
    background-position: center;
        
    }
    .it-solutions{
     
	    width: 85%;
	  
	   display:flex;
	   justify-content: center;
	   flex-wrap: wrap;
	   gap:2rem;
	   max-width:118.2rem;
	   margin:auto;
	    
	}
	.it-solutions-main .it-solutions-wrapper{
	     margin: auto;
	    width: 85%;
	}
	.it-solutions-main .it-solutions-wrapper .heading{
	    text-align:center;
	}
	.it-solutions-main .it-solutions-wrapper .heading h2{
	     font-size: 3.5rem;
	padding-bottom: 3rem;
	color:#0844a6;

	}
		.it-solutions .heading p{	padding-bottom: 2rem;}
	 .it-solutions .it-solutions-item{
	   position:relative;
	   width:100%;

	}
    .it-solutions .it-solutions-item ._bg_img{width: 100%;float: left;background-size: cover;height: 400px;background-position: center;text-align: center;border-radius: 10px;overflow: hidden;position: relative;}
    .background1{background: url('../images/Urban_Solutions.png') no-repeat;}
    .background2{background: url('../images/Gas_pipeline_Solutions.png') no-repeat;}
    .background3{background: url('../images/Defense Solutions.png') no-repeat;}
    .background4{background: url('../images/Disaster Solutions.png') no-repeat;}
    .it-solutions .it-solutions-item ._bg_img3{width: 100%;float: left;background: url('../images/Urban_Solutions.png') no-repeat;background-size: cover;height: 400px;background-position: center;text-align: center;border-radius: 10px;overflow: hidden;position: relative;}
    .it-solutions .it-solutions-item ._bg_img4{width: 100%;float: left;background: url('../images/Urban_Solutions.png') no-repeat;background-size: cover;height: 400px;background-position: center;text-align: center;border-radius: 10px;overflow: hidden;position: relative;}
    .it-solutions .it-solutions-item ._bg_img ._show_text{width: 100%;display: flex;justify-content: center;align-content: center;flex-wrap: wrap;transition: all 0.2s ease-in;opacity: 1;height: 100%;}
    /*.it-solutions .it-solutions-item ._bg_img:hover ._show_text{transition: all 0.2s ease-in;opacity: 0;}*/
    .it-solutions .it-solutions-item ._bg_img ._show_text h3{font-size: 18px;font-weight: bold;color: #000;width: 100%;float: left;}
    .it-solutions .it-solutions-item ._bg_img ._show_text img{width:50px;display: block;margin-bottom: 15px;}
    .it-solutions .it-solutions-item ._bg_img .desc{width: 100%;display: flex;justify-content: flex-start;align-content: center;flex-wrap: wrap;height: 100%;padding: 30px;transform:scale(0);left: 0;right: 0;margin: 0 auto; transition: all 0.5s ease-in;position: absolute;top: 0px;}
    /*.it-solutions .it-solutions-item ._bg_img:hover .desc{transition: all 0.4s ease-in;transform:translateY(0%);}*/
    .it-solutions .it-solutions-item ._bg_img .desc h3{font-size: 18px;font-weight: bold;color: #000;width: 100%;float: left;margin-bottom: 10px;text-align: left;}
    .it-solutions .it-solutions-item ._bg_img .desc p{color: #000;font-size: 14px;line-height: 22px;text-align: left;display: block;margin-bottom: 30px;}
    .it-solutions .it-solutions-item ._bg_img .desc img{width: 50px;margin-bottom: 15px;}
    .it-solutions .it-solutions-item ._bg_img .desc a{width: auto;padding: 5px 30px;border-radius: 50px;color: #000;font-size: 15px;border: 1px solid #000;}

    .center-slider .slick-slide{margin: 0 15px 0 0;display: flex;align-items: center;justify-content: center;transform: scale(0.8);transition: all 0.4s ease-in-out;}
    .center-slider .slick-slide,.center-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {transform: scale(0.8, 0.8);transition: all 0.4s ease-in-out;}
    .center-slider .slick-center,.center-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {transform: scale(1.1);}
    /*.center-slider .slick-center,.center-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] ._show_text{transition: all 0.2s ease-in;opacity: 0;}*/
    .center-slider .slick-current.slick-active .it-solutions-item ._bg_img ._show_text{opacity:0;}
    .center-slider .slick-current.slick-active .it-solutions-item ._bg_img .desc{transform: scale(1);transition: all 0.4s ease-in-out;}
    .center-slider .slick-center,.center-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .desc{transition: all 0.2s ease-in;transform:translateY(0%);}
    .center-slider .slick-current.slick-active{transform: scale(1.1);border-radius:20px;}
    .center-slider .slick-arrow.fa-angle-right{position:absolute;right:0px;top:50%;position: absolute;right: 0px;top: 50%;background: #fff;width: 30px;height: 31px;border-radius: 100%;display: inline-flex;align-items: center;justify-content: center;font-size: 2.5rem;text-align: center;font-weight: 700;}
    .center-slider .slick-arrow.fa-angle-left{position:absolute;left:0px;top:50%;position: absolute;right: 0px;top: 50%;background: #fff;width: 30px;height: 31px;border-radius: 100%;display: inline-flex;align-items: center;justify-content: center;font-size: 2.5rem;text-align: center;font-weight: 700;z-index:22;}
    
    
._subscribe_section{width: 100%;float: left;padding: 60px 0;background: url('../images/career/career_banner.jpg') no-repeat;background-size: cover;}
._subscribe_section ._inner{max-width: 1147px;margin: 0 auto;}
._subscribe_section ._inner h2{width: 100%;display:block;margin-bottom: 10px;font-size: 24px;color: #fff;font-weight: bold;letter-spacing: 0.6px;}
._subscribe_section ._inner p{width: 100%;display:block;margin-bottom: 30px;font-size: 16px;color: #fff;font-weight: normal;letter-spacing: 0.6px;line-height: 22px;}
._subscribe_section ._inner form{width: 100%;float: left;display: flex;flex-wrap: wrap;justify-content: space-between;}
._subscribe_section ._inner form ._filed{width: 40%;}
._subscribe_section ._inner form ._filed input{width: 100%;border-radius: 2px;border: none;padding: 10px 12px;color: #000;font-size: 16px;border: 1px solid #f8f8f8;}
._subscribe_section ._inner form ._filed input::placeholder{color: #aaa;font-size: 15px;}
._subscribe_section ._inner form ._filed:last-child{width: 18%;}
._subscribe_section ._inner form ._filed:last-child button{width: 100%;padding:12px;text-align: center;background: #fff;border: none;outline: none;color: #000;cursor: pointer;font-weight: bold;}

/* sub menu*/
		._satelliate_section ._inner_section ._grid ._items ul li #sub-menu-2>li>a {
		text-decoration: none;
		color: #000;
		font-size:14px;
		font-weight: 500;
	}
	._satelliate_section ._inner_section ._grid ._items ul li #sub-menu-2>li::before{display:none;}

	._satelliate_section ._inner_section ._grid ._items ul li #sub-menu-2>li {
		padding: 1rem 2rem;
		display: block;
	}

	 #sub-menu-2 {
		position: absolute;
		background-color: #fff;
		list-style: none;
		border-radius: 0.5rem;
		top: 5.5rem;
		width: 18rem;
		
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index:22;
		opacity:0;
		transition: 0.2s all;
		padding: 20px 10px;
	}
	
	#sub-menu-2 li a{
	    text-decoration:none;
	    color:#000;
	}
		ul li:hover #sub-menu-2 {
		height: auto;
		opacity:1;
	}


._satelliate_section ._inner_section ._grid ._items img{width: 90%;}
._other_item::before{position: absolute;left: -20px;width: 1px;height: 100% !important;background: #fff;content: '';}
._satelliate_section ._inner_section{width: 1147px;margin: 0 auto;text-align: left;}
._satelliate_section ._inner_section h3{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom:40px;display:flex;position: relative;text-align:left;}
._satelliate_section ._inner_section h3::before{position: absolute;content: '';width:50px;height: 2px;background: #fff;bottom: -10px;}
._satelliate_section ._inner_section h1{color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 0.6px;margin-bottom:40px;display:flex;position: relative;text-align:left;}
._satelliate_section ._inner_section h1::before{position: absolute;content: '';width:50px;height: 2px;background: #fff;bottom: -10px;}
._satelliate_section ._inner_section ._items{width: 100%;position: relative;display: block;}
._satelliate_section ._inner_section ._items p{color: #fff;font-size:15px;font-weight:normal;letter-spacing: 0.6px;line-height: 24px;text-align: left;margin-bottom: 10px;}
._satelliate_section ._inner_section ._items ul{width: 100%;float: left;margin: 10px 10px;display:flex;flex-wrap:wrap;justify-content:space-between;}
._satelliate_section ._inner_section ._items ul li{width:47%;color: #fff;font-size:15px;font-weight:normal;letter-spacing: 0.6px;line-height: 24px;text-align: left;margin-bottom: 10px;}
 

.contact{
    width:85%;
    margin:auto;
    background-color:#fff;
    
}
._contact_banner_section{width: 100%;float:left;background: url('../images/about/Contact_Us_Banner_Enfergy.png'); background-size: cover;background-position: right;height: 300px;display: flex;align-items: center;justify-content: center;}


.contact .contact-wrapper .right{
    background:#fcfcfc;
}

.contact-wrapper{width: 100%;float: left;margin: 30px 0;}
.contact-wrapper .left{width: 100%;}
 .contact-wrapper .left ._form_wrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
 .contact-wrapper .left ._form_wrap ._button_wrap{width:100%;float:left;text-align:center;margin-top:30px;}
  .contact-wrapper .left ._form_wrap ._right_message{width:49%;}
  .contact-wrapper .left ._form_wrap ._left_message{width:49%;}
  .contact-wrapper .right{width:100%;float:left;margin-top:60px;}

section .contact_map{
    display:flex; align-items:center; justify-content:center;
    width:85%;
    margin:auto;
    margin-bottom:5rem;
}
section .contact_map .map_left1{width:40%;}
section .contact_map .map_right1{ width:60%;}
section .contact_map .map_right1{
        display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}
section .contact_map .map_right1 .address{
    padding:1.5rem;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:start;
    text-align:start;
    font-size:1.2rem;
    height:228px;
    box-sizing:border-box;
    position: relative;
    transition:0.5s;
    transition-timing-function: cubic-bezier(.05, .8, .1, .95);
    color:#fff;
    border-radius:0.5rem;
}
section .contact_map .map_right1 .address h4{
    margin-bottom:1.6rem;
}
section .contact_map .map_right1 .address h5{
    margin-bottom:.4rem;
}

section .contact_map .map_right1 .address p{
    margin-bottom:1.3rem;
}

section .contact_map .map_right1 .address i{
    font-size:1.5rem;
}
section .contact_map .map_right1 .orange{
    background-color: #ff8b00;
    color: #fff !important;
    
    
}

section .contact_map .map_right1 .orange:hover{
    background-color:#ffb319;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    cursor:pointer;
    
    
}
section .contact_map .map_right1 .green{
    background-color: #0d7b4a;
    /*transform:translateX(-105%);*/
  
}
section .contact_map .map_right1 .green:hover{
    background-color: #359c55;
     box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    cursor:pointer;
    
}
section .contact_map .map_right1 .blue{
    background-color: #2358a6;
  

}

section .contact_map .map_right1 .blue:hover{
    background-color:  #1668bc;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    cursor:pointer;
    
}

section .contact_map .map_right1 .red{
    background-color: #f3533b;
    /*transform:translateX(-105%);*/
    
}
section .contact_map .map_right1 .red:hover{
    background-color: #fc573e;
     box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    cursor:pointer;
   
}

section .contact_map .map_right1 .violet{
    background-color: #4086f5;
    /*transform:translateX(-105%);*/
   
}
section .contact_map .map_right1 .violet:hover{
    background-color: #428afc;
     box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    cursor:pointer;
    
}
section .contact_map .map_left1 img{
    width:90%;
    height:auto;
    max-width:416px;
}
section .contact_map .map_left1 .image_wrapper{
    position:relative;
}

section .contact_map .map_left1 .mark{
    position:absolute;
    background:red;
    width:20px;
    height:20px;
    z-index:1;
    cursor:pointer;
}
section .contact_map .map_left1 .marker_1{
    top:58%;
    left:40%;
}
section .contact_map .map_left1 .marker_2{
    top:26%;
    left:35%;
}
section .contact_map .map_left1 .marker_3{
    top:42%;
    left:62%;
}
section .contact_map .map_left1 .marker_4{
    top:55%;
    left:25%;
}




section .contact_map {

	display: flex;
	align-items: center;
	justify-content: center;

	width: 1147px;

	max-width: 90%;

	margin: auto;

	margin-bottom: 5rem;

}

section .contact_map .map_left1 {
	/*width: 30%;*/
}

section .contact_map .map_right1 {
	width: 70%;
}

section .contact_map .map_right1 {

	display: grid;

	grid-template-columns: repeat(3, 1fr);

	gap: 2rem;

}

section .contact_map .map_right1 .address {

	padding: 1.5rem;

	display: flex;

	flex-direction: column;

	justify-content: flex-start;

	align-items: start;

	text-align: start;

	font-size: 1.2rem;

	height: 228px;

	box-sizing: border-box;

	position: relative;

	transition: 0.5s;

	transition-timing-function: cubic-bezier(.05, .8, .1, .95);

	color: #fff;

	border-radius: 0.5rem;

}

section .contact_map .map_right1 .address h4 {

	margin-bottom: 1.6rem;

	font-size: 1.8rem;

}



section .contact_map .map_right1 .address h5 {

	margin-bottom: .6rem;

	font-family: "Montserrat", sans-serif;

	font-size: 1.4rem;

	font-weight: 500;

}



section .contact_map .map_right1 .address p {

	margin-bottom: 1.5rem;

	font-size: 1.4rem;

}



section .contact_map .map_right1 .address i {

	font-size: 1.5rem;

}

section .contact_map .map_right1 .orange {

	background-color: #ff8b00;

	color: #fff !important;





}



section .contact_map .map_right1 .orange:hover {

	background-color: #ffb319;

	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

	cursor: pointer;





}

section .contact_map .map_right1 .green {

	background-color: #0d7b4a;

	/*transform:translateX(-105%);*/



}

section .contact_map .map_right1 .green:hover {

	background-color: #359c55;

	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

	cursor: pointer;



}

section .contact_map .map_right1 .blue {

	background-color: #2358a6;





}



section .contact_map .map_right1 .blue:hover {

	background-color: #1668bc;

	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

	cursor: pointer;



}



section .contact_map .map_right1 .red {

	background-color: #f3533b;

	/*transform:translateX(-105%);*/



}

section .contact_map .map_right1 .red:hover {

	background-color: #fc573e;

	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

	cursor: pointer;



}



section .contact_map .map_right1 .violet {

	background-color: #4086f5;

	/*transform:translateX(-105%);*/



}

section .contact_map .map_right1 .violet:hover {

	background-color: #428afc;

	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

	cursor: pointer;



}

section .contact_map .map_left1 img {

	width: 90%;

	height: auto;

	max-width: 416px;

}

section .contact_map .map_left1 .image_wrapper {

	position: relative;

}

section .contact_map .map_left1 .image_wrapper .pin{
    width:20px;
    height:20px;
    /*border-radius:50%;*/
    /*background: red;*/
    position: absolute;
    top:0;
    transition: 0.5s;
}
section .contact_map .map_left1 .image_wrapper .pin img{transform: scale(1);transition: 0.5s;}
section .contact_map .map_left1 .image_wrapper .pin:hover img{transform: scale(1.6);transition: 0.5s;}
section .contact_map .map_left1 .image_wrapper .de{
    top:24%;
    left:30%;
}
section .contact_map .map_left1 .image_wrapper .mu{
    top:55%;
    left:18%;
}
section .contact_map .map_left1 .image_wrapper .ko{
    top: 43%;
    left: 66%;
}
section .contact_map .map_left1 .image_wrapper .hy{
    top:63%;
    left:37%;
}
section .contact_map .map_left1 .image_wrapper .pu{
    top:59%;
    left:21%;
}

.show{
    transform: scale(1.1);
    z-index:1;
}
.show1{
    transform: scale(2);
    z-index:1;
}
section .contact_map .map_left1 .mark {

	position: absolute;

	background: red;

	width: 20px;

	height: 20px;

	z-index: 1;

	cursor: pointer;

}

section .contact_map .map_left1 .marker_1 {

	top: 58%;

	left: 40%;

}

section .contact_map .map_left1 .marker_2 {

	top: 26%;

	left: 35%;

}

section .contact_map .map_left1 .marker_3 {

	top: 42%;

	left: 62%;

}

section .contact_map .map_left1 .marker_4 {

	top: 55%;

	left: 25%;

}



/*.contact .contact_map .map_left{*/

/*    width:50%;*/

/*}  */

.contact .contact-wrapper .left h3 {
	color: #000;
	font-size: 2.5rem;
	text-align: center;
	margin-bottom: 2rem;
	font-weight: 500;
}

.contact .contact-wrapper .left p {
	margin-bottom: 2rem;
	font-weight: 100;
	font-size: 1.4rem;
	text-align: center;
}

.contact .contact-wrapper .right h3 {
	color: #282828;
	font-size: 2.5rem;
	margin-bottom: 2rem;
	font-weight: 500;
	position: relative;
	display: flex;
	align-items: center;
}

.contact .contact-wrapper .right h3::after {
	content: '';
	position: absolute;
	right: 0px;
	width: 80%;
	border: 1px solid #000;
}

.contact .contact-wrapper .left label {
	font-size: 1.5rem;
}

.contact .contact-wrapper .left .form-row {
	width: 100%;
	padding: 1rem .5rem;
	background: #f8f8f8;
	border: 1px solid #f2f2f2;
	outline: none;
	margin-bottom: 2.5rem;
	margin-top: 0.8rem;
}

.contact .contact-wrapper .left button {
	background: #07a2f4;
	color: #fff;
	border: none;
	font-size: 1.5rem;
	padding: 12px 50px;
	border-radius: 4px;
}

.contact .contact-wrapper ._main_address h4 {
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	margin-bottom: 2rem;
}

.contact .contact-wrapper ._main_address .address .fa-map-marker,
.contact .contact-wrapper .right .fa fa-phone,
.contact .contact-wrapper .right .fa-envelope {
	color: #07a2f4;
	margin-right: 0.5rem;
}

.contact .contact-wrapper ._main_address .address p {
	font-size: 1.4rem;
	padding: 0.6rem;
	padding-bottom: 5px;
}

.contact .contact-wrapper ._main_address .address h5 span {
	font-size: 1.4rem;
	padding: 0.6rem;
	padding-bottom: 5px;
	color: #07a2f4;
}

.contact .contact-wrapper ._main_address {
	width: 100%;
	float: left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contact .contact-wrapper ._main_address .address {
	margin-bottom: 3rem;
	background: #f4f4f4;
	padding: 2rem 0 1rem 2rem;
	width: 48%;
	margin-bottom: 30px;
	border-radius: 2px;
}

.contact .contact-wrapper .right h4.add {
	font-size: 2.2rem !important;
	margin-bottom: 1rem !important;
}


/*.contact .contact_map .map_left{*/
/*    width:50%;*/
/*}  */
.contact .contact-wrapper .left h3{ color:#000; font-size:2.5rem;text-align:center; margin-bottom: 2rem;font-weight:500;}
.contact .contact-wrapper .left p{margin-bottom: 2rem;font-weight:100;font-size:1.4rem;text-align:center;}
.contact .contact-wrapper .right h3{ color:#282828; font-size:2.5rem; margin-bottom: 2rem;font-weight:500;position:relative;display:flex;align-items:center;padding: 10px;}
.contact .contact-wrapper .right h3::after{content:'';position:absolute;right:0px;width:80%;border:1px solid #000;}
.contact .contact-wrapper .left label{font-size:1.5rem; }
.contact .contact-wrapper .left .form-row{width:100%; padding:1rem .5rem; background:#f8f8f8;     border: 1px solid #f2f2f2;    outline: none; margin-bottom:2.5rem;     margin-top: 0.8rem;}
.contact .contact-wrapper .left button{background: #2f69a7;color: #fff;border: none;font-size: 1.5rem;padding: 12px 50px;border-radius: 4px;}
.contact .contact-wrapper ._main_address h4{color:#000; font-size:1.6rem; font-weight:500;margin-bottom:2rem;}
.contact .contact-wrapper ._main_address .address .fa-map-marker, .contact .contact-wrapper .right .fa fa-phone, .contact .contact-wrapper .right .fa-envelope{ color:#07a2f4; margin-right:0.5rem;}
.contact .contact-wrapper ._main_address .address p{ font-size: 1.4rem;padding: 0.6rem;padding-bottom:5px;}
.contact .contact-wrapper ._main_address .address h5 span{ font-size: 1.4rem;padding: 0.6rem;padding-bottom:5px;color:#07a2f4;}
.contact .contact-wrapper ._main_address{width:100%;float:left;display:flex;justify-content:space-between;flex-wrap:wrap;}
.contact .contact-wrapper ._main_address .address{margin-bottom:3rem; background:#f4f4f4; padding:2rem 0 1rem 2rem;width:48%;margin-bottom:30px;border-radius:2px;}
.contact .contact-wrapper .right h4.add{font-size:2.2rem !important; margin-bottom:1rem !important;}


/* career css*/
._career{width:100%;float:left;background:#fff;margin-bottom:70px;}
._career ._career_page{max-width:1147px;margin:60px auto;float:initial;}
._career ._career_page .left h3{font-weight:bold;display:flex;justify-content:center;position:relative;margin-bottom:40px;}
._career ._career_page .left h3::before{width:100px;height:2px;content:'';position:absolute;bottom:-10px;background:#000;}
._career ._career_page .left p{font-size:17px;line-height:24px;}
._career ._career_page .left ._form_wrap{margin-top:20px;width:100%;float:left;}
._career ._career_page .left ._btn{width: 100%;display: flex;justify-content: space-between;}
._career ._career_page .left ._btn ._file{width:48%;background:#2f69a7;color:#fff;height:40px;border-radius:5px;position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
._career ._career_page .left ._btn ._file p {color:#fff;font-size:16px;position:absolute;z-index:1;margin-bottom:0px;}
._career ._career_page .left ._btn ._file p i{color:#fff;font-size:16px;margin-left:10px;}
._career ._career_page .left ._btn ._file input{width:100%;height: 40px;color: #fff;opacity:0;z-index:44;}
._career ._career_page .left ._btn ._file span{
    bottom: -15px;
  
    color: #000;
    position: absolute;
    font-weight: 500;
}

@media(max-width:768px){
    ._career_banner{background-position: center;}
    ._job_offering{margin: 30px 0;}
    ._job_offering ._inner{max-width: 90%;}
    ._job_offering ._inner form ._filed{width: 100%;margin-bottom: 20px;}
    ._job_offering ._inner form ._filed:last-child{width: 100%;}
    ._career_withus{margin-bottom: 30px;}
    ._career_withus ._inner{max-width: 90%;}
    ._career_withus ._inner ul li{width: 100%;margin-bottom: 20px;}
    ._career_withus ._inner ul li:last-child{margin-bottom: 0px;}
    ._career_hiring{margin-bottom: 30px;}
    ._career_hiring ._inner{max-width: 90%;}
    ._career_hiring ._inner ul li{width: 100%;margin-bottom: 20px;}
    ._subscribe_section ._inner{max-width: 90%;}
    ._subscribe_section ._inner form ._filed{width: 100%;margin-bottom: 20px;}
    ._subscribe_section ._inner form ._filed:last-child{width: 100%;}
    ._career ._career_page{max-width: 90%;}
}

/* ===========================================
                  footer
============================================= */

/* ===========================================
                  footer
============================================= */
footer {
    width: 100%;
    float: left;
	background-image: url('../images/footer-bg.jpg');
	background-size: cover;
	background-position: center;
}

footer .main_footer {
	display: flex;
	padding: 3.5rem 0;
	display: flex;
    padding: 3.5rem 0;
    justify-content: space-between;
    /*max-width: 120rem;*/
    margin: auto;
    width:85%;
}

footer .above_footer {
    width:85%;
    margin:0 auto;
	padding: 4.5rem 0 0 0;
}

footer .above_footer h3 {
	font-size: 3.5rem;
	color: #fff;
	font-weight: 500;
	  position: relative;
}
footer .above_footer h3:after{
    content: "";
    position: absolute;
    right: 0%;
    bottom: 0.8rem;
    width: 75%;
    height: 0.1rem;
    background: #fff;
}

footer .main_footer .widgets {
	padding: 2rem;
}
footer .main_footer .widgets:first-child{
    padding-left:0;
}

footer .main_footer .widgets h3,
footer .main_footer .widgets li, footer .main_footer .widgets p {
	color: #fff;
}
footer .main_footer .widgets h3{
    margin-bottom:1.5rem;
}

footer .below_footer p {
	text-align: center;
	color: #fff;
	background: #000;
	padding: 1rem;
}
.main_footer .widget_1{ text-align:center;}
.main_footer .widget_1 .para{ padding:1.5rem 0;}
footer .main_footer .widgets{ line-height:1.8rem; flex-basis:17.5%;}
footer .main_footer .widget_2 img{
    /*width:100%;*/
    /*max-width:20.4rem;*/
    height:5.5rem;
    margin-bottom:2.5rem;
}
footer .main_footer .widget_2{ flex-basis:30%;}
footer .main_footer .widget_2 p{margin-bottom:1.4rem;}
footer .main_footer .widgets ul{ list-style:none; }
footer .main_footer .widgets ul li { margin-bottom:0.8rem; }
footer .main_footer .widgets ul li a{color:#fff;text-decoration:none;}

footer .copyright {
	background-color: #152029;
	padding: 1.2rem;
}
.main_footer .widget_1 .para {
    padding: 1.5rem 0;
}
footer .main_footer .widgets h3, footer .main_footer .widgets li, footer .main_footer .widgets p {
    color: #fff;
}
.social-media {
    display: inline-flex;
}

.social-media .fa-facebook, .social-media .fa-instagram, .social-media .fa-twitter, .social-media .fa-linkedin {
    color: #fff;
    font-size: 1.4rem;
}
.social-media p {
    width: 25px;
    height: 25px;
    margin: 0 8px;
    border: 1.5px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
}
.main_footer .widget_1 .para {
    padding: 1.5rem 0;
}
footer .copyright p {
	color: #fff;
	font-size: 1.2rem;
	text-align: center;
}

/*below 1400*/
@media screen and (max-width:87.5em){
   .spacer{
    padding-bottom:92.5rem;
} 
}
/*below 1200*/
@media screen and (max-width:75em){
       .spacer{
    padding-bottom:91rem;
} 
  .group-company .group-wrapper .group-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows:auto auto;
    grid-gap: 2rem;
  }
  .group-company .group-wrapper .group-inner .group-item1{
      grid-column:1 / 3;
  }
  .group-company .group-wrapper{
      width:60%;
  }
  .group-company .group-wrapper .group-inner .group-item1 h3{
      font-size:4rem;
  }
}    
/*below 992px*/
@media screen and (max-width:62em){
    .spacer {
    padding-bottom: 145rem;
}
  .header .logo img {
    margin-top: 1.8rem;
    max-width: 14.1rem;}
    
    .section-hero .hero .hero_slider .abs{max-width:70%;}
    
    ._about{
        flex-wrap:wrap;
    }
    
    .mob_icon{
    display:inline-block !important;
    color: #fff;
    font-size:2rem !important;
    position:relative;
    top:1.8px;
}
.sub_services{
    text-align:left !important;
}
.navbar-list li{
    display:block;
    text-align:left !important;
}
.navbar-list{
    gap:0;
}
#sub-menu-2{
    display:none;
    top:3rem;
    position: relative;
    opacity: 1 !important;
    background: transparent;
    width:100%;
    padding: 0;
    transition: none;
}

#sub-menu-2 li{
    text-align:left;
}


.mob_icon.active{
 transform-origin:center;
 transform:rotate(90deg);
}

._about .left {
    flex-basis: 100%;
}
._about .right {
    flex-basis: 100%;}
    
    
.footer .above_footer h3::after {
    width: 42%;

}
.our_vision .vision_wrapper {
    width: 80%;
}

    
    .our_mission .mission_wrapper {
    width: 80%;}
   
.testimonials .testimonials-inner{width:80%}
.testimonials .slide-arrow.prev-arrow{right:20%; cursor:pointer;}

.in_news .in_news_inner{width:90%;}

.in_news .in_news_inner .heading h3::after {
width:60%;}
.in_news .in_news_inner .slide-arrow.prev-arrow{right:20%;}

.in_news_inner .single-item3 .news-slider-item .news-btn{padding:1rem;}

.in_news_inner .single-item3 .news-slider-item .news-desc{padding:1rem;}

.branding .branding_inner{width:80%;}
.branding .branding_inner .heading h3::after {
width:62%;}

.branding .branding_inner .slide-arrow.prev-arrow{right:20%;}

    footer .main_footer .widget_1 img{max-width:20rem; width:100%;}
    
    footer .main_footer{flex-wrap:wrap; width:95%; margin:auto;}
    footer .above_footer{width:95%; margin:auto;}

    footer .main_footer .widgets {
flex-basis:33.33%;}
footer .main_footer .widget_1 {
flex-basis:35%;}
footer .main_footer .widget_2 {
flex-basis:65%;}
    .main_footer .widget_1{text-align:unset;}
    
    footer .above_footer{width:100%; padding:3.5rem 3rem;}
.counter-wrapper{
    grid-template-columns: 1fr 1fr;
}
.group-company .group-wrapper {
 width:85%;}
 .contact .contact-wrapper{
     flex-direction: column;
 }
}
/*below 599px*/

@media screen and (max-width:37.4375em){
    
    .header .social-media{display:none;}
    .header{height:6rem !important;}
  .header .logo img {
    margin-top: 1rem;
    max-width: 12.1rem;}
    .section-hero .hero.single-item .hero_slider .abs h1{font-size:1.5rem;}
    .section-hero .hero.single-item .hero_slider .abs h2{font-size:1.5rem;}
    .section-hero .hero.single-item .hero_slider .abs h3{font-size:1rem;}
    .section-hero .hero.single-item .hero_slider .abs p{font-size:1rem; margin-bottom:2rem;}
    .section-hero .hero .hero_slider .abs {
    left: 50%;
    top: 50%;
    width: 100%;
    max-width: 100%;
    transform: translate(-50%, -50%);}
    
    .section-hero .hero .hero_slider .abs{max-width:90%;}
    
    .section-hero .hero.single-item .hero_slider .abs .read_more{display:none;}
    
  ._about .left{padding:2rem;}

.geomatics .geomatics-inner {
    width:85%;}
    
    .geomatics .geomatics-inner .single-item1 .hero_slider img {
max-width:12rem;}

.gis_tool {padding:3rem 2rem;}


.testimonials .slide-arrow.prev-arrow{right:33%;}

.testimonials .testimonials-inner .test-bg {
padding:7rem 3rem;}

.testimonials .slide-arrow{display:none !important;}
.testimonials .slick-dots li.slick-active button{
    background-color:#3272b5;
    border:1px solid #3272b5;
}

.testimonials .slick-dots li button{
    background-color:transparent;
    border:1px solid #3272b5
}

.testimonials .slick-dots{top:unset;}

footer .above_footer  h3::after {width:25%;}
.in_news .in_news_inner .slide-arrow.prev-arrow{right:33%;}
.branding .branding_inner .heading h3::after{width:27%;}

.branding .branding_inner .slide-arrow.prev-arrow{right:33%;}
footer .main_footer{width:100%; padding-top:0;}
footer .main_footer .widget_1{flex-basis:100%;}
footer .main_footer .widget_2{flex-basis:100%;}
footer .main_footer .widget_3,footer .main_footer .widget_4,footer .main_footer .widget_5{flex-basis:50%;}

.geomatics .hero .slide-arrow{display:none !important;}
.in_news .in_news_inner .slide-arrow{display:none !important;}
.branding .branding_inner .slide-arrow{display:none !important;}
._about .right .right_top, ._about .right .right_bottom{
    height:auto;
    flex-direction:column;
}
.counter-wrapper {
    grid-template-columns: 1fr;
}
.group-company .group-wrapper .group-inner {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-gap: 2rem;
}
.group-company .group-wrapper .group-inner .group-item1 {
     grid-column: 1 / 2; 
     padding:3.5rem;
}
.mission-vission{
    flex-direction: column;
}
.spacer {
    padding-bottom: 150rem;
}
}
/* 980px  */
@media (max-width: 62em) {
	.mobile-navbar-btn {
		display: block;
		z-index: 999;
		color: #212529;
	}

	.header .logo {
		font-size: 2.4rem !important;
	}

	.header {
		position: absolute;
		height: 7rem;
	}
.header.fade .mobile-nav-icon{
    color:#000;
}
.header.fade a{
    color:#fff;
}
.header.fade a i{
    color:#fff;
}
	.navbar {
		/* display: none; */
		width: 100%;
		min-height: 100vh;
		height: auto;
		background: #3272b5;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99;
		display: flex;
		justify-content: center;
		align-items: center;

		/* to get the tranisition  */
		transform: translateX(100%);
		transition: all 0.5s linear;

		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.navbar-list {
		flex-direction: column;
		align-items: start;
		width: 80%;
	}


	.active .navbar {
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		z-index: 99;
	}

	.active .mobile-navbar-btn .mobile-nav-icon[name="close-outline"] {
		display: block;
	}

	.active .mobile-navbar-btn .mobile-nav-icon[name="menu-outline"] {
		display: none;
	}

	.team_sec .team_sec_div {
		grid-template-columns: 1fr;
	}


	.mobile-menu-active {
		height: initial !important;
		padding-top: 3.5rem !important;
	}
	
	.geomatics .geomatics-inner .geo-slider-item{
	    flex-direction:column;
	}
	
	.in_news_inner .single-item3 .news-slider-item{
	    flex-direction:column;
	}
	.in_news_inner .single-item3 .news-slider-item .news-btn, .in_news_inner .single-item3 .news-slider-item .news-desc{
	    width:98%;
	}
	
	.in_news_inner .single-item3 .news-slider-item .news-btn{
	    margin-bottom:0;
	}
	
	.gis_tool .gis_wrapper .heading h3:after{
	    width:50%;
	}
	.geomatics .geomatics-inner .heading .stroke::after{
	    width:30%;
	}
	
	
}

/* Below 560px  */
@media (max-width: 35em) {
	.header {
		padding: 0 2.4rem;
	}
.spacer {
    padding-bottom: 162rem;
}
}

/* Below 400px  */
@media (max-width: 25em) {
  
footer .above_footer h3::after {
    width: 10%;
}
.gis_tool .gis_wrapper .heading h3:after{
     width: 42%;
}
.spacer {
    padding-bottom: 175rem;
}
}

@media(max-width:768px){
._satelliate_section{height:auto;padding:30px 0;}
    ._service_section ._inner_section{max-width: 90%;}    
    ._service_section ._inner_section ._grid ._items{width: 100%;margin-bottom: 30px;}
    ._service_section ._inner_section ._grid ._items h2{font-size: 20px;}
    ._service_section ._inner_section ._grid ._items img{width: 100%;}
    ._about_section ._inner_section{max-width: 90%;}
    ._about_vision_mision ._inner_section{max-width: 90%;}
    ._about_vision_mision ._inner_section ._grid ._items{width: 100%;margin-bottom: 30px;}
    ._about_vision_mision ._inner_section ._grid ._items img{width: 100%;}
    ._about_management ._inner_section{width: 90%;}
    ._about_management ._inner_section ._items ._card{width: 100%;margin-bottom: 20px;}
    ._about_management ._inner_section ._items ._caption{width: 100%;}
    .about_quality ._inner_section{max-width: 90%;}
    .about_quality ._inner_section ._items ._caption{width: 100%;margin-bottom: 30px;}
    .about_quality ._inner_section ._items ._card{width: 100%;text-align: center;}
    .about_quality ._inner_section ._items ._card img{width: 80%;}
    ._satelliate_section ._inner_section{width: 90%;}
    ._satelliate_section ._inner_section ._grid ._items{width: 100%;margin-bottom: 30px;}
    ._satelliate_section ._inner_section ._grid ._items img{width: 100%;}
    ._satelliate_section ._inner_section ._grid ._items ul li{width: 100%;}
    .contact-wrapper .left ._form_wrap ._right_message{width:100%;}
    .contact .contact-wrapper .left .form-row{margin-bottom:1.5rem;}
    .contact-wrapper .left ._form_wrap ._left_message{width:100%;}
    section .contact_map{
        flex-direction: column-reverse;
        gap:32px;
    }
    section .contact_map .map_left1, .contact_map .map_right1{
        width:100%;
    }
    .contact .contact-wrapper .right h3::after{width:20%;}
    .contact-wrapper .left ._form_wrap ._button_wrap{margin-top:70px;}
    .contact .contact-wrapper .right h3::after{width:35%;}
    section .contact_map .map_right1{width: 100%;}
    section .contact_map .map_right1{grid-template-columns:inherit;}
    .contact .contact-wrapper ._main_address .address{width:100%;}
}

     ._sector_banner{width:100%;float:left;background:url('../Banner_Image.png') no-repeat;background-size:cover;display:flex;justify-content:center;height:400px;align-items:center;background-position:center;}
     ._sector_banner ._inner_banner{font-size:3rem;text-align:center;font-weight:bold;color:#fff;display:none;}
     .mainsector{width:100%;float:left;position:relative;}
     .mainsector ._inner{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
     .mainsector ._inner .grid:hover ._overlay{transition: all 0.5s ease-in;transform:translatey(0%);}
     .mainsector ._inner .grid:hover ._show_text{opacity:0;}
     .mainsector ._inner .grid{height:400px;padding:10px 50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;position:relative;transition: all 0.5s ease-in;overflow:hidden;}
     .mainsector ._inner .grid ._overlay{position: absolute;transform:translatey(260%);left: 0;right: 0;width: 80%;margin: 0 auto; transition: all 0.5s ease-in;}
     .mainsector ._inner .grid ._show_text{position: absolute;left: 0;right: 0;width: 50%;margin: 0 auto; transition: all 0.2s ease-in;display:flex;justify-content:center;flex-wrap:wrap;opacity:1;}
     .mainsector ._inner .grid ._show_text strong{display:block;font-size:30px;color:#fff;margin-bottom:20px;text-align:center;width:100%;position:relative;font-weight:bold;text-transform:uppercase;}
     /* .mainsector ._inner .grid ._show_text ._card{width:140px;height:140px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;background:#000;margin-bottom:10px;padding:10px;} */
     .mainsector ._inner .grid ._show_text img{width:120px;}
     .mainsector ._inner .grid h2{display:block;font-size:24px;color:#fff;margin-bottom:20px;text-align:left;width:100%;position:relative;}
     .mainsector ._inner .grid h2::before{content:'';position:absolute;bottom:-10px;width:50px;height:2px;background:#fff;left:0;}
     .mainsector ._inner .grid p{display:block;font-size:16px;color:#fff;line-height:22px;text-align:justify;}
     .width50{width:50%;}
     .width25{width:25%;}
    @media(max-width:768px){
        ._sector_banner{background-position: left;}
        .mainsector ._inner .grid{height:auto;padding:30px 30px;}
        .width50{width:100%;}
     .width25{width:100%;}
     .mainsector ._inner .grid ._overlay{position:relative;left:inherit;right:inherit;transform:inherit;}
     .mainsector ._inner .grid ._show_text{display:none;}
     .it-solutions .it-solutions-item{width: 100%;}
     .section-hero .hero.single-item .hero_slider img {position: relative;margin-top: 0px;}
    .section-hero .hero.single-item .hero_slider video{width: 100%;margin-top: 0px;}
    .section-hero .slick-track{height: 180px !important;}
    footer .main_footer .widgets:first-child{padding:2rem;}
    footer .main_footer .widgets{padding: 2rem 2rem 0rem;}
    footer .main_footer .widgets ul li:last-child{margin-bottom: 0px;}
    .about .core-values{grid-template-columns: repeat(1, 1fr);gap: 2rem;}
    ._news_section ._inner{max-width: 90%;}
    ._news_section ._inner ._maine_items ._items{width: 100%;margin-bottom: 20px;}
    ._news_section ._inner ._maine_items ._items ._news_slider{flex-wrap: wrap;}
    ._news_section ._inner ._maine_items ._items .fa-angle-left{bottom: -40px;}
    ._news_section ._inner ._maine_items ._items .fa-angle-right{bottom: -40px;}
    ._news_section ._inner ._maine_items ._items ._news_slider ._text_card span{margin-top: 20px;}
    ._news_section ._inner ._maine_items ._items ._news_slider{margin-bottom: 50px;}
    ._news_section ._inner ._maine_items ._items ._news_slider ._cards_img{width: 100%;}
    ._news_section ._inner ._maine_items ._items ._news_slider ._text_card{width: 100%;}
    ._recent_section ._inner{max-width: 90%;}
    ._recent_section ._inner ._grid_area ._recent_items{width: 100%;margin-bottom: 8%;}
    ._recent_section ._inner ._grid_area ._recent_items._external_items ._card{width: 100%;}
    ._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card{width: 100%;}
    ._recent_section ._inner ._grid_area ._recent_items._external_items{margin-bottom: 10%;}
    ._recent_section ._inner ._grid_area ._recent_items._external_items ._text_card span{margin-top: 10px;margin-top: 10px;}
    ._resources_banner{background-position: center;}
    ._recent_section ._inner ._grid_area ._recent_items:nth-child(2){padding:15px 15px 25px;}
    ._about_wrap ._inner_wrap h2{margin-bottom:0px;}
    ._about_wrap{margin:30px 0;}
    .core-values-item h3{padding:1rem 0rem 0.5rem;}
    ._about_section{padding:30px 0;}
    ._about_section ._inner_section h1{margin-bottom:30px;}
    ._about_vision_mision{padding:30px 0;}
    ._about_vision_mision ._inner_section ._grid ._items:last-child{margin-bottom:0px;}
    ._about_management{padding:30px 0;}
    ._about_management ._inner_section ._items ._caption h3{margin-bottom:20px;}        
    .about_quality{padding:30px 0;}
    ._service_section{padding:30px 0;}
    ._service_section ._inner_section ._grid ._items:last-child{margin-bottom:0px;}
    .mainsector ._inner .grid ._overlay{width:100%;}
    ._job_offering ._inner form ._filed:last-child{margin-bottom:0px;}
    ._subscribe_section{padding:30px 0;}
    ._subscribe_section ._inner form ._filed:last-child{margin-bottom:0px;}
    .slide-arrow.prev-arrow{display:none !important;}
    .slide-arrow.next-arrow{display:none !important;}
    .slick-dots{top:-1rem !important;}
    .section-hero .hero .hero_slider ._inner_slider{max-width:90%;margin:45px auto;}
    .section-hero .hero .hero_slider .abs{max-width:100%;position:inherit;left:inherit;right:inherit;transform:inherit;}
    .section-hero .hero.single-item .hero_slider img{width:100% !important;}
    .section-hero .hero.single-item .hero_slider .abs h1{text-align:center;font-size:16px;margin-bottom:0px;margin-top:10px;}
     .section-hero .hero.single-item .hero_slider .abs h2{text-align:center;font-size:16px;margin-bottom:0px;margin-top:10px;}
    .section-hero .hero .hero_slider ._inner_slider ._right_sec{width:55%;}
    .section-hero .hero .hero_slider ._inner_slider ._left_sec{width:38%;}
    .counter-wrapper{width:90%;}
    .counter_new .counter-box .uper-desc{padding:1.5rem 0rem;}
    .counter_new .counter-box .count-no{padding:0 1.5rem 3rem 0rem;}
    .desktop{display:none !important;}
    .mobile{display:block !important;}
    .section-hero .hero .hero_slider ._inner_slider ._left_sec{top:0px;}
    .center-slider .slick-arrow.fa-angle-left{left:-16px !important;}
    .center-slider .slick-slide{margin:0px !important;}
    .center-slider .slick-arrow.fa-angle-right{right:-16px !important}
    .in_news .in_news_inner .single-item3{margin-top:0px;}
    .branding .branding_inner .single-item4 .geo-slider-item{box-shadow:inherit;}
    ._about_banner_section{margin-top:0px;background-position:center;}
    ._about_management ._inner_section ._items ._card img{width:50%;}
    ._about_management ._inner_section ._items ._card{text-align:left;}
    ._about_team ._inner_section ._items{flex-wrap:wrap-reverse;}
    ._about_team ._inner_section ._items ._card img{width:50%;}
    ._about_team ._inner_section ._items ._caption{width:100%;}
    ._about_team ._inner_section ._items ._card{width:100%;text-align:right;margin-bottom:20px;}
    .service_banner{margin-top:0px;}
    ._about_team ._inner_section ._items ._card{width:100%;text-align:right;}
    ._satelliate_section ._inner_section ._grid ._items:nth-child(2){width:100%;}
    }
    
    @media(max-width:340px){
        ._career ._career_page .left ._btn ._file span{
            bottom:-28px;
        }
    }
       
    .fa.fa-twitter{
	    font-family:sans-serif;
    }
    
    .fa.fa-twitter::before{
	    content:"𝕏";
	    font-size:1.2em;
    }







