body{font-family:Segoe UI; font-size:14px; margin:0; padding:0;}

@font-face {font-family:Segoe UI Semibold; src:url("../font/seguisb.ttf") format("truetype");}
@font-face {font-family:Segoe UI; src:url("../font/segoeui.ttf") format("truetype");}

a{text-decoration:none; color:#333333;}

a:hover{text-decoration:none;}

.container-fluid{width:100%; padding:0px;}

.container{width:999px; margin:0 auto;}

.top-blue{background-color:#265aa3; border-top:2px solid #a8d04b; overflow:hidden; padding-top:5px; padding-bottom:5px;}

.top-left{ width:auto; float:left; background-image:url(../images/call-icon.png); background-repeat:no-repeat; background-position:left top; padding-left:25px;}

.top-right{width:auto; float:right; background-image:url(../images/mail-icon.png); background-repeat:no-repeat; background-position:left top; padding-left:25px;}

.txt-white{color:#FFFFFF;}

.txt-blue{color:#3760a9;}

.txt-blue-drk{color:#265aa3;}

.txt-black{color:#333333;}

.txt-white{color:#fff;}

.txt-green{color:#829e38;}

.txt-center{text-align:center;}

.txt-right{text-align:right;}

.fnt13{font-size:13px;}

.fnt16{font-size:16px;}

.fnt18{font-size:18px;}

.bld{font-weight:bold;}

.bg-light-blue{background-color:#ebf4fb; border:2px solid #b7ddf2;}

.clear{clear:both;}

.header{width:999px; margin:0 auto;}

.logo{width:auto; float:left; margin-top:20px; margin-bottom:10px;}

.logo2{width:auto; float:left; margin-top:15px; margin-bottom:10px; margin-left:50px;}

#navi{width:989px; float:left; background-image:url(../images/navi-bg.gif); background-repeat:repeat-x; padding-left:5px; padding-right:5px;}



#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position:relative;
}
#cssmenu {
  height: 30px;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
 
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  padding: 2px 8px 2px 8px;
  text-decoration: none;
  background-image:none;
  margin-top:5px;
  margin-right:5px;
  margin-bottom:5px;
  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 0px solid #0fa1e0;
  margin-left: -10px; 
}
#cssmenu > ul > li:first-child > a {
  border-radius: 0px 0 0 0;
  -moz-border-radius: 0px 0 0 0;
  -webkit-border-radius: 0px 0 0 0;
}
#cssmenu > ul > li:last-child > a {
  border-radius: 0 0px 0 0;
  -moz-border-radius: 0 0px 0 0;
  -webkit-border-radius: 0 0px 0 0;
}
#cssmenu > ul > li a.active {
background-color:#fff;
color:#464646;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
}
#cssmenu > ul > li:hover > a {
color:#464646; background-color:#fff;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
}
#cssmenu .has-sub {
  z-index: 100;
}
#cssmenu .has-sub:hover > ul {
  display: block; 
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 171px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  background: #5e97d2;
  border-bottom: 1px solid #4884c0;
  filter: none; width:141px;
  font-size: 12px;
  display: block;
  line-height: 120%;
  padding: 10px;
  width:151px;
  color:#FFFFFF;
}
#cssmenu .has-sub ul li:hover a {
  background: #3873ae;
    color:#fff;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block; 
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  
  border-bottom: 1px dotted #a1c14c;
  width:151px; padding-top:3px; padding-bottom:3px; padding-left:0px; background-color:#f5f5f5;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #095c80; color:#FFFFFF;
}

#banner-sec{width:999px; text-align:center;}

#left-sec{float:left; width:200px; margin-top:20px; font-family:Segoe UI Semibold;}

.tab{background-image:url(../images/tab-bg.gif); background-repeat:repeat-x; height:32px; padding-left:20px; padding-top:6px;}

.tab-li{background-image:url(../images/li-bg.gif); background-repeat:repeat-x; height:30px; padding-left:20px; padding-top:8px;}

#mdl-sec{float:left; width:540px; margin-left:30px; margin-top:20px;}

.content{line-height:26px;}

#right-sec{float:right; width:200px; text-align:left; margin-top:20px; font-family:Segoe UI Semibold;}

.right-li{margin-bottom:10px;}

#btm-sec{margin-top:20px;}

