body{
	padding:0;
	margin:0;
}
/*@font-face {
  font-family: 'rob_regular';
  src: url('../fonts/Roboto-Regular.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
       /*url('../fonts/Roboto-Regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
	   /*url('../fonts/Roboto-Regular.eot');	   
} 

@font-face {
  font-family: 'rob_medium';
  src: url('../fonts/Roboto-Medium.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
       /*url('../fonts/Roboto-Medium.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
	   /*url('../fonts/Roboto-Medium.eot');
}

@font-face {
  font-family: 'rob_light';
  src: url('../fonts/Roboto-Light.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
       /*url('../fonts/Roboto-Light.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
	   /*url('../fonts/Roboto-Light.eot');
}

@font-face {
  font-family: 'rob_slab';
  src: url('../fonts/RobotoSlab-Light.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
       /*url('../fonts/RobotoSlab-Light.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
	   /*url('../fonts/RobotoSlab-Light.eot');
}


@font-face {
  font-family: 't_semeBold';
  src: url('../fonts/Titillium-Semibold.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
       /*url('../fonts/Titillium-Semibold.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
	   /*url('../fonts/Titillium-Semibold.eot');
}
*/




@font-face { font-family: rob_regular; src: url(../fonts/Roboto-Regular.eot); }
@font-face { font-family: rob_regular; src: url(../fonts/Roboto-Regular.woff) format("woff"); }

@font-face { font-family: rob_medium; src: url(../fonts/Roboto-Medium.eot); }
@font-face { font-family: rob_medium; src: url(../fonts/Roboto-Medium.woff) format("woff"); }

@font-face { font-family: rob_light; src: url(../fonts/Roboto-Light.eot); }
@font-face { font-family: rob_light; src: url(../fonts/Roboto-Light.woff) format("woff"); }

@font-face { font-family: rob_slab; src: url(../fonts/RobotoSlab-Light.eot); }
@font-face { font-family: rob_slab; src: url(../fonts/RobotoSlab-Light.woff) format("woff"); }

@font-face { font-family: t_semeBold; src: url(../fonts/Titillium-Semibold.eot); }
@font-face { font-family: t_semeBold; src: url(../fonts/Titillium-Semibold.woff) format("woff"); } 

 
.header_bg{
	/*background:url(../images/header_bg.jpg) no-repeat top center;*/
	background-size:cover;	
	padding-top:89px;
	height:492px !important;
}
#myCarouselM{ height:322px !important}
.carousel-inner{ height:403px;}
.carousel-control{ z-index:999}

#supersized li{ height:406px !important}
#progress-bar{ background:red !important}

/* ================= Navigation CSS ================= */

.nav_bg{ background:#fff; position:fixed; width:100%; background:url(../images/topNav_bg.png); z-index:999} 
.navbar{ margin-bottom:0px;}
.navbar-nav{ margin-top:0px !important;}
.navbar-default{
	border:0 !important;
	background:none !important;
} 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background:none !important;	
}
.navbar-brand{ margin-top:0px; padding:15px 0px;}

