
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}
*,
*:focus,
*:active,
*:hover {
  outline: 5px solid transparent !important;
}
*::selection {
  background: #1fa3ff;
  /* WebKit/Blink Browsers */

  color: #ffffff;
}
*::-moz-selection {
  background: #1fa3ff;
  /* Gecko Browsers */

  color: #ffffff;
}
body {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #333333;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-kerning: normal;
  letter-spacing: 1px;
  -webkit-hypens: auto;
  -moz-hypens: auto;
  -ms-hypens: auto;
  -o-hypens: auto;
  hypens: auto;
  word-wrap: break-word;
}
a,
a:hover,
a:focus {
	color: #000000;
	-webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s;
	-moz-transition: color 0.2s, background-color 0.2s, opacity 0.2s;
	-ms-transition: color 0.2s, background-color 0.2s, opacity 0.2s;
	-o-transition: color 0.2s, background-color 0.2s, opacity 0.2s;
	transition: color 0.2s, background-color 0.2s, opacity 0.2s;
	text-decoration:none;
}
.main-content {
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  -o-filter: blur(0px);
  filter: blur(0px);
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}
figure,
img {
  max-width: 100%;
}
figure {
  margin: 0;
}
figure figcaption {
  text-align: center;
  color: #ffffff;
  padding: 4px 10px;
  background-color: #333333;
}
/********************
 * 1.0 - Reset End
 ********************/
/********************
 * 2.0 - Typography
 ********************/
blockquote {
  font-style: italic;
  border-left: 5px solid #222222;
}
blockquote cite {
  color: #555555;
}
.highlight,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 400;
  color: #777777;
  padding: 0;
  line-height: 1.3em;
  margin: 0.5em 0 0.5em -0.07em;
  font-family: 'Allerta Stencil', Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
  font-size: 60%;
  letter-spacing: 1px;
}
.uppercase {
  text-transform: uppercase;
}
p {
  line-height: 24px;
  text-align: justify;
  font-size: 16px;
  font-style: normal;
  vertical-align: baseline;
}
.text-white {
  color: #ffffff;
  -webkit-stroke: #ffffff;
  -moz-stroke: #ffffff;
  -ms-stroke: #ffffff;
  -o-stroke: #ffffff;
  stroke: #ffffff;
}
.text-danger {
  color: #d9534f;
  -webkit-stroke: #d9534f;
  -moz-stroke: #d9534f;
  -ms-stroke: #d9534f;
  -o-stroke: #d9534f;
  stroke: #d9534f;
}
.text-primary {
  color: #1fa3ff;
  -webkit-stroke: #1fa3ff;
  -moz-stroke: #1fa3ff;
  -ms-stroke: #1fa3ff;
  -o-stroke: #1fa3ff;
  stroke: #1fa3ff;
}
.text-success {
  color: #16cc53;
  -webkit-stroke: #16cc53;
  -moz-stroke: #16cc53;
  -ms-stroke: #16cc53;
  -o-stroke: #16cc53;
  stroke: #16cc53;
}
.text-warning {
  color: #ffe07a;
  -webkit-stroke: #ffe07a;
  -moz-stroke: #ffe07a;
  -ms-stroke: #ffe07a;
  -o-stroke: #ffe07a;
  stroke: #ffe07a;
}
.text-info {
  color: #61c2ff;
  -webkit-stroke: #61c2ff;
  -moz-stroke: #61c2ff;
  -ms-stroke: #61c2ff;
  -o-stroke: #61c2ff;
  stroke: #61c2ff;
}
.blue {
  background-color: #1fa3ff;
  color: #ffffff;
}
.blue h1,
.blue .h1,
.blue h2,
.blue .h2,
.blue h3,
.blue .h3,
.blue h4,
.blue .h4,
.blue h5,
.blue .h5,
.blue h6,
.blue .h6 {
  color: #ffffff;
}
.green {
  background-color: #16cc53;
  color: #ffffff;
}
.green h1,
.green .h1,
.green h2,
.green .h2,
.green h3,
.green .h3,
.green h4,
.green .h4,
.green h5,
.green .h5,
.green h6,
.green .h6 {
  color: #ffffff;
}
/***************************
 * 2.1 - Buttons & Labels
 ***************************/
.label,
.btn {
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  margin: .4em 0;
  line-height: 1.5em;
  letter-spacing: 1px;
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  -moz-transition: background-color 0.2s, border-color 0.2s;
  -ms-transition: background-color 0.2s, border-color 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  border-radius: 0;
}
.label i::before,
.btn i::before {
  margin-left: 0;
}
.mark,
mark {
  padding: 4px .5em;
}
.img-full,
.btn-full {
  width: 100%;
}
.btn-default {
  color: #1fa3ff;
  border: 4px solid #ffffff;
  background-color: #ffffff;
}
.btn-default:hover {
  color: #1fa3ff;
  border: 4px solid #e6e6e6;
  background-color: #e6e6e6;
}
.btn-primary {
  border: 4px solid #1fa3ff;
  background-color: #1fa3ff;
}
.btn-primary:hover {
  color: #ffffff;
  border: 4px solid #008aeb;
  background-color: #008aeb;
}
.btn-success {
  border: 4px solid #16cc53;
  background-color: #16cc53;
}
.btn-success:hover {
  color: #ffffff;
  border: 4px solid #119e40;
  background-color: #119e40;
}
.btn-info {
  border: 4px solid #61c2ff;
  background-color: #61c2ff;
}
.btn-info:hover {
  color: #ffffff;
  border: 4px solid #2eaeff;
  background-color: #2eaeff;
}
.btn-warning {
  border: 4px solid #ffe07a;
  background-color: #ffe07a;
}
.btn-warning:hover {
  color: #ffffff;
  border: 4px solid #ffd447;
  background-color: #ffd447;
}
.btn-danger {
  border: 4px solid #d9534f;
  background-color: #d9534f;
}
.btn-danger:hover {
  color: #ffffff;
  border: 4px solid #c9302c;
  background-color: #c9302c;
}
.btn-lg,
.input-lg {
  height: 46px;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 5px 16px;
}
.btn-link:hover {
  text-decoration: none;
  color: #1fa3ff;
}
.btn-load {
  display: inherit;
}
.label-primary {
  background-color: #1fa3ff;
}
.label-success {
  background-color: #16cc53;
}
.label-info {
  background-color: #61c2ff;
}
.label-warning {
  background-color: #ffe07a;
}
.label-danger {
  background-color: #d9534f;
}
.label {
  margin-bottom: 10px;
}
.label + .label {
  margin-left: 5px;
}
.label {
  display: inline-block;
}
/***********************
 * 2.1 - Buttons & Labels End
 ***********************/
