@charset "utf-8";
body {
}
@font-face {
    font-family:'OpenSans-Light';
    src: url(../Fonts/OpenSans-Light.ttf);
}
@font-face {
    font-family:'OpenSans-Semibold';
    src: url(../Fonts/OpenSans-Semibold.ttf);
}
@font-face {
    font-family:'OpenSans-Bold';
    src: url(../Fonts/OpenSans-Bold.ttf)
}
@font-face {
    font-family:'OpenSans-Regular';
    src:url(../Fonts/OpenSans-Regular.ttf)
}

.bread_crumbs{
	margin: 40px 0px 5px;
    color: #666;
    font-size: 12px;
    font-family: 'OpenSans-SemiBold';
}
.navbar-inverse
{

	background-color:#FFF !important;
	margin-top:3% !important;
	border:none;
	padding:0;
}
.navbar
{
	border-radius:0px !important;
	
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover
{
	color:#333;
	background-color:transparent;
}
.navbar-inverse .navbar-nav>li>a
{
	color:#333;
	font-family:'OpenSans-Semibold';
}
.nav>li>a
{
	    padding: 2px 27px;
		border-left:1px solid #000;
}
.logo
{
	margin-top:10px;
}
.navbar-nav
{
	    float: right;
		padding-top: 17px;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #01a0e4 !important;
    background-color: transparent;
}
.footer
{
	width:100%;
	padding-bottom:75px; 
	background-color:#222222;
	float:left;
	
}
.about h1
{
	text-align:left;
	color:#FFF;
	font-size:18px;
	font-family:'OpenSans-Semibold';
	margin-bottom:26px;
}
.about p
{
	text-align:left;
	color:#FFF;
	font-size: 13px;
	border-top:1px solid #333;
	padding: 26px 2px;
	font-family:'OpenSans-Light';
}
.main-navigation h1
{
	text-align:left;
	color:#FFF;
	font-size:18px;
	font-family:'OpenSans-Semibold';
	margin-bottom:26px;
	margin-left: 4%;
}

.navigation-2 {
	width:100%;
	
	float: left;
	margin-top: 0%;
	border-top:1px solid #333;
	
}
.navigation-2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.navigation-2 li {
		
}
.navigation-2 li a {
	display: block;
	font-family:'OpenSans-Light';
	font-size: 13px;
	line-height: 13px;
	color: #FFF;
	text-decoration: none;
	padding: 10px 2px;
}
.navigation-2 li a:hover {
	color: #01a0e4;
}
.navigation-3 {
	width:100%;
	float: left;
	margin-left:-17%;
	margin-top:0%;
	padding: 0;
	border-top:1px solid #333;
	
}
.navigation-3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.navigation-2 li {
		
}
.navigation-3 li a {
	display: block;
	font-family:'OpenSans-Light';
	font-size: 13px;
	line-height: 13px;
	color: #FFF;
	text-decoration: none;
	padding: 10px 2px;
}
.navigation-3 li a:hover {
	color: #01a0e4;
}

.address h1
{
	text-align:left;
	color:#FFF;
	font-size:16px;
	font-family:'OpenSans-Semibold';
	margin-bottom:26px;
}
.address p
{
	text-align:left;
	color:#FFF;
	font-size: 13px;
	border-top:1px solid #333;
	padding: 26px 2px;
	font-family:'OpenSans-Light';
}
.top-footer
{
	width:100%;
	
	float:left;
	background-color:#01a0e4;
	margin:0;
	padding:0;
}


.btn-primary:hover {
    
    background-color:transparent;
    border:1px solid white ;
}

.btn-2 {
    color: #FFF;
    background-color:transparent !important;
    border-color: #f1f5f8;
}
.btn {
    
    padding: 10px 40px 10px 40px;
	font-size: 16px;
    border: 1px solid transparent;
    border-radius:0px;
	border:1px solid #FFF;
	margin-top:2%;
	margin-bottom:2%;
}
.btn-con {
    
    padding: 10px 40px 10px 25px;
	font-size: 16px;
    border: 1px solid transparent;
    border-radius:0px;
	border:1px solid #FFF;
	margin-top:2%;
	margin-bottom:2%;
}

.location {
    
    margin:0;
	padding:0;
	
    margin-top: -1.8%;
}
.location img
{	
	float:right;
	cursor:pointer;
	max-width:226px;
}
@media only screen and ( max-width: 768px ) {
	.location {margin-top:-2.8%;}
	.location img { width: 167px;}

}
@media only screen and ( max-width: 640px ) {
	.location {margin-top:-3.7%;}
		.icon-bar {width:41%;}
	

}
@media only screen and ( max-width: 600px ) {
	.location {margin-top:-3.7%;}
}
@media only screen and ( max-width: 568px ) {
	.location {margin-top:-3.9%;}
}
@media only screen and ( max-width: 480px ) {
	.location {margin-top:-4.7%;}
		.icon-bar {width:100% !important;}
}
@media only screen and ( max-width: 384px ) {
	.location {margin-top:-6%;}
	.text.text h2 {padding-top:40px;font-size:23px;}
	.text h1{font-size: 33px;}
	.text p {font-size: 13px;}
	.icon-bar {width:90% !important;}

}
@media only screen and ( max-width: 360px ) {
	.location {margin-top:-6.4%;}
	.icon-bar {width:90% !important;}
}
@media only screen and ( max-width: 360px ) {
	.location {margin-top:-6.8%;}
}
