﻿/* -----------------------------------------
:: THEME.CSS
----------------------------------------- */
/* -----------------------------------------
:: BODY
----------------------------------------- */
main {
	position: relative; /*z-index: 2; */;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* -----------------------------------------
:: HEADER
----------------------------------------- */
.header {
	background: #FEFEFE url('../themed-images/backgrounds/header-bg.jpg') no-repeat fixed 90% 50%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
}

.menu-bar {
	width: 100%;
	min-height: 101px;
	background: #222222;
	background: linear-gradient(rgba(34,34,34,0.75), rgba(34,34,34,0.75)), url('../graphics/section3-dots.png') left -1px repeat;
	position: relative;
}

.menu-bar:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 5px;
	background: rgba(255,255,255,0.25);
}

.menu-bar:after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 5px;
	background: rgba(255,255,255,0.25);
}

.social-bar {
	width: 100%;
	min-height: 40px;
	background: #222222;
}

.breadcrumb-bar {
	position: relative;
	width: 100%;
	min-height: 80px;
	background: #FF9900;
	background: rgba(255,135,0,0.90);
	
	background: url('../graphics/shadow-top-25.png') center top repeat-x, url('../graphics/shadow-bottom-25.png') center bottom repeat-x, rgba(255,135,0,0.90);

	/*
	-webkit-box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,0.5);
	*/
}

