/* roboto-condensed-regular - latin */

@charset "utf-8";
/* CSS Document */

/* ============================================================================ 
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700");
@import url("http://fonts.googleapis.com/css?family=Suranna");
@import url("http://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff");

/*  SCSS VARIABLES
================================================================================ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form,
label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}
body {margin: 0px;font-size: 100%;font-family: 'Open Sans', sans-serif; !important;}
img {border: none;}
a {text-decoration: none;}
p {width:100%; height:auto; padding:0px;margin:0 0 18px 0;color:#555; line-height:27px; font-size:15px;}
.clr{clear:both;}
.fullimage{width:100%; height:auto;}

.blue{color:#006faf;}
.black{color:#000;}
.white{color:#fff;} 
.red{color:#c7262e;}
.contactnav{color:#fff;}
.topRibon{width:100%; height:auto; padding:0px 7%; margin:auto; background:#373839;}
.trContactDetails{width:50%; height:auto; padding:0; margin:5px 0 0 0; float:left; color:#fff; font-size:14px;}
.trContactBox{ width:auto; height:auto; padding:0; margin:5px 20px 0 0; float:left;}
.trContactIcon{ margin:4px 5px 0 0; color:#c7262e;}
.trRightBox{width:50%; height:auto; padding:0; margin:0; float:right; color:#fff; font-weight:300; font-size:13px;}
.trSMBox{width:auto; height:auto; padding:0; margin:0; float:right;}
.trsmnav{width:40px; height:auto; padding:14px 10px 8px 10px; margin:0; display:block; float:left; border-left:solid 1px #b1b1b1; text-align:center; color:#f1f1f1;}
.trsmnav:hover{ background:#c7262e; color:#fff;}
.trRightBorder{border-right:solid 1px #b1b1b1;}

header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 999;background:#fff;}
header .header{width:100%; height:auto; padding:5px 7%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.1);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }

header .rightBox{width:auto;float:right; margin:25px 0 10px 0; position:relative; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox{width:200px;height: auto; padding:0px; margin:10px 0 10px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:0px 7%; margin:auto; background:#fff; position:absolute; z-index:99999; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
header.smaller .rightBox{width:auto;float:right; margin:18px 0 10px 0; position:relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .logoBox{width:150px;height: auto; padding:0px; margin:17px 0 15px 0; position:relative; top:0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Banner Css --*/
.bannerPanel{width:100%; height:auto; padding:0; margin:120px 0 0 0;position:relative;}
.bannerHeading{display:none;width:40%; height:auto; padding:25px 2%; margin:auto auto auto 7%; background:rgba(0,0,0,0.5); position:absolute; z-index:1; top:15%; color:#fff; font-size:22px; font-weight:bold; text-align:left; text-shadow:0 2px 2px #000; border-radius:10px;}
.bannerSMText{width:100%; height:auto; padding:12px 0 0 0; margin:auto;color:#fff; font-size:15px; font-weight:400; text-align:left; text-shadow:0 2px 2px #000; line-height:27px; font-style:italic;}

#myVideo {right: 0;bottom: 0;width: 100%;height: auto;}
	.banner-textbox{width:100%; height:auto;padding:0; margin:0;position:absolute; z-index:1; top:100px; color:#fff;}
	.banner-text{width:70%; height:auto;padding:0; margin:0 15%;color:#fff; text-align:center;}
	.banner-text h2{width:100%; height:auto;padding:0; margin:0;color:#fff; font-size:32px;font-weight:bold;}
	.banner-text1{width:100%; height:auto;padding:0; margin:35px 0 30px 0;color:#fff; font-size:18px;font-weight:bold;}
	.banner-text2{width:100%; height:auto;padding:0; margin:0;color:#fff; font-size:15px;font-weight:500;line-height:27px;}
	.banner-btnbox{width:100%; height:auto;padding:20px 0 0 0; margin:50px 0 0 0;text-align:center;}
	.b-btn1{width:auto; height:auto;padding:7px 15px; margin:0 10px;background:#fff;color:#000;font-size:14px; display:inline-black; border:solid 1px #fff; border-radius:50px;}
	.b-btn2{width:auto; height:auto;padding:7px 15px; margin:0 10px;color:#fff;font-size:14px; display:inline-black; border:solid 1px #fff; border-radius:50px;}
	.b-btn3{width:auto; height:auto;padding:7px 15px; margin:0;background:#c41f00;color:#fff;font-size:14px; display:inline-black; border:solid 1px #c41f00; border-radius:50px;}

/*-- Inner Banner Css --*/
.inn-banner{width:100%; height:auto; padding:0; margin:120px 0 0 0; position:relative;}
.inn-banner-head{width:100%; height:auto; padding:25px 2%; margin:auto;position:absolute; z-index:1; bottom:27%; color:#fff; font-size:22px; text-align:center; text-shadow:0 2px 2px #000;}
.inn-banner-head h2{width:100%; height:auto; padding:0px;margin:0 0 18px 0;color:#fff; line-height:27px; font-size:35px;}
.page-nav{font-size:14px;text-transform:uppercase;}

/*-- Common --*/
.rm-box{width:100%; height:auto; padding:0; margin:25px auto auto auto;}
.rm-nav {width: auto;height: auto;padding: 5px 15px 6px 15px;margin: 22px 0 0 0;border: none;color: #fff;border: solid 1px #fff;outline: none;cursor: pointer;border-radius: 50px;font-size: 14px;font-weight: 500;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- About Section --*/
.about_panel{width:100%; height:auto; padding:70px 7%; margin:auto;background: url(images/about-bg.jpg) repeat;}
.about_panel .textbox{width:90%; height:auto; padding:0 0 0 0; margin:auto auto auto 10%;}
.about_panel h1{width:100%; height:auto; padding:0; margin:auto auto 25px auto;color:#ff0008; font-size:32px; text-align:left;font-weight:bold;}
.about_panel p{width:100%; height:auto; padding:0; margin:auto;color:#fff; font-size:15px; text-align:left;}

/*-- SBGT Section --*/
.sbgt_panel{width:100%; height:auto; padding:70px 7%; margin:auto;background: url(images/To-use-Space-based-Geospatial-Technology-for-better-governance-and-decision-making.jpg) no-repeat center center; background-size:100% 100%;}
.sbgt_panel .textbox{width:100%; height:auto; padding:0 0 0 0; margin:auto;}
.sbgt_panel h2{width:100%; height:auto; padding:0; margin:auto auto 25px auto; font-size:32px; color:#fff; line-height:45px; text-align:left;font-weight:bold;}
.sbgt_panel p{width:100%; height:auto; padding:0; margin:auto auto 15px auto; font-size:15px; color:#fff; text-align:justify;}

/*-- Mission Section --*/
.mission_panel{width:100%; height:auto; padding:70px 7% 0px 7%; margin:auto;}
.mission_panel h2{width:100%; height:auto; padding:0; margin:auto auto 60px auto; font-size:32px; color:#000; line-height:45px; text-align:left;font-weight:bold;}
.mission_panel p{width:100%; height:auto; padding:0; margin:auto auto 15px auto; font-size:15px; color:#fff; text-align:justify;}
.mission_panel .mission_box{width:100%; height:auto; padding:0px 10px 10px 10px; margin:auto; border-radius:7px;}
.mission_panel .mission_img{width:100%; height:auto; padding:0; margin:auto auto 15px auto; font-size:15px; color:#fff; text-align:justify;}
.mission_panel h3{width:100%; height:auto; padding:0; margin:auto auto 15px auto; font-size:18px; color:#0056b5; line-height:27px; text-align:left;font-weight:bold;}
.mission_panel .text-box{width:100%; height:auto; padding:0; margin:auto auto 30px auto; font-size:14px; color:#000; line-height:24px; text-align:justify;font-weight:500;}

.m-rmbtn{width:auto; height:auto;padding:7px 15px; margin:0;background:#cf0000;color:#fff;font-size:14px;border:solid 1px #cf0000; border-radius:50px;}
.m-rmbtn:hover{background:#fff;color:#cf0000;}

.mission{width:100%; height:auto; padding:25px 4%; margin:0 0 25px 0; background:linear-gradient(#fff, #f5f5f5);}
.mission ul li{width:100%; height:auto; padding:0px;margin:0;color:#555; line-height:27px; font-size:14px;}
.mission h2{width:100%; height:auto; padding:0; margin:25px 0 25px 0;color:#0056b5; font-size:21px; font-weight:bold;}

.MissionLInk{position:relative; top:-50px;}

/*-- Service Section --*/
.service_panel{width:100%; height:auto; padding:70px 7%; margin:auto;}
.service_panel h2{width:100%; height:auto; padding:0; margin:auto auto 25px auto; font-size:32px; color:#000; line-height:45px; text-align:center;font-weight:bold;}
.service_panel p{width:100%; height:auto; padding:0; margin:auto auto 15px auto; font-size:15px; color:#fff; text-align:justify;}
.service_panel .service_box{width:100%; height:auto; padding:10px; margin:10px auto 12px auto; border-radius:7px;}
.service_panel .service_img{width:100%; height:auto; padding:0; margin:auto auto 15px auto; font-size:15px; color:#fff; text-align:justify;}
.service_panel h3{width:100%; height:auto; padding:0; margin:auto auto 15px auto; font-size:18px; color:#0056b5; line-height:27px; text-align:left;font-weight:bold;}
.service_panel .text-box{width:100%; height:auto; padding:0; margin:auto auto 30px auto; font-size:14px; color:#000; line-height:24px; text-align:justify;font-weight:500;}

.s-rmbtn{width:auto; height:auto;padding:7px 15px; margin:0;background:#cf0000;color:#fff;font-size:14px;border:solid 1px #cf0000; border-radius:50px;}
.s-rmbtn:hover{background:#fff;color:#cf0000;}

.inner-page h1{width:100%; height:auto; padding:0; margin:0 0 15px 0; font-weight:bold;}
.inn-img-box{width:35%; height:auto; padding:7px; margin:0 0 10px 15px; border:solid 1px #f1f1f1; float:right;}

.mt-box{width:100%; height:auto; padding:0; margin:0; box-shadow:0 0 12px #f2f2f2;}
.mt-imgbox{width:100%; height:auto; padding:20px 20%; margin:0 0 0 0; border-bottom:solid 2px #f5f5f5;}
.mt-name{width:100%; height:auto; padding:20px 0 0px 0; margin:auto; font-size:21px; text-align:center;}
.mt-designation{width:100%; height:auto; padding:0px 0 20px 0; margin:auto; font-size:14px;color:#999; text-align:center;}
.mt-text{width:100%; height:auto; padding:0px 5% 20px 5%; margin:auto; font-size:14px;color:#000; text-align:justify;}


