
@import url(http://fonts.googleapis.com/css?family=Roboto:300,400);

@font-face {
    font-family: 'RobotoRegular';
    src: url('fonts/RobotoRegular.eot');
    src: url('fonts/RobotoRegular.eot') format('embedded-opentype'),
         url('fonts/RobotoRegular.woff2') format('woff2'),
         url('fonts/RobotoRegular.woff') format('woff'),
         url('fonts/RobotoRegular.ttf') format('truetype'),
         url('fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('fonts/RobotoMedium.eot');
    src: url('fonts/RobotoMedium.eot') format('embedded-opentype'),
         url('fonts/RobotoMedium.woff2') format('woff2'),
         url('fonts/RobotoMedium.woff') format('woff'),
         url('fonts/RobotoMedium.ttf') format('truetype'),
         url('fonts/RobotoMedium.svg#RobotoMedium') format('svg');
}

/**** sticky footer styles starts ****/
html {
  	position: relative;
  	min-height: 100%;
}
body {
	padding-bottom:50px;
	font-family: 'Open Sans', sans-serif;
}
/**** sticky footer styles Ends ****/


/**** layout base style starts ****/
img {
	max-width:100%;
}

h1, h2, h3, h4, h5, h6 {	
	/*color: #ea5e00;
	font-family: 'Libre Baskerville', 'serif';	
	font-style:normal; */
	margin-top:5px;
}
a {
	color:#ea5e00;
}
a:hover {
	color:#999999;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	padding:0px 15px;
}

/*div[class^="col-lg-"] div, div[class^="col-lg-"] span, div[class^="col-lg-"] li, div[class^="col-lg-"] p, div[class^="col-lg-"] td {
	color: #484848;
	font-size: 13px;
	line-height: 1.7em; 
	font-family: 'Open Sans', sans-serif;
} 
*/
div[class^="col-lg-"] {
	min-height:0px;
}

.section-1 div[class^="col-lg-"] div, .section-1 div[class^="col-lg-"] span, .section-1 div[class^="col-lg-"] li, .section-1 div[class^="col-lg-"] p, .section-1 div[class^="col-lg-"] td {
	color: #444444;
	font-size: 15px;
	line-height: 1.5em;
    font-family: 'Roboto', sans-serif;
}

.section-2 div[class^="col-lg-"] div, .section-2 div[class^="col-lg-"] span, .section-2 div[class^="col-lg-"] li, .section-2 div[class^="col-lg-"] p, .section-2 div[class^="col-lg-"] td {
	color: #444444;
	font-size: 15px;
	line-height: 1.7em; 
    font-family: 'Roboto', sans-serif;
}

.section-3 div[class^="col-lg-"] div, .section-3 div[class^="col-lg-"] span, .section-3 div[class^="col-lg-"] li, .section-3 div[class^="col-lg-"] p, .section-3 div[class^="col-lg-"] td {
	color: #444444;
	font-size: 15px;
	line-height: 1.7em; 
    font-family: 'Roboto', sans-serif;
}

.section-4 div[class^="col-lg-"] div, .section-4 div[class^="col-lg-"] span, .section-4 div[class^="col-lg-"] li, .section-4 div[class^="col-lg-"] p, .section-4 div[class^="col-lg-"] td {
	color: #444444;
	font-size: 15px;
	line-height: 1.7em;
    font-family: 'Roboto', sans-serif;
}

.section-1 .row, .section-2 .row, .section-3 .row, .section-4 .row, .section-5 .row, .section-6 .row, .section-7 .row {
	padding-bottom:35px;
	margin-left:0px !important;
	margin-right:0px !important ;
}

.hasPadd {
	padding:35px 0px 0px 0px;
}

@media (min-width: 320px) {
	div[class^="col-lg-"] div, div[class^="col-lg-"] span, div[class^="col-lg-"] li, div[class^="col-lg-"] p, div[class^="col-lg-"] td {
		font-size: 14px;
	}	
	div[class^="col-lg-"]:not(:first-child) {
		padding-top:30px;
	}
	
	div[class^="col-lg-"]:empty {
		padding-top:0px;
	}
	
	/** Only apply to Dnn Skin **/
	.DnnModule:not(:first-child) {
		padding-top:30px;
	}	
	/** Only apply to Dnn Skin **/

	h1 {	
		font-size:20px;
	}
	h2 {	
		font-size:19px;
	}
	h3 {	
		font-size:18px;
	}
	h4 {	
		font-size:17px;
	}
	h5 {	
		font-size:16px;
	}
	h6 {	
		font-size:15px;
	}
}

@media (min-width: 480px) {
	div[class^="col-lg-"] div, div[class^="col-lg-"] span, div[class^="col-lg-"] li, div[class^="col-lg-"] p, div[class^="col-lg-"] td {
		font-size: 14px;
	} 
}

@media (min-width: 580px) {
	div[class^="col-lg-"] div, div[class^="col-lg-"] span, div[class^="col-lg-"] li, div[class^="col-lg-"] p, div[class^="col-lg-"] td {
		font-size: 15px;
	} 
	.col-lg-3 {
		width:50%; 
		float:left;
	}
	.col-lg-3:nth-child(2) { 
		padding-top:0px !important;
	}
}

@media (min-width: 768px) {	
	div[class^="col-lg-"] div, div[class^="col-lg-"] span, div[class^="col-lg-"] li, div[class^="col-lg-"] p, div[class^="col-lg-"] td {
		font-size: 15px;
	} 	
	h1 {	
		font-size:25px;
	}
	h2 {	
		font-size:23px;
	}
	h3 {	
		font-size:21px;
	}
	h4 {	
		font-size:19px;
	}
	h5 {	
		font-size:17px;
	}
	h6 {	
		font-size:15px;
	}
}

@media (min-width: 992px) {
	div[class^="col-lg-"] div, div[class^="col-lg-"] span, div[class^="col-lg-"] li, div[class^="col-lg-"] p, div[class^="col-lg-"] td {
		font-size: 13px;
	} 
	div[class^="col-lg-"]:not(:first-child) {
		padding-top:0px;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float:left;
	}
	.col-lg-12 {
		width:100%;
	}
	.col-lg-11 {
		width:91.66666667%;
	}
	.col-lg-10 {
		width:83.33333333%;
	}
	.col-lg-9 {
		width:75%;
	}
	.col-lg-8 {
		width:66.66666667%;
	}
	.col-lg-7 {
		width:58.33333333%;
	}
	.col-lg-6 {
		width:50%;
	}
	.col-lg-5 {
		width:41.66666667%;
	}
	.col-lg-4 {
		width:33.33333333%;
	}
	.col-lg-3 {
		width:25%;
	}
	.col-lg-2 {
		width:16.66666667%;
	}
	.col-lg-1 {
		width:8.33333333%;
	}
	.container {
		width:990px;
	}
}

/**** layout base style ends ****/


/**** header area starts ****/
@media (min-width: 1100px) {
	.container {
		width:1100px;
	}
}

.header {
	background-color:#0d0d0d;
}
.header .col-lg-6 {
	padding-right:0px;
}
.head_right img{
	padding:0px 8px;
}
.head_right span {
	color:#ffc513;
    font-family: 'RobotoMedium';
	font-size:14px;
}

@media(min-width:320px) {
	.header .logo {
		position:relative;
		text-align:center;
	}
	.header .logo img {
		width:180px;
	}
	.header div[class^="col-lg-"]:not(:first-child) {
		padding-top:0px;
	}
	.head_right {
		padding:12px 0px;
		text-align:right;
	}
}
@media (min-width:480px) {	
}
@media (min-width:580px) {	
	.header .col-lg-6 {
		width:50%;
		float:left;
	}
	.head_right {
		padding-top:50px;
	}
	.header .logo {
		text-align:left;
	}
}
@media (min-width:768px) {
	.header .logo {
		position:absolute;
		top:0px;
		z-index:30;
	}
	.header div[class^="col-lg-"]:not(:first-child) {
		padding-top: 0px;
	}
	.head_right {
		padding:25px 0px;
	}
}
@media (min-width:992px) {
	.header .logo img{
		width:auto !important;
	}
	.head_right {
		padding:15px 0px;
	}
}
/**** header area ends ****/


/**** Menu area ends ****/

.menu_area .navbar-collapse ul > li a.active {
    background-color: #fff;
    color: #8A6D3B;
}

.navbar {
	margin-bottom:0px !important;
}
@media (min-width: 320px) {
	.menu_area {
		position:relative;
		background:url(images/menu_bot.jpg) bottom center repeat-x;
	}
	.navbar-brand {
		display:block;
	}
	.navbar-nav {
		float:none !important;
		margin: 0px -15px;
	}
	.menu_area .container{
		padding:0px;
	}
	.navbar-inverse {
		background-color: #7F7C7D;
		border-color:#24398E;
		border:none;
	}
	.navbar-inverse .navbar-toggle {
		border-color: #FFC513;
	}
	.navbar-inverse .navbar-brand {
		color: #FFF;
	}
	.nav > li {
		position: relative;
		display: block;
		border-bottom: 1px solid #FFF;
	}
	.nav > li:last-child{
		border-bottom:none;
	}
	.navbar-inverse .navbar-nav>li>a {
		color:#e4e4e4;
		font-size:15px;
		display:block;
		text-transform:uppercase;
		padding:7px 10px 7px 10px;
		font-family: 'Roboto', sans-serif;
		text-align:center;
	}
	.navbar-inverse .navbar-nav>li>a:hover {
		color:#ffc513;
		background-color:#0D0D0D;
	}
}
	
@media (min-width: 480px) {
}

@media (min-width: 580px) {
}

@media (min-width: 768px) {
	.menu_area {
		position:absolute;
		width:100%;
		padding-top:15px;
		background:url(images/menu_bot.jpg) bottom center repeat-x;
		z-index:1;
		background: rgba(0, 0, 0, 0.68);
	}
	.navbar-wrapper {
		padding-top:0px !important;
	}
	.navbar-brand {
		display:none;
	}
	.navbar-nav {
		float:right !important;
		margin:0px;
	}
	.navbar-inverse {
		background:none !important;
		border:none !important;
	}
	.navbar-nav > li {
		display: inline-block !important;
		float:none !important;
		border-bottom:none;
	}
	.navbar-inverse .navbar-nav>li>a:hover {
		background-color:transparent;
		border:2px solid #ffc513;
	}
	.navbar-inverse .navbar-nav>li>a {
		padding:7px 5px 7px 5px;
		font-size:13px;
		text-align:left;
		border:2px solid transparent;
	}
}

@media (min-width: 992px) {
	.navbar-inverse .navbar-nav>li>a {
		padding:7px 10px 7px 10px;
		font-size:15px;
	}
}

/**** Menu area ends ****/



/**** banner area start ****/
.banner_area {
}
.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {
	content:" " !important;	
}
.carousel-control {
	width:0px !important;
	left:15px;
}
.banner_area .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	width:100%;
}
.banner_caption {
	
	    text-align: left;
    background: rgba(0, 0, 0, 0.61);
    display: inline-block;
    padding: 15px;
    border: 1px solid #fff;
}
@media (min-width: 320px) {
	.banner_caption h2 {
		font-size:12px;
		font-family: 'RobotoMedium';
		color:#ffc513;
		margin-bottom:5px;
		margin-top:0px;
		text-transform:uppercase;
	}
	.banner_caption h3 {
		font-size:10px;
		font-family: 'RobotoMedium';
		color:#e7e7e7;
		margin-bottom:8px;
		margin-top:0px;
		text-transform:uppercase;
	}
	.banner_caption  a{
		color:#ffc513;
		font-size:10px;
		border:2px solid #ffc513;
		padding:5px 7px;
		margin-top:25px;
		outline:none;
		text-transform:uppercase;
		text-decoration:none;
	}
	.banner_area .carousel-caption {
		bottom:35px;
		padding-bottom:0px;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
		width:25px !important;
		height:auto !important;
	}
	.banner_area .carousel-control {
		bottom:55px;
	}
	.banner_area .carousel-control.right {
		right:15px;
	}
}
@media (min-width: 480px) {
}
@media (min-width: 580px) {
	.banner_area .carousel-caption {
		bottom:20px;
	}
}
@media (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
		width:45px !important;
		height:auto !important;
	}
	.banner_caption h2 {
		font-size:32px;
		margin-bottom:15px;
		margin-top:0px;
	}
	.banner_caption h3 {
		font-size:22px;
		margin-bottom:20px;
		margin-top:0px;
	}
	.banner_caption  a{
		font-size:18px;
		padding:7px 10px;
		margin-top:25px;
	}
	.carousel-caption {
		left:0%;
	}
	.carousel-caption {
		bottom:0px;
	}
	.banner_area .carousel-caption {
		padding-bottom:0px;
		right:50%;
	}
	.banner_caption h2 {
		font-size:25px;
	}
	.banner_caption h3 {
		font-size:18px;
	}
	.banner_caption  a {
		font-size:15px;
	}
	.banner_area .carousel-control.right {
		right:0px;
	}

}
@media (min-width: 992px) {
	.carousel-caption {
		bottom:90px;
	}
	.banner_caption h2 {
		font-size:32px;
	}
	.banner_caption h2 {
		font-size:22px;
	}
	.banner_caption  a {
		font-size:18px;
	}
	.banner_area .carousel-caption {
		bottom:50px;
	}
}




	.banner_area .carousel-inner>.active
	{
		  left: 0;
	}
	.banner_area .carousel-inner>.next
	{
		left:100%
	}
	.banner_area .carousel-inner>.prev
	{
		left:-100%
	}
	.banner_area .carousel-inner>.next.left,.banner_area .carousel-inner>.prev.right
	{
		left:0
	}
	.banner_area .carousel-inner>.active.left
	{
		left:-100%
	}
	.banner_area .carousel-inner>.active.right
	{
		left:100%
	}
	