/***********************
 * 2.2 - Margin & Padding
 ***********************/
.sep-top-xxs {
  padding-top: 1em;
}
.sep-top-xs {
  padding-top: 1.5em;
}
.sep-top-sm {
  padding-top: 2.2em;
}
.sep-top-md {
  padding-top: 3em;
}
.sep-top-lg {
  padding-top: 4.3em;
}
.sep-top-2x {
  padding-top: 6.5em;
}
.sep-top-3x {
  padding-top: 9.4em;
}
.sep-top-4x {
  padding-top: 11.5em;
}
.sep-top-5x {
  padding-top: 16em;
}
.sep-xxs {
  padding: 1em;
}
.sep-xs {
  padding: 1.5em;
}
.sep-sm {
  padding: 2.2em;
}
.sep-md {
  padding: 3em;
}
.sep-lg {
  padding: 4.3em;
}
.sep-2x {
  padding: 6.5em;
}
.sep-3x {
  padding: 9.4em;
}
.sep-4x {
  padding: 11.5em;
}
.sep-5x {
  padding: 16em;
}
.sep-bottom-xxs {
  padding-bottom: 1em;
}
.sep-bottom-xs {
  padding-bottom: 1.5em;
}
.sep-bottom-sm {
  padding-bottom: 2.2em;
}
.sep-bottom-md {
  padding-bottom: 3em;
}
.sep-bottom-lg {
  padding-bottom: 4.3em;
}
.sep-bottom-2x {
  padding-bottom: 6.5em;
}
.sep-bottom-3x {
  padding-bottom: 9.4em;
}
.sep-bottom-4x {
  padding-bottom: 11.5em;
}
.sep-bottom-5x {
  padding-bottom: 16em;
}
.mar-auto {
  margin: 0 auto;
}
.mar-top-xxs {
  margin-top: 1em;
}
.mar-top-xs {
  margin-top: 1.5em;
}
.mar-top-sm {
  margin-top: 2.2em;
}
.mar-top-md {
  margin-top: 3em;
}
.mar-top-lg {
  margin-top: 4.3em;
}
.mar-top-2x {
  margin-top: 6.5em;
}
.mar-top-3x {
  margin-top: 9.4em;
}
.mar-top-4x {
  margin-top: 11.5em;
}
.mar-top-5x {
  margin-top: 16em;
}
.mar-bottom-xxs {
  margin-bottom: 1em;
}
.mar-bottom-xs {
  margin-bottom: 1.5em;
}
.mar-bottom-sm {
  margin-bottom: 2.2em;
}
.mar-bottom-md {
  margin-bottom: 3em;
}
.mar-bottom-lg {
  margin-bottom: 4.3em;
}
.mar-bottom-2x {
  margin-bottom: 6.5em;
}
.mar-bottom-3x {
  margin-bottom: 9.4em;
}
.mar-bottom-4x {
  margin-bottom: 11.5em;
}
.mar-bottom-5x {
  margin-bottom: 16em;
}
.no-margin {
  margin: 0;
}
.no-margin::before {
  margin: 0;
  }
