@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,700,900);
*{
   font-family:"Roboto";
}
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: roboto;}
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:#d02030;
}
	.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 {width:inherit;
		padding-top: 12px;
		height: auto !important;
		font: bold 3.8em 'Arial Black'!important;
		color:#d02030;
/*		background-image: url('../images/enext_logo_bg.png');
		background-position: left 15px top 8px;
		background-repeat: no-repeat;*/
	}
	#nav .subbrand {font: bold 12px roboto;color:#414141;margin-top: -15px !important;}
	#nav.navbar-default, 
	.navbar-static-top {
		background: none;
		border: none;
	}
		#nav.navbar-default .navbar-nav > li > a {
			font-size: 16px;
			font-weight: normal;
			color: #444;
			text-transform: uppercase;
			font-family: Impact, 'Arial Black', sans-serif !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: #cf0a2c;
		}
			#nav .dropdown-menu {
				background-color: #9f9f9f;
				padding: 10px 0;
				left: 0;
				border: none;
			}
				#nav .dropdown-menu > li > a {
					padding-top: 5px;
					padding-bottom: 5px;
					color: #fff;
					text-transform: uppercase;
					font-size: 12px;
				}
				#nav .dropdown-menu > li > a:hover,
				#nav .dropdown-menu > li > a:focus {
					background-color: #b38ae8;
					color: #fff;
				}
				#nav .dropdown-menu > .active > a, 
				#nav .dropdown-menu > .active > a:hover, 
				#nav .dropdown-menu > .active > a:focus {
					background-color: #feb438;
					color: #000;
				}
				
/* 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 */
.row p, li {font-size: 14px}
.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;
		font-family: roboto;
	}
	.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: #003080;
			border: none;
		}
		#quote-carousel .carousel-indicators li.active {
			margin: 1px;
			background-color: #0287C0;
		}
*/
/* 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;
		}

/* Footer Styles Starts */

.footer {
	display:inline-block;
	width:100%;
	min-height: 90px !important;
	text-align: center;
	background-color: #5c5c5c}
.footer img {position: absolute; left: 5px; top: 8px;z-index: 10;}
	.footer, 
	.footer a {
		color: #fff;
	}
	.footer a {
		display:inline-block;
		min-height:50px;
		font-size: 18px;
		margin: 0 20px;
		padding-top: 15px;
		text-decoration: underline;
	}
.footer a:hover {color:#E5FC00;}
	.copyright {
		display: block;
		width:100%;
        margin:0 auto;
		font-size:14px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #bfbfbf;
	}
	.copyright, 
	.copyright a {
		color: #000;
	}
	.copyright h5 {
		display: block;
		margin:0 auto;
		width:60% !important;
		font-size:14px;
	}

.contour {text-shadow: -1px 0 #555, 0 1px #555, 1px 0 #555, 0 -1px #555;} 

/* 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%; } }

/* Anchors */
.sections {color: #670427;}        
.sections1 ol, ul {
  font-size: 18px;
  text-align: left;
}
.sections1 {display:block; width:50%;margin:auto;}
.sections1 a:link, a:hover, a:visited {color: #fff;}

/* Top Columns */
.columns {
	font-weight: 700;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
}
.columns p {font-size:14px;font-weight:700;}
.columns ul li {font-size:14px;font-weight:700;}

.column {
	flex: 1;
	border: 2px ridge  blue;
	margin: 2px;
	padding: 10px;
/*	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; } */
}
.column1 {
	flex: 1;
	border: 2px ridge blue;
	margin: 2px;
	padding: 10px;
/*	&:first-child { margin-left: 0;}
	&:last-child { margin-right: 0;} */
	}
@media screen and (max-width: 980px) {
  .columns .column .column1 {
		margin-bottom: 5px;
    flex-basis: 40%;
/*		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}*/
	}
}

@media screen and (max-width: 680px) {
	.columns .column .column1 {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
}
/* End Top Columns */

/* Text Shadow */
.shad {
 text-shadow: 0px 0px 5px #000;
}
/*Text Shadow End*/
