*{
   font-family:"Arial";
}
body {	
	font: 14px/22px;
	color: #1c1c1c;
	background: #fff;
}

/* Standard Styles Starts */

a {color: #01538B;}
a:hover, 
a:focus {color: #1c1c1c;}
a:focus {outline: none;}

/* Typography Styles Starts */

.main-color {color: #162A40;}

.light 	{font-weight: 300;}
.normal {font-weight: 400;}
.bold 	{font-weight: 700;}

.main-heading {
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 20px;
	text-transform: uppercase;
	color: #162A40;
	background: url(../images/double-lines.png) repeat-x bottom;
}
.main-heading.inverse {
	color: #fff;
	background: url(../images/double-lines-2.png) repeat-x bottom;	
}
.main-heading.center {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	text-align: center;
}

/* Heading Styles Starts */

h1, h2, h3, h4, h5, h6 {font-family: arial;}
h1 {font-size: 2.5vw;}
h2 {font-size: 28px;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}

/* Top Bar Styles Starts */

.top-bar {
	padding-top: 15px;
	padding-bottom: 5px;
	background-color:#C50709;
}
	.top-bar, 
	.top-bar a {color: #fff;}
	.top-bar a:hover {color: #FFB57A;}
	.top-bar ul.pull-left i.fa, 
	.top-bar ul i.fa-phone {margin-right: 5px;}
	.top-bar ul.pull-left li + li {margin-left: 15px;}
	
/* Navigation Styles Starts */

#nav {background-color: #fff;}
	#nav.navbar {
		margin-bottom: 0;
		min-height: 100px;
	}
	#nav .navbar-brand {
		padding-top: 20px;
		height: auto !important;
		font: italic bold 3.5em arial;
		color:#5E696E;
		/*background-image: url('../images/logo_bg.png');*/
		background-position: left 140px top 8px;
		background-repeat: no-repeat; 
	}
	#nav .subbrand {font: bold 12px arial;color:#414141;margin-top: -4px !important;}
	#nav.navbar-default, 
	.navbar-static-top {
		background: none;
		border: none;
	}
		#nav.navbar-default .navbar-nav > li > a {
			font-size: 14px;
			font-weight: normal;
			color: #869098;
			text-transform: uppercase;
			font-family: Impact !important;
			letter-spacing: 1px;
		}
		#nav i.fa-angle-down {
			margin-left: 5px;
			font-size: 16px;
		}
		#nav .navbar-nav > li.active > a, 
		#nav.navbar-default .navbar-nav > .open > a, 
		#nav.navbar-default .navbar-nav > .open > a:hover, 
		#nav.navbar-default .navbar-nav > .open > a:focus, 
		#nav .dropdown-menu > .active > a, 
		#nav .dropdown-menu > .active > a:hover, 
		#nav .dropdown-menu > .active > a:focus {
			background: none;
		}
		#nav .nav {
			margin-top: 28px !important;
		}
		#nav .navbar-nav > li:hover > a, 
		#nav .navbar-nav > li.active > a, 
		#nav .navbar-nav > li > a:hover, 
		#nav .navbar-nav > li > a:focus {
			color: #E10024;
		}
			#nav .dropdown-menu {
				background-color: #525D60;
				padding: 10px 0;
				left: 0;
				border: none;
			}
				#nav .dropdown-menu > li > a {
					margin-left: -10px;
					padding-top: 5px;
					padding-bottom: 5px;
					color: #fff;
					text-transform: uppercase;
					font-size: 11px;
				}
				#nav .dropdown-menu > li > a:hover,
				#nav .dropdown-menu > li > a:focus {
					background-color: #CFE2E8;
					color: #333;
					margin-left: 0px;
					padding-left: 5px;
				}
				#nav .dropdown-menu > .active > a, 
				#nav .dropdown-menu > .active > a:hover, 
				#nav .dropdown-menu > .active > a:focus {
					background-color: #B3E5FC;
					margin-left: 0px;
				}
				
