﻿@charset "utf-8";
@import "https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700";
body {
	font-family: "Roboto", "segue-UI", Arial, Verdana;
	font-weight: 300;
	color: #6d6d6d
}
* {
	outline: none;
	border: none;
	margin: 0;
	padding: 0
}
a {
	text-decoration: none;
	color: inherit
}
p {
	color: #6d6d6d;
	font-size: 14px;
	line-height: 24px
}
.navbar-default {
	background: rgba(11,94,172,1);
	border: none;
	position: fixed;
	z-index: 9999;
	padding: 0 0 12px;
	width: 100%;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s
}
.navbar-default .navbar-nav>li>a {
	color: #fff;
	font-size: 16px
}
.navbar-brand {
	height: auto
}
.navbar-right {
	margin-top: 0
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background: none;
	color: #fff!important;
	background: url(../images/actv_brdr.png) no-repeat center bottom
}
.navbar {
	border-radius: 0!important
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #fff;
	background: url(../images/actv_brdr.png) no-repeat center bottom
}
.very_top_strip {
	background: #cfcfcf;
	height: 30px;
	margin: 0 0 15px;
	overflow: hidden;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s
}
ul.topLst {
	margin: 5px 0 0
}
ul.topLst li {
	color: #434343;
	font-size: 11px;
	font-weight: 400
}
ul.topLst li:first-child {
	border-right: 1px solid rgba(0,0,0,.18);
	padding-right: 8px
}
ul.topLst li em {
	margin-right: 5px;
	color: rgba(11,94,172,1);
	font-size: 14px
}
.navbar-nav>li>a {
	padding-bottom: 3px
}
.bnrBg {
	background: url(../images/banner_bg_decor.png) no-repeat center bottom #fff;
	background-size: 100%
}
.banner {
	margin-top: 112px
}
.innerbanner {
	width: 100%;
	position: absolute;
	height: 230px;
	z-index: 66
}
.innerbannerHgt {
	height: 230px!important
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background: none
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff
}
.main_cntnt {
	padding: 30px 0
}
.Contact_cntnt {
	padding: 60px 0 30px
}
h1.HDng {
	font-size: 26px;
	font-weight: 100;
	color: #6d6d6d;
	margin-bottom: 20px;
	height: 40px
}
h1.HDng span {
	height: 50px;
	padding-bottom: 5px;
	background: url(../images/HD_btmBrdr.png) no-repeat center bottom
}
h1.HDng em {
	font-style: normal;
	color: #0b5eac
}
h1.DvlpdHDng {
	font-size: 36px;
	font-weight: 100;
	color: #6d6d6d;
	height: 40px
}
h1.DvlpdHDng em {
	font-style: normal;
	color: #0b5eac
}
h1.HDng2 {
	font-size: 26px;
	font-weight: 100;
	color: #fff;
	margin-bottom: 20px;
	height: 40px
}
h1.HDng2 span {
	height: 50px;
	padding-bottom: 5px;
	background: url(../images/HD_btmBrdrWhite.png) no-repeat center bottom
}
h1.HDng2 em {
	font-style: normal;
	color: #0b5eac
}
h2.HDng {
	font-size: 23px;
	font-weight: 100;
	color: #fff
}
h2.HDng2 {
	font-size: 23px;
	font-weight: 300;
	color: #000
}
h2.HDng3 {
	font-size: 23px;
	font-weight: 300;
	color: #6d6d6d;
	font-weight: 100;
	margin-top: -22px;
	margin-bottom: 35px
}
h3.HDng {
	font-size: 20px;
	font-weight: 300;
	color: #454545;
	margin-bottom: 15px;
	height: 30px;
	background: url(../images/gear_icn.png) no-repeat left center;
	padding-left: 34px
}
.gryBg {
	background: #E0E0E0;
	padding: 30px 0
}
.txtSliderIcon {
	width: 48px;
	min-height: 105px;
	height: 75%;
	bottom: 0;
	float: left;
	background: #fff;
	margin-right: 8px
}
.txtSliderIcon2 {
	width: 8.5%;
	min-height: 105px;
	height: 100%;
	bottom: 0;
	float: left;
	margin-right: 1.5%;
	margin-top: 20px
}
.txtSliderIcon2 em {
	font-size: 50px;
	color: #fff;
	font-style: normal
}
.txtSlider {
	width: 95%;
	height: 150px;
	padding: 0 0 0 1.5%;
	float: left
}
.brdrRgt {
	border-right: 1px solid #fff
}
blockquote {
	padding: 0;
	margin: 0;
	border-left: none
}
.cntrTxt {
	text-align: center
}
.txtSlider2 {
	width: 95%;
	padding: 0 0 0 1.5%;
	float: left
}
.txtSlider h3, .txtSlider2 h3 {
	margin: 0;
	color: #0b5eac;
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 5px
}
.txtSlider p, .txtSlider2 p {
	color: #404040;
	max-width: 95%
}
.mrgntop {
	margin-top: 40px
}
.txtSliderIcon span, .txtSliderIcon2 span {
	padding: 0 0 0 5px;
	display: block;
	font-size: 13px
}
span.dat {
	color: #0b5eac;
	font-size: 20px;
	font-weight: 500;
	background: url(../images/datDvdr.png) no-repeat left 3px bottom
}
.sliderContainer {
	height: 100%;
	max-height: 510px;
	padding: 0
}
.iosSlider {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 510px
}
.iosSlider .slider {
	width: 100%;
	height: 100%
}
.iosSlider .slider .item {
	width: 100%;
	height: 100%;
	padding: 5px 0
}
.iosSlider .slider .item .inner {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	background-position: 50% 0;
	background-repeat: no-repeat
}
.iosSlider .slider .item .inner .text1 {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	left: 200px;
	width: 55%;
	top: 95px;
	padding: 5px 2px 0 7px
}
.iosSlider .slider .item .inner .text1 h1 {
	color: #0b5eac;
	font-size: 28px
}
.iosSlider .slider .item .inner .text2 {
	opacity: 0;
	width: 55%;
	filter: alpha(opacity=0);
	padding: 5px 7px 7px;
	position: absolute;
	left: 200px;
	top: 160px
}
.iosSlider .slider .item .inner .text3 {
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 5px 7px 7px;
	position: absolute;
	left: 200px;
	top: 250px
}
.iosSlider .slider .item .inner .text3 a {
	background: rgba(255,255,255,.50);
	padding: 13px 40px;
	border-radius: 10px;
	border: 1px dashed #7c7c7c;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.iosSlider .slider .item .inner .text3 a:hover {
	background: #fff
}
.iosSlider .slider .item .inner .text2 p {
	color: #626262;
	font-size: 15px
}
.iosSlider .slider .item1 .inner {
	background-image: url(../images/banner-1.png)
}
.iosSlider .slider .item2 .inner {
	background-image: url(../images/banner-2.png)
}
.iosSlider .slider .item3 .inner {
	background-image: url(../images/banner-3.png)
}
.iosSlider .slider .item1 .inner, .iosSlider .slider .item2 .inner, .iosSlider .slider .item3 .inner, .iosSlider .slider .item4 .inner, .iosSlider .slider .item5 .inner {
	background-position: center right
}
.sliderContainer .slideSelectors {
	position: relative;
	bottom: 20px;
	left: 0;
	width: 92%;
	margin: 0 4%;
	z-index: 1;
	height: 10px
}
.sliderContainer .slideSelectors .item {
	float: left;
	width: 15px;
	height: 15px;
	background: url(../images/bannrNavGear.png) no-repeat center top 0;
	margin: 0 0 0 4px;
	opacity: .9;
	filter: alpha(opacity=90);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.sliderContainer .slideSelectors .selected {
	background: url(../images/bannrNavGear.png) no-repeat center bottom 1px;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0 0 0 4px
}
@media screen and (max-width: 1105px) {
.iosSlider .slider .item .inner {
	width: 92%;
	margin: 0 4%;
	background-position: 80% 0
}
.sliderContainer .slideSelectors {
	width: 92%;
	margin: 0 4%
}
}
@media screen and (max-width: 768px) {
.iosSlider .slider .item .inner .text1 h1 {
	font-size: 22px
}
.iosSlider .slider .item .inner .text2 {
	top: 85px
}
.iosSlider .slider .item .inner .text2 p {
	font-size: 13px
}
}
.txt_slider {
	max-width: 100%;
	height: 180px;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden
}
.txt_slider p {
	color: #3C3C3C
}
.slide1, .slide2, .slide3, .slide4, .slide5 {
	position: absolute;
	width: 100%;
	height: 100%
}
.slide1 {
	animation: fade 35s infinite;
	-moz-animation: fade 35s infinite;
	-webkit-animation: fade 35s infinite
}
.slide2 {
	animation: fade2 35s infinite;
	-moz-animation: fade 35s infinite;
	-webkit-animation: fade2 35s infinite
}
.slide3 {
	animation: fade3 35s infinite;
	-moz-animation: fade 35s infinite;
	-webkit-animation: fade3 35s infinite
}
@keyframes fade {
0% {
opacity:1
}
33.333% {
opacity:0
}
66.666% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fade2 {
0% {
opacity:0
}
33.333% {
opacity:1
}
66.666% {
opacity:0
}
100% {
opacity:0
}
}
@keyframes fade3 {
0% {
opacity:0
}
33.333% {
opacity:0
}
66.666% {
opacity:1
}
100% {
opacity:0
}
}
.whoIs a {
	color: #0b5eac;
	border-right: 1px solid #fff;
	padding-right: 8px
}
.whoIs em {
	color: #505050;
	font-size: 11px;
	padding-left: 8px
}
.futer {
	background: url(../images/dotted-map.png) no-repeat center top rgba(11,94,172,1);
	padding: 30px 0 20px
}
.futer a, .futer a:hover {
	color: inherit
}
.futer p {
	color: #fff;
	margin: 0 0 5px
}
ul.futerContct {
	color: #fff;
	font-size: 13px
}
ul.futerContct li {
	margin: 10px 0 0
}
ul.futerContct em {
	margin: 0 8px 0 0;
	color: #ffe400
}
ul.futerNav {
	list-style: none;
	color: #fff
}
ul.futerNav li {
	margin: 0 0 10px;
	border-left: 5px solid #ffe400;
	padding: 0 0 0 7px
}
.crcl {
	border-radius: 50%;
	height: 30px;
	width: 30px;
	border: 1px solid #fff;
	padding: 8px 10px;
	color: #fff;
	margin: 0 10px 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.crcl:hover {
	border: 1px solid #ffe400;
	background: #ffe400;
	color: rgba(11,94,172,1)
}
.crcl2 {
	border-radius: 50%;
	height: 30px;
	width: 30px;
	border: 1px solid #0b5eac;
	background: #0b5eac;
	padding: 8px 10px;
	color: #fff;
	margin: 0 10px 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.newslttr {
	margin: 25px 0 0
}
.NwsLtrTxtBox {
	border: 1px solid #fff;
	width: 100%
}
.NwsLtrTxtBox input[type="text"] {
	background: none;
	outline: none;
	border: none;
	padding: 1.7% 2%;
	width: 71%;
	font-size: 13px;
	color: rgba(255,255,255,.77)
}
.NwsLtrTxtBox input[type="submit"] {
	float: right;
	background: #ffe400;
	color: rgba(11,94,172,1);
	padding: 1.7% 2%;
	width: 26%;
	font-size: 13px
}
.copyRgt {
	border-top: 1px solid rgba(255,255,255,.24);
	margin-top: 10px;
	padding-top: 10px
}
.copyRgt p {
	color: rgba(255,255,255,.55)
}
.copyRgt p a {
	color: rgba(255,255,255,.85)
}
.futerlogo {
	padding-top: 9.5%;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s
}
.futerlogo:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.Bannerwindow {
	background: transparent;
	height: 230px
}
.innrBnr {
	margin-top: 112px;
	height: 230px;
	position: relative
}
.innerbannrTxtBox {
	background: rgba(255,255,255,.77);
	width: 40%;
	margin: 80px auto;
	text-align: center;
	padding: 10px 0
}
.innerbannrTxtBox h1 {
	color: #000;
	font-weight: 100;
	margin: 0
}
.innerbannrTxtBox p {
	color: #0b5eac;
	font-weight: 300;
	margin: 0;
	font-size: 13px
}
.img img {
	max-width: 100%
}
.vsnNmsn_cntner {
	margin-top: 5em;
	margin-bottom: 7em
}
.misn h2, .misn p {
	text-align: right
}
.txtBox {
	width: 80%;
	height: 37px;
	outline: none;
	border: 1px solid #DBDBDB;
	padding: 0 8px;
	font-size: 13px;
	color: #666;
	background: url(../images/txtBoxIcn.png) no-repeat;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s
}
.txtArea {
	width: 80%;
	height: 110px;
	outline: none;
	border: 1px solid #DBDBDB;
	padding: 0 8px;
	font-size: 13px;
	color: #666;
	resize: vertical;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s
}
.txtBoxEnqryMain {
	width: 80%;
	height: 25px;
	outline: none;
	border: none;
	border-bottom: 1px solid #DBDBDB;
	padding: 0 8px;
	font-size: 13px;
	color: #666;
	max-width: 320px
}
.txtAreaEnqryMain {
	width: 80%;
	height: 65px;
	outline: none;
	border: none;
	border-bottom: 1px solid #DBDBDB;
	padding: 0 8px;
	font-size: 13px;
	color: #666;
	resize: vertical;
	max-width: 320px
}
.txtBox:focus, .txtArea:focus {
	border: 1px solid #B0B0B0
}
.txtBox:focus {
	background: url(../images/txtBoxIcn2.png) no-repeat
}
.submtr {
	background: rgba(255,255,255,.50);
	padding: 13px 40px;
	border-radius: 10px;
	border: 1px solid #DBDBDB;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.submtr:hover {
	background: #0b5eac;
	color: #fff
}
.adress {
	padding: 0;
	background: url(../images/dotted-mapDrk.png) no-repeat center center;
	background-size: 85%
}
ul.contactLst li {
	margin: 10px 0 0
}
ul.contactLst li a:hover {
	text-decoration: none
}
#map_canvas {
	width: 100%;
	height: 350px;
	position: fixed;
	margin: 20px 0 0
}
.nqryFormMain {
	margin-left: 8%;
	padding: 0 50px;
	background-image: url(../images/lftSdw.png), url(../images/rgtSdw.png);
	background-position: left center, right center;
	background-repeat: no-repeat, no-repeat
}
ul.mainEnqryLst {
	margin: 10px 0 0
}
ul.mainEnqryLst li {
	margin: 0 0 5px
}
ul.mainEnqryLst li label {
	margin-right: 5px
}
.mrgntop25 {
	margin-top: 25px
}
ul.mainEnqryLst li:hover span {
	color: #0b5eac
}
input[type=checkbox].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}
input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 35px;
	height: 22px;
	display: inline-block;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 30px;
	vertical-align: middle;
	cursor: pointer;
	margin-left: 8px
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -22px
}
label.css-label {
	background-image: url(../images/checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lbl {
	float: left;
	position: relative;
	display: block
}
.mainEnqryLst li span {
	width: 20%;
	float: left
}
.moredata li span {
	width: 42%
}
.moredata2 li span {
	width: 30%
}
.brdrDshBtm {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 25px
}
.moredata2 li {
	padding-top: 10px;
	padding-bottom: 10px
}
.moredata2 li em {
	font-size: 12px;
	color: #A9A9A9
}
#loading {
	background-color: rgba(11,94,172,1);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 9999999;
	margin-top: 0;
	top: 0
}
#loading-center {
	width: 100%;
	height: 100%;
	position: relative
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 200px;
	width: 200px;
	margin-top: -100px;
	margin-left: -100px
}
.object {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	position: absolute;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	-webkit-animation: animate 2s infinite;
	animation: animate 2s infinite
}
#object_one {
	left: 75px;
	top: 75px;
	width: 50px;
	height: 50px
}
#object_two {
	left: 65px;
	top: 65px;
	width: 70px;
	height: 70px;
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}
#object_three {
	left: 55px;
	top: 55px;
	width: 90px;
	height: 90px;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