/**** banner area end ****/


/*** section1 Area End ***/
.section-1 {
	background-color:#f4f4f4;
}
.section-1 h5 {
	color:#cb5600;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
}
.section-1 .sec_even {
	text-align:center;
}

@media(min-width: 320px) {
	.section-1 h2 {
		color:#0051aa;
		font-size:22px;
		font-family: 'Roboto', sans-serif;
		text-align:center;
		padding-bottom:25px;
		background:url(images/hed_strip1.png) bottom center no-repeat;
		margin-bottom:30px;
	}
}
@media(min-width: 768px) {
	.section-1 h2 {
		color:#0051aa;
		font-size:36px;
	}
	.section-1 .sec_even {
		padding-top:100px;
	}
	.section-1 .col-lg-3 {
		width:25%;
		float:left;
	}
	.section-1 .col-lg-7 {
		width:58.333%;
		float:left;
	}
	.section-1 .col-lg-2 {
		width:16.666%;
		float:left;
	}
}
/*** section1 Area End ***/


/*** section2 Area Start ***/

.section-2 {
	background:url(images/section2_bg.jpg) bottom center no-repeat;
}
.section-2 h2, .section-4 h2{
	color:#ffffff;
	font-size:36px;
	font-family: 'Roboto', sans-serif;
	text-align:center;
	padding-bottom:25px;
	background:url(images/hed_strip2.png) bottom center no-repeat;
	margin-bottom:30px;
}
.section-2 h5 {
	color:#cb5600;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
}