.breadcrumb-bar:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 80px;
	background: url('../graphics/breadcrumb-dots.png') left -1px repeat-x;
}
/* -----------------------------------------
:: PARRALAX
----------------------------------------- */
.section-bg-a {
	position: relative;
	background-image: url('../themed-images/backgrounds/section-bg-a.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.section-bg-b {
	position: relative;
	background-image: url('../themed-images/backgrounds/section-bg-b.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.section-bg-c {
	position: relative;
	background-image: url('../themed-images/backgrounds/section-bg-c.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.section-bg-d {
	position: relative;
	background-image: url('../themed-images/backgrounds/section-bg-d.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.section-bg-e {
	position: relative;
	background-image: url('../themed-images/backgrounds/section-bg-e.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.section-bg-f {
	position: relative;
	background-image: url('../themed-images/backgrounds/section-bg-f.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.section-bg-g {
	position: relative;
	background-image: url('../themed-images/backgrounds/section-bg-g.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.section-bg-h {
	position: relative;
	background-image: url('../themed-images/backgrounds/section-bg-h.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

/* -----------------------------------------
:: SECTIONS
----------------------------------------- */
.section1 {
	position: relative;
	background: #ffffff;
	background: url('../graphics/section1-top-left.png') left top no-repeat, url('../graphics/section1-top-right.png') right top no-repeat, url('../graphics/section1-bg.png');
	/*
	-webkit-box-shadow: inset 400px 0px 400px -400px rgba(0, 0, 0, 0.45), inset -400px 0px 400px -400px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: inset 400px 0px 400px -400px rgba(0, 0, 0, 0.45), inset -400px 0px 400px -400px rgba(0, 0, 0, 0.45);
	box-shadow: inset 400px 0px 400px -400px rgba(0, 0, 0, 0.45), inset -400px 0px 400px -400px rgba(0, 0, 0, 0.45);
	*/
	padding:100px 0 100px 0;
}

@media (max-width:992px){
.section1 {
	position: relative;
	background: #ffffff;
	/*
	box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.0), inset 0 0 0 0 rgba(0, 0, 0, 0.0);
	*/
	padding: 100px 0 100px 0;
}

}
.section2 {
	position: relative;
	background: url('../graphics/section2-top-left.png') left top no-repeat, url('../graphics/section2-top-right.png') right top no-repeat;
	padding: 100px 0 100px 0;
}

.section2-5 {
	position: relative;
	background: url('../graphics/section2-top-left.png') left top no-repeat, url('../graphics/section2-top-right.png') right top no-repeat, url('../graphics/section5-bg.png') center center repeat-x;
	padding: 100px 0 100px 0;
}

.section2-6 {
	position: relative;
	background: url('../graphics/section2-top-left.png') left top no-repeat, url('../graphics/section2-top-right.png') right top no-repeat, url('../graphics/section6-bottom.png') center bottom repeat-x;
	padding: 100px 0 100px 0;
}

.section3 {
	position: relative;
	background-image: url('../themed-images/pages/index/index-bg.jpg');
	background-position: center center;
	background-size: cover;
}

.section3 .wrapper {
	background-color: #222222;
	background-color: rgba(34,34,34,0.88);
	background: url('../graphics/section3-dots.png') left center, rgba(34,34,34,0.88);
}

.section3 .row {
	padding: 30px 0 30px 0;
}

.section3.video {
	background-image: none;
}

.section3.map {
	background-image: none;
}

.section3-social {
	background: #222222;
	background: url('../graphics/section3-dots.png') left center, rgba(34,34,34,0.88);
}

@media (max-width:992px){
.section3 {
	position: relative;
}

.section3 .wrapper {
	background: #222222;
}

.section3-social {
	background: #222222;
}

}
.section3-social .wrapper {
	background: url('../graphics/s3s-bottom.png') center bottom repeat-x, url('../graphics/s3s-top.png') center top repeat-x;
}

.s3s-wrapper {
	background: url('../graphics/s3s-cc.png');
}

.s3s-inner2 {
	background: url('../graphics/s3s-tc.png') center top repeat-x, url('../graphics/s3sbc.png') center bottom repeat-x, url('../graphics/s3s-cl.png') left center repeat-y, url('../graphics/s3s-cr.png') right center repeat-y;
}

.s3s-inner1 {
	background: url('../graphics/s3s-tl.png') left top no-repeat, url('../graphics/s3s-tr.png') right top no-repeat, url('../graphics/s3s-bl.png') left bottom no-repeat, url('../graphics/s3s-br.png') right bottom no-repeat;
	padding: 40px 30px;
}

.social-content-header {
	/*
	-webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,1);
	-moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,1);
	box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,1);
	*/

	padding:30px 20px;
}

@media (min-width:1200px){
section.section3-social div.wrapper div.container {
	width: 1200px!important;
}

}
.section4 {
	position: relative;
	background: url('../graphics/section4-bg.png') left center repeat-x;
}

.section4 .row {
	padding: 60px 0 60px 0;
}

.section5 {
	position: relative;
	background: url('../graphics/section5-bg.png') left center repeat-x, #ffffff;
	padding: 100px 0 100px 0;
}

.section6 {
	position: relative;
	background: url('../graphics/section6-top.png') center top repeat-x, url('../graphics/section6-bottom.png') center bottom repeat-x;
}

.section6-top {
	position: relative;
	background: url('../graphics/section6-top.png') center top repeat-x;
}

.section6-bottom {
	position: relative;
	background: url('../graphics/section6-bottom.png') center bottom repeat-x;
}

.section7 {
	width: 100%;
	display: table;
	background: #ffffff;
}

.section7 > div {
	width: 50%;
	display: table-cell;
}

.section7-light {
}

.section7-dark {
	background: #222222;
}

.section8 {
	position: relative;
	background: url('../graphics/section8-bg2.png') center top no-repeat, url('../graphics/section8-bg.png') center center;
}

.section9 {
	width: 100%;
	display: table;
	background: url('../graphics/section8-bg.png') center center;
}

.section9 > div {
	width: 50%;
	display: table-cell;
	vertical-align: top;
}

.section9-dark {
	background: #cccccc;
	background: rgba(0,0,0,0.1);
}

@media (max-width:992px){
.section9 > div {
	width: 100%;
	display: block;
	vertical-align: top;
}

}
/* contact.htm with half map */
.contact-half-map {
	height: 400px;
	position: relative;
}

.map-left {
	background-color: rgba(34,34,34,0.88);
	background: url('../graphics/section3-dots.png') left center, rgba(34,34,34,0.88);
	position: relative;
	z-index: 1;
	height: 400px;
	width: 50%;
	padding-left:100px;
}

.map-left:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left-color: rgba(34,34,34,0.88);
	border-width: 30px;
	margin-top: -30px;
}

.con-heading1-dark p.address{
  margin-bottom: 10px ;
   margin-top: 10px ;
}

.con-heading1-dark p.address span{
  font-size:16px; 
  margin:0px 20px 10px 20px;
  font-weight:400;
  line-height:1;
  padding:0;
}



/* -----------------------------------------
:: DIVIDERS
----------------------------------------- */
.divider1 {
	background: #222222;
	height: 40px;
	width: 100%;
	position: relative;
	/*
	box-shadow: inset 0 15px 15px -15px #000000, inset 0 -15px 15px -15px #000000;
	*/
	background: url('../graphics/shadow-top-15.png') center top repeat-x, url('../graphics/shadow-bottom-15.png') center bottom repeat-x, rgba(34,34,34,1.0);
}

@media (max-width:992px){
.divider1 {
	/*
	box-shadow: inset 0 0 0 0 #000000, inset 0 0 0 0 #000000;
	*/

}

}
.divider2 {
	background: #222222;
	height: 40px;
	width: 100%;
	position: relative;
	/*
	box-shadow: inset 0 15px 15px -15px #000000, inset 0 -15px 15px -15px #000000;
	*/
	background: url('../graphics/shadow-top-15.png') center top repeat-x, url('../graphics/shadow-bottom-15.png') center bottom repeat-x, rgba(34,34,34,0.88);
}

@media (max-width:992px){
.divider2 {
	background: #222222;
	height: 40px;
	width: 100%;
	position: relative;
	/*
	box-shadow: inset 0 0 0 0 #000000, inset 0 0 0 0 #000000;
	*/
}

}
.divider3 {
	height: 40px;
	width: 100%;
	position: relative;
	/*
	box-shadow: inset 0 15px 15px -15px rgba(0,0,0,0.4), inset 0 -15px 15px -15px rgba(0,0,0,0.4);
	*/
	background: url('../graphics/shadow-top-15.png') center top repeat-x, url('../graphics/shadow-bottom-15.png') center bottom repeat-x, #FF9900;
}

.divider4 {
	background: #222222;
	height: 40px;
	width: 100%;
	position: relative;
	margin: 20px auto;
	/*
	box-shadow: inset 0 15px 15px -15px rgba(0,0,0,0.4), inset 0 -15px 15px -15px rgba(0,0,0,0.4);
	*/
	background: url('../graphics/shadow-top-15.png') center top repeat-x, url('../graphics/shadow-bottom-15.png') center bottom repeat-x, rgba(34,34,34,0.88);
}

.divider3-top {
	background: #FF9900;
	height: 40px;
	width: 100%;
	position: relative;
	/*
	box-shadow: inset 0 -15px 15px -15px rgba(0,0,0,0.4);
	*/
}

.divider3-bottom {
	background: #FF9900;
	height: 40px;
	width: 100%;
	position: relative;
	/*
	box-shadow: inset 0 15px 15px -15px rgba(0,0,0,0.4);
	*/
}

.divider2-top {
	height: 40px;
	width: 100%;
	position: relative;
	/*
	box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.1);
	*/
	border-bottom: 1px solid #FF9900;
}

.divider2-bottom {
	height: 40px;
	width: 100%;
	position: relative;
	/*
	box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.1);
	*/
	border-top: 1px solid #FF9900;
}

.divider5 {
	height: 17px;
	width: 100%;
	position: relative;
	background: url('../graphics/divider5-bg.png') center center repeat-x;
}

/* -----------------------------------------
:: FOOTER
----------------------------------------- */
.footer-bg {
	background: #333333;
	background: #333333 url('../graphics/section3-dots.png') center top;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #efefef;
	font-size: 80%;
}

.footer-inner {
	background: #121212;
}

.footer-top, .footer-bottom {
	background: #222222;
	height: 40px;
	width: 100%;
	position: relative;
	/*
	-moz-box-shadow: inset 0 15px 15px -15px #000000, inset 0 -15px 15px -15px #000000;
	-webkit-box-shadow: inset 0 15px 15px -15px #000000, inset 0 -15px 15px -15px #000000;
	box-shadow: inset 0 15px 15px -15px #000000, inset 0 -15px 15px -15px #000000;
	*/
	background: url('../graphics/shadow-top-15.png') center top repeat-x, url('../graphics/shadow-bottom-15.png') center bottom repeat-x, rgba(34,34,34,1.0);
}

@media (max-width:992px){
.footer-top, .footer-bottom {
	/*
	box-shadow: inset 0 0 0 0 #000000, inset 0 0 0 0 #000000;
	*/
}

}
.footer-top {
	border-top: 1px solid #ffffff;
}

.footer-bg div.row {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.footer-bg div.row i {
	color: #FF9900;
}

.footer-bg h1, .footer-bg h2, .footer-bg h3, .footer-bg h4, .footer-bg h5, .footer-bg h6 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* -----------------------------------------
:: COPYRIGHT
----------------------------------------- */
.copyright {
	background: #121212;
	border-top: 1px solid #333333;
	font-family: Raleway, sans-serif;
	font-size: 90%;
	color: #ccc;
	line-height:30px;
	padding:5px 0px 20px 0px;
}

.copyright h1, .copyright h2, .copyright h3, .copyright h4, .copyright h5, .copyright h6, .copyright p, .copyright a {
	color: #ccc;
	margin:0;
	padding:0;
	font-size: 90%;
	line-height:30px;
}