.no-margin-top {
  margin-top: 0;
}
.no-margin-top::before {
  margin-top: 0;
}
.no-margin-left {
  margin-left: 0;
}
.no-margin-left::before {
  margin-left: 0;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.no-margin-bottom::before {
  margin-bottom: 0;
}
.no-margin-right {
  margin-right: 0;
}
.no-margin-right::before {
  margin-right: 0;
}
.no-padding {
  padding: 0;
}
.no-padding-top {
  padding-top: 0;
}
.no-padding-bottom {
  padding-bottom: 0;
}
.no-padding-right {
  padding-right: 0;
}
.no-padding-left {
  padding-left: 0;
}
.no-border {
  border: 0;
}
.no-border-right-left {
  border-right: 0;
  border-left: 0;
}
.no-border-left {
  border-left: 0;
}
.no-border-right {
  border-right: 0;
}
/***********************
 * 2.2 - Margin & Padding End
 ***********************/
/********************
 * 2.0 - Typography End
 ********************/
.slider {
  background-color: #eeeeee;
}
.success {
  color: #16cc53;
}
.highlight {
  margin: 0 auto;
  text-align: center;
  max-width: 15em;
  padding: 20px;
  font-size: 30px;
}
ul li {
  list-style: none;
}
/********************
 * 3.0 - Navigation
 ********************/
.nav-previous {
  float: left;
}
.nav-next {
  float: right;
}
body.subnav-active,
body.nav-expanded,
body.details-active {
  overflow: hidden;
}
header.expanded .logo span.icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
header.expanded .logo span.subbrand-container {
  opacity: 0.4;
}
header.expanded .logo:hover span.icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
header.expanded .subbrand-list {
  visibility: visible;
  opacity: 1.0;
  -webkit-transform: translateY(0em);
  -moz-transform: translateY(0em);
  -ms-transform: translateY(0em);
  -o-transform: translateY(0em);
  transform: translateY(0em);
}



.fallone-navbar {
  position: relative;
  z-index: 400;
}
.fallone-navbar.header-stuck {
  position: fixed;
  top: -200px;
  opacity: 0;
  width: 100%;
  background-image: none;
}
.fallone-navbar.header-stuck.do-animation {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  top: 0;
  opacity: 1;
  -webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
}

.navbar {
  background-color: rgba(63, 74, 82, 0.95);
  color: rgba(255, 255, 255, 0.4);
  font-size: 0.85714286em;
  z-index: 4;
  background-image: url('../images/pattern-1.jpg');
  width: 100%;
  border-radius: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.navbar {border-top:1px solid #000;}
.navbar-brand {
  float: left;
  height: auto;
  padding:10px 0;
  font-size: 18px;
  width:auto;
  line-height: 20px;
  margin:0 !important;
}
.navbar-brand > img {
  padding:0 0 0 0;
}
.navbar-area .navbar-collapse .navbar-nav {float: right; }
.navbar-area .navbar-collapse { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.navbar-right{float:right; padding:0;}
.navbar{margin:0; padding:0;}
.navbar-nav li{position: relative;}
.navbar-nav > li{display: inline-block;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color: #0b356f;}
.navbar ul > li > a:hover{color:#fff !important;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background:#1fa3ff; color:#fff !important;}
.navbar ul li a {background-color: transparent;color: #0b356f;  white-space: normal; position:relative; overflow:hidden;}
.navbar ul li a:after {background: rgba(255, 255, 255, 0.9); content: ""; display: block; width: 100%; height: 1px; position: absolute; left: -100%; top: 50%; margin-top: -0.5px; visibility: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.navbar li a:hover {color: #ffffff; background-color: #1fa3ff;}
.navbar ul li a:hover:after {left: 100%;visibility: visible;}
.navbar-expand-md .navbar-nav .nav-link{padding:25px 16px; text-decoration: none; font-weight: 400; text-transform: uppercase; font-size: 14px; display: block;}
.navbar ul li.active a {background-color: #1fa3ff; color: #ffffff;}
.navbar ul > li > a:not(:only-child):before {font-family: "Glyphicons Halflings"; content: "\e259";   position: absolute; right:2px; top:25px; z-index: 251;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out; font-size:12px;}
.navbar ul > li > ul li a:not(:only-child):before{content: "\e258"; right:15px; top:11px;}
.navbar ul > li > ul:before { border-bottom: 6px solid transparent; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left:10px; position: absolute; top: -6px;border-bottom-color:#ddd;}
.navbar .dropdown-menu{left:0%; top:100%;}
.navbar ul > li > ul{background-color:#fff;}
.navbar .dropdown-menu{width:250px; z-index:9999;}
.navbar .dropdown-menu .dropdown-menu{left:100%; top:-3px; width:240px;}
.navbar .dropdown-menu .dropdown-menu:before{border-top:10px solid transparent; border-right:10px solid #ddd;
 border-bottom:10px solid transparent; content: ""; display: inline-block; left:-16px; position: absolute; top:12px;}
.dropdown-menu li, .dropdown-menu td{border-bottom:1px solid #ddd;}
.navbar ul table{width:100%;}
.dropdown-menu td a:hover{background:#fff; color:#333;}
.dropdown-menu td a, .dropdown-menu li a{padding:6px 12px; display:block;}
.dropdown-menu tr:last-child td, .dropdown-menu li:last-child{border-bottom:0;}

.news-sec {padding-bottom:30px; display:block; clear:both; padding-top:50px; position:relative; background:#f7f7f7;}
.news-sec h2{text-align:center; margin:0 0 30px; color:#1fa3ff; font-size:30px; position:relative;  letter-spacing: 3px;}
.news-box{border: 1px solid #ddd;padding:15px 15px;margin-bottom: 18px;position: relative; min-height:375px; background:#fff;}
.news-box h3{margin:-15px;color: #fff;margin-bottom: 10px;font-size:22px;background: #1fa3ff; padding:7px 15px;  letter-spacing: 3px;}
.due-red{display:inline-block; margin-top:5px; font-weight:bold;}
.query-frm{border: 1px solid #ddd;padding:15px 15px;margin-bottom: 18px;position: relative; background:#f7f7f7; overflow:hidden;}
.midd-sec .query-frm h3{margin: -15px -15px 10px; padding:5px 15px;}


.duedate td{border-bottom:1px dashed #ccc; padding:5px}
.duedate td table td{border:0; padding-right:20px; font-weight:bold;}
.duedate .dtblgo{border-bottom:1px dashed #ccc; padding:5px}
.duedate .datrtl{font-weight:bold;}
.duedate .dtblgo:last-child{border:0;}

#ctl00_DataListGovind a{font-weight:bold; padding-right:25px; font-size:12px;}
.news_blog{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0 5px;}
.arrownews{padding:5px 0 5px;display:block;}
	
marquee .Prodetails{border-bottom:1px dashed #ccc; color:#000; display:block; padding:20px 0 20px; list-style:none;}
marquee .Prodetails span:first-child{display:block; clear:both;}
marquee .Prodetails span:nth-of-type(2){font-weight:normal !important;}	
	
.news2d a{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0px 5px 0px; font-weight:normal;}
.hedingnews, a.hedingnews{display:block; font-weight:bold; border:0; padding:0;}
.boxstylenew_call .alternate{padding:5px;}
.boxstylenew{float:left; width:100%; padding-top:13px;}	
.boxstylenew_call{width:32.5%; margin-right:5px; float:left; border:1px solid #2b4081; height:332px;}

.boxstylenew_call:last-child{margin-right:0;}

.services-sec{padding-top:30px; padding-bottom:20px;}
.services-sec h2{color: #1fa3ff; font-size:35px; font-weight: 800; text-transform: uppercase; line-height: 1.5em; letter-spacing: 3.9px; position:relative; text-align:center; margin-bottom:40px;}
.services-sec h2:after {content: ""; display: block; clear: both; height: 0;width:3%; margin:auto; border-bottom:2px solid #1fa3ff; position:absolute; left:0; right:0; top:100%;}

.services-box{text-align:center; margin-bottom:30px;}
.services-box img{margin-bottom:15px;}
.services-box h2{letter-spacing:0; font-size:20px;min-height: 60px; color:#000; text-transform:capitalize; margin:0;}
.services-box h2:after{border-color:transparent;}

/********************
 * 7.0 - Carousel
 ********************/
.carousel-control .prev {
  left: 0;
}
.carousel-control .next {
  right: 0;
}
.carousel-control .prev,
.carousel-control .next {
  top: 35%;
  position: absolute;
  width: 70px;
  height: 70px;
}
.carousel-control .prev::before,
.carousel-control .next::before {
  font-size: 65px;
  color: #1fa3ff;
  margin-left: 0;
}
.carousel-control.left {
  background-repeat: repeat-x;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.0001) 100%);
}
.carousel-control.right {
  right: 0;
  left: auto;
      background-repeat: repeat-x;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.0001) 0, rgba(255, 255, 255, 0.5) 100%);
}
.carousel-inner .item .carousel-caption {
  font-weight: 400;
  width: 100%;
  right: 0;
  left: 0;
  bottom:180px;
}
.carousel-inner .item .carousel-caption .caption-head {
  font-size: 47px;
  letter-spacing: 5px;
  text-transform: uppercase;
  text-decoration: overline;
  font-family: 'Allerta Stencil', Helvetica, sans-serif;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  color: #ffffff;
}
.carousel-inner .item .carousel-caption .h3 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.carousel-inner .item .carousel-caption .btn {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
#main-carousel {
  height: 700px;
}
#main-carousel .item {
  min-height: 650px;
}
#main-carousel .video-control {
  position: absolute;
  bottom: 30px;
  right: 15px;
  width: 50px;
  height: 50px;
  z-index: 4;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#main-carousel .video-control::before {
  font-size: 45px;
  color: #1fa3ff;
  margin-left: 0;
}
.sow-slider-images {
  padding: 0;
}
.sow-slider-images li iframe {
  width: 100%;
}
.sow-slider-pagination li:before,
.sow-slider-pagination li:after {
  content: " ";
}
.carousel-indicators {
  margin-bottom: 0;
  bottom: 20px;
}
.carousel-indicators .active,
.carousel-indicators li {
  width: 23px;
  border-width: 0px;
  height: 10px;
  border-color: #1fa3ff;
  background-color: #ffffff;
  opacity: 0.4;
  filter: alpha(opacity=40);
  border-radius: 0;
}
.carousel-indicators .active::before,
.carousel-indicators li::before {
  content: "";
}
.carousel-indicators .active {
  opacity: 1;
  filter: alpha(opacity=100);
  margin-bottom: 1px;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {
  border: 0;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0;
}
.sow-carousel-title a.sow-carousel-next,
.sow-carousel-title a.sow-carousel-previous {
  border-radius: 0;
}
/********************
 * 7.1 - Owl Carousel
 ********************/
/* mouse grab icon */
.grabbing {
  cursor: url('../images/grabbing.png') 8 8, move;
}
.owl-item {
  overflow: hidden;
}
/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url('../images/AjaxLoader.gif') no-repeat center center;
}
.owl-carousel .owl-item {
  padding: 15px;
}
.owl-theme .owl-controls .owl-page .active,
.owl-theme .owl-controls .owl-page span {
  width: 23px;
  border-width: 3px;
  height: 10px;
  border-radius: 0;
  border-color: #1fa3ff;
  background-color: #1fa3ff;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.owl-theme .owl-controls .owl-page .active::before,
.owl-theme .owl-controls .owl-page span::before {
  content: "";
}
.owl-theme .owl-controls .owl-page .active {
  opacity: 1;
  filter: alpha(opacity=100);
  margin-bottom: 1px;
}
/********************
 * 7.1 - Owl Carousel End
 ********************/
/********************
 * 7.0 - Carousel End
 ********************/
/********************
 * 8.0 - Backgrounds
 ********************/
.pattern-1 {
  background: url('../images/pattern-1.jpg');
}
.pattern-2 {
  background: url('../images/pattern-2.png');
}
.pattern-3 {
  background: url('../images/pattern-3.png');
}
.gridtile3x3 {
  background: url('../images/gridtile_3x3.png');
  background-repeat: repeat;
  background-position: inherit;
  background-size: inherit;
}

.cover-0 {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  background-position: 50% 50%;
  color: #ffffff;
  position: relative;
}
.cover-0::after {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.8);
  content: " ";
}
.cover-0 .panel-grid-cell {
  z-index: 1;
}
[class^="cover-"],
[class^=" cover-"] {
  background-size: cover;
  position: absolute;
  background-position: 50% 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
[class^="cover-"]::after,
[class^=" cover-"]::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.6);
  content: " ";
}
.no-overlay:after {
  background-color: transparent !important;
}
.product-1 {
  background-image: url('../images/smart-watch-1.png');
}
[class^="parallax"] {
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  min-height: 500px;
}
.white-o {
  background-color: rgba(255, 255, 255, 0.6);
}
/********************
 * 8.0 - Backgrounds End
 ********************/
/********************
 * 9.0 - Section & Footer
 ********************/
footer,
section {
  position: relative;
  padding: 100px 0;
  display: block;
  z-index: 1;
  overflow: hidden;
}
footer .slider-inner,
section .slider-inner {
  display: block;
  position: absolute;
  top: 6%;
  width: 40%;
  margin: 0 7.5% 0 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
footer .slider-inner .boxed h1,
section .slider-inner .boxed h1,
footer .slider-inner .boxed .h1,
section .slider-inner .boxed .h1 {
  max-width: 8em;
}
footer .inner,
section .inner {
  display: block;
  position: relative;
}
footer.slider-content,
/*section.slider-content*/ {
  background-image: url('../images/corporate.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 0 0;
}
footer.slider-content::before,
/*section.slider-content::before*/ {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
}
section.slider-content{padding:0;}
section.slider-content .item:before{  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);}
.page-footer {
  color: #fff;
  font-size: inherit;
  background:#022444;
  padding-bottom:0px;
  padding-top:30px;
}
.page-footer .row .col-md-12{padding-bottom:20px;}
.page-footer .row .col-md-12 strong{font-size:18px;}
.page-footer h3{color:#1fa3ff; margin:0;}
.page-footer .line-sep-gray{background-color:#1fa3ff; margin-top:5px;}
.page-footer ul {
  padding: 0 0 0 0px;
}
.page-footer ul.navigation {
  padding: 0;
}
.page-footer ul.navigation li a {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.page-footer ul.navigation li a i::before {
  margin-left: 0;
}
.page-footer ul.navigation li a:hover {
  color: #16cc53;
  font-weight: 700;
}
.page-footer ul.address li {
  line-height: 20px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.page-footer ul.address li:hover {
  font-weight: 700;
}
.page-footer ul.social {
  display: inline-block;
}
.page-footer ul.social li {
  float: left;
  padding:0 5px;
}
.page-footer ul.social li a {
  text-align: center;
  display: block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.page-footer ul.social li a:hover::before {
  color: #1fa3ff;
}
.page-footer button {
  width: 100%;
}
.form-group .btn{background:#1fa3ff;}
.page-footer input {
  margin: 0 0 .8em 0;border-radius:0; box-shadow:0 0 0; border-color:#fff;
}
.page-footer a{color:#fff;}
.page-footer .sow-carousel-container {
  max-width: 237px;
}
.page-footer button{margin:0;}
/***********************
 * 9.0 - Section & Footer End
 ***********************/

/********************
 * 13.0 - Line Separator
 ********************/
[class^="line-sep-"] {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 20em;
  display: block;
  height: 2px;
}
.line-sep-blue {
  background-color: #008aeb;
}
.line-sep-gray {
  background-color: #5e5e5e;
}
.line-sep-green {
  background-color: #119e40;
}
.separator {
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
  margin-top: 15px;
}
.separator:before {
  width: 100px;
  position: absolute;
  left: 120%;
  top: 46%;
  height: 2px;
  background-color: #5e5e5e;
  content: " ";
}
.separator:after {
  width: 100px;
  position: absolute;
  right: 120%;
  top: 46%;
  height: 2px;
  background-color: #5e5e5e;
  content: " ";
}
/********************
 * 13.0 - Line Separator End
 ********************/

/********************
 * 16.0 - Icons
 ********************/
[class^="iline-"].no-margin::before,
[class^=" iline-"].no-margin::before {
  margin: 0;
}
.icon {
  display: inline-block;
}
.icon.blue-icon::before {
  color: #1fa3ff;
}
.icon.green-icon::before {
  color: #16cc53;
}
.icon.green-icon::before,
.icon.blue-icon::before {
  margin-left: 0;
  font-size: 58px;
}
.icon-ssmall.blue-icon::before {
  color: #1fa3ff;
}
.icon-ssmall.green-icon::before {
  color: #16cc53;
}
.icon-ssmall.green-icon::before,
.icon-ssmall.blue-icon::before {
  margin-left: 0;
  font-size: 25px;
}
.icon-ssmall::before {
  margin-left: 8px !important;
  font-size: 25px !important;
}
.icon-small.blue-icon::before {
  color: #1fa3ff;
}
.icon-small.green-icon::before {
  color: #16cc53;
}
.icon-small.green-icon::before,
.icon-small.blue-icon::before {
  margin-left: 0;
  font-size: 39px;
}
.icon-small::before {
  margin-left: 0 !important;
  font-size: 39px !important;
}
.icon-l.blue-icon::before {
  color: #1fa3ff;
}
.icon-l.green-icon::before {
  color: #16cc53;
}
.icon-l.green-icon::before,
.icon-l.blue-icon::before {
  margin-left: 0;
  font-size: 46px;
}
.icon-l::before {
  margin-left: 0px !important;
  font-size: 46px !important;
}
.icon-xl.blue-icon::before {
  color: #1fa3ff;
}
.icon-xl.green-icon::before {
  color: #16cc53;
}
.icon-xl.green-icon::before,
.icon-xl.blue-icon::before {
  margin-left: 0;
  font-size: 53px;
}
.icon-xl::before {
  margin-left: 0px !important;
  font-size: 53px !important;
}
.icon-xxl.blue-icon::before {
  color: #1fa3ff;
}
.icon-xxl.green-icon::before {
  color: #16cc53;
}
.icon-xxl.green-icon::before,
.icon-xxl.blue-icon::before {
  margin-left: 0;
  font-size: 60px;
}
.icon-xxl::before {
  margin-left: 0px !important;
  font-size: 60px !important;
}
.blue-overlay::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #1fa3ff;
  opacity: 0.4;
  z-index: 1;
  content: "";
}
.white {
  background-color: #ffffff;
}
.instructions {
  font-style: italic;
  font-size: 22px;
  margin-bottom: 10px;
}
.iconsuse {
  font-style: italic;
  margin-top: 20px;
}
.iconsuse [class^="iline-"]::before {
  font-size: 40px;
}
.class-name:last-child {
  font-size: 13px;
  color: #888;
}
.class-name:last-child a {
  font-size: 10px;
  color: #555;
}
.class-name:last-child a:hover {
  color: #66A523;
}
.glyph {
  display: inline-block;
  width: 120px;
  margin: 10px;
  text-align: center;
  vertical-align: top;
  background: #ffffff;
}
.glyph input {
  display: block;
  width: 100px;
  margin: 5px auto;
  text-align: center;
  font-size: 12px;
  cursor: text;
}
.glyph input.icon-input {
  font-size: 16px;
  margin-bottom: 10px;
}
.glyph .glyph-icon {
  padding: 10px;
  display: block;
  font-size: 64px;
  line-height: 1em;
}
.glyph .glyph-icon::before {
  font-size: 64px;
  color: #1fa3ff;
  margin-left: 0;
}
/********************
 * 16.0 - Icons End
 ********************/

.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 0;
}
.image-overlay p {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-color: #333333;
  margin: 3px;
  font-size: 20px;
  color: #ffffff;
  text-decoration: none;
}
.image-overlay p span i,
.image-overlay p a i {
  display: block;
}
.image-overlay p span i::before,
.image-overlay p a i::before {
  margin-left: 0;
}
figure:hover img {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
a,
figure {
  margin: 0;
  position: relative;
  overflow: hidden;
}
a img,
figure img {
  width: 100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
a:hover,
figure:hover {
  overflow: hidden;
}
a:hover .image-overlay,
figure:hover .image-overlay {
  opacity: 1;
}
/********************
 * 17.0 - Image Gallery End
 ********************/
/*********************
 * 18.0 - Tab index page
 *********************/
.pagecontainer {
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 12px 1px rgba(0, 0, 0, 0.3);
  border-right: 8px solid rgba(255, 255, 255, 0.1);
  border-left: 8px solid rgba(255, 255, 255, 0.1);
}
.related-posts {
  max-width: 300px;
  width: 100%;
  margin: 0 10px;
  overflow: hidden;
}
.related-posts .trending-article {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: 50% 50%;
  background-color: #eeeeee;
}
.panel-accordion .panel-heading {
  position: relative;
}
.panel-accordion .panel-heading .icon {
  position: absolute;
  right: 5px;
  top: 5px;
}
.panel-title a {
  display: block;
}
.md-notebook {
  display: block;
  width: 42.3125rem;
  height: 27.875rem;
  font-size: 13px;
  margin: 0 auto;
}
.md-notebook .md-lid {
  width: 35rem;
  height: 26.625rem;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  border-radius: 1rem;
  border: solid 0.1875rem #cdced1;
  background: #131313;
}
.md-notebook .md-camera {
  width: 0.375rem;
  height: 0.375rem;
  margin: 0 auto;
  position: relative;
  top: 1.0625rem;
  background: #000;
  border-radius: 100%;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.25);
}
.md-notebook .md-camera:after {
  content: "";
  display: block;
  width: 0.125rem;
  height: 0.125rem;
  position: absolute;
  left: 0.125rem;
  top: 0.0625rem;
  background: #353542;
  border-radius: 100%;
}
.md-notebook .md-screen {
  width: 33.25rem;
  height: 22.6rem;
  margin: 0 auto;
  position: relative;
  top: 1.8rem;
  background: #000;
  overflow: hidden;
}
.md-notebook .md-screen img {
  width: 100%;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.md-notebook .md-screen .tab-featured-image .tab-content .tab-pane {
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.md-notebook .md-base {
  width: 100%;
  height: 0.9375rem;
  position: relative;
  top: -0.75rem;
  background: #c6c7ca;
}
.md-notebook .md-base:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.5rem;
  margin: 0 auto;
  position: relative;
  bottom: -0.1875rem;
  background: #b9babe;
  border-radius: 0 0 1.25rem 1.25rem;
}
.md-notebook .md-base::before {
  content: "";
  display: block;
  width: 7.6875rem;
  height: 0.625rem;
  margin: 0 auto;
  position: relative;
  background: #a6a8ad;
  border-radius: 0 0 0.625em 0.625rem;
}
.md-notebook.md-glare .md-lid:after {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 0.8rem 0 0;
  background: -webkit-linear-gradient(37deg, rgba(255, 255, 255, 0) 50%, rgba(247, 248, 240, 0.025) 50%, rgba(250, 245, 252, 0.6));
  background: -moz-linear-gradient(37deg, rgba(255, 255, 255, 0) 50%, rgba(247, 248, 240, 0.025) 50%, rgba(250, 245, 252, 0.6));
  background: -o-linear-gradient(37deg, rgba(255, 255, 255, 0) 50%, rgba(247, 248, 240, 0.025) 50%, rgba(250, 245, 252, 0.6));
  background: linear-gradient(53deg, rgba(255, 255, 255, 0) 50%, rgba(247, 248, 240, 0.025) 50%, rgba(250, 245, 252, 0.6));
}
/*********************
 * 18.0 - Tab index page end
 *********************/


.back-to-top {
  display: none;
  position: fixed;
  z-index: 4;
  height: 50px;
  bottom: 40px;
  right: 40px;
  padding: 12px;
  color: #ffffff;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  background:#1fa3ff;
}
.back-to-top .iline2-thin16:before{margin-left:0;}

.serv-list{}
.serv-list ul{list-style:none; padding-left:0;}
.serv-list ul li{position:relative; padding-left:25px; margin-left:15px; margin-bottom:8px;}
.serv-list ul li:before{position:absolute; content:"\e127"; left:0; top:0; font-size:14px; display:inline-block; font-family: 'Glyphicons Halflings';}
.midd-sec h1,.midd-sec h2, .midd-sec h3{font-size:30px; color:#202c45; margin:0 0 20px; padding:0 0 5px; border-bottom:1px solid #e7e7e7; text-transform:uppercase; position:relative;}
.serv-list a{color:#1fa3ff;}
.midd-sec h1:before,.midd-sec h2:before, .midd-sec h3:before{position:absolute; content:""; top:100%; background:#202c45; height:1px; width:50px; left:0;}



.back-to-top a{color:#fff; text-decoration:none;}
/*********************
 * 20.0 - Scroll Back End
 *********************/
/*********************
 * 21.0 - Page
 *********************/
.four0four {
  font-size: 124px !important;
  margin: 0;
}
/*********************
 * 21.0 - Page end
 *********************/
/*********************
 * 22.0 - Newsletter signup end
 *********************/
.subscription input[type="email"] {
  border-right: 0;
}

.contact-us h2 {
	font-size: 24px;
	margin: 0 0 35px;
	text-transform: uppercase;
}
.contact-htp{display:block; font-size:; position:relative; clear:both; font-size:14px; text-align:center; margin-bottom:30px;}
.contact-htp:before{content:""; position:absolute; top:50%; background:#ccc; height:1px; width:100%; left:0;}
.contact-htp span{display:inline-block; padding:0 20px; background:#fff; position:relative;}

.owner-abt{display:block; border:1px solid #ddd; margin-bottom:15px; clear:both;}
.owner-abt img{max-width:100%;}
.contact-us form .btn {
	margin-top: 0;
}
.contact-us #googleMap iframe {
	width: 100%;
	height:250px;
	border: solid 1px #ccc;
	border-radius: 6px;
	padding: 5px;
}
.coltro .row{border-bottom:1px solid #ccc; margin-bottom:5px;}
.coltro .row:last-child{border-bottom:0;}
.contact-us .icon i{font-size:34px; padding-top:10px;}
.forms{display:block; clear:both; padding:25px 25px; background:#022444; overflow:hidden;}
.forms h2{text-align:center; color:#1fa3ff; margin-bottom:5px; border:0; padding-bottom:0;}
.forms h2:before{right:0; margin:auto; background:none;}
.forms p{text-align:center; color:#fff; margin-bottom:30px;}
.forms input, .forms select {
	color: #333;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	padding-left: 2%;
	width: 100%;
	margin: 0 0 25px 0;
	float: left;
	border-radius:0;
	background: #fff;
	border: solid 1px #ccc;
}
.forms textarea {
	color: #333;
	font-size: 14px;
	height:120px;
	line-height: 50px;
	padding-left: 2%;
	width: 100%;
	margin: 0 0 25px 0;
	float: left;
	border-radius:0;
	background: #fff;
	border: solid 1px #ccc;
}
.forms .btn {
	border: 0 none;
	border-radius: 0;
	color: #000;
	font-size:18px;
	font-weight: 400;
	margin:0px 0 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	width: 100%;
	background: #1fa3ff;
	line-height:24px;
}
.forms input[type="image"]{background:none;  float: none; font-size: 14px; height: auto; line-height: inherit; margin: 0; padding-left: 0; width: auto;}
.forms img{width:180px;} 
.contact-us .address  p strong{font-size:20px; text-transform:uppercase;}
/*********************
 * 22.0 - Newsletter signup end
 *********************/

.topheader{background: #333333; width: 100%; padding: 3px 0px; transition: 0.3s all;}
.topheader ul{margin: 0; padding: 0; float: right;}
.topheader a {color: #fff;}
.topheader ul li{margin: 0; padding: 0; float: left; padding-right: 10px; padding-left: 10px; /*text-transform:uppercase;*/ list-style: none;}
.topheadcol1,.topheadcol{padding-right: 10px; padding-left: 10px;}
.topheadcol1{float: left;}
.copyright {
    width: 100%;
    padding: 1.5em 0px;
    font-size: 14px;
    line-height: 30px;
    background-color: #022444;
    border-top:1px solid #03315c;
}
.copyrightisue {

  
}
.copyrightisue a{ color: #f7f7f7;  margin-right: 8px; font-size: 14px;} 
.copyrightisue p {
    margin: 0px;
    padding: 0px;
    display: block;
    color: #f7f7f7;
    transition: 0.3s all;
    font-size: 14px;
    text-align:right;
    line-height:inherit;
}
.foot-menu{margin:0; padding:0; list-style:none;}
.foot-menu li{position:relative; padding-left:25px; margin-left:0px; margin-bottom:5px;}
.foot-menu li:before{position:absolute; content:"\e080"; left:0; top:2px; font-size:12px; display:inline-block; font-family: 'Glyphicons Halflings';}

.copyrightisue p a {
    color: #fff;
    text-decoration: none;
}
.enquiry-sec{background-size:auto;background-attachment:fixed;background-position:center;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;min-height:350px;background-image: url(../images/enquiry-form-bg.jpg);margin-bottom:40px;margin-top:50px;text-align:center;	padding:50px 0;}
.enquiry-sec h2{font-size: 30px; color: #81b84c; text-align: center; vertical-align: top; display: block; margin-top: 40px; margin-bottom: 10px; text-shadow:1px 1px 1px #000000; font-weight: normal;}
.enquiry-sec .form-text{font-size: 26px; color: #FFFFFF; font-weight: normal; text-align: center; vertical-align: top; display: block; margin-top: 10px;	margin-bottom: 20px;text-shadow:1px 1px 1px #000000;}
.enquiry-sec .form-control{background:#fff;border:1px solid #999999;border-radius:0; height:50px;}
.enquiry-sec textarea.form-control{height:120px;}
.enquiry-sec .form-control:focus, .enquiry-sec .form-control:hover{box-shadow:0 0 0;}
.enquiry-sec .form-group{margin-bottom:25px;}
.enquiry-sec .btn-send{color:#333; background:#81b84c; font-size:18px; padding-left:40px; padding-right:40px; border:1px solid #81b84c; height:50px; cursor:pointer;}
.enquiry-sec .btn-send:hover{ background:#81b84c; color:#333;}
.enquiry-sec .form-group span{position:absolute; top:15px; right:20px;}  

.social-links {list-style: none; font-size: 0; padding: 0; margin:0px 0 0px 0;}
.social-links li {display: inline-block; margin: 0 2px 2px 0;}
.social-links li a {width: 45px; height: 45px; display: block; text-align: center; font-size: 20px;background: #1E82B6; border: 1px solid #1E82B6; color: #fff;}
.social-links li a i {line-height: 44px;}
.social-links.large li a i {line-height: 60px;}
.page-footer .form-group{margin-bottom:0;}



.midd-sec-inner{padding-bottom:20px; padding-top:20px; display:block; clear:both; background-color:#fff; position:relative;}
.midd-sec-inner h2, .midd-sec-inner h1{font-size:40px;margin:0px;font-weight: 700;}
.midd-sec-inner{min-height:485px;}
.inner-breadcrum-sec {background:#333333; padding-top:40px; padding-bottom:40px; position: absolute; left:0; right:0; top:0; z-index:1;}
.midd-sec-inner .container{position:static;}
.inner-breadcrum-sec h2, .inner-breadcrum-sec h1 {color: #fff;font-size:34px;margin:0px;font-weight: 700;}
.inner-page-sec{display: block; clear: both; position: relative; padding-top:141px; background: #fff;}
.inner-page-sec p{font-size:15px; margin: 0 0 10px; color: #333; line-height: 25px;text-align:justify;}
.serv-list{}
.serv-list ul{list-style:none; padding-left:0;}
.serv-list ul li{position:relative; padding-left:25px; line-height:26px;}
.serv-list ul li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}
.padd19{padding-top:200px !important;}

.know-serv ul{list-style:none; padding-left:0;}
.know-serv ul li{position:relative; padding-left:25px; font-size:15px; margin-left:10px; line-height:24px; margin-bottom:5px;}
.know-serv ul li:before{position:absolute; content:"\f05b"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}
.know-serv ul li a{color:#014282;}
.know-serv ul li a:hover{text-decoration:underline;}
.know-serv h4{font-size:25px; text-transform: none; color: #003f69;font-weight: 700;margin:20px 0 5px;}
.link-box{}


.our-term-box{box-shadow:0 0 4px #ccc; padding:25px; display:block; margin-bottom:25px; position:relative; clear:both; background:#fff;}
.our-term-box:last-child{margin-bottom:0;}
.our-term-box h4{ color: #376092; font-size:28px; font-weight:600; margin:0px 0px 5px; position:relative;}
.our-term-box p{ color:#333; font-size:15px; margin:0 0 15px; line-height:25px;}
.our-term-box p.edu{ color:#ff3709; font-size:16px;}
.our-term-box p.edu a{margin-right:10px;}

.our-term-box table{margin-bottom:15px;}
.our-term-box th{border:1px solid #ccc; padding:8px; font-size:14px; text-transform:uppercase; background:#f7f7f7;}
.our-term-box td{border:1px solid #ccc; padding:8px;}

.padd10{margin-bottom:10px !important;}

.marg-b{}
.marg-b .row{margin-bottom:30px;}


.timeline{list-style-type:none;position:relative}
.timeline:before{content:'';position:absolute;left:16px;height:100%;z-index:2;top:0;bottom:0;border-left:3px dashed #E3E6F0}
.timeline .timeline-item{margin:3rem 2rem 3rem 5rem}
.timeline .timeline-item .timeline-item-date{font-size:.9rem;margin-bottom:30px}
.timeline .timeline-item .timeline-item-image{border-radius:5px;overflow:hidden;margin-bottom:30px}
.timeline .timeline-item .timeline-item-image img{width:100%;height:auto}
.timeline .timeline-item .timeline-icon{background-color:#003f69;position:absolute;border-radius:50%;left:0;width:34px;height:34px;z-index:3;color:#fff;text-align:center;padding:5px;font-size:18px}
.timeline .timeline-item .timeline-icon i{margin-top:1px}
.timeline .timeline-item h3{color: #1f1f1f;margin: 0 0 2px; letter-spacing: .5px;font-size:26px; line-height: 1.5em; font-weight:700;}
.timeline .timeline-item p{line-height:25px; color: #333;}

.about-box{margin-bottom: 30px; padding:20px 20px;background-color: #fff; position:relative; box-shadow:0 0 5px #ddd;}
.about-box2{margin-bottom: 30px; padding:20px 20px;background-color: #f6f6f6; position:relative; box-shadow:0 0 5px #ddd;}
.about-box p, .about-box2 p{line-height:25px; color: #333; margin:0; font-size:15px;}



/* gst grid css */

.table-grid{}
.table-grid .RadGrid_WebBlue{border:1px solid #ddd;}
.table-grid .RadGrid .rgMasterTable{border-collapse:collapse !important;}
.table-grid .RadGrid .rgMasterTable th{background:#014282; padding:10px; font-size:14px; color:#fff; border:1px solid #ddd; font-weight:bold;font-family: 'Oxygen', sans-serif;}
.table-grid .RadGrid .rgMasterTable th a{color:#fff;}
.table-grid .RadGrid .rgMasterTable td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Oxygen', sans-serif;}
.table-grid .RadGrid .rgMasterTable td.rcbInputCell, rcbArrowCell.rcbArrowCell {padding:0; border:0;}

.btn-go{background:#0020c5; color:#fff; padding-left:20px; padding-right:20px;}
.btn-all{background:#ff000c; color:#fff; padding-left:20px; padding-right:20px;}
.btn-clear{background:#333; color:#fff; padding-left:20px; padding-right:20px;}
.btn-go:hover, .btn-all:hover, .btn-clear:hover{background:#02c8b8; color:#fff;}
.sl-yr{font-weight:bold; padding-top:5px;}

.table-grid .rgMasterTable .rgPager td{padding:0; border:0;}

.table-bordered{margin-bottom:30px; width:100%;}
.table-bordered th{padding: 8px;border: 1px solid #999;text-align: left; background:#ddd; font-size:16px;}
.table-bordered th strong{font-weight:bold;}
.table-bordered td{padding: 8px;border: 1px solid #ddd;text-align: left;}
.midd-sec-inner .ol-c{list-style-image: url(../images/green_right_arrow.svg);}
.midd-sec-inner ol{list-style-image: url(../images/feature-checkmark.svg);}

.all-bm, .all-b{margin-left:-15px; margin-right:-15px; margin-top:30px; padding:0;}
.all-bm:before, .all-bm:after, .all-b:before, .all-b:after{display:table; content:"";}
.all-bm:after, .all-b:after{clear:both;}
.all-bm li, .all-b li{float:left; width:50%; padding-left:15px; padding-right:15px; list-style:none; position:relative;}
.all-bm li a, .all-b li a{border-bottom:1px solid #ddd; display:block; padding-top:5px; padding-bottom:5px; padding-left:25px; position:relative;}
.all-bm li a:before, .all-b li a:before{position:absolute; content:"\f0a4"; left:0; top:3px; font-size:14px; display:inline-block; font-family:FontAwesome;}


.tax-tab table th{background:#014282; padding:10px; font-size:14px; border:1px solid #ddd; color:#fff; font-weight:bold;font-family: 'Oxygen', sans-serif;}
.tax-tab table td{padding:10px; font-size:14px; border:1px solid #ddd; font-family: 'Oxygen', sans-serif;}
.tax-tab h4{font-size: 20px; text-transform: none; color: #034153;font-weight: 700;margin:20px 0 5px;}

.table-grid .form-control{padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; height:42px !important;}
.RadWindow_Web20 .rwControlButtons{width:160px !important}

/*News Feed */
.AboutRightbox ul li span:first-child:before{content:""; margin-right:0;}
.AboutRightbox{padding:0 0px 20px 0px;}
.AboutRightbox h2{font-weight:bold;font-size:20px;}
.AboutRightbox span{font-weight:bold; padding:5px; font-size:20px !important; display:block; margin-top:10px; border:1px solid #ccc; background:#f7f7f7;}
.AboutRightbox ul{list-style:outside; font-size:14px; padding-left:40px; border:1px solid #ccc; border-top:0; margin-bottom:0; padding-bottom:10px; margin-top:0;}
.AboutRightbox ul li{padding-right:10px; list-style: outside; border:0; padding:0;}
.AboutRightbox ul li span a{text-decoration:none; color:#000;}
.AboutRightbox ul li span a:hover{text-decoration:underline;}
.AboutRightbox ul li span a{font-weight:normal; font-size:14px; padding-left:0px !important;}
.AboutRightbox ul li span{padding:0 0 0 0px !important; margin:0; display:inline; padding:0; border:0; background:none;}



@media(max-width:767px){
	.navbar-toggle{border-color:#ddd; margin-top:35px;}
	.navbar-toggle .icon-bar{background:#ddd;}	
	.navbar-brand{width: 186px;}
    .topheader ul{float:none;}
	.topheader ul li:first-child{padding-right:10px;}
	.topheader ul li{padding:0; font-size:13px;}
	.navbar-expand-md .navbar-nav .nav-link{padding-top: 10px; padding-bottom:10px;}
	.navbar-nav > li{display:block;}
	.navbar-right{float:none;}
	.fallone-navbar.header-stuck{position:relative;}
	#main-carousel{height:180px;}
	#main-carousel .item{min-height:180px;}
	.slider-content .carousel{min-height:180px !important;}
	.carousel-inner .item .carousel-caption{bottom:0;}
	.carousel-caption{padding-top:13px; padding-bottom:13px;}
	.carousel-caption .btn{height: 36px; line-height:18px; font-size:15px; margin-bottom:15px;}
	.panel-default>.panel-heading+.panel-collapse>.panel-body{text-align:left; font-size:13px;}
	.news-box h3{font-size: 22px;}
	.copyrightisue{text-align:center;}
	.copyrightisue p{text-align:center;font-size: 12px;}
	.back-to-top{height: 41px;bottom: 51px;    right: 10px;padding: 8px;}
	.navbar .dropdown-menu .dropdown-menu{width:auto; padding-left:15px;}
	
	
}

@media(min-width:992px){
	.navbar li.open  .dropdown-menu{display:block;}
	.navbar li.open  .dropdown-menu li ul{display:none;}
	.navbar li.open  .dropdown-menu li:hover ul{display:block;}
	.navbar li.open  .dropdown-menu li:hover ul li ul{display:none;}
	.navbar li.open  .dropdown-menu li:hover ul li:hover ul{display:block;}
/*.navbar li:hover .dropdown-menu	{display:block;}*/
	
}