@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700|Roboto:300);

body{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}
.container {
    margin: 0px auto;
    width: 1280px !important;
}
a
{
	outline:none !important;
	text-decoration:none !important;
}

header
{
	float:left;
	width:100%;
	position:relative;
	margin:0;
	padding:0;
}
footer{
	float:left;
	width:100%;
	position:relative;
	margin:0;
	padding:0;
}
img{
	max-width:100%;
}

.topsection
{
	margin:0px;
	padding: 9px 0;
	float:left;
	width:100%;
	position:relative;
	background:#fffefb;
	border-bottom:1.5px solid #ebeae8;
}
.topsection .ts_lt
{
	padding:0px;
	float:left;
	position:relative;
	
}
.topsection .ts_rt
{
	padding:0px;
	float:left;
	position:relative;

}

.ts_rt ul
{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	float:left;
	text-align:right;
}
.ts_rt ul li
{
	display:inline;
	padding:0px 12px;
	margin:0px;
	list-style-type:none;	
}
.ts_rt ul li.last
{
	border-left:1px solid #999999;
}
.ts_rt ul li.active a
{
	color:#076db5;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:14px;
}

.ts_rt ul li.active a:hover
{
	color:#076db5;
}

.ts_rt ul li a
{
	font-weight:300;
	color:#999999;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	
}

.ts_rt ul li a:hover
{
	color:#999999;
}