.navbar-nav{ margin-top:19px; margin-bottom:0 !important; padding-bottom:0 !important}
.navbar-default .navbar-nav > li > a{
	color:#033c5b !important;
	font-family:'t_semeBold' !important;
	font-size:16px;
}
.navbar-default .navbar-nav > li > a:hover{
	background: rgba(72, 185, 220, .4);	 
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: rgba(72, 185, 220, .4) !important;
	 
}
.navbar-default .navbar-toggle{
	background:#49bbe0 !important;
}
.navbar-toggle{ border:none; border-radius:2px;}
.navbar-default .navbar-toggle .icon-bar{ background:#fff;}
.navbar-toggle{
    margin-bottom: 29px;
     margin-top: 25px;
 }
.dropdown a{ color:#033957 !important; font-family:'t_semeBold' !important;} 

	 .dropdown a:hover{ background:#b6deea !important;} 
 


/* ================= /Navigation CSS ================= */

.wr_banner_content{ 
	top:42px;
}
.banner_content{
	background:url(../images/banner_content_bg.png);
	padding: 11px 19px;
	margin-top: 52px;
	margin-bottom:45px;
 }
.banner_content h1{
	color:#48b9dc;
	font-size:48px;
	font-family: 'rob_light'  !important; 
}
.banner_content p{
	font-family:'rob_slab' !important;
	color:#033c5b;
	font-size:18px;
	display:block;
	clear:both;
}
.btn_learnMore{
	background:#49bbde;
	padding:5px 10px;
	margin-top:1px;
	display: inline-block;
	border-radius:2px;
	font-size:14px;
	font-family:'t_semeBold' !important;
}

.wr_slideshow{ width:100%;}
.carousel-indicators{ display:none}

/*----- Mobile Header bar ----------*/
.header_bar{
	padding:15px 10px;
	background:#033c5b url(../images/seperator.png) no-repeat 50% center;
 	float:left;
}
.location, .phone{
	color:#fff;
	font-family:'rob_medium' !important;
	font-weight:bold;
	text-transform:uppercase; 
	float:left;
	display:block;
	padding-left:5%;
}
.location:hover, .phone:hover, .location:visited, .phone:visited, .location:active, .phone:active{
	color:#fff;
	text-decoration:none;
}

.location{ background:url(../images/ico_location.png) no-repeat left center; width:45%;}
.phone{ background:url(../images/ico_phone.png) no-repeat left center; width:45%; margin-left:8%;}

/*----- /Mobile Header bar ----------*/

.clear_both{ clear:both;}
.bg_app_request{
	background:url(../images/app_request_bg.png) top left repeat-x;
 	clear:both;
	height:14px;
}
.btn_app_request{
	background:#eceff6 url(../images/bg_appinment_request.png) center 0px no-repeat;
	text-align:center;
	clear:both;
	padding-bottom:15px;
	margin-top:-4px;
}
.btn_app_request a{
	color:#fff;
	text-decoration:none;
	font-family:'rob_medium' !important;
	display:block;
	width:150px;
	margin:auto;
	background:url(../images/ico_collapsed.png) no-repeat center bottom;
	padding-bottom:7px;
}
.btn_collapsed{
	color:#fff;
	text-decoration:none;
	font-family:'rob_medium' !important;
	display:block;
	width:150px;
	margin:auto;
	background:url(../images/ico_expanded.png) no-repeat center bottom !important;
	padding-bottom:7px;
}

.btn_expanded{
	color:#fff;
	text-decoration:none;
	font-family:'rob_medium' !important;
	display:block;
	width:150px;
	margin:auto;
	background:url(../images/ico_collapsed.png) no-repeat center bottom;
	padding-bottom:7px;
}


.bg_none{
	background-color:#fff ;
}
.bg_form{
	background-color:#eceff6 ;
}

.form_app_request{
	background:#eceff6 url(../images/img_tools.jpg) bottom left no-repeat;
	margin-top: -4px;
	padding-top:35px;
	border-bottom:1px solid #7292a3;
	box-shadow: 0px 1px 0px #d0dae0;
}
.form_app_request label{
	font-size:14px;
	color:#033c5b;
	font-family:'rob_slab' !important;
}
.form_app_request input{
	border-radius:3px;
	border:3px solid #cdcfd4;
	padding:11px 6px;
	height:auto !important;
}
.date{
	background:#fff url(../images/ico_calendar.png) no-repeat top right;
	cursor:pointer;
}
.time{
	background:#fff url(../images/ico_down.png) no-repeat top right;
	cursor:pointer;
}

.icon-chevron-up{   
	  display: inline-block;
	  width: 14px;
	  height: 14px;
	  margin-top: 1px;
	  line-height: 14px;
	  vertical-align: text-top;
	  background: url(../images/glyphicons-halflings.png) !important;
	  background-position: -288px -120px !important;
	  background-repeat: no-repeat;
}
							  
.icon-chevron-down{ 
	  display: inline-block;
	  width: 14px;
	  height: 14px;
	  margin-top: 1px;
	  line-height: 14px;
	  vertical-align: text-top;
	  background: url(../images/glyphicons-halflings.png) !important;
	  background-position: -313px -119px !important;
	  background-repeat: no-repeat;
}
.bootstrap-timepicker-hour, .bootstrap-timepicker-minute, .bootstrap-timepicker-meridian{ border:1px solid #ccc !important; padding:4px 6px;  width: 40px !important;}
.input-append .add-on, .input-prepend .add-on{
	  display: inline-block;
	  width: auto;
	  height: 26px;
	  min-width: 16px;
	  padding: 4px 5px;
	  font-size: 14px;
	  font-weight: normal;
	  line-height: 20px;
	  text-align: center;
	  text-shadow: 0 1px 0 #fff;
	  background-color: #eee;
	  border-radius: 0 4px 4px 0;
	  margin-left: -1px;
	  border: 1px solid #ccc;
}
.icon-time{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 1px;
	line-height: 14px;
	vertical-align: text-top;
	background: url(../images/glyphicons-halflings.png) !important;
	background-position: -48px -24px !important;
	background-repeat: no-repeat;
}
		
.btn_submit{
	width:186px;
	height:42px;
	color:#fff;
	background:#033c5b;
	font-size:18px;
	font-family:'t_semeBold' !important;
	text-transform:uppercase;
	border-radius:0 !important;
	border:none !important;
	margin-top:14px;
	margin-bottom:15px;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom::after, .bootstrap-timepicker-widget.timepicker-orient-bottom::before{ border-top:0 !important}
/*==================== /Appoinment Request Form ===================*/


/* ============================== MEDIA QUARIES =================================== */

/* Large desktop */
@media (min-width: 1200px) { 
	.navbar-nav{ float:right;}
	.navbar-nav > li > a{ padding-bottom:34px; padding-top:35px;}
	.dropdown:hover .dropdown-menu {
		display: block;
		margin-top: 0;  
	 }
	 .dropdown-menu{
		float:left !important;
		box-shadow:none  !important; 
		position:absolute !important;
		border:none  !important;
		background:#fefdfb !important;  
	 }
	 .navbar-collapse{ padding-left:0 ; padding-right:0 }
	 .wr_banner_content{
		left:24%;
	}
	 
	 
}
@media (min-width: 968px) { 
	.navbar-nav{ float:right;}
	.navbar-nav > li > a{ padding-bottom:34px; padding-top:35px;}
	.dropdown-menu{
		float:none ;
		box-shadow:none ;
		background:none ;
		position:static	;
		border:none ;
	 }
	 .navbar-collapse{ padding-left:0 ; padding-right:0 }
	 .wr_banner_content{
		left:11%;
	}
	
}

@media (max-width: 992px)
 {
   .wr_banner_content{
		left:11%; 
	}
	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	 .dropdown-menu{
		float:none;
		box-shadow:none;
		background:none;
		position:static ;
		border:none;
	 }
	 .navbar-collapse{ padding-left:0 ; padding-right:0 }
	.banner_content{ margin-top:0px;}
	.download_Section{ margin:auto !important;}
	.home_content_panel_01{ margin-top:0px !important;}
	.navbar-nav{ float:right !important;}
	.wr_banner_content{
		left:11%;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
.nav_bg{  width:100%; /*background:none !important;*/ z-index:999} 
	.banner_content{
		/*margin-top:0px;*/
	} 
	.navbar-collapse{ background:#f1f2f3 !important;}
	 
	.download_Section{ margin:auto !important;}
	.home_content_panel_01{ margin-top:0px !important;}
	.wr_banner_content{
		left:0%;
		margin-top:50px;
	} 
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	.location, .phone{ font-size:13px; padding-left:7%;}
	.location{ width:47%;}
	.nav_bg{   width:100%; /*background:none;*/ z-index:999} 
	
	 .bg1, .bg2, .bg3, .bg4, .bg5{
 		background-size:cover;
		padding-top:0px !important;
		background-position: -668px;  
	}
	
	.navbar-collapse{ background:#f1f2f3 !important;}
	.banner_content{
		margin-top:0px;
	}
	.banner_content p{ 
		font-size:14px; 
	}
	.banner_content h1{ 
		font-size:38px; 
	}
	.banner_content{ margin-top:30px;}
	.download_Section{ margin:auto !important;}
	.home_content_panel_01{ margin-top:0px !important;}
	.wr_banner_content{
		left:0%;
		top:140px;
	}
	
}



@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	.navbar-collapse {
		background: #f1f2f3 none repeat scroll 0 0 !important;
	}
	.wr_banner_content{
		left:24%; 
	}
	
}

















