﻿/* -----------------------------------------
:: THEME.CSS
----------------------------------------- */
/* -----------------------------------------
:: BODY
----------------------------------------- */
main {
	position: relative;
	overflow-y: auto;
	padding: 0;
	backface-visibility: hidden;
}

/* -----------------------------------------
:: HEADER
----------------------------------------- */
.header {
	position: relative;
	background: #ffffff;
	background: linear-gradient(to bottom, #ffffff 0%,#fdfcfa 100%);
	border-bottom: 5px solid #00009C;
}

.header .container {
	position: relative;
}

/* -----------------------------------------
:: BREADCRUMB
----------------------------------------- */
.section--breadcrumb {
	background: #111111;
	background-image: url('../graphics/bg-chalkboard.jpg');
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}

.section--breadcrumb .wrapper {
	background: url('../graphics/bs-slider-paper-bottom.png') center bottom repeat-x;
	padding: 0 0 40px 0;
}

/* -----------------------------------------
:: 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* -----------------------------------------
:: SECTIONS
----------------------------------------- */
.section1 {
	position: relative;
	padding: 0 10px 50px 10px;
}

.section-bottom-tint {
	position: relative;
	padding-bottom: 100px;
}

.section-bottom-tint:before {
	content: " ";
	width: 100%;
	height: 340px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	display: block;
	background: #eeeeee;
}

.section-dark {
	position: relative;
	overflow: hidden;
	background: #111111;
	background-image: url('../graphics/bg-chalkboard.jpg');
	background-position: center center;
	background-attachment: fixed;
}

.section2 {
	position: relative;
	padding: 50px 10px 50px 10px;
}

.section2 .section-heading-left {
	z-index: 10;
}

.section-dark .container {
	position: relative;

}

.section-dark div.wrapper div.container div.row {
	padding: 0 0 50px 0;
}

.section-white {
	position: relative;
	overflow: hidden;
	background: #e8e8e8;
}

.section-black {
	position: relative;
	overflow: hidden;
	background: #000000;
	padding: 35px 10px 30px 10px;
}

.section-white .container {
	position: relative;
	overflow: hidden;
}

.section-white div.wrapper div.container div.row {
	padding: 0 0 50px 0;
}

.section-white div.divider2-top {
	z-index: 1;
}

.section-parallax-dark .wrapper {
	background: #222222;
	background: url('../themed-images/covers/dark-circles.png') left center, rgba(0,0,0,0.50);
}

.section-parallax-dark div.wrapper div.container div.row {
	padding: 0 0 50px 0;
}

.map-wrapper2 .container {
	padding: 0 0 0 0;
}

.section-map {
	background: url('../graphics/map-bg.png') center center no-repeat;
	padding: 50px 10px;
}

@media (min-width: 992px) {
.section-dark .wrapper {
	background: url('../graphics/bs-slider-paper-bottom.png') center bottom repeat-x, url('../graphics/bs-slider-paper-top.png') center top repeat-x;
	padding: 50px 0;
}

/* contact.htm with half map */
.contact2-map iframe {
	width: 100%;
	border: 0;
	height: 350px;
}

div.contact2-map small {
	width: 100%;
	text-align: center;
	display: block;
	padding: 10px;
	background: rgba(0,0,0,0.25);
}

.contact2-form {
	margin-top: 50px;
}

.contact-half-map {
	position: relative;
}

.map-left {
	background: #222222;
	background: rgba(34, 34, 34, 0.88);
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}

@media (min-width: 992px) {
.contact-half-map {
	height: 400px;
	position: relative;
}

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

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

}
.devices {
	position: relative;
	width: 100%;
	height: 100%;
}

.img-devices {
	position: absolute;
	left: 0;
	top: 0;
}

/* -----------------------------------------
:: DIVIDERS
----------------------------------------- */
.divider-top {
	width: 100%;
	height: 43px;
	background: url('../graphics/bs-slider-paper-top.png') center top repeat-x;
	position: absolute;
	top: 0;
	left: 0;
}

.divider-bottom {
	width: 100%;
	height: 43px;
	background: url('../graphics/bs-slider-paper-bottom.png') center bottom repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
}