.phone
{
	margin:0px 30px 0px 0px;
	padding:0px;
	float:left;
	position:relative;
}
.phone i
{
	color:#999999;
	font-size:14px;
	float:left;
	position:relative;
	margin-top:4px;
}
.phone span
{
	color:#999999;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	margin:0px;
	padding:0px;
	font-weight:400;
	float:left;
	position:relative;
}
.mail
{
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
}
.mail a
{
	margin:0px;
	padding:0px;
	font-weight:400;
	color:#999999;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	float:left;
	position:relative;
}
.mail a:hover
{
	color:#999999;
	text-decoration:none;
}
.logo_sec
{
	text-align: center;
	width:100%;
	float:left;
	position:relative;
	border-bottom:1.5px solid #ebeae8;
}
.logo_sec img{
	margin:14px 0px; 
}
.menu_sec{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.menu_sec .navbar{
	margin-bottom:0;
}
nav.navbar-default 
{
    background-color:transparent;
    border-color:transparent;
}
nav.navbar-default .navbar-nav>li>a
{
    color: #4a4a49;
	font-weight:400;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
}
nav.navbar-default .navbar-nav>.active>a
{
	background-color:transparent;
	color: #5581a8;
}
ul.nav.navbar-nav li.active>a:hover
{
	color: #5581a8;
}	
ul.nav.navbar-nav li a:hover {
    color: #5581a8; 
}
nav.navbar-default .navbar-nav>.active>a:hover, nav.navbar-default .navbar-nav>li>a:hover
{
	color: #5581a8;
	background-color:transparent;
}
nav ul.navbar-nav 
{
	float:none;
	display:inline-block;
	margin-top:-4px;
}
.navbar-default .navbar-collapse {
	text-align:center;
}


.footer_sec_first
{
	width:100%;
	margin:0px;
	padding:0px;
	background:#eeeee9;
	border-top:5px solid #5581a8;
	float:left;
	position:relative;
}
.footer_sec_first_in{
	padding-top:50px;
}
.footer_sec_first_in h5
{
	color:#373630;
	font-size:16px;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
	margin:15px 0px ;
	float:left;
	position:relative;	
	width:100%;
	letter-spacing:-1px;
}


.footer_sec_first_in i
{
	color:#7c8482;
	font-size:16px; 
	float:left;
	position:relative;
}

.footer_sec_first_in a
{
	float:left;
	position:relative;
	color:#51697b;
}

.footer_sec_first_in a:hover, .footer_sec_first_in a:focus
{
	text-decoration:none;
	color:#51697b;
}

.footer_sec_first_in_rt a:hover
{
	background:transparent !important;
	color:#51697b !important;
	text-decoration:none !important;
}

footer .footer_sec_first_in .footer_left p, footer .footer_sec_first_in .footer_right p
{
	color:#6A6A6A;
	font-size:14px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	float:left;
	position:relative;	
	width:100%;
}
.footer_sec_first_in h5.letspace
{
	letter-spacing:-1px;
}
	

.footer1style
{
	color:#51697b;
}

footer .footer_sec_first_in .footer_sec_first_in_rt .first_in_rt_rt h5, footer .footer_sec_first_in .footer_sec_first_in_rt .first_in_rt_lt h5
{
	color: #373630;
	font-size: 16px;
	font-weight: 700;
	font-family: "Open Sans",sans-serif;
	float: left;
	position: relative;
	letter-spacing:-1px;
}

footer .footer_sec_first_in .footer_sec_first_in_rt .first_in_rt_rt p.address_sec, footer .footer_sec_first_in .footer_sec_first_in_rt .first_in_rt_lt p.address_sec
{
	color: #6a6a6a;
	font-family: "Open Sans",sans-serif;
	float: left;
	position: relative;
	width:100%;
	font-weight: 300;
	font-size: 14px;
}

footer .footer_sec_first_in .footer_sec_first_in_rt .first_in_rt_rt p, footer .footer_sec_first_in .footer_sec_first_in_rt .first_in_rt_lt p
{
	color: #373630;
	font-family: "Open Sans",sans-serif;
	margin: 0px 0px 22px 0px;
	float: left;
	position: relative;
}
.footer_bottom{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:#6e8799;
}
.footer_bottom .footer_bot_first
{
	float:left;
	width:38%;
	text-align:left;
}
.footer_bottom .footer_bot_second
{
	float:left;
	position:relative;
	padding:0px;
	margin:0px;
	width:48%;
	
}
.footer_bottom .footer_bot_third
{
	float:left;
	width:14%;
	text-align:right;
}
.footer_bottom .footer_bot_first span
{
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	font-weight:300;
	color:#ffffff;
	float:left;
	position:relative;
	line-height:45px;
}
.footer_bottom .footer_bot_third span
{
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	font-weight:300;
	color:#ffffff;
	position:relative;
	line-height:45px;
}
.footer_bottom .footer_bot_second ul
{
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	width:100%;
	
}
.footer_bottom .footer_bot_second ul li
{
	float:left;
	color:#c2c0bc;
	margin:0px;
	padding:0px;
	position:relative;
	line-height:45px;
}
.footer_bottom .footer_bot_second ul li.first 
{
	list-style-type:none;
	float:left;
	position:relative;
}
.footer_bottom .footer_bot_second ul li a
{
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	font-weight:300;
	color:#ffffff;
	text-decoration:none;
	padding-right: 20px;
	text-transform:uppercase;
	float:left;
	position:relative;
	
}
.footer_bottom .footer_bot_second ul li a:hover
{
	background:#6e8799;
	text-decoration:none;
}
.footer_bottom span a
{
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	font-weight:300;
	color:#ffffff;
	text-decoration:none;
}
.footer_bottom span a:hover
{
	text-decoration:none;
}


/*All Media*/

/* Large screens */
@media only screen and (min-width : 1680px) {}

@media only screen and (min-width: 1025px) and (max-width: 1679px) {}

/* Tablet Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {  }

/* Smaller than 960px */
@media only screen and (max-width: 959px) {
.footer_bottom .footer_bot_first{width:100%;}
.footer_bottom .footer_bot_first span{ letter-spacing:-1px; width:100%; text-align:center;}
.footer_bottom .footer_bot_second{width:100%; text-align:center;}
.footer_bottom .footer_bot_second ul li{width:100%; list-style-type:none; text-align:center;}
.footer_bottom .footer_bot_second ul li a{width:100%; padding:0px;}
.footer_bottom .footer_bot_third{width:100%;text-align:center;}
footer .footer_sec_first_in .footer_left p, footer .footer_sec_first_in .footer_right p {text-align: justify;}
}

/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) 
{	
.menu_sec .navbar-default .navbar-collapse {border: none; background: #5581A8; padding: 0px; margin: 0px -15px;}
.menu_sec nav ul.navbar-nav{margin:0px; width:100%;}
.menu_sec nav.navbar-default .navbar-nav > li > a {color: #ffffff;     border: 1px solid #ccc;}
.menu_sec nav.navbar-default .navbar-nav > li > a:hover{background:#6193c0; color: #ffffff;} 
}
 
/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 767px) 
{ 
.logo_sec img { width:72%;}
.logo_sec {text-align:left;}
.menu_sec .navbar-toggle {margin-top: -9%;}
.topsection .ts_lt {width:50%;}
.topsection .ts_rt {width:50%;}
}

/* Mobile Portrait Size */
@media only screen and (max-width: 479px) 
{
.menu_section .navbar > .container .navbar-brand { width: 40%; }
.topsection .ts_lt{margin:20px 0px ;}
.menu_sec .navbar-toggle {margin-top: -36%;}
.menu_sec .navbar-default .navbar-collapse {border: none; background: #5581A8; padding: 0px; margin: 0px -15px;}
.menu_sec nav ul.navbar-nav{margin:0px; width:100%;}
.menu_sec nav.navbar-default .navbar-nav > li > a {color: #ffffff;     border: 1px solid #ccc;}
.menu_sec nav.navbar-default .navbar-nav > li > a:hover{background:#6193c0; color: #ffffff;}
}


/* Targets Retina Enabled Devices */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -moz-min-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) { }