@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: "FuturaPTMedium";
	  src: url('../font/FuturaPTMedium.otf?v=4.4.0');
    font-weight: normal;
  font-style: normal;
}

body{
margin:0px;
padding:0px;
font-family: "FuturaPTMedium" !important;
}
.wrapper{
width:100%;
height:auto;
}

.bodyBG_left{
float: left;
position: fixed;
height: 100%;
width: 60%;
background-color:#f29898;
}

.bodyBG_left_new{
float: left;
position: fixed;
height: 100%;
width: 60%;
background-image:url(../images/work-bg1.jpg);
background-repeat:no-repeat;
background-size:100% 100%;
/*background-color:#f29898;*/
}


.services_icondiv_new{
float:left;
width:100%;
/*margin-left:22%;
margin-right:22%;*/
margin-top:80px;
}



.bodyBG_right{
float:left;
width:40%;
height:100%;
position:fixed;
margin-left:60%;
}

.bodybg_left_topdiv{
float:left;
width:100%;
height:55%;
/*background-color:#e28161;*/
background-color:#9dd1ea;
}

.bodybg_left_bottomdiv{
float:left;
width:100%;
height:45%;
/*background-color:#4e8a88;*/
/*background-color:#e9a76e;*/
background-color:#384b8e;
}

.logoImg{
width:100%;
height:auto;
}

.headerBG{
float:left;
width:100%;
height:auto;

/*padding-top:5px;*/
padding-bottom:5px;
background-color:#FFFFFF;
z-index:110;
position:absolute;
display:none;

}

.mainheader_div{
width:100%;
height:auto;
margin:0px auto;
}

.new_logo_div{
float:left;
width:70px;
height:auto;
margin-right:10px;
}

.linkquest_txt{
float:left;
width:auto;
height:auto;
font-family:'FuturaPTMedium';
font-size:28px;
color:#000000;
/*margin-top:30px;*/
margin-top:10px;
margin-left:30px;
letter-spacing:0.1em;
}

.desktop_menu_maindiv{
float:right;
width:780px;
height:auto;
display:block;
margin-top:9px;
}

.mainbody_div{
float:left;
width:100%;
height:auto;
}

.about_maindiv{
width:1200px;
height:auto;
margin:0px auto;
}

.servicebody_maindiv{
width:96%;
height:auto;
/*margin:0px auto;*/
padding:0% 2%;
}
.about_linkquest_heading {
float: left;
width: 100%;
height: auto;
font-size: 32px;
text-align: left;
color: #FFFFFF;
font-weight: 600;
margin-bottom: 30px;
margin-top:120px;
}
.about_bodydiv_main {
float:left;
width:100%;
height:auto;
}

.tower_maindiv{
float:left;
width:600px;
height:auto;
bottom:0;
position:fixed;
}
.about_bodydiv_txt {
float: right;
width: 600px;
height: auto;
font-size: 17px;
text-align: left;
color: #FFFFFF;
line-height: 25px;
}



.section-content{
/*position:absolute;*/
float:left;
position:fixed;
bottom:20px;
left:0px;
max-width:55%;
}


.section-content1{
/*position:absolute;*/
float:left;
position:fixed;
/*bottom:0px;
left:0px;*/
max-width:55%;

}

.section_title{
display:inline-block;
margin:0 0 30px 30px;
padding:0 0 10px;
position:relative;
font-size:25px;
font-weight:500;
color:#f9faf9;
text-transform:uppercase;
letter-spacing:.2em;
}

.section_title:before{
display:block;
position:absolute;
bottom:0;
left:0;
width:70px;
height:4px;
background:#f9faf9;
content:'';

}


.section_title_new{
display:inline-block;
margin:20px 0 2px 30px;
padding:0 0 10px;
position:relative;
font-size:25px;
font-weight:500;
color:#f9faf9;
text-transform:uppercase;
letter-spacing:.1em;
width:100%;
 text-align:center; 
}

.section_title_new:after{
display:block;
/*position:absolute;*/
bottom:0;
left:0;
width:70px;
height:4px;
background:#f9faf9;
margin:auto;
content:'';

}





.section_title1{
display:inline-block;
margin:0 0 40px 30px;
padding:0 0 10px;
position:relative;
font-size:25px;
font-weight:500;
color:#f9faf9;
text-transform:uppercase;
letter-spacing:.2em;
bottom:35px;
position:fixed;
}

