
body{font-family: 'Raleway', sans-serif; color:#000}
h1 ,h2,h3,h3,h4,h5,h9{font-family: 'Montserrat', sans-serif;}
.container{width:1170px;}
.container-fluid{padding:0px;}
/**********************
***********************
2. Header & Nav Styles
***********************
**********************/
.topbar {
    background: #0C2031;
    height: 10px;
}
.top_register{border-radius: 0px 0px 7px 7px;margin-right:5px;text-transform:uppercase;font-family: 'Montserrat', sans-serif;}
.top_online{border-radius: 0px 0px 7px 7px;background:#529CA3;text-transform:uppercase;font-family: 'Montserrat', sans-serif;}
.toplogo {
    margin-top: -20px;
    height:75px;
}
.logo_title {
    margin-top: -5px;
    margin-left: -40px;
    font-size: 24px;
	text-transform:uppercase;
}
.logo_title2 {
    margin-top:2px;
    margin-left: -35px;
    font-size: 12px;
}
.time {
    color: #000;
    margin-top: 25px;
    font-size: 12px;
}
.logo{
	margin-top: -25px !important;
    margin-bottom: 10px;
}.logo h3.media-heading{
	font-size: 24px;
    text-transform: uppercase;
}
.logo h5{
	margin-top: 10px;
    font-size: 12px;
}
.logo .media-body{
	vertical-align: middle;
}
.phone_text{font-size:14px;margin-top:15px;}
/* Navber*/
 ul.mytopnav{ float:right; margin-top:15px; padding:0px;}
ul.mytopnav li{ padding:0px 0px 0px 15px; list-style:none}
ul.mytopnav li a{ text-decoration:none; color:#000;}
.mytopnav>li{ float:right}
.mynav{ background:none; border:none; margin-bottom:0px; min-height:22px;}
.mynav ul li a{ font-size:18px;}
.mynav ul li{ padding-bottom:0px;}
.nav>li>a>img {
max-width: none;
height: 20px;
}
ul.nav{ width:1170px}
.navbar-default .navbar-nav>li>a{ color:#ffffff; line-height:10px;padding:15px 21px;font-family: 'Montserrat', sans-serif;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background: none; 
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #009899    ;
    background-color: transparent;
}
.mynav ul.dropdown-menu{ margin-top:0px; -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  background-color: #009899;
    margin-top: -1px;margin-left:-1px;}
	.dropdown-menu {min-width: 240px;}
.mynav .dropdown-menu>li{ border-bottom:1px solid #fff;padding: 4px 5px;}
.mynav .dropdown-menu>li:hover{ }
.mynav .dropdown-menu>li>a{ font-size:14px; font-size: 14px;text-transform:uppercase;
    padding: 10px 25px;
    color: #fff;
   font-family: 'Montserrat', sans-serif;}
.mynav .dropdown-menu>li>a:hover{ background:rgba(48, 80, 160, 0.86); color:#fff; border-radius:10px;

}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{ background:none}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{ background:none}
ul.nav li.dropdown:hover > ul.dropdown-menu {

display: block;	

}

.navbar-default .navbar-nav>li>a {
  display: inline-block;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  height:40px;
  
}
.navbar-default .navbar-nav>li>a:hover{border-bottom: #009899      solid 7px;}

.navbar-default .navbar-nav>li>a:before {
  content: '';
  position: absolute;
  /*border-bottom: #0069a9  solid 7px;*/
  bottom: 0;
  right: 50%;
  left: 50%;
  -webkit-transition-duration: .9s;
  transition-duration: .9s;
  -webkit-transition-property:right, left;
  transition-property: right, left;
  margin:0 auto;
  visibility: hidden;
}

.navbar-default .navbar-nav>li>a:hover:before {
  visibility: visible;
  right: 0px;
  left: 0px;
}
/* End Navber*/
/**********************
***********************
3. Main Body Styles
***********************
**********************/
/*carousel*/
.overlay_slider {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(15, 15, 15, 0.21);
    z-index: 9;
}
.carousel-indicators{ margin-left:auto;margin-right:auto; width:auto; top:400px;}

.carousel-indicators li {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 2px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active{ width:20px ; height:20px; background:#009899; margin:0px 3px;}
span.prev-left {
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -27px;
    height: 54px;
    width: 30px;
    background-image: url('../images/img.png');
    -webkit-background-size: 120px 112px;
    -moz-background-size: 120px 112px;
    background-size: 120px 112px;
    background-position: -61px -1px;
    background-color: #eee;
}
span.next-right {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -27px;
    height: 54px;
    width: 30px;
    background-image: url('../images/img.png');
    -webkit-background-size: 120px 112px;
    -moz-background-size: 120px 112px;
    background-size: 120px 112px;
    background-position: -90px -1px;
    background-color: #eee;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .2;
    z-index: 999;
}
.carousel-control.right{
	background:none;
}
.carousel-control.left{
	background:none;
}
.carousel-caption {padding-bottom:120px;}
.carousel-caption h1{color:rgba(255,255,255,1);font-size:38px;font-family: 'Montserrat', sans-serif;}
.carousel-caption h2 {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 38px;
    margin-bottom:20px;
}
.carousel-caption, .carousel-caption p {
    font-family: 'Raleway', sans-serif;
    font-size: 22px;
    color: #fff;
	line-height: 28px;
}
/* Fade Slider CSS */
.carousel.carousel-fade .item {
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
 
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}
 
.carousel.carousel-fade .carousel-control {
  outline:none;
}
/*End carousel*/
.banner_lower_content h2 {
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 5px;
    color: #777;
}
.banner_lower_content h1 {
    font-size:24px;
    text-transform: uppercase;
    padding-bottom: 5px;
    color: #999;
	text-align:center;
	padding-top:5px;
}
.lower_middle{
	background: #056839;
    padding: 40px 0px;
    color: #fff;}
	
.lower_middle h1{
		font-size: 20px;
        padding: 14px;
		}
.lower_middle h6{		
	padding-bottom: 8px;
	padding-top:5px;
    font-size: 16px;
    padding-left: 3px;
}
.submit_btn{margin-top:10px;font-size:16px;}

/*lower part */
.office-hour .index-hour h3{margin-top:4px; text-transform:uppercase; font-size:14px}
.office-hour p{margin-top:5px; }
.office-hour {
    background: #009899;
    padding: 20px;
    color: #fff;
    background-image: url(../images/click.png);
    background-repeat: no-repeat;
    background-position: top right;
	min-height:210px;
}

.index-special {
    background: #0B7CC1;
    color: #fff;
    padding: 18px;
    margin: 0px 15px;
}
.testimonial-carousel-caption {
    position: static;
    color: #fff;	padding:0px 15px;
    padding-top: 10px;
    padding-bottom: 0px;	
	font-size:14px;
	line-height:20px;
}
.testimonial-carousel-caption {
    color: #fff;
    text-shadow: none;
    text-align: left;	height: 144px;
}
#testimonial-carousel-example-generic {
    border-top: 8px solid #009899;
    background: #08649D;
    padding-right: 10px;
}
.mycarousel-control {
    position: inherit;
    padding: 0px;
    padding-left: 10px;
    width: auto;
    opacity: 1;
}
.read {
    text-decoration: underline;
    font-size: 13px;
	
}
p.testimonial_name {
    font-size: 13px;
    color: #7AC142;
    margin-top: 10px;
}
/**********************
***********************
4. Sidebar  Styles
***********************
**********************/

/**********************
***********************
5. Widget Styles
***********************
**********************/

/**********************
***********************
6. Footer Styles
***********************
**********************/
/*Footer*/
.footer {
    padding: 70px 0 0;
 background-color: #000;width:100%; float:left;
}
.ins_footer {
   
    border-bottom: 2px solid #2a3b4a;
}
.footer1 {
    width: 25%;
    float: left;
	padding-bottom:20px;
}
.ftimgbx {
    height: 21px;
}
.footer1 h5 {
    color: #f9fffc;
    font-size: 18px;
    margin: 18px 0 25px 0;
    font-weight: 700;
    text-transform: uppercase;
}
.footer1 p {
    position: relative;
    color: #979da7;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    text-transform: capitalize;
}
.footer1 p a {
    text-decoration:none;
    color: #979da7;
text-transform: lowercase;}
.footer1 p span {
    position: absolute;
    right: 0px;
    font-weight: bold;
    color: #fff;
}
.foot_menu {
    padding: 25px 0 24px;
}
.foot_menu ul {
    float: left;
    padding: 4px 0;
}
.foot_menu ul li {
    display: inline-block;
    font-size: 16px;
    padding: 0 10px;
}
.foot_menu ul li:first-child {
    padding: 0 10px 0 0;
}
.foot_menu ul li a {
    text-decoration: none;
    color: #979da7;
}
.foot_menu ul li:hover a , .foot_menu ul li.current_page_item a {
    color: #009899;
}
.bctop {
    float: right;
    cursor: pointer;
}
.cpyrgtbx {
    padding: 20px 0;
    float: left;
    width: 100%;
background: #fff;}
.lftcpyrgtbx {
    width: 60%;
    float: left;
}
.lftcpyrgtbx p {
    color: #4a5669;
    font-size: 16px;
    font-weight: 400;
}
.lftcpyrgtbx p a {
    color: #4a5669;
    text-decoration: none;
}
.fotsclbx {
    width: 40%;
    float: left;
}
.fotsclbx ul {
    text-align: right;
}
.fotsclbx ul li {
    display: inline-block;
    padding: 0 8px;
    font-size: 16px;
}
.fotsclbx ul li a {
    color: #788395;
    text-decoration: none;
}
.inspgbnbx {
    padding: 0;
    height: 270px;
    position: relative;
}
.inspgbnbx img {
    height: 100%;
    margin: 0 auto;
    display: block;
}
.overlay {
    content: '';
    position: absolute;
    display: block;
    background: rgba(46, 63, 77, 0.9);
    ;
    width: 100%;
    height: 100%;
    top: 0px;
}
.inspgtitlbx {
    position: absolute;
    bottom: 25%;
}
.inspgtitlbx h1 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.inspgtitlbx ul {
    margin: 5px 0 0;
}
.inspgtitlbx ul li {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding-right: 5px;
}
.inspgtitlbx ul li.current {
    color: #00beac;
}
#crumbs a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}
.mb_head {
    display: none;
}
.mb_readmrbx,
.mob_footer,
.mob_header {
    display: none;
}
.maininspgbx {
    padding: 30px 0 0;
    float: left;
    width: 100%;
}

/*Footer End*/
/**********************
***********************
7. Comments & Forms Styles
***********************
**********************/
/* Inner Page */.static-banner-footer {    background-color: rgba(198, 202, 198, 0.72) !important;    position: relative;    width: 100%;    height: 40px;    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4cffffff', endColorstr='#4cffffff');     z-index: 999;   margin-top:-40px;}.innerpage h3{ text-transform: uppercase; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight:600; border-bottom:2px solid #000; color:#000;width:100%;}/*Left Nav*/ul.leftnav{ padding:0px; }.leftnav li{ list-style:none;}.leftnav li a{ padding:6px 0 6px 30px; text-decoration:none; margin-bottom:4px; display:block; background:#009899;color: #ffffff;border-bottom: 2px solid rgba(48, 80, 160, 0.86);    font-family: 'Montserrat', sans-serif;	}.leftnav li a:hover{background:rgba(48, 80, 160, 0.86); color:#fff}ul.mycollapse li a {background: #666;padding-left: 28px;border-bottom: 1px solid #ffffff; color:#fff;text-transform:uppercase;font-size:13px;    font-family: 'Montserrat', sans-serif;}ul.mycollapse li a:hover{ background:rgba(48, 80, 160, 0.86)}.mycollapse .panel-body {padding: 0px 0px 0px 0px;}ul.mycollapse{ padding:0px}i.myfa{ padding-right:20px; float:right; font-size:14px; margin-top:3px}h5.deal-heading{ background: rgba(255, 255, 255, 0.37);margin: 0px;padding: 10px 10px;}.panel-group .panel+.panel{margin-top:0px}/*End Left nav*/


/**********************
***********************
8. Others Styles
***********************
**********************/
	 /*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FIVE  */
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.68%;
}
.span_3_of_5 {
	width: 59.36%;
}
.span_2_of_5 {
	width: 39.04%;
}
.span_1_of_5 {
	width: 18.72%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
}
.mainbodybottom h3, .widebox h3 {
    font-size: 16px;
    color: #000;
    text-align: left;
    border-bottom: 3px solid #0f2347;
    margin: 0px;
    padding: 15px 0px 5px 0px;
    margin-bottom: 8px;
    font-weight: bold;
}
.futured_img {
    width: 100px;
}.formstyle{background:rgb(85, 85, 85);}.form-control1 {    display: block;    width: 90%;    height: 34px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857143;    color: #555;    background-color: #f5f5f5;    background-image: none;    border: 1px solid #ccc;    border-radius: 0px;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    margin-left: 14px;}.btn-primary3 {    border-radius: 0px;    BORDER-RADIUS: NONE;       color: #fff;    background-color: #009899;    border-color: #009899;    WIDTH: 263PX;}h4.form-heading{	border-radius: 0px;    color: #fff;    background-color: #009899;    border-color: #009899;    text-align:center;	padding:12px 0px;	text-transform:uppercase;	font-size:16px;	}.btn-primary4 {    FONT-SIZE: 28PX;    TEXT-TRANSFORM: UPPERCASE;    MARGIN-BOTTOM: 15PX;    MARGIN-LEFT: 12PX;    /* BORDER-BOTTOM: 2PX SOLID GRAY; */    color: #fff;    background-color: #009899;    border-color: #009899;    WIDTH: 242PX;}.btn-primary4 h4 {font-size:15px; margin:5px}.fromtext{color:#ffffff;padding-left:20px;font-size:16px;}/* End Rightside*/