﻿/* -----------------------------------------
:: 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/parallax-small.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: #009900;
	background: rgba(0,153,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(0,153,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
----------------------------------------- */
.parallax1 {
	position: relative;
	background-image: url('../themed-images/sections/parallax1.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.parallax2 {
	position: relative;
	background-image: url('../themed-images/sections/parallax2.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.parallax3 {
	position: relative;
	background-image: url('../themed-images/sections/parallax3.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.parallax4 {
	position: relative;
	background-image: url('../themed-images/sections/parallax4.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.parallax5 {
	position: relative;
	background-image: url('../themed-images/sections/parallax5.jpg');
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

.parallax6 {
	position: relative;
	background-image: url('../themed-images/sections/parallax6.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;
}

}
/* -----------------------------------------
:: 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, #009900;
}

.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: #009900;
	height: 40px;
	width: 100%;
	position: relative;
	/*
	box-shadow: inset 0 -15px 15px -15px rgba(0,0,0,0.4);
	*/
}

.divider3-bottom {
	background: #009900;
	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 #009900;
}

.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 #009900;
}

.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: #009900;
}

.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;
}

body.designview .header-inner, body.designview .menu-bar, body.designview .social-bar, body.designview .footer-bg, body.designview .copyright, body.designview #menupush-nav, body.designview .menupush-nav, body.designview .menupush-nav-trigger, body.designview .background-video, body.designview .introLoading {
	display: none!important;
}

body.designview .col-xs-1, body.designview .col-xs-2, body.designview .col-xs-3, body.designview .col-xs-4, body.designview .col-xs-5, body.designview .col-xs-6, body.designview .col-xs-7, body.designview .col-xs-8, body.designview .col-xs-9, body.designview .col-xs-10, body.designview .col-xs-11, body.designview .col-xs-12, body.designview .col-sm-1, body.designview .col-sm-2, body.designview .col-sm-3, body.designview .col-sm-4, body.designview .col-sm-5, body.designview .col-sm-6, body.designview .col-sm-7, body.designview .col-sm-8, body.designview .col-sm-9, body.designview .col-sm-10, body.designview .col-sm-11, body.designview .col-sm-12, body.designview .col-md-1, body.designview .col-md-2, body.designview .col-md-3, body.designview .col-md-4, body.designview .col-md-5, body.designview .col-md-6, body.designview .col-md-7, body.designview .col-md-8, body.designview .col-md-9, body.designview .col-md-10, body.designview .col-md-11, body.designview .col-md-12, body.designview .col-lg-1, body.designview .col-lg-2, body.designview .col-sm-3, body.designview .col-lg-4, body.designview .col-lg-5, body.designview .col-lg-6, body.designview .col-lg-7, body.designview .col-lg-8, body.designview .col-lg-9, body.designview .col-lg-10, body.designview .col-lg-11, body.designview .col-lg-12 {
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	min-height: auto;
}

body.designview .col-lg-12, body.designview .col-md-12, body.designview .col-sm-12 {
	width: 100%;
	display: block;
	clear: both;
}

body.designview .row {
	width: 100%;
	display: block;
}