.section_title1:before{
display:block;
position:absolute;
bottom:0;
left:0;
width:70px;
height:4px;
background:#f9faf9;
content:'';
}



.section_content{
display:inline-block;
margin:0 0 5px 30px;
padding:0 0 10px;
position:relative;
font-size:17px;
font-weight:500;
color:#FFFFFF;
text-transform:capitalize;
}

.section_content1{
display:inline-block;
margin:0 0 10px 30px;
padding:0 0 10px;
font-size:17px;
font-weight:500;
color:#FFFFFF;
text-transform:capitalize;
bottom:5px;
position:fixed;
}


.about_image_div{
float:left;
width:92%;
margin-top:30px;
margin-bottom:0px;
margin-left:4%;
margin-right:4%;
}

.about_image_div_new{
float:left;
width:70%;
margin-top:20px;
margin-bottom:10px;
margin-left:15%;
margin-right:15%;
}

.services_icondiv{
float:left;
width:56%;
margin-left:22%;
margin-right:22%;
margin-top:90px;
}

.research_image_div{
float:left;
width:56%;
margin-bottom:15px;
margin-top:65px;
margin-left:22%;
margin-right:22%;
}





.servicesBG_left{
float: left;
position: fixed;
height: 100%;
width: 33%;
padding-right:1%;
}

.servicesBG_middle{
float: left;
position: fixed;
height: 100%;
width: 32%;
margin-left:34%;
padding-right:1%
}

.servicesBG_right{
float: left;
position: fixed;
height: 100%;
width: 33%;
margin-left:67%;
}


.servicesBG_left_new{
float: left;
position: fixed;
height: 100%;
width: 50%;
}

.servicesBG_right_new{
float: left;
position: fixed;
height: 100%;
width: 50%;
margin-left:50%;
}




.npo_div{
float:left;
width:100%;
height:28%;
background-color:#9ad3fb;
margin-bottom:14px;
font-size:33px;
color:#000000;
text-align:center;
font-weight:500;
text-transform:uppercase;
padding-top:28%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}
.npo_div:hover{
box-shadow: 0px 18px 30px -10px rgba(0, 0, 0, 0.75);
}


.npo_div_new{
float:left;
width:100%;
height:60%;
background-color:#f29898;
}

.npo_img_txt{
float:left;
width:100%;
height:auto;
/*margin-top:140px;*/
margin-top:20%;
}

.npo_maindiv{
width:400px;
height:auto;
margin:0px auto;

}

.npo_image{
float:left;
width:80px;
height:auto;
margin-right:20px;
margin-left:40px;
margin-top:20px;
}

.npo_txt{
float:left;
width:auto;
height:auto;
font-size:55px;
color:#FFFFFF;
text-align:center;
font-weight:500;
text-transform:uppercase;
margin-top:55px;
}


.system_mandiv{
float:left;
width:100%;
height:50%;
}

.system_div_new{
float:left;
width:50%;
height:100%;
background-color:#f4b884;
}



.system_img_txt{
float:left;
width:100%;
height:auto;
/*margin-top:50px;*/
margin-top:20%;
}

.system_maindiv{
width:90%;
height:auto;
margin:0px auto;

}

.system_image{

width:70px;
height:auto;
margin:0px auto;
}

.system_txt{
float:left;
width:100%;
height:auto;
font-size:30px;
color:#FFFFFF;
text-align:center;
font-weight:500;
text-transform:uppercase;
margin-top:15px;
}












.manpower_div_new{
float:left;
width:50%;
height:100%;
/*background-color:#eae3a9;*/
background-color:#e5dc91;
}


.nro_div_new{
float:left;
width:100%;
height:40%;
background-color:#b7dbf1;
}


.nro_image{
float:left;
width:80px;
height:auto;
margin-right:20px;
margin-left:40px;
margin-top:40px;
}

.nro_txt{
float:left;
width:auto;
height:auto;
font-size:45px;
color:#FFFFFF;
text-align:center;
font-weight:500;
text-transform:uppercase;
margin-top:55px;
}










.ofc_emf_div{
float:left;
width:100%;
height:30%;
}

.ofc_div_new{
float:left;
width:50%;
height:100%;
/*background-color:#b6e4b3;*/
background-color:#9fc59c;
}