/* Slider Styles Starts */
	.camera_wrap h1 {color: #fff;text-transform: uppercase;}
	.camera_caption {width: 50%;bottom: 50px !important;}
	.camera_caption > div {padding-left: 120px;background: rgba(0, 0, 0, 0.5);}
				
/* Main Banner Starts */
.main-banner {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	color: #fff;
}
	.main-banner.one {
		background-image: url(../images/banners/bnr_para1.jpg);
	}
	.main-banner.two {
		background-image: url(../images/banners/bnr_para2.jpg);	
	}
	.main-banner.three {
		background-image: url(../images/banners/bnr_para3.jpg);	
	}
	.main-banner h2 {
		margin-top: 0;
		margin-bottom: 0;
	}
	
/* Content Area Styles Starts */

#content-area{margin-top: 60px;margin-bottom: 60px;}

/* Frontpane Section Styles Starts */

.frontpane {margin-top: 40px;margin-bottom: 50px;}
	.intro {
		padding-bottom: 40px;
		margin-bottom: 40px;
		margin-left: auto;
		margin-right: auto;
		width: 80%;
		background: url(../images/double-lines.png) repeat-x bottom;
	}
	.intro h4 {
		margin: 0;
		font-weight: 300;
	}
	.intro h4 + h4 {
		margin-top: 10px;
	}
	.frontpane-box {
		margin-bottom: 30px;
	}
		.frontpane-box h3 {
			margin-bottom: 25px; font-size: 18px;
		}
		.frontpane-box .img-responsive {
			margin-bottom: 25px;
		}

/* Quote Carousel Starts */

.quote-carousel {
	padding-top: 60px;
	padding-bottom: 60px;
	background-image: url(../images/home/bottom-slide_bg2.jpg);	
}
	.quote-carousel .item {
		padding-top: 20px;
		padding-bottom: 20px;
		color: #fff;
	}
		.quote-carousel .item .img-responsive {
			margin-bottom: 40px;
			margin-left: auto;
			margin-right: auto;
		}
	#quote-carousel .carousel-indicators {
		bottom: -40px;
	}
		#quote-carousel .carousel-indicators li {
			width: 18px;
			height: 18px;
			background-color: #576266;
			border: none;
		}
		#quote-carousel .carousel-indicators li.active {
			margin: 1px;
			background-color: #E40421;
		}

/* Contact Page Styles Starts */

	.map {
		margin-top: 50px;
		margin-bottom: 70px;
		height: 400px;
	}
	.address-list {
		margin-top: 30px;
		margin-bottom: 20px;
	}
		.address-list li {
			padding-bottom: 25px;
		}
		.address-list li a {
			color: #1c1c1c;
		}
		.address-list li a:hover, 
		.address-list li a:focus {
			color: #01538B;
		}
		.address-list .pull-left {
			margin-right: 15px;
		}
		.address-list .pull-right {
			margin-left: 15px;
		}
		.address-list .fa-map-marker {
			margin-top: 5px;
			font-size: 42px;
		}
		.address-list .fa-phone-square {
			margin-top: 8px;
			font-size: 32px;
		}
		.address-list .fa-envelope {
			font-size: 28px;
		}
/* Pics Side-by_Side Start*/
* {
   box-sizing: border-box;
}
.imageColumn {
   float: left;
   width: 50%;
}
.alignRow {
background:#03C ;
}
.clearfix {clear: both;}
/* Pics Side-by_Side End */

/* Footer Styles Starts */

.footer {
	background-color: #576266;
}
	.footer, 
	.footer a {
		color: #fff;
	}
	.foot-column {
		margin-top: 40px;
		margin-bottom: 40px;
		min-height: 100px;
		height: auto !important;
		height: 100px;
		border-right: 1px solid #CFC1C0;
	}
	.foot-column.last {
		border-right: none;
	}
		.foot-column h4 {
			margin-bottom: 15px;
		}
			.foot-column li + li {
				padding-top: 5px;
			}
			.foot-column ul.social-media-links li {
				padding-right: 10px;
				font-size: 18px;
			}
			.foot-column ul.social-media-links li + li {
				padding-top: 0;
			}
	.copyright {
		padding-top: 40px;
		padding-bottom: 40px;
		background-color: #C50709;
	}
	.copyright, 
	.copyright a {
		color: #fff;
	}
/*.contour {text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;} */

/* Generic Styles Starts */

.parallax {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}
.img-style-1 {
	border: 1px solid #e3e3e3;
}
.img-center {
	margin-left: auto;
	margin-right: auto;
}
.space-block {
	margin: 0;
	border: none;
}
.space-block.big {
	height: 100px;
}
.space-block.medium {
	height: 50px;
}
.space-block.small {
	height: 30px;
}
.space-block.tiny {
	height: 15px;
}
#nav .dropdown-menu, 
#accordion.panel-group .panel, 
#accordion .panel-heading, 
#gallery-grid .btn-main, 
.pagination, 
.pagination > li:first-child > a, 
.pagination > li:first-child > span, 
.pagination > li:last-child > a, 
.pagination > li:last-child > span, 
#main-contact-form .form-control, 
#main-contact-form .btn-main, 
.no-border-radius {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
#nav .dropdown-menu, 
#accordion.panel-group .panel, 
#gallery-filter .btn:active, 
#gallery-filter .btn.active, 
.no-boxshadow {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

@media (min-width: 767px) and (max-width: 1024px) {
    .newsline {
      display: inline-block;
      vertical-align: top;
      width: 48%;
      margin-left: 1%; } }
@media (min-width: 1174px) {
    .newsline {
      display: inline-block;
      vertical-align: top;
      width: 30%;
      margin-left: 1%; } }