body{margin:0px; padding:0px; font-family:'roboto'; color:#959595; font-size:12px; } 

@import 'https://fonts.googleapis.com/css?family=Roboto';

.marg_one{margin-top:1.0em;}

.bor_red{border:1px solid red;}

.header-stripe{background:#0093c3; }

.padd_none{padding:0px;}

h1,p,h2{margin:0px; padding:0px; font-size:24px; color:#333333;}

.tex_right{text-align:right;}



.header{padding-top:0.5em; background:#e1e1e1; border-bottom:2px solid #002e5b; }

.menu{margin:1.3em 0; padding:0px;}

.menu ul{margin:0px; padding:0px;}

.menu ul li{position:relative; display:inline-block;}

.menu ul li a{position:relative; display:inline-block; color:#002e5b;  text-decoration:none; font-size:16px; 

text-align:right ; padding-right:0.8em; font-weight:bold; float:left}

.banner{margin-top:0em;}

.list{margin-top:0.5em; margin-bottom:0em}

.list_content{border:1px solid #ccc; margin-bottom:0em}

.list_content h1{background:#4cafd9; color:#fff; font-size:17px; padding:0.5em 0.8em;  position:relative; display:inline-block; 

width:100%;}

.list_content ul{margin:0.2em 0; padding:0px 2%; position:relative; display:inline-block; width:100%; height:95px; overflow-y:hidden}

.list_content ul li{list-style:inside ; color:#000; font-size:14px; padding-bottom:0em; font-size:13px;}



.list_content:nth-child(3) ul{width:49.5%;}

.list .list_content:nth-child(2) h1{background:#e00606}

.footer{background:#002e5b; /*margin-top:0.5em;*/ font-size:14px; color:#fff; padding-top:0.8em; padding-bottom:0.6em;}

.triangle-topleft {

	position:absolute;

	top:0px;

	right:1.4em;

	width: 0;

	height: 0;

	border-top: 38px solid #4cafd9;

	border-right: 38px solid transparent;

	-ms-transform: rotate(-90deg); /* IE 9 */

    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */

    transform: rotate(-90deg);

	

	

}



.list .list_content:nth-child(2) .triangle-topleft{border-top: 38px solid #e00606;

	border-right: 38px solid transparent;}



.carousel-indicators li {

    background-color: rgba(0, 0, 0, 0);

    border: 1px solid #333333;

    border-radius: 10px;

    cursor: pointer;

    display: inline-block;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    width: 10px;

	background-color: #fff;

}



.carousel-indicators .active {

    background-color: #333;

    height: 12px;

    margin: 0;

    width: 12px;

}



.cont h1{font-size:16px; color:#333; font-weight:bold}

.cont h2{font-size:14px; color:#333;}

.cont .form-group {

    margin-bottom: 20px;

}



/*services*/

.serv{margin-top:1.0em;}

.serv_cont{ position:relative; display:inline-block;; padding-left:0.5em; padding-right:0.5em; }

.serv_cont h1{color:#333; font-size:18px; padding-bottom:0.3em}

.serv_cont p{font-size:13px; color:#696969; text-align:left; padding-right:0.5em}

#demo5.scroll-img ul {

  width: 1500px;

}

#demo5-btn {

  width: 100%;

  padding-top: 10px;

}



.scroll-text ul {

  width: 90%;

  height: 100px;

  overflow: hidden;

  margin: 0;

  

  

}

.scroll-text ul li {

  

}

.scroll-img {

  border: 1px solid #eee;

  width: 100%;

  height: 120px;

  overflow: hidden;

  font-size: 0;

  

  

}

.scroll-img ul {

  width: 100%;

 

  margin: 0;

  padding:1.0em;

}

.scroll-img ul li {

  display: inline-block;

  margin: 10px 0 10px 10px;

}

.online_support{position:relative; display:inline-block; margin:0.0em 0em; border-right:1px solid #282828; background:#e4e4e4; padding:1.0em 0 }

.onl{font-size:24px; color:#000; padding-top:2.0em; position:relative; display:inline-block; width:100%;}

.online_support h1{font-size:20px; color:#000; text-align:center}

.online_support p{font-size:18px; color:#282828; text-align:center; padding-top:1.0em}

.on_sup{position:relative; margin-top:2.0em; padding-left:1.0em; padding-right:1.0em}

.on_sup h1{font-size:18px; color:#333;}

.on_sup p{font-size:14px; color:#7b7b7b; padding-top:1.0em;}

.on_sup ul{position:relative; margin-top:2.0em; padding-left:2.0em; padding-right:1.0em}

.on_sup ul li{font-size:18px; color:#000;}



.on_sup ul li:nth-child{}

.syu{margin-top:2.0em;}

.syu ul li a{font-size:16px; color:#0056c1; line-height:22px; font-weight:normal;}



.east_zone{background:#fff; border:1px solid #ddd; padding:1.0em; border-radius:10px;}

.east_zone h1{font-size:15px; color:#282828;}

.east_zone p{font-size:14px; color:#7b7b7b; padding:0.5em 0;}

.serv .nav-tabs {

    border-bottom: 0px solid #ddd; 

}

.serv .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {border-bottom:none;

background-color: #227fa9; font-size:13px; color:#fff;

}

.tab-content{border:1px solid #ddd; position:relative; display:inline-block; padding:16px; width:100%; margin:20px 0px 40px 0px; background-color:#f9f9f9;}



/*services*/

/*products*/

.prod{position:relative; margin-top:1.0em;}

.prod h2{font-size:18px; color:#256eb4; margin:20px 0px;  background:url(../images/star.png) no-repeat top left; padding-left:30px;}

.prod p{font-size:20px; color:#666666; text-align:justify;}

.prod_list{position:relative; margin:0px; margin-top:1.0em; display:inline-block}

.prod_list h1{font-size:14px; color:#000;}

.prod_list ul{margin-top:0em; padding:0px;}

.prod_list ul li{list-style:none; display:inline; position:relative}

.prod_list ul li a{list-style:none; display:inline; position:relative; padding-right:1.0em; padding-bottom:1.5em; color:#8a8a8a; font-size:14px;}

.soft_uni{margin:1.0em 0px; padding:0px;}

.soft_uni ul{margin:0px; padding:0px; padding-left:1.0em; padding-right:1.0em}

.soft_uni ul li{list-style:inside; font-size:14px; color:#044e9a;}

.soft_uni:nth-child(2) ul li, h1 {color:#ee1c25;}

.serv_gis{margin-top:2.0em; margin-bottom:1.0em;}

.serv_gis ul{margin:0px; padding:0px;}

.serv_gis ul li{list-style:inside; font-size:16px; color:#3c3c3c; text-align:left;  width:100%; padding-bottom:0em; font-weight:bold}

.trai ul li{font-size:14px; padding-bottom:0.4em; color:#333; font-size:20px;}



.serv h1{font-size:24px; margin-bottom:0.5em; margin-top:0.5em; font-weight:bold; }

.serv h2{font-size:20px; margin-bottom:0.5em; margin-top:0.5em; font-weight:bold; text-transform:capitalize; color:#333333 }

.serv2{background:#ececec; padding:1.0em; border:1px solid #dbdbdb; padding-bottom:1.8em}

.photomod{margin-bottom:2em;}

.table{color:#000; border:1px solid #000; font-size:16px; }

.trai_cont{margin-top:3.0em;}

/*.trai_cont .trai:nth-child(2){margin-top:5.0em; }*/

.fees{color:#000; padding-left:3.0em;}

.fees_bottom{border:1px solid #000; padding:1.0em; background:#fff; margin-top:1.0em; margin-bottom:3.0em; display:inline-block; }

.aca_background{background:url(../images/academy_background.jpg) no-repeat; background-size:cover; background-position:center center}



/*services*/



/*contact*/

.cont h1{font-size:24px;}

.contact_cont{display:inline-block; background:#fff; color:#333333}

.contact_cont h2{font-size:18px; padding-bottom:0.5em}

.contact_cont p{font-size:14px;}

.cont_reg{background:#f0f0f0; padding:1.0em; border:1px solid #dadada;}

.cont_reg h2{color:#0084cf}

.cont_reg2{padding:2.0em 0em;}

.basic_photo{position:relative; display:inline-block; border:1px solid #ccc; padding:2.0em; background:#eeeeee}

.basic_photo h1{font-size:20px; color:#004990; font-weight:500;}

.basic_photo ul{margin:0px; padding:0px; margin-top:1.0em;}

.basic_photo ul li{font-size:18px; color:#256eb4; line-height:20px; list-style:none; padding-bottom:0.5em}



/*contact*/

/* Let's get this party started */

::-webkit-scrollbar {

    width: 6px;

}

 

/* Track */

::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 

    -webkit-border-radius: 10px;

    border-radius: 10px;

}

 

/* Handle */

::-webkit-scrollbar-thumb {

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background: rgba(151,151,151,0.8); 

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 

}

::-webkit-scrollbar-thumb:window-inactive {

	background: rgba(255,0,0,0.4); 

}



.dropdown-menu{margin:0px; padding:0px;}

.dropdown-menu li{position:relative; display:inline-block; width:100%;}



*::after, *::before {

    box-sizing: border-box;

}

*::after, *::before {

    box-sizing: border-box;

}

.navbar-toggle {

    background-color: #c4c4c4;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

    float: right;

    margin-bottom: 8px;

    margin-right: 15px;

    margin-top: 8px;

    padding: 9px 10px;

    position: relative;

}



.navbar-toggle .icon-bar {

    border-radius: 1px;

    display: block;

    height: 2px;

    width: 22px;

	background:#282828;

}

.intru{min-height:auto; vertical-align:middle; display:table; border:1px solid #000; margin-bottom:1.0em;}

.intru img{ padding:0.5em; display:table-cell; vertical-align:middle}

.vts{position:relative; display:inline-block; margin-bottom:3.0em}

.vts ul{margin:0px; padding:0px;}

.vts ul li{background:#4f81bd; color:#fff; text-align:center; text-decoration:none; padding:0.6em 0; border-radius:10px; 

margin-bottom:0.5em; list-style:none; font-size:18px; font-weight:bold}

.ser_gps h1{background:#fe9903; text-align:center; color:#282828; font-size:14px; padding-top:1em; padding-bottom:1em }

.ser_gps h5{color:#000; }

.ser_gps{margin-top:0.5em}

.ser_gps_content{margin-top:3.0em;}

/* Portrait */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 480px)

  

  and (orientation: portrait) {

	  

	  .footer_text{margin-top:1.0em; float:right; text-align:right;}

}



/* Landscape */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 480px)

  

  and (orientation: landscape) {

}


/*==================================================== BOOTSTRAP CHANGES =====================================================*/

.navbar-brand{
	padding:6px 15px;
	height:auto;
}
.navbar{
	margin-bottom:0px;
}
.navbar-nav{
	float:right;
}
.navbar-nav > li > a{
	font-size:16px;
}
.navbar-nav > li > a {
    padding-top: 27px;
    padding-bottom: 27px;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a{
	color:#555555;
	background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #111111;
  background-color: transparent;
}
.serv .nav-tabs > li.active > a{
	background-color: #ededed;
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
    border-top: 4px solid #0084cf;
	border-radius:0px;
	font-weight:bold;
}
.serv .nav-tabs > li.active > a:hover{
	background-color: #ededed;
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
    border-top: 4px solid #0084cf;
	border-radius:0px;
	font-weight:bold;
}
.nav-tabs > li > a{
	background-color: #ededed;
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
    border-top: 4px solid #333333;
	border-radius:0px;
	font-weight:bold;
	margin-right:3px;
}
.nav-tabs > li > a:hover{
    border-top: 4px solid #0084cf;
}
.footer-alt{
	float:right;
	text-align:right;
}
hr{
	margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #dadada;
}
.members-area{
	width: 100%;
    height: auto;
    padding: 10px;
    background-color: #ededed;
    border: 1px solid #dedede;
    display: inline-block;
    text-align: left;
    margin-bottom: 40px;
}
.members-img {
    width: 100px;
    height: 100px;
    float: left;
    padding: 0;
    margin: 0 auto;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #dedede;
	overflow:hidden;
}
.members-img img{
	width:100px;
	height:auto;
}
.members-content{
	width:auto;
	height:auto;
	padding:0;
	margin:0 auto;
}
.members-content h4 {
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 10px;
}
.members-content h4 small {
    color: #000;
    font-weight: normal;
    width: 100%;
    clear: both;
    display: block;
    margin-top: 2px;
}
.members-des {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0 auto;
}
.members-des p{
	color: #333;
    font-size: 20px;
    text-align:justify;
}
.carousel-inner img{
	width:100%;
	height:auto;
}
.carousel-control.right{
	background:transparent;
}
.carousel-control.left{
	background:transparent;
}
.carousel-control{
	color:#333333;
}
.carousel-control:focus, .carousel-control:hover{
	color:#333;
}
.show-hd{
	width:100%;
	height:auto;
	padding:12px 0px;
	margin:20px 0px;
	color:#333;
	font-weight:bold;
	font-size:24px;
	padding-left:10px;
	background-color:#ededed;
	border:1px solid #dadada;
	border-radius:2px;
	text-transform:uppercase;
}
.contact-details{
	font-size:16px;
	font-weight:bold;
}
.contact-map{
	width:100%;
	height: 350px;
	border:1px solid #dadada;
	margin:40px 0px;
}
.button-margin{
	margin-top:20px;
}
.cnt-msg{
	width:97%;
}
.tnt{
	width:auto;
	height:auto;
	text-align:left;
	color:#666666;
	font-size:18px;
	margin:40px 0px;
	margin-bottom:10px;
}
.tnt-img{
	margin-top:20px;
}
.prd-one-slide{
	border:1px solid #666;
}
.footer-margin{
	margin-bottom:30px;
}
.prd-three{
	width:auto;
	height:auto;
	display:inline-block;
	border:1px solid #dadada;
	background-color:#ededed;
	padding:20px 0px;
	margin-bottom:30px;
}
.ser-img-marg{
	margin-top:20px;
	margin-bottom:20px;
}
.img-border{
	border:1px solid #dadada;
}
ul.service-class{
	margin-bottom:30px;
	background-color:#ededed;
	border:1px solid #dadada;
	padding:20px 10px;
	box-shadow:0px 0px 1px #c4c4c4;
}
ul.service-class li{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	padding-left:30px;
	font-weight:normal;
	background:url(../images/arrow-right.png) no-repeat top left;
	list-style-type:none;
	margin-bottom:10px;
	font-size:18px;
}
.banner-margin{
	margin-bottom:40px;
	margin-top:20px;
}
.opsis-new{
	background-color:#ff0000;
}
.banner-border{
}
.banner-border img{
	border:1px solid #dadada;
}
.extra-font{
	font-family:"blackadder ITC";
	font-size:36px !important;
}
.about-margin{
	margin-bottom:20px;
}

/**************************** media quaries for responsive ***************************************/

@media only screen and (min-width : 0px) and (max-width : 479px) {
	
	.navbar-nav{
		float:left;
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
}


@media only screen and (min-width : 320px) and (max-width : 479px) {
	
	.navbar-nav{
		float:left;
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
}


@media only screen and (min-width: 480px) and (max-width: 595px){
	
	.navbar-nav{
		float:left;
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
}


@media only screen and (min-width: 596px) and (max-width: 767px){
	
	.navbar-nav{
		float:left;
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 991px){
	
	
}


@media only screen and (min-width: 992px) and (max-width: 1223px){
	
}


@media only screen and (min-width: 1225px) and (max-width: 1999px){
	
}



.color{
	color:#333333;
	font-weight:bold;
	font-size:20px;
}

.new-badge{
	color: #fff!important;
    background-color: #cc0000!important;
	border-radius: 2px;
	display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
	padding-top:2px;
	padding-bottom:2px;
    text-align: center;
	margin-left:5px;
	font-size:12px;
}
.apply-drone
{
list-style:none;
margin-bottom:20px;
}
.apply-drone li
{
padding:10px 0px;
border-bottom:1px solid #ccc;
font-size:19px;
list-style:none;
padding-left:20px;
}
.video_width{
    margin: 20px 0;
}