.ofc_maindiv{
width:300px;
height:auto;
margin:0px auto;

}

.emf_div_new{
float:left;
width:50%;
height:100%;
background-color:#81c0af;
}

.enterprice_div_new{
float:left;
width:100%;
height:40%;
background-color:#597988;
}



.EMF_div{
float:left;
width:100%;
height:50%;
background-color:#e4c85b;
font-size:33px;
color:#000000;
text-align:center;
font-weight:500;
text-transform:uppercase;
padding-top:25%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}
.EMF_div:hover{
box-shadow: 0px 18px 30px -10px rgba(0, 0, 0, 0.75);
}

.nro_div{
float:left;
width:100%;
height:17%;
background-color:#d7d7d7;
margin-bottom:14px;
font-size:33px;
color:#000000;
text-align:center;
font-weight:500;
text-transform:uppercase;
padding-top:15%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}
.nro_div:hover{
box-shadow: 0px 18px 30px -10px rgba(0, 0, 0, 0.75);
}

.ofc_fthh_div{
float:left;
width:100%;
height:27%;

}


.ofc_div{
float:left;
width:48%;
height:73%;
background-color:#8bc18d;
margin-right:7px;
font-size:33px;
color:#000000;
text-align:center;
font-weight:500;
text-transform:uppercase;
padding-top:11%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}

.ofc_div:hover{
box-shadow: 0px 18px 30px -10px rgba(0, 0, 0, 0.75);
}

.fthh_div{
float:right;
width:48%;
height:73%;
background-color:#6ca0b8;
margin-left:7px;
font-size:33px;
color:#000000;
text-align:center;
font-weight:500;
text-transform:uppercase;
padding-top:11%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}

.fthh_div:hover{
box-shadow: 0px 18px 30px -10px rgba(0, 0, 0, 0.75);
}
.enterprice_div{
float:left;
width:100%;
height:38%;
background-color:#e28161;
margin-top:14px;
font-size:33px;
color:#000000;
text-align:center;
font-weight:500;
text-transform:uppercase;
padding-top:15%;
}
.enterprice_div:hover{
box-shadow: 0px 18px 30px -10px rgba(0, 0, 0, 0.75);
}

.manpower_div{
float:left;
width:100%;
height:23%;
background-color:#f29898;
margin-bottom:14px;
font-size:33px;
color:#000000;
text-align:center;
font-weight:500;
text-transform:uppercase;
padding-top:25%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}

.manpower_div:hover{
box-shadow: 0px 18px 30px -10px rgba(0, 0, 0, 0.75);
}

.system_div{
float:left;
width:100%;
height:40%;
background-color:#f7995a;
font-size:33px;
color:#000000;
text-align:center;
font-weight:500;
text-transform:uppercase;
padding-top:30%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}
.system_div:hover{
box-shadow: 0px 18px 30px -10px rgba(0, 0, 0, 0.75);
}



.tower1{
/*position:absolute;*/
float:left;
/*position:fixed;
bottom:0px;*/
/*left:60px;*/
width:118px;
margin-bottom:-10px;
margin-top:83px;
}


.tower2{
/*position:absolute;*/
float:left;
/*position:fixed;
bottom:0px;
left:178px;*/
width:108px;
margin-bottom:-200px !important;
margin-left:10px;
margin-top:123px;
}

.tower3{
/*position:absolute;*/
float:left;
/*position:fixed;
bottom:0px;
left:284px;*/
width:137px;
margin-bottom:-30px !important;
margin-top:20px;
margin-left:10px;
}


/*.section_title_about{
margin-top:-5px;
}*/


.connectivity_div{
float:left;
width:100%;
height:auto;
font-size:30px;
text-align:center;
font-weight:600;
color:#FFFFFF;
margin-bottom:10px;
text-transform:uppercase;
position: absolute;
bottom: 0px;
/*left: 0px;*/
margin-bottom:220px;
letter-spacing:0.2em;
}


.service_heading{
float:left;
width:100%;
height:auto;
margin-top:40px;
font-size: 40px;
text-align: left;
color: rgb(64, 64, 64);
font-weight: 500;
margin-bottom: 0px;
}