.navigation {
	position:relative;
}
.section-2 .carousel-indicators {
	padding-top:25px;
}
.section-2 .carousel-control { width:  4%; }
.section-2 .carousel-control.left, .section-2 .carousel-control.right {background-image:none;}
.carousel-indicators {position:relative;bottom:0px;}
@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next { left:  100%; }
	.carousel-inner .prev { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .active.right { left: 50%; }
	.carousel-inner .next { left:  50%; }
	.carousel-inner .prev { left: -50%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -20%; }
	.carousel-inner .active.right { left: 20%; }
	.carousel-inner .next { left:  20%; }
	.carousel-inner .prev { left: -20%; }
	.section-2 .col-md-2 {
		width:20%;
	}
}

/**** banner area start ****/

.section-2 .carousel-control .glyphicon-chevron-left, .section-2 .carousel-control .glyphicon-chevron-right, .section-2 .carousel-control .icon-prev, .section-2 .carousel-control .icon-next {
	width:15px !important;
	height:auto !important;
}
.section-2 .glyphicon-chevron-left:before, .section-2 .glyphicon-chevron-right:before {content:" " !important;}
.section-2 .carousel-control {width:0px !important;}
.section-2 .carousel-control.right { right:10px;}
.section-2 .carousel-control.left{ left:10px;}
.section-2 .carousel-control .glyphicon-chevron-left, .section-2 .carousel-control .glyphicon-chevron-right, .section-2 .carousel-control .icon-prev, .section-2 .carousel-control .icon-next {
	margin-left:0px !important;
}
.section-2 .carousel-control {
	top: -225px;
}
@media (min-width: 320px) {	
}
@media (min-width: 480px) {
}
@media (min-width: 580px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
/**** banner area end ****/

/*** section2 Area End ***/


/*** section3 Area Start ***/

.section-3 {
	background-color:#f4f4f4;
}

.section-3 .blog_date {
	width:80px;
	border-radius:50px;
	border:4px solid #e0e0e0;
	background-color:#464646;
	height:80px;
}


.section-3 a {
	color:#0051aa;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
}


.section-3 h4 {
	color:#cb5600;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
}

.section-3 .carousel-indicators li {
	border: 1px solid #0051aa;
}

.section-3 .carousel-indicators .active {
  	background-color: #0051aa;
}


.section-3 .col-lg-6 .col-lg-9 {
	padding:0px;
}
.section-3 .blog_date h5 {
	text-align:center;
	color:#ffc513 !important;
	padding-top:15px;
}

.section-3 h2 {
	color:#0051aa;
	font-family: 'Roboto', sans-serif;
	padding-bottom:15px;
	text-align:left;
	background:url(images/hed_strip3.png) bottom left no-repeat;
}

@media(min-width:320px) {
	.section-3 h2 {
		font-size:14px;
	}
}
@media(min-width:768px) {
	.section-3 .col-lg-4 {
		width:33.333%;
		float:left;
	}
	.section-3 h2 {
		font-size:14px;
	}
	.section-3 div[class^="col-lg-"]:not(:first-child) {
		padding-top: 0px;
	}
}
@media(min-width:768px) {
	.section-3 h2 {
		font-size:18px;
	}
}
/*** section3 Area End ***/


/*** section4 Area Start ***/
.section-4 {
	background:#09212b url(images/section4_bg.jpg) bottom center no-repeat;
}
.section-4 .form_area {
	text-align:right;
}
.form_submit {
	text-align:right;
	margin-top:10px;
}
.section-4 .map_section {
	border-radius:15px;
	opacity: 0.99;
	border-radius: 6px;
	overflow: hidden;
	width:100%; 
	height:270px;
}
.section-4 .map_section iframe {
	border-radius:15px;
	opacity: 0.99;
	border-radius: 6px;
	overflow: hidden;
	width:100%; 
	height:270px;
}
@media (min-width: 320px) {
	.section-4 h3 {
		color:#ffc513;
		font-size:20px;
		font-family: 'Roboto', sans-serif;
		text-transform:uppercase;
	}
	.section-4 .contact div {
		color:#fff !important;
	}
	.section-4 .contact > span {
		color:#fff !important;
		font-weight:bold;
		font-family: 'RobotoMedium' !important;
		font-size:24px !important;
		vertical-align:middle;
		padding-left:15px;
	}
	.section-4 .contact {
		margin:15px 0px;
	}
	.section-4 .contact a {
		vertical-align:middle;
		padding-left:15px;
		color:#ffffff;
		font-family: 'Roboto', sans-serif;
		font-size:15px;
	}
	.section-4 .form_area input[type="text"]{
		font-size:14px;
		border-radius:5px;
		width:100%;
		margin:3px 0px;
		padding:7px;
		color:#011923;
		text-transform:uppercase;
		font-family: 'Roboto', sans-serif;
		border:none;
		outline:none;
		font-weight:bold;
		text-indent:10px;
	}
	.section-4 .form_area textarea {
		height:135px;
		width:100%;
		font-size:14px;
		border-radius:5px;
		margin:3px 0px;
		padding:7px;
		color:#011923;
		text-transform:uppercase;
		border:none;
		outline:none;
		font-weight:bold;
		text-indent:10px;
	}
	.section-4 h4 {
		font-family: 'Roboto', sans-serif;		
		font-size:14px;
		color:#ffffff;
	}
	.section-4 .social_sharing a {
		margin-right:5px;
	}
	.section-4 .contact > br{
		display:none;
	}
	.section-4 .form_area a {
		font-size:18px;
		text-transform:uppercase;
		background-color:#ffc513;
		padding:7px 12px;
		border-radius:5px;
		text-decoration:none;
		color:#021a24;
		font-family: 'RobotoMedium';
	}
}
@media (min-width: 768px) {
	.section-4 .form_area input[type="text"]{
		width:95%;
		padding:5px;
	}
	.section-4 .form_area textarea {
		width:95%;
		padding:5px;
	}
	.section-4 .col-lg-4 {
		width:33.333%;
		float:left;
	}
	.section-4 h3 {
		font-size:18px;
	}
	.section-4 .contact > span {
		font-size:18px !important;
	}
	.section-4 div[class^="col-lg-"]:not(:first-child) {
		padding-top:0px;
	}
	.section-4 .contact a {
		padding-left:15px;
		font-size:16px;
	}
	.section-4 .contact {
		margin:12px 0px;
		text-align:center;
	}
	.section-4 .social_sharing a {
		margin-right:3px;
	}
	.section-4 .contact > br {
		display:block;
	}
}
@media (min-width: 992px) {
	.section-4 .contact {
		margin:35px 0px;
	}
	.section-4 h3 {
		font-size:20px;
	}
	.section-4 .contact > span {
		font-size:24px !important;
	}
	.section-4 .social_sharing a {
		margin-right:5px;
	}
	.section-4 .contact > br{
		display:none;
	}
	.section-4 .contact {
		text-align:left;
	}
}
/*** section4 Area End ***/


/*** footer Area Start ***/
.footer {
	background-color:#f4f4f4;
	color:#011923;
	position:absolute;
	width:100%;
	height:50px;
	bottom:0px;
}
@media (min-width: 320px) {
	.footer .copyright {
		font-size:13px;
		color:#011923;
		line-height:24px;
		font-family: 'Roboto', sans-serif;
		text-align:center;
	}
	.footer .copyright a {
		font-size:13px;
		color:#011923;
		outline:none;
		font-family: 'Roboto', sans-serif;		
		line-height:22px;
	}
}
@media (min-width: 580px) {
	.footer .copyright {
		font-size:13px;
	}
	.footer .copyright a {
		font-size:13px;
	}
	.footer .copyright {
		line-height:50px;
	}
}
@media (min-width: 768px) {
	.footer .copyright {
		font-size:16px;
		line-height:50px;
	}
	.footer .copyright a {
		font-size:16px;
		line-height:50px;
	}
}
/*** footer Area End ***/