#object_four {
	left: 45px;
	top: 45px;
	width: 110px;
	height: 110px;
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}
@-webkit-keyframes animate {
50% {
-ms-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
}
@keyframes animate {
50% {
-ms-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
}
#article {
	width: 93%
}
ul.nqyrLstng li {
	list-style: none;
	padding: 5px 0 5px 18px;
	margin: 0 0 0 20%;
	background: url(../images/gearIcon.png) no-repeat center left
}
.moredata2 .txtBoxEnqryMain {
	width: 65%
}
.accordion {
	border-radius: 3px;
	overflow: hidden;
	border: 1px solid #B7B7B7
}
.accordion-panel__heading {
	position: relative;
	padding: 20px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #6495ED;
	background: #f5f5f5;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px;
	font-weight: 600;
	border-bottom: 1px solid #B7B7B7;
	transition: all .2s;
	cursor: pointer
}
.accordion-panel__heading:before {
	transition: all .2s ease;
	content: "";
	border: 0 #6495ED solid;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%
}
.accordion-panel__heading:HOVER {
	color: #333;
	background: #f1f1f1;
	transition: all .2s;
	text-decoration: none
}
.accordion-panel__heading.active:HOVER, .accordion-panel__heading.active {
	transition: all .2s;
	color: #333;
	background: #fff;
	border-bottom: 0;
	padding: 20px
}
.accordion-panel__content {
	transition: all .2s;
	position: relative;
	padding: 0 20px;
	background: #f1f1f1;
	max-height: 0;
	overflow: hidden
}
.accordion-panel__content:before {
	transition: all .2s ease;
	content: "";
	border: 0 #6495ED solid;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%
}
.accordion-panel__content.active {
	transition: all .2s;
	max-height:830px;
	background: #fff;
	padding: 10px 20px 15px
}
.accordion-panel__content .col-sm-3 {
	margin-bottom: 20px
}
.wide {
	border-bottom: 1px #000 solid;
	width: 4000px
}
.fleft {
	float: left;
	margin: 0 20px 0 0
}
.cboth {
	clear: both
}
#main {
	background: #fff;
	margin: 0 auto
}
.gallery {
	margin: 0;
	padding: 0
}
.gallery li {
	list-style: none;
	width: 19.5%;
	float: left;
	margin: 0 .4% .5% 0
}
.gallery li img {
	width: 100%;
	height: 150px
}
.pp_social {
	display: none
}
.aboutImg {
	margin-top: 70px
}


.listng{padding-left:15px}
.listng li{ 
	margin-bottom:6px;
	list-style-type:circle
}

.errMsg {
    color: red;
    font-size: 12px;
    bottom: 0;
    font-weight: 400;
    left: 0
}