.service_heading_new{
float:left;
width:100%;
height:50px;
margin-top:50px;
font-size: 40px;
text-align: left;
color: #FFFFFF;
font-weight: 500;
margin-bottom: 0px;
z-index:100;
position:absolute;
padding-top:35px;
}




.researchlab_body_maindiv {
float: left;
width: 100%;
height: auto;
margin-top: 40px;
}

.service-img-bg {
width: 100%;
height: auto;
float: left;
margin-bottom:0px;
margin-top:30px;
}

.service_img{
float:left;
width:40%;
height:200px;
background-color:#ea8e8e;
/*border:1px solid #eabebe;*/
}


.emf_service_img{
float:left;
width:30%;
height:200px;
padding:0% 5%;
/*border:1px solid #eabebe;*/
}


.emf_service_img1{
float:left;
width:24%;
height:200px;
padding:0% 8%;
/*border:1px solid #eabebe;*/
}


.service_txtbg{
float:left;
width:53%;
height:auto;
margin-left:5%;
}

.service_bodydiv_txt {
float: left;
width: 90%;
height: auto;
font-size: 19px;
text-align: left;
color: #FFFFFF;
line-height: 28px;
padding-right:10%;
}


.service_txtbg1{
float:left;
width:63%;
height:auto;
margin-right:5%;
}


.desktop_logo{
float:left;
width:auto;
height:auto;
text-align:left;
font-size:28px;
text-transform:uppercase;
color:#FFFFFF;
z-index:100;
position:absolute;
top:10px;
left:30px;
letter-spacing: 0.1em;
/*margin-top:10px;
margin-left:30px;*/
}

.desktop_menuicon_div{
float:right;
width:100%;
height:auto;
padding:5px 0px;
z-index:90;
position:absolute;
}

.desktop_menumaindiv{
float:right;
margin-right:30px;
width:45px;
height:32px;
border-radius:50%;
background-color:#FFFFFF;
color:#000000;
font-size:18px;
text-align:center;
padding-top:13px;
line-height:10px;
font-weight:500;
/*-moz-box-shadow: 0px 2px 3px #9c9b98;
-webkit-box-shadow: 0px 2px 3px #9c9b98;
box-shadow: 0px 2px 3px #9c9b98;*/
margin-top:0px;
}


.desktop_menumaindiv1{
float:right;
margin-right:0px;
width:45px;
height:32px;
border-radius:50%;
background-color:#FFFFFF;
color:#000000;
font-size:18px;
text-align:center;
padding-top:13px;
line-height:10px;
font-weight:500;
-moz-box-shadow: 0px 1px 2px #9c9b98;
-webkit-box-shadow: 0px 1px 2px #9c9b98;
box-shadow: 0px 1px 2px #9c9b98;
margin-top:5px;
margin-right:30px;
}

.our_work_div{
float:left;
width:100%;
height:auto;
}

.new_menu_div{
float:left;
width:auto;
height:auto;
padding:10px;
font-size:15px;
color:#000000;
text-align:center;
cursor:pointer;
text-transform:uppercase;
}

.landmark_mainbody_div{
float:left;
width:100%;
height:auto;
padding-top:50px;
}


.landmark_maindiv{
width:900px;
height:auto;
margin:0px auto;
}

.center_border{
width:100%;
background-color:#FFFFFF;
height:300px;
}

.landmark_leftdiv{
float:left;
width:100%;
height:auto;
}

.landmark_heading{
float:left;
width:95%;
height:auto;
margin-bottom:15px;
padding-right:5%;
font-size:32px;
font-weight:600;
text-align:right;
color:#FFFFFF;
}

.landmark_main_leftdiv{
float:left;
width: 40%;
height:auto;
}

.landmark_main_middlediv{
float:left;
width: 0.5%;
height:580px;
background-color:#5869a8;
}


.landmark_main_rightdiv{
float:left;
width: 59.5%;
height:auto;
}

.landmark_heading1{
float:left;
width:95%;
height:auto;
margin-bottom:15px;
padding-left:5%;
font-size:32px;
font-weight:600;
text-align:left;
color:#FFFFFF;
}

.main-landmark-div1{
float:left;
width:95%;
padding-right:5%;
font-size:19px;
font-weight:500;
text-align:right;
color:#FFFFFF;
}