body.designview .container {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

body.designview section {
	width: 100%;
	display: table;
	clear: both;
}

body.designview .thumb {
	display: table;
	margin-bottom: 30px;
}

body.designview .col-lg-1, body.designview .col-md-1, body.designview .col-sm-1 {
	width: 7.333333333333332%;
}

body.designview .col-lg-2, body.designview .col-md-2, body.designview .col-sm-2 {
	width: 15.666666666666664%;
}

body.designview .col-sm-3, body.designview .col-md-3, body.designview .col-sm-3 {
	width: 22%;
}

body.designview .col-lg-4, body.designview .col-md-4, body.designview .col-sm-4 {
	width: 30.33333333333333%;
}

body.designview .col-lg-5, body.designview .col-md-5, body.designview .col-sm-5 {
	width: 40.66666666666667%;
}

body.designview .col-lg-6, body.designview .col-md-6, body.designview .col-sm-6 {
	width: 49%;
}

body.designview .col-lg-7, body.designview .col-md-7, body.designview .col-sm-7 {
	width: 57.333333333333336%;
}

body.designview .col-lg-8, body.designview .col-md-8, body.designview .col-sm-8 {
	width: 65.66666666666666%;
}

body.designview .col-lg-9, body.designview .col-md-9, body.designview .col-sm-9 {
	width: 74%;
}

body.designview .col-lg-10, body.designview .col-md-10, body.designview .col-sm-10 {
	width: 82.33333333333334%;
}

body.designview .col-lg-11, body.designview .col-md-11, body.designview .col-sm-11 {
	width: 90.66666666666666%;
}

body.designview .col-lg-11, body.designview .col-lg-10, body.designview .col-lg-9, body.designview .col-lg-8, body.designview .col-lg-7, body.designview .col-lg-6, body.designview .col-lg-5, body.designview .col-lg-4, body.designview .col-lg-4, body.designview .col-sm-3, body.designview .col-lg-2, body.designview .col-lg-1 {
	float: left;
}

body.designview .col-lg-1, body.designview .col-lg-2, body.designview .col-sm-3, body.designview .col-lg-4, body.designview .col-lg-5, body.designview .col-lg-6, body.designview .col-lg-7, body.designview .col-lg-8, body.designview .col-lg-9, body.designview .col-lg-10, body.designview .col-lg-11 {
	float: left;
}

body.designview .col-lg-11, body.designview .col-lg-10, body.designview .col-lg-9, body.designview .col-lg-8, body.designview .col-lg-7, body.designview .col-lg-6, body.designview .col-lg-5, body.designview .col-lg-4, body.designview .col-lg-4, body.designview .col-sm-3, body.designview .col-lg-2, body.designview .col-lg-1 {
	float: left;
}

body.designview .col-md-11, body.designview .col-md-10, body.designview .col-md-9, body.designview .col-md-8, body.designview .col-md-7, body.designview .col-md-6, body.designview .col-md-5, body.designview .col-md-4, body.designview .col-md-4, body.designview .col-sm-3, body.designview .col-md-2, body.designview .col-md-1 {
	float: left;
}

body.designview .col-sm-11, body.designview .col-sm-10, body.designview .col-sm-9, body.designview .col-sm-8, body.designview .col-sm-7, body.designview .col-sm-6, body.designview .col-sm-5, body.designview .col-sm-4, body.designview .col-sm-4, body.designview .col-sm-3, body.designview .col-sm-2, body.designview .col-sm-1 {
	float: left;
}

body.designview .col-xs-11, body.designview .col-xs-10, body.designview .col-xs-9, body.designview .col-xs-8, body.designview .col-xs-7, body.designview .col-xs-6, body.designview .col-xs-5, body.designview .col-xs-4, body.designview .col-xs-4, body.designview .col-xs-3, body.designview .col-xs-2, body.designview .col-xs-1 {
	float: left;
}

body.designview .designview-placeholder {
	display: block!important;
	visibility: visible;
}

body.designview #owl-about, body.designview #bs-quotes, body.designview #bs-testimonials, body.designview #bs-welcome, body.designview .clients-carousel, body.designview #owl-customers, body.designview .laptop-bg, body.designview #owl-laptop, body.designview #owl-logos, body.designview #owl-projects, body.designview #owl-related, body.designview #owl-services, body.designview #owl-single, body.designview #social-icon, body.designview #owl-team, body.designview #ibc, body.designview #owl-testimonials, body.designview .faqs, body.designview .counter1, body.designview #countdown, body.designview #gallery1-list, body.designview #fullscreen-portfolio, body.designview .pricing-container, body.designview .progress5-wrapper, body.designview .tabs, body.designview .tabsv, body.designview .thm-loadmore, body.designview .menu-side {
	display: none!important;
}