.pic{background-color:#f5f5f5; border:1px solid #cfcfcf; padding:15px; margin-left:3px; margin-right:10px; margin-top:20px; float:left;}

.pic-last{background-color:#f5f5f5; border:1px solid #cfcfcf; padding:15px; margin-top:20px; float:left;}

.cprght{background-color:#265aa3; text-align:center; color:#FFFFFF; font-size:12px; margin-top:50px; padding-top:10px; padding-bottom:10px; border-bottom:3px solid #a8d04b;}

.full-sec{width:955px; margin:0 auto; padding:20px; margin-top:20px;}

.regd_input{width:230px;}

.ul-box{background-color:#f5f5f5; border:1px solid #ccc; padding:10px;}

.myform{

padding:0 0 14px 0;
border:solid 2px #b7ddf2;
background:#ebf4fb;
font:normal 11px Verdana;   float:left;
width:990px;
}

.form_head {
font-size:18px;
font-weight:bold;
padding:8px;
background:url(../images/menu_bg.jpg) repeat-x ; height:25px;
color:White; margin:0 auto; margin-left:340px; margin-bottom:20px;
}

.small_head{ text-transform:uppercase;font:bold 11px Verdana; color:Red;}

.button1
{
	clear: both;
	margin-left: 5px;
width: 77px;
	height: 28px;
	text-align: center;
	line-height: 24px;
	font-size: 11px;
	font-weight: bold;
	float: left;
    background:url(../images/submit_button1.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif; 
	padding:0 0 4px 0;
	
	
}

.success-msg{border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:10px; border:1px solid #bcd2b2; background-color:#F4FEF1;}

.danger-msg{border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:10px; border:1px solid #dab0b0; background-color:#FFEBE8;}

.gall-pic{width:200px; float:left; border:1px solid #CCCCCC; padding:5px;}

.circle-red {
      width: 8px;
      height: 8px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      background: red; float:left;
    }
	
.circle-green {
      width: 8px;
      height: 8px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      background: green; float:left;
    }
	
/* Thumbnail Box */
.caption h4 {
    font-size: 1rem;
    color: #444;
    }
    .caption p {
        font-size: 0.75rem;
        color: #999;
        }
        .btn.btn-mini {
            font-size: 0.63rem;
            }


/* Carousel Control */
.control-box {
    text-align: right;
    width: 100%;
    }
    .carousel-control{
        
        border: 0px;
        border-radius: 0px;
        display: inline-block;
        font-size: 34px;
        font-weight: 200;
        line-height: 18px;
        opacity: 0.5;
        padding: 4px 10px 0px;
        position: static;
        height: 30px;
        width: 15px;
        
		}
		
#owl-demo .item{
  display: block;
  padding: 30px 0px;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  padding: 5px 9px;
}
 
.owl-theme .owl-buttons i{
  margin-top: 2px;
}
 
//To move navigation buttons outside use these settings:
 
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: -45px;
  top: 55px; 
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: -45px;
  top: 55px;
}

#main-slide .item img {
    position: relative;
    width: 100%;
}
#main-slide .carousel-inner .item::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#main-slide .item.active .slider-content h1, #main-slide .item.active .slider-content h5 {
    color: #fff;
}
#main-slide .item .slider-content {
    opacity: 0;
    text-transform: uppercase;
    transition: opacity 100ms ease 0s;
    z-index: 0;
}
#main-slide .item.active .slider-content {
    opacity: 1;
    text-transform: uppercase;
    transition: opacity 100ms ease 0s;
    z-index: 1;
}
#main-slide .slider-content {
    color: #fff;
    height: 100%;
    left: 0;
    margin-top: -50px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%; 
}
#main-slide .carousel-control.left, #main-slide .carousel-control.right {
    background-image: none;
    background-repeat: no-repeat;
    opacity: 1;
    text-shadow: none;
}
#main-slide .carousel-control{ position:absolute; background:none;}
#main-slide .carousel-control .left {
    padding: 15px; left:-20px;
}
#main-slide .carousel-control .right {
    padding: 15px; right:-30px;
}

#main-slide .right .carousel-control {
    height: 50px;
    top: 40%;
    width: 50px; position: absolute; right:-50px;  
}
#main-slide .left .carousel-control {
    height: 50px;
    top: 40%;
    width: 50px; position:absolute; left:-50px;  
}
#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right {
    display: inline-block;
    position: absolute;
    z-index: 5;
}
#main-slide .carousel-control .fa-angle-left {
    left:-50px;
}
#main-slide .carousel-control .fa-angle-right {
    right:-50px;
}
#main-slide .carousel-control i {
    background: #000 none repeat scroll 0 0;
    font-size: 32px;
    line-height: 36px;
    padding: 15px 20px;
    transition: all 500ms ease 0s;
}
#main-slide .carousel-control i:hover {
    color: #fff;
}

.btn{width:auto; padding:7px 10px 7px 10px; float:left; margin:5px; border:1px solid #CCCCCC; background-color:#f8f8f8; cursor:pointer;}

#demo5-btn{width:200px; overflow:hidden; float:right;}

.radius{border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;}
  
.top-imp-text{border:1px solid #e8e8e8; padding:5px; margin-bottom:10px; text-align:center; color:#333;}
.top-imp-text-bg{background-color:#ccc;}