.main-landmark-div2{
float:left;
width:95%;
padding-left:5%;
font-size:19px;
font-weight:500;
text-align:left;
color:#FFFFFF;
margin-top:15px;
}

.main-landmark-div3{
float:left;
width:95%;
padding-right:5%;
font-size:19px;
font-weight:500;
text-align:right;
color:#FFFFFF;
margin-top:20px;
}

.main-landmark-div4{
float:left;
width:95%;
padding-left:5%;
font-size:19px;
font-weight:500;
text-align:left;
color:#FFFFFF;
margin-top:20px;
}

.main-landmark-div5{
float:left;
width:95%;
padding-right:5%;
font-size:19px;
font-weight:500;
text-align:right;
color:#FFFFFF;
margin-top:20px;
}

.timeline_body_div{
float:left;
width:100%;
height:180px;

}


.people_maindiv{
float: left;
width: 80%;
margin-left:10%;
margin-right:10%;
margin-top:30px;
position:relative;
}

.map_div_overlay{
float:left;
width:100%;
height:100%;
position:absolute;
z-index:100;
}

.map_div1{
float:left;
width:39%;
height:100%;
/*background-color:#333333;
opacity:0.5;*/
}

.map_div2{
float:left;
width:27%;
height:100%;
/*background-color:#9900CC;
opacity:0.2;*/
}

.map_div3{
float:left;
width:27%;
height:100%;
/*background-color:#9900CC;
opacity:0.2;*/
}

.middle_east{
float:left;
width:100%;
height:auto;
/*margin-top:52%;*/
margin-top:60%;
}

.middle_east_marker{
float:right;
width:50px;
height:auto;
margin-right:10px;
position:relative;
}


.africa{
float:left;
width:100%;
height:auto;
margin-top:25%;
}

.africa_marker{
float:right;
width:50px;
height:auto;
/*margin-right:80px;*/
margin-right:100px;
position:relative;
}

.india_marker{
float:left;
width:50px;
height:auto;
margin-left:25px;
position:relative;
}

.saarc{
float:left;
width:100%;
height:auto;
margin-top:0%;

}

.saarc_marker{
float:right;
width:50px;
height:auto;
/*margin-right:75px;*/
margin-right:100px;
position:relative;

}

.people_div{
float:left;
width:260px;
height:auto;
background-color: rgba(255, 255, 255, 0.9);
background: rgba(255, 255, 255, 0.9);
padding:10%;
z-index:110;
position:absolute;
margin-top:-80px;
margin-left:-80px;
border:1px solid #CCCCCC;
display:none;
}


.people_div_india{
float:left;
width:390px;
height:auto;
background-color: rgba(255, 255, 255, 0.9);
background: rgba(255, 255, 255, 0.9);
padding:10%;
z-index:110;
position:absolute;
margin-top:-170px;
margin-left:-80px;
border:1px solid #CCCCCC;
display:none;
}
.people_div_saarc{
float:left;
width:300px;
height:auto;
background-color: rgba(255, 255, 255, 0.9);
background: rgba(255, 255, 255, 0.9);
padding:10%;
z-index:110;
position:absolute;
margin-top:-100px;
margin-left:-80px;
border:1px solid #CCCCCC;
display:none;
}

.people_header{
float:left;
width:100%;
height:auto;
margin-bottom:5px;
font-size:16px;
color:#000000;
font-weight:600;
text-align:left;
text-transform:uppercase;
}

.people_txt{
float:left;
width:100%;
height:auto;
font-size:14px;
color:#000000;
font-weight:500;
text-align:left;
}

.contact_us_maindiv{
float:left;
width:100%;
height:auto;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #f29898;
}


.contact_us_maindiv:last-child{

border-bottom:0px solid #f29898;
}

.contactus_heading{
float:left;
width:100%;
height:auto;
margin-bottom:10px;
font-size:25px;
font-weight:500;
color:#000000;
text-transform:uppercase;
}

.contacts_txt_maindiv{
float:left;
width:100%;
height:auto;
}

.contacts_txt_div{
float:left;
width:22%;
height:74px;
text-align:left;
font-size:17px;
line-height:20px;
color:#000000;
border-right:1px solid #f29898;
margin-right:2%;
}

.contacts_txt_div:last-child{
border-right:0px solid #eaeaea;
}

.client_div{
float:left;
width:14%;
height:auto;
}