

	/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,
textarea {
	color: #222
}

html {
	font-size: 1em;
	line-height: 1.4
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

audio,
canvas,
img,
video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0
}

body {
	font: 16px/26px Helvetica, Helvetica Neue, Arial
}

.wrapper {
	width: 90%;
	margin: 0 5%
}

.header-container {
	border-bottom: 20px solid #e44d26
}

.footer-container,
.main aside {
	border-top: 20px solid #e44d26
}

.header-container,
.footer-container,
.main aside {
	background: #f16529
}

.title {
	color: white
}

nav ul {
	margin: 0;
	padding: 0
}

nav a {
	display: block;
	margin-bottom: 10px;
	padding: 15px 0;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: white;
	background: #e44d26
}

nav a:hover,
nav a:visited {
	color: white
}

nav a:hover {
	text-decoration: underline
}

.main {
	padding: 30px 0
}

.main article h1 {
	font-size: 2em
}

.main aside {
	color: white;
	padding: 0px 5% 10px
}

.footer-container footer {
	color: white;
	padding: 20px 0
}

.ie7 .title {
	padding-top: 20px
}

@font-face {
	font-family: 'GothamHTF-Bold';
	src: url("../../assets/fonts/gothamhtf-bold.eot");
	src: url("../../assets/fonts/gothamhtf-bold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/gothamhtf-bold.woff") format("woff"), url("../../assets/fonts/gothamhtf-bold.ttf") format("truetype"), url("../../assets/fonts/gothamhtf-bold.svg#GothamHTF-Bold") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'GothamHTF-Book';
	src: url("../../assets/fonts/gothamhtf-book.eot");
	src: url("../../assets/fonts/gothamhtf-book.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/gothamhtf-book.woff") format("woff"), url("../../assets/fonts/gothamhtf-book.ttf") format("truetype"), url("../../assets/fonts/gothamhtf-book.svg#GothamHTF-Book") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'GothamHTF-Book';
	src: url("../../assets/fonts/gothamhtf-book-italic.eot");
	src: url("../../assets/fonts/gothamhtf-book-italic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/gothamhtf-book-italic.woff2") format("woff2"), url("../../assets/fonts/gothamhtf-book-italic.woff") format("woff"), url("../../assets/fonts/gothamhtf-book-italic.ttf") format("truetype"), url("../../assets/fonts/gothamhtf-book-italic.svg#GothamHTF-BookItalic") format("svg");
	font-weight: normal;
	font-style: italic
}

@font-face {
	font-family: 'GothamHTF-Medium';
	src: url("../../assets/fonts/gothamhtf-medium.eot");
	src: url("../../assets/fonts/gothamhtf-medium.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/gothamhtf-medium.woff") format("woff"), url("../../assets/fonts/gothamhtf-medium.ttf") format("truetype"), url("../../assets/fonts/gothamhtf-medium.svg#GothamHTF-Medium") format("svg");
	font-weight: normal;
	font-style: normal
}

html,
body {
	width: 100%;
	height: 100%;
	position: relative
}

@media (min-width: 1200px) {
	html,
	body {
		overflow: hidden
	}
}

a {
	outline: none
}

a:focus {
	outline: none
}

.cwrapper {
	padding-top: 45px;
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	margin: 0;
	top: 0;
	left: 0;
	opacity: 1;
	-webkit-transition: top 0.8s linear, left 0.8s linear, margin 0.8s linear, opacity 0.4s linear;
	-moz-transition: top 0.8s linear, left 0.8s linear, margin 0.8s linear, opacity 0.4s linear;
	-ms-transition: top 0.8s linear, left 0.8s linear, margin 0.8s linear, opacity 0.4s linear;
	-o-transition: top 0.8s linear, left 0.8s linear, margin 0.8s linear, opacity 0.4s linear;
	transition: top 0.8s linear, left 0.8s linear, margin 0.8s linear, opacity 0.4s linear
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper {
		padding-top: 45px
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper {
		padding-top: 75px
	}
}

@media (min-width: 1200px) {
	.cwrapper {
		padding-top: 97px
	}
}

.cwrapper.right {
	left: 100%
}

.cwrapper.bottom {
	top: 100%;
	margin-top: -187px
}

.cwrapper.left {
	left: -100%
}

.cwrapper.top {
	top: -100%;
	margin-top: 187px
}

.cwrapper.top1 {
	top: -100%;
	margin-top: 97px
}

.cwrapper.hide {
	opacity: 0.0001
}

.cwrapper .container {
	box-sizing: border-box;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.cache {
	display: none;
	opacity: 0;
	position: absolute;
	left: -10000px;
	top: -10000px
}

.facebook {
	display: none;
	opacity: 0;
	position: absolute;
	left: -10000px
}

.beautify {
	/*bottom:-100px;opacity:0;*/
	position: relative;
	-webkit-transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-moz-transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-ms-transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-o-transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99)
}

.beautify.on {
	bottom: 0;
	opacity: 1
}

.beautify.delay1 {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s
}

.beautify.delay2 {
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s
}

.beautify.delay3 {
	-webkit-transition-delay: 0.9s;
	-moz-transition-delay: 0.9s;
	-o-transition-delay: 0.9s;
	transition-delay: 0.9s
}

.beautify.delay4 {
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.beautify.delay5 {
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.beautify.delay6 {
	-webkit-transition-delay: 1.8s;
	-moz-transition-delay: 1.8s;
	-o-transition-delay: 1.8s;
	transition-delay: 1.8s
}

.beautify.delay7 {
	-webkit-transition-delay: 2.1s;
	-moz-transition-delay: 2.1s;
	-o-transition-delay: 2.1s;
	transition-delay: 2.1s
}

.beautify.delay8 {
	-webkit-transition-delay: 2.4s;
	-moz-transition-delay: 2.4s;
	-o-transition-delay: 2.4s;
	transition-delay: 2.4s
}

.beautify.delay9 {
	-webkit-transition-delay: 2.7s;
	-moz-transition-delay: 2.7s;
	-o-transition-delay: 2.7s;
	transition-delay: 2.7s
}

.beautify.delay10 {
	-webkit-transition-delay: 3s;
	-moz-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s
}

.beautify.delays1 {
	-webkit-transition-delay: 0.05s;
	-moz-transition-delay: 0.05s;
	-o-transition-delay: 0.05s;
	transition-delay: 0.05s
}

.beautify.delays2 {
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s
}

.beautify.delays3 {
	-webkit-transition-delay: 0.15s;
	-moz-transition-delay: 0.15s;
	-o-transition-delay: 0.15s;
	transition-delay: 0.15s
}

.beautify.delays4 {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s
}

.beautify.delays5 {
	-webkit-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s
}

.beautify.delays6 {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s
}

.beautify.delays7 {
	-webkit-transition-delay: 0.35s;
	-moz-transition-delay: 0.35s;
	-o-transition-delay: 0.35s;
	transition-delay: 0.35s
}

.beautify.delays8 {
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s
}

.beautify.delays9 {
	-webkit-transition-delay: 0.45s;
	-moz-transition-delay: 0.45s;
	-o-transition-delay: 0.45s;
	transition-delay: 0.45s
}

.beautify.delays10 {
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s
}

.beautify.delays11 {
	-webkit-transition-delay: 0.55s;
	-moz-transition-delay: 0.55s;
	-o-transition-delay: 0.55s;
	transition-delay: 0.55s
}

.beautify.delays12 {
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s
}

.beautify.delays13 {
	-webkit-transition-delay: 0.65s;
	-moz-transition-delay: 0.65s;
	-o-transition-delay: 0.65s;
	transition-delay: 0.65s
}

.beautify.delays14 {
	-webkit-transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s
}

.beautify.delays15 {
	-webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s
}

.beautify.delays16 {
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	transition-delay: 0.8s
}

.beautify.delays17 {
	-webkit-transition-delay: 0.85s;
	-moz-transition-delay: 0.85s;
	-o-transition-delay: 0.85s;
	transition-delay: 0.85s
}

.beautify.delays18 {
	-webkit-transition-delay: 0.9s;
	-moz-transition-delay: 0.9s;
	-o-transition-delay: 0.9s;
	transition-delay: 0.9s
}

.beautify.delays19 {
	-webkit-transition-delay: 0.95s;
	-moz-transition-delay: 0.95s;
	-o-transition-delay: 0.95s;
	transition-delay: 0.95s
}

.beautify.delays20 {
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

.beautify.delays21 {
	-webkit-transition-delay: 1.05s;
	-moz-transition-delay: 1.05s;
	-o-transition-delay: 1.05s;
	transition-delay: 1.05s
}

.beautify.delays22 {
	-webkit-transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.beautify.delays23 {
	-webkit-transition-delay: 1.15s;
	-moz-transition-delay: 1.15s;
	-o-transition-delay: 1.15s;
	transition-delay: 1.15s
}

.beautify.delays24 {
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.beautify.delays25 {
	-webkit-transition-delay: 1.25s;
	-moz-transition-delay: 1.25s;
	-o-transition-delay: 1.25s;
	transition-delay: 1.25s
}

.beautify.delays26 {
	-webkit-transition-delay: 1.3s;
	-moz-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s
}

.beautify.delays27 {
	-webkit-transition-delay: 1.35s;
	-moz-transition-delay: 1.35s;
	-o-transition-delay: 1.35s;
	transition-delay: 1.35s
}

.beautify.delays28 {
	-webkit-transition-delay: 1.4s;
	-moz-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s
}

.beautify.delays29 {
	-webkit-transition-delay: 1.45s;
	-moz-transition-delay: 1.45s;
	-o-transition-delay: 1.45s;
	transition-delay: 1.45s
}

.beautify.delays30 {
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.beautify.delays31 {
	-webkit-transition-delay: 1.55s;
	-moz-transition-delay: 1.55s;
	-o-transition-delay: 1.55s;
	transition-delay: 1.55s
}

.beautify.delays32 {
	-webkit-transition-delay: 1.6s;
	-moz-transition-delay: 1.6s;
	-o-transition-delay: 1.6s;
	transition-delay: 1.6s
}

.beautify.delays33 {
	-webkit-transition-delay: 1.65s;
	-moz-transition-delay: 1.65s;
	-o-transition-delay: 1.65s;
	transition-delay: 1.65s
}

.beautify.delays34 {
	-webkit-transition-delay: 1.7s;
	-moz-transition-delay: 1.7s;
	-o-transition-delay: 1.7s;
	transition-delay: 1.7s
}

.beautify.delays35 {
	-webkit-transition-delay: 1.75s;
	-moz-transition-delay: 1.75s;
	-o-transition-delay: 1.75s;
	transition-delay: 1.75s
}

.beautify.delays36 {
	-webkit-transition-delay: 1.8s;
	-moz-transition-delay: 1.8s;
	-o-transition-delay: 1.8s;
	transition-delay: 1.8s
}

.beautify.delays37 {
	-webkit-transition-delay: 1.85s;
	-moz-transition-delay: 1.85s;
	-o-transition-delay: 1.85s;
	transition-delay: 1.85s
}

.beautify.delays38 {
	-webkit-transition-delay: 1.9s;
	-moz-transition-delay: 1.9s;
	-o-transition-delay: 1.9s;
	transition-delay: 1.9s
}

.beautify.delays39 {
	-webkit-transition-delay: 1.95s;
	-moz-transition-delay: 1.95s;
	-o-transition-delay: 1.95s;
	transition-delay: 1.95s
}

.beautify.delays40 {
	-webkit-transition-delay: 2s;
	-moz-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s
}

.beautify.delays41 {
	-webkit-transition-delay: 2.05s;
	-moz-transition-delay: 2.05s;
	-o-transition-delay: 2.05s;
	transition-delay: 2.05s
}

.beautify.delays42 {
	-webkit-transition-delay: 2.1s;
	-moz-transition-delay: 2.1s;
	-o-transition-delay: 2.1s;
	transition-delay: 2.1s
}

.beautify.delays43 {
	-webkit-transition-delay: 2.15s;
	-moz-transition-delay: 2.15s;
	-o-transition-delay: 2.15s;
	transition-delay: 2.15s
}

.beautify.delays44 {
	-webkit-transition-delay: 2.2s;
	-moz-transition-delay: 2.2s;
	-o-transition-delay: 2.2s;
	transition-delay: 2.2s
}

.beautify.delays45 {
	-webkit-transition-delay: 2.25s;
	-moz-transition-delay: 2.25s;
	-o-transition-delay: 2.25s;
	transition-delay: 2.25s
}

.beautify.delays46 {
	-webkit-transition-delay: 2.3s;
	-moz-transition-delay: 2.3s;
	-o-transition-delay: 2.3s;
	transition-delay: 2.3s
}

.beautify.delays47 {
	-webkit-transition-delay: 2.35s;
	-moz-transition-delay: 2.35s;
	-o-transition-delay: 2.35s;
	transition-delay: 2.35s
}

.beautify.delays48 {
	-webkit-transition-delay: 2.4s;
	-moz-transition-delay: 2.4s;
	-o-transition-delay: 2.4s;
	transition-delay: 2.4s
}

.beautify.delays49 {
	-webkit-transition-delay: 2.45s;
	-moz-transition-delay: 2.45s;
	-o-transition-delay: 2.45s;
	transition-delay: 2.45s
}

.beautify.delays50 {
	-webkit-transition-delay: 2.5s;
	-moz-transition-delay: 2.5s;
	-o-transition-delay: 2.5s;
	transition-delay: 2.5s
}

.beautify.delays51 {
	-webkit-transition-delay: 2.55s;
	-moz-transition-delay: 2.55s;
	-o-transition-delay: 2.55s;
	transition-delay: 2.55s
}

.beautify.delays52 {
	-webkit-transition-delay: 2.6s;
	-moz-transition-delay: 2.6s;
	-o-transition-delay: 2.6s;
	transition-delay: 2.6s
}

.beautify.delays53 {
	-webkit-transition-delay: 2.65s;
	-moz-transition-delay: 2.65s;
	-o-transition-delay: 2.65s;
	transition-delay: 2.65s
}

.beautify.delays54 {
	-webkit-transition-delay: 2.7s;
	-moz-transition-delay: 2.7s;
	-o-transition-delay: 2.7s;
	transition-delay: 2.7s
}

.beautify.delays55 {
	-webkit-transition-delay: 2.75s;
	-moz-transition-delay: 2.75s;
	-o-transition-delay: 2.75s;
	transition-delay: 2.75s
}

.beautify.delays56 {
	-webkit-transition-delay: 2.8s;
	-moz-transition-delay: 2.8s;
	-o-transition-delay: 2.8s;
	transition-delay: 2.8s
}

.beautify.delays57 {
	-webkit-transition-delay: 2.85s;
	-moz-transition-delay: 2.85s;
	-o-transition-delay: 2.85s;
	transition-delay: 2.85s
}

.beautify.delays58 {
	-webkit-transition-delay: 2.9s;
	-moz-transition-delay: 2.9s;
	-o-transition-delay: 2.9s;
	transition-delay: 2.9s
}

.beautify.delays59 {
	-webkit-transition-delay: 2.95s;
	-moz-transition-delay: 2.95s;
	-o-transition-delay: 2.95s;
	transition-delay: 2.95s
}

.beautify.delays60 {
	-webkit-transition-delay: 3s;
	-moz-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s
}

.beautify.delays61 {
	-webkit-transition-delay: 3.05s;
	-moz-transition-delay: 3.05s;
	-o-transition-delay: 3.05s;
	transition-delay: 3.05s
}

.beautify.delays62 {
	-webkit-transition-delay: 3.1s;
	-moz-transition-delay: 3.1s;
	-o-transition-delay: 3.1s;
	transition-delay: 3.1s
}

.beautify.delays63 {
	-webkit-transition-delay: 3.15s;
	-moz-transition-delay: 3.15s;
	-o-transition-delay: 3.15s;
	transition-delay: 3.15s
}

.beautify.delays64 {
	-webkit-transition-delay: 3.2s;
	-moz-transition-delay: 3.2s;
	-o-transition-delay: 3.2s;
	transition-delay: 3.2s
}

.beautify.delays65 {
	-webkit-transition-delay: 3.25s;
	-moz-transition-delay: 3.25s;
	-o-transition-delay: 3.25s;
	transition-delay: 3.25s
}

.beautify.delays66 {
	-webkit-transition-delay: 3.3s;
	-moz-transition-delay: 3.3s;
	-o-transition-delay: 3.3s;
	transition-delay: 3.3s
}

.beautify.delays67 {
	-webkit-transition-delay: 3.35s;
	-moz-transition-delay: 3.35s;
	-o-transition-delay: 3.35s;
	transition-delay: 3.35s
}

.beautify.delays68 {
	-webkit-transition-delay: 3.4s;
	-moz-transition-delay: 3.4s;
	-o-transition-delay: 3.4s;
	transition-delay: 3.4s
}

.beautify.delays69 {
	-webkit-transition-delay: 3.45s;
	-moz-transition-delay: 3.45s;
	-o-transition-delay: 3.45s;
	transition-delay: 3.45s
}

.beautify.delays70 {
	-webkit-transition-delay: 3.5s;
	-moz-transition-delay: 3.5s;
	-o-transition-delay: 3.5s;
	transition-delay: 3.5s
}

.beautify.delays71 {
	-webkit-transition-delay: 3.55s;
	-moz-transition-delay: 3.55s;
	-o-transition-delay: 3.55s;
	transition-delay: 3.55s
}

.beautify.delays72 {
	-webkit-transition-delay: 3.6s;
	-moz-transition-delay: 3.6s;
	-o-transition-delay: 3.6s;
	transition-delay: 3.6s
}

.beautify.delays73 {
	-webkit-transition-delay: 3.65s;
	-moz-transition-delay: 3.65s;
	-o-transition-delay: 3.65s;
	transition-delay: 3.65s
}

.beautify.delays74 {
	-webkit-transition-delay: 3.7s;
	-moz-transition-delay: 3.7s;
	-o-transition-delay: 3.7s;
	transition-delay: 3.7s
}

.beautify.delays75 {
	-webkit-transition-delay: 3.75s;
	-moz-transition-delay: 3.75s;
	-o-transition-delay: 3.75s;
	transition-delay: 3.75s
}

.beautify.delays76 {
	-webkit-transition-delay: 3.8s;
	-moz-transition-delay: 3.8s;
	-o-transition-delay: 3.8s;
	transition-delay: 3.8s
}

.beautify.delays77 {
	-webkit-transition-delay: 3.85s;
	-moz-transition-delay: 3.85s;
	-o-transition-delay: 3.85s;
	transition-delay: 3.85s
}

.beautify.delays78 {
	-webkit-transition-delay: 3.9s;
	-moz-transition-delay: 3.9s;
	-o-transition-delay: 3.9s;
	transition-delay: 3.9s
}

.beautify.delays79 {
	-webkit-transition-delay: 3.95s;
	-moz-transition-delay: 3.95s;
	-o-transition-delay: 3.95s;
	transition-delay: 3.95s
}

.beautify.delays80 {
	-webkit-transition-delay: 4s;
	-moz-transition-delay: 4s;
	-o-transition-delay: 4s;
	transition-delay: 4s
}

.beautify.delays81 {
	-webkit-transition-delay: 4.05s;
	-moz-transition-delay: 4.05s;
	-o-transition-delay: 4.05s;
	transition-delay: 4.05s
}

.beautify.delays82 {
	-webkit-transition-delay: 4.1s;
	-moz-transition-delay: 4.1s;
	-o-transition-delay: 4.1s;
	transition-delay: 4.1s
}

.beautify.delays83 {
	-webkit-transition-delay: 4.15s;
	-moz-transition-delay: 4.15s;
	-o-transition-delay: 4.15s;
	transition-delay: 4.15s
}

.beautify.delays84 {
	-webkit-transition-delay: 4.2s;
	-moz-transition-delay: 4.2s;
	-o-transition-delay: 4.2s;
	transition-delay: 4.2s
}

.beautify.delays85 {
	-webkit-transition-delay: 4.25s;
	-moz-transition-delay: 4.25s;
	-o-transition-delay: 4.25s;
	transition-delay: 4.25s
}

.beautify.delays86 {
	-webkit-transition-delay: 4.3s;
	-moz-transition-delay: 4.3s;
	-o-transition-delay: 4.3s;
	transition-delay: 4.3s
}

.beautify.delays87 {
	-webkit-transition-delay: 4.35s;
	-moz-transition-delay: 4.35s;
	-o-transition-delay: 4.35s;
	transition-delay: 4.35s
}

.beautify.delays88 {
	-webkit-transition-delay: 4.4s;
	-moz-transition-delay: 4.4s;
	-o-transition-delay: 4.4s;
	transition-delay: 4.4s
}

.beautify.delays89 {
	-webkit-transition-delay: 4.45s;
	-moz-transition-delay: 4.45s;
	-o-transition-delay: 4.45s;
	transition-delay: 4.45s
}

.beautify.delays90 {
	-webkit-transition-delay: 4.5s;
	-moz-transition-delay: 4.5s;
	-o-transition-delay: 4.5s;
	transition-delay: 4.5s
}

.beautify.delays91 {
	-webkit-transition-delay: 4.55s;
	-moz-transition-delay: 4.55s;
	-o-transition-delay: 4.55s;
	transition-delay: 4.55s
}

.beautify.delays92 {
	-webkit-transition-delay: 4.6s;
	-moz-transition-delay: 4.6s;
	-o-transition-delay: 4.6s;
	transition-delay: 4.6s
}

.beautify.delays93 {
	-webkit-transition-delay: 4.65s;
	-moz-transition-delay: 4.65s;
	-o-transition-delay: 4.65s;
	transition-delay: 4.65s
}

.beautify.delays94 {
	-webkit-transition-delay: 4.7s;
	-moz-transition-delay: 4.7s;
	-o-transition-delay: 4.7s;
	transition-delay: 4.7s
}

.beautify.delays95 {
	-webkit-transition-delay: 4.75s;
	-moz-transition-delay: 4.75s;
	-o-transition-delay: 4.75s;
	transition-delay: 4.75s
}

.beautify.delays96 {
	-webkit-transition-delay: 4.8s;
	-moz-transition-delay: 4.8s;
	-o-transition-delay: 4.8s;
	transition-delay: 4.8s
}

.beautify.delays97 {
	-webkit-transition-delay: 4.85s;
	-moz-transition-delay: 4.85s;
	-o-transition-delay: 4.85s;
	transition-delay: 4.85s
}

.beautify.delays98 {
	-webkit-transition-delay: 4.9s;
	-moz-transition-delay: 4.9s;
	-o-transition-delay: 4.9s;
	transition-delay: 4.9s
}

.beautify.delays99 {
	-webkit-transition-delay: 4.95s;
	-moz-transition-delay: 4.95s;
	-o-transition-delay: 4.95s;
	transition-delay: 4.95s
}

.beautify.delays100 {
	-webkit-transition-delay: 5s;
	-moz-transition-delay: 5s;
	-o-transition-delay: 5s;
	transition-delay: 5s
}

@-webkit-keyframes thumbanim {
	0% {
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%
	}
	100% {
		top: -5%;
		left: -5%;
		width: 110%;
		height: 110%
	}
}

@-moz-keyframes thumbanim {
	0% {
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%
	}
	100% {
		top: -5%;
		left: -5%;
		width: 110%;
		height: 110%
	}
}

@-ms-keyframes thumbanim {
	0% {
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%
	}
	100% {
		top: -5%;
		left: -5%;
		width: 110%;
		height: 110%
	}
}

@keyframes thumbanim {
	0% {
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%
	}
	100% {
		top: -5%;
		left: -5%;
		width: 110%;
		height: 110%
	}
}

@-webkit-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-ms-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes floatbg {
	from {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
}

@-moz-keyframes floatbg {
	from {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
}

@-ms-keyframes floatbg {
	from {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
}

@keyframes floatbg {
	from {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15)
	}
}

.loader {
	position: fixed;
	-webkit-transform: translateZ(0);
	top: 45px;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	z-index: 1000;
	background-color: white
}

.loader.on {
	display: block
}

.loader .loaderimg {
	position: absolute;
	top: 50%;
	height: 10px;
	width: 100%;
	margin-top: -102px;
	text-align: center
}

@media (max-width: 767px) and (orientation: landscape) {
	.loader {
		top: 45px
	}
}

@media only screen and (min-width: 768px) {
	.loader {
		top: 75px
	}
}

@media (min-width: 1200px) {
	.loader {
		top: 97px
	}
}

.firstloader {
	position: fixed;
	-webkit-transform: translateZ(0);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 1000
}

.firstloader.off {
	display: none
}

.loaderlogo {
	position: relative;
	top: 50%;
	left: 50%;
	margin-top: -80px;
	margin-left: -55px;
	height: 105px;
	width: 151px;
	background: url("../../assets/images/logo.jpg") center center no-repeat;
	opacity: 1
}

.header {
	position: fixed;
	-webkit-transform: translateZ(0);
	box-sizing: border-box;
	height: 45px;
	width: 100%;
	top: 0;
	left: 0;
	background-color: white;
	border-bottom: 1px solid #dadada;
	z-index: 100
}

.header .logo {
	position: absolute;
	top: 9px;
	left: 14px;
	width: 58px;
	height: 26px;
	z-index: 101
}

@media (max-width: 767px) and (orientation: landscape) {
	.header .logo {
		top: 9px;
		left: 14px;
		width: 58px;
		height: 26px
	}
}

@media only screen and (min-width: 768px) {
	.header .logo {
		top: 16px;
		left: 19px;
		width: 82px;
		height: 37px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) {
	.header .logo {
		top: 16px;
		left: 19px;
		width: 82px;
		height: 37px
	}
}

@media (min-width: 1200px) {
	.header .logo {
		top: 7px;
		left: 39px;
		width: 110px;
		height: 85px
	}
}

.header .logo img {
	width: 100%;
	height: 100%
}

.header .umenuwrapper .menu-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 16px 20px;
	width: 16px;
	height: 12px;
	background-color: #ffffff
}

.header .umenuwrapper .menu-button .line1,
.header .umenuwrapper .menu-button .line2,
.header .umenuwrapper .menu-button .line3 {
	position: absolute;
	background-color: #000000;
	left: 20px;
	width: 16px;
	height: 2px
}

.header .umenuwrapper .menu-button .line1 {
	top: 16px
}

.header .umenuwrapper .menu-button .line2 {
	top: 20px
}

.header .umenuwrapper .menu-button .line3 {
	top: 24px
}

.header .umenuwrapper .uppermenu {
	display: none
}

.header .umenuwrapper.show .uppermenu {
	display: block
}

@media (max-width: 767px) and (orientation: landscape) {
	.header .umenuwrapper .menu-button {
		display: none
	}
	.header .umenuwrapper .uppermenu {
		display: block
	}
}

@media only screen and (min-width: 768px) {
	.header .umenuwrapper .menu-button {
		display: none
	}
	.header .umenuwrapper .uppermenu {
		display: block
	}
}

@media (min-width: 1200px) {
	.header .umenuwrapper {
		width: 100%;
		height: 100%;
		/*position:absolute*/
		;
		top: 0;
		right: 0
	}
	.header .umenuwrapper .menu-button {
		display: none
	}
	.header .umenuwrapper .uppermenu {
		display: block
	}
}

@media (max-width: 767px) and (orientation: landscape) {
	.header {
		height: 45px
	}
}

@media only screen and (min-width: 768px) {
	.header {
		height: 75px
	}
}

@media only screen and (min-width: 768px) and (orientation: landscape) {
	.header {
		height: 75px
	}
}

@media (min-width: 1200px) {
	.header {
		height: 97px
	}
}

.uppermenu {
	list-style: none;
	background-color: #ffffff;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
	position: absolute;
	top: 45px;
	right: 0;
	padding: 0;
	margin: 0;
	height: 256px;
	width: 100%;
	box-sizing: border-box;
	padding-top: 0;
	z-index: 101
}

.uppermenu li {
	display: block;
	padding: 0 20px;
	position: relative;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: right
}

.uppermenu a {
	color: #000000;
	font: 12px/22px "GothamHTF-Medium", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .3px;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	padding-top: 10px;
	border-bottom: 2px solid rgba(73, 73, 73, 0);
	-webkit-transition: border-bottom-color 0.2s linear;
	-moz-transition: border-bottom-color 0.2s linear;
	-ms-transition: border-bottom-color 0.2s linear;
	-o-transition: border-bottom-color 0.2s linear;
	transition: border-bottom-color 0.2s linear
}

.uppermenu a:hover {
	border-bottom: 2px solid #494949
}

.uppermenu a.active {
	border-bottom: 2px solid #494949
}

.uppermenu a span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6
}

@media (max-width: 767px) and (orientation: landscape) {
	.uppermenu {
		list-style: none;
		background-color: #ffffff;
		-webkit-transition: background-color 0.4s linear;
		-moz-transition: background-color 0.4s linear;
		-ms-transition: background-color 0.4s linear;
		-o-transition: background-color 0.4s linear;
		transition: background-color 0.4s linear;
		position: absolute;
		top: 0;
		right: 20px;
		padding: 10px 0 0 0;
		margin: 0;
		height: 100%;
		width: auto;
		box-sizing: border-box;
		z-index: 100
	}
	.uppermenu li {
		display: inline-block;
		padding: 0 7px;
		position: relative;
		vertical-align: middle;
		box-sizing: border-box;
		text-align: center;
		width: auto
	}
	.uppermenu a {
		color: #000000;
		font: 7px/11px "GothamHTF-Medium", sans-serif;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: .3px;
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		padding-top: 0;
		border-bottom: 2px solid rgba(73, 73, 73, 0);
		-webkit-transition: border-bottom-color 0.2s linear;
		-moz-transition: border-bottom-color 0.2s linear;
		-ms-transition: border-bottom-color 0.2s linear;
		-o-transition: border-bottom-color 0.2s linear;
		transition: border-bottom-color 0.2s linear
	}
	.uppermenu a:hover {
		border-bottom: 2px solid #494949
	}
	.uppermenu a.active {
		border-bottom: 2px solid #494949
	}
	.uppermenu a span {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6
	}
}

@media only screen and (min-width: 768px) {
	.uppermenu {
		list-style: none;
		background-color: #ffffff;
		-webkit-transition: background-color 0.4s linear;
		-moz-transition: background-color 0.4s linear;
		-ms-transition: background-color 0.4s linear;
		-o-transition: background-color 0.4s linear;
		transition: background-color 0.4s linear;
		position: absolute;
		top: 0;
		right: 35px;
		padding: 10px 0 0 0;
		margin: 0;
		height: 100%;
		width: 520px;
		box-sizing: border-box;
		z-index: 100;
		display: block;
		text-align: right
	}
	.uppermenu li {
		display: inline-block;
		padding: 0 15px;
		position: relative;
		vertical-align: middle;
		box-sizing: border-box;
		text-align: right
	}
	.uppermenu li:nth-child(5) {
		padding-left: 56px
	}
	.uppermenu li:nth-child(6) {
		padding-left: 72px
	}
	.uppermenu a {
		color: #000000;
		font: 12px/16px "GothamHTF-Medium", sans-serif;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: .3px;
		width: auto;
		display: inline-block;
		vertical-align: middle;
		text-align: right;
		padding-top: 0;
		border-bottom: 2px solid rgba(73, 73, 73, 0);
		-webkit-transition: border-bottom-color 0.2s linear;
		-moz-transition: border-bottom-color 0.2s linear;
		-ms-transition: border-bottom-color 0.2s linear;
		-o-transition: border-bottom-color 0.2s linear;
		transition: border-bottom-color 0.2s linear
	}
	.uppermenu a:hover {
		border-bottom: 2px solid #494949
	}
	.uppermenu a.active {
		border-bottom: 2px solid #494949
	}
	.uppermenu a span {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6
	}
}

@media (min-width: 1200px) {
	.uppermenu {
		list-style: none;
		background-color: #ffffff;
		-webkit-transition: background-color 0.4s linear;
		-moz-transition: background-color 0.4s linear;
		-ms-transition: background-color 0.4s linear;
		-o-transition: background-color 0.4s linear;
		transition: background-color 0.4s linear;
		position: absolute;
		top: 0;
		right: 35px;
		padding: 32px 0 0 0;
		margin: 0;
		height: 100%;
		width: auto;
		box-sizing: border-box;
		z-index: 100
	}
	.uppermenu li {
		display: inline-block;
		padding: 0 15px;
		position: relative;
		vertical-align: middle;
		box-sizing: border-box;
		text-align: center;
		width: auto
	}
	.uppermenu li:nth-child(5) {
		padding-left: 15px
	}
	.uppermenu li:nth-child(6) {
		padding-left: 15px
	}
	.uppermenu a {
		color: #000000;
		font: 12px/32px "GothamHTF-Medium", sans-serif;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: .3px;
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		padding-top: 0;
		border-bottom: 2px solid rgba(73, 73, 73, 0);
		-webkit-transition: border-bottom-color 0.2s linear;
		-moz-transition: border-bottom-color 0.2s linear;
		-ms-transition: border-bottom-color 0.2s linear;
		-o-transition: border-bottom-color 0.2s linear;
		transition: border-bottom-color 0.2s linear
	}
	.uppermenu a:hover {
		border-bottom: 2px solid #494949
	}
	.uppermenu a.active {
		border-bottom: 2px solid #494949
	}
	.uppermenu a span {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6
	}
}

.ubusinessmenu {
	position: absolute;
	top: 45px;
	left: 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	width: 100%;
	height: 74px;
	display: none;
	z-index: 100
}

.ubusinessmenu.on {
	display: block
}

.ubusinessmenu .bottommenu {
	position: relative;
	top: 0;
	margin: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

@media (max-width: 767px) and (orientation: landscape) {
	.ubusinessmenu {
		z-index: 101
	}
}

@media only screen and (min-width: 768px) {
	.ubusinessmenu {
		z-index: 101;
		top: 75px
	}
	.ubusinessmenu .bottommenu {
		top: 0;
		margin: 0
	}
}

@media (min-width: 1200px) {
	.ubusinessmenu {
		top: 66px;
		height: 121px;
		z-index: 100
	}
	.ubusinessmenu .bottommenu {
		top: 31px;
		margin: 0
	}
}

.bottommenu {
	list-style: none;
	position: fixed;
	-webkit-transform: translateZ(0);
	background-color: #000000;
	top: 0;
	margin: 45px 0 0 0;
	padding: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}

.bottommenu li {
	display: inline-block;
	height: 37px;
	width: 25%;
	position: relative;
	vertical-align: middle;
	box-sizing: border-box;
	border-bottom: 1px solid #131313;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear
}

.bottommenu li:hover,
.bottommenu li.active {
	background-color: #ffffff
}

.bottommenu li:hover a,
.bottommenu li.active a {
	color: #000000
}

.bottommenu li div {
	width: 100%;
	height: 100%;
	display: table;
	vertical-align: middle
}

.bottommenu li .divider {
	display: none
}

.bottommenu a {
	color: #ffffff;
	font: 7px/11px "GothamHTF-Medium", sans-serif;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.bottommenu.up {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

@media (max-width: 767px) and (orientation: landscape) {
	.bottommenu li {
		width: 12.5%
	}
	.bottommenu li .divider {
		display: block;
		position: absolute;
		height: 11px;
		width: 1px;
		top: 11px;
		left: 0;
		background-color: #4b4b4b
	}
	.bottommenu li:hover .divider,
	.bottommenu li.active .divider,
	.bottommenu li:hover+li .divider,
	.bottommenu li.active+li .divider {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.bottommenu {
		margin: 75px 0 0 0
	}
	.bottommenu li {
		width: 25%;
		height: 50px
	}
	.bottommenu li .divider {
		display: none
	}
	.bottommenu a {
		font: 10px/12px "GothamHTF-Medium", sans-serif;
		letter-spacing: .3px
	}
}

@media (min-width: 1200px) {
	.bottommenu {
		margin: 97px 0 0 0
	}
	.bottommenu li {
		height: 90px;
		width: 12.5%;
		border-bottom: 1px solid #000000
	}
	.bottommenu li .divider {
		display: none
	}
	.bottommenu a {
		font: 11px/19px "GothamHTF-Medium", sans-serif;
		letter-spacing: .3px
	}
}

.mCustomScrollbar {
	-ms-touch-action: none
}

.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 7px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 7px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 7px;
	height: 100%;
	margin: 0 auto
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 7px;
	height: 100%;
	margin: 0 auto;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-ms-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out
}

.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.4);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.4);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.4);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1)
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15)
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2)
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

.mCS-kushner.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCS-autoHide>.mCustomScrollBox>.mCS-kushner.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCS-kushner.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-kushner.mCSB_scrollTools .mCSB_draggerRail,
.mCS-kushner.mCSB_scrollTools .mCSB_draggerRail,
.mCS-kushner.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #d5d5d5;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCS-kushner.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #363636;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCS-kushner.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #363636;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCS-kushner.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-kushner.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #363636;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCS-kushner.mCustomScrollBox .mCSB_container {
	padding-right: 23px
}

.cwrapper.mainpage .container h1 {
	position: absolute;
	top: 50%;
	left: 55px;
	color: white;
	text-transform: uppercase;
	font: 89px/94px "GothamHTF-Bold", sans-serif;
	padding: 0;
	margin: -94px 0 0 0;
	border: none
}

.cwrapper.mainpage .container .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../../assets/images/mainpage/background1.jpg") center bottom no-repeat;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../assets/images/mainpage/background1.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../assets/images/mainpage/background1.jpg',sizingMethod='scale')";
	z-index: 1
}

.cwrapper.mainpage .container .title {
	position: absolute;
	top: 0;
	left: 10%;
	width: 80%;
	height: 100%;
	background: url("../../assets/images/mainpage/title.png") center center no-repeat;
	background-size: contain;
	z-index: 2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease;
	-moz-transition: opacity 0.8s ease;
	-ms-transition: opacity 0.8s ease;
	-o-transition: opacity 0.8s ease;
	transition: opacity 0.8s ease
}

.cwrapper.mainpage .container .title.on {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.mainpage .container .title {
		left: 0;
		width: 100%;
		background-size: auto
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.mainpage .container .title {
		left: 0;
		width: 100%;
		background-size: auto
	}
}

@media (min-width: 1200px) {
	.cwrapper.mainpage .container .title {
		left: 0;
		width: 100%;
		background-size: auto
	}
}

.cwrapper.mainpage .container .news {
	position: absolute;
	width: 24.6153%;
	height: 100%;
	top: 0;
	right: 0;
	box-sizing: border-box;
	padding: 57px 18px 60px 24px;
	display: none
}

.cwrapper.mainpage .container .news h2 {
	color: white;
	margin: 0 0 25px 4px;
	padding: 0;
	font: 26px/37px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase
}

.cwrapper.mainpage .container .news .newslist {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 119px 25px 105px 24px;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	overflow: hidden
}

.cwrapper.mainpage .container .news .newslist .newarticle {
	margin: 0;
	padding: 0;
	width: 98.2916%;
	padding: 24px 0 0 0;
	border-top: 1px solid rgba(228, 228, 228, 0.12)
}

.cwrapper.mainpage .container .news .newslist .newarticle h3 {
	color: white;
	padding: 0;
	margin: 0;
	font: 11px/16px "GothamHTF-Bold", sans-serif
}

.cwrapper.mainpage .container .news .newslist .newarticle p {
	color: white;
	font: 11px/19px "GothamHTF-Book", sans-serif
}

.cwrapper.mainpage .container .news .newslist .newarticle a {
	text-decoration: none;
	color: white
}

.cwrapper.mainpage .container .news .more {
	position: absolute;
	bottom: 45px;
	left: 50%;
	margin-left: -41px;
	width: 40px;
	height: 20px;
	background: url("../../assets/images/mainpage/more.png") center center no-repeat;
	cursor: pointer
}

.cwrapper.aboutpage {
	z-index: 2;
	background-color: white
}

.cwrapper.aboutpage .container .left {
	display: inline-block;
	height: auto;
	width: 100%;
	background-color: black;
	vertical-align: top;
	box-sizing: border-box;
	padding: 25px 30px 55px 30px;
	color: white;
	position: relative
}

.cwrapper.aboutpage .container .left h1 {
	text-align: left;
	font: 17px/17px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 33px 0
}

.cwrapper.aboutpage .container .left .whiteline {
	width: 25px;
	height: 2px;
	background-color: #c5c5c5;
	margin-bottom: 33px;
	display: none
}

.cwrapper.aboutpage .container .left p {
	padding: 0;
	margin: 0;
	font: 8px/12px "GothamHTF-Book", sans-serif;
	text-align: justify
}

.cwrapper.aboutpage .container .left .download {
	text-align: left;
	height: 31px;
	position: relative;
	top: 30px
}

.cwrapper.aboutpage .container .left .download a {
	text-decoration: none;
	color: white;
	font: 9px/9px "GothamHTF-Medium", sans-serif;
	padding: 10px 12px;
	border: 1px solid white;
	text-transform: uppercase
}

@media only screen and (min-width: 768px) {
	.cwrapper.aboutpage .container .left h1 {
		font: 24px/24px "GothamHTF-Bold", sans-serif;
		padding: 0 0 33px 0
	}
	.cwrapper.aboutpage .container .left p {
		font: 10px/14px "GothamHTF-Book", sans-serif
	}
	.cwrapper.aboutpage .container .left .download {
		height: 43px;
		top: 30px
	}
	.cwrapper.aboutpage .container .left .download a {
		font: 13px/13px "GothamHTF-Medium", sans-serif;
		padding: 14px 20px
	}
}

@media (min-width: 1200px) {
	.cwrapper.aboutpage .container .left {
		height: 100%;
		width: 25%;
		padding: 85px 110px 85px 52px
	}
	.cwrapper.aboutpage .container .left h1 {
		font: 38px/38px "GothamHTF-Bold", sans-serif;
		padding: 0 0 33px 0
	}
	.cwrapper.aboutpage .container .left .whiteline {
		display: block
	}
	.cwrapper.aboutpage .container .left p {
		padding: 0;
		margin: 0;
		font: 12px/20px "GothamHTF-Book", sans-serif;
		letter-spacing: .3px
	}
	.cwrapper.aboutpage .container .left .download {
		text-align: center;
		position: absolute;
		height: 62px;
		bottom: 20px;
		top: auto
	}
}

@media (min-width: 1200px) and (min-height: 750px) {
	.cwrapper.aboutpage .container .left .download {
		top: 70%;
		bottom: auto
	}
}

@media (min-width: 1200px) {
	.cwrapper.aboutpage .container .left .download a {
		font: 13px/13px "GothamHTF-Medium", sans-serif;
		padding: 24px 30px
	}
}

.cwrapper.aboutpage .container .right {
	display: inline-block;
	height: auto;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 30px 20px 45px 20px;
	color: black;
	position: relative;
	overflow: hidden
}

.cwrapper.aboutpage .container .right h1 {
	text-align: left;
	font: 11px/15px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 20px 0
}

.cwrapper.aboutpage .container .right h1 span {
	font: 9px/15px "GothamHTF-Bold", sans-serif
}

.cwrapper.aboutpage .container .right .blacklinec {
	display: none;
	width: 100%;
	text-align: center;
	padding-bottom: 20px
}

.cwrapper.aboutpage .container .right .blacklinec .blackline {
	display: inline-block;
	width: 56px;
	height: 4px;
	background-color: black
}

.cwrapper.aboutpage .container .right .photowrapper,
.cwrapper.aboutpage .container .right .signleft {
	float: left;
	width: 30%;
	max-width: 285px;
	padding-right: 20px;
	padding-bottom: 15px;
	min-height: 50px
}

.cwrapper.aboutpage .container .right .photowrapper .photo,
.cwrapper.aboutpage .container .right .signleft .photo {
	width: 100%
}

.cwrapper.aboutpage .container .right p {
	padding: 0 0 10px 0;
	margin: 0;
	text-align: justify;
	font: 8px/12px "GothamHTF-Book", sans-serif;
	letter-spacing: 0px
}

.cwrapper.aboutpage .container .right .aboutfooter {
	width: 100%;
	box-sizing: border-box;
	padding-top: 30px;
	text-align: left;
	font: 0/0 "GothamHTF-Book", sans-serif
}

.cwrapper.aboutpage .container .right .aboutfooter p {
	text-align: left;
	font: 7px/12px "GothamHTF-Book", sans-serif
}

.cwrapper.aboutpage .container .right .aboutfooter p.aboutsinc {
	display: inline-block;
	font: 7px/12px "GothamHTF-Bold", sans-serif;
	padding-bottom: 10px
}

.cwrapper.aboutpage .container .right .aboutfooter p.abouttitle {
	display: inline-block;
	font: 7px/12px "GothamHTF-Book", sans-serif;
	color: #323131
}

.cwrapper.aboutpage .container .right .aboutfooter .sign {
	padding-right: 65px;
	padding-bottom: 10px
}

@media only screen and (min-width: 768px) {
	.cwrapper.aboutpage .container .right h1 {
		font: 16px/16px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.aboutpage .container .right h1 span {
		font: 12px/16px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.aboutpage .container .right p {
		font: 10px/16px "GothamHTF-Book", sans-serif
	}
	.cwrapper.aboutpage .container .right .aboutfooter p {
		font: 9px/14px "GothamHTF-Book", sans-serif
	}
	.cwrapper.aboutpage .container .right .aboutfooter p.aboutsinc {
		font: 9px/14px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.aboutpage .container .right .aboutfooter p.abouttitle {
		font: 9px/14px "GothamHTF-Book", sans-serif
	}
}

@media (min-width: 1200px) {
	.cwrapper.aboutpage .container .right {
		height: 100%;
		width: 75%;
		padding: 85px 30px 85px 30px
	}
	.cwrapper.aboutpage .container .right h1 {
		text-align: center;
		font: 22px/28px "GothamHTF-Bold", sans-serif;
		text-transform: uppercase;
		margin: 0;
		padding: 0 0 20px 0
	}
	.cwrapper.aboutpage .container .right h1 span {
		font: 14px/28px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.aboutpage .container .right .blacklinec {
		display: block;
		width: 100%;
		text-align: center;
		padding-bottom: 20px
	}
	.cwrapper.aboutpage .container .right .blacklinec .blackline {
		display: inline-block;
		width: 56px;
		height: 4px;
		background-color: black
	}
	.cwrapper.aboutpage .container .right .photowrapper,
	.cwrapper.aboutpage .container .right .signleft {
		float: left;
		width: 30%;
		max-width: 285px;
		padding-right: 20px;
		padding-bottom: 15px
	}
	.cwrapper.aboutpage .container .right .photowrapper .photo,
	.cwrapper.aboutpage .container .right .signleft .photo {
		width: 100%
	}
	.cwrapper.aboutpage .container .right p {
		padding: 0 0 10px 0;
		margin: 0;
		text-align: justify;
		font: 11px/17px "GothamHTF-Book", sans-serif;
		letter-spacing: 0px
	}
	.cwrapper.aboutpage .container .right .aboutfooter {
		width: 100%;
		box-sizing: border-box;
		text-align: left;
		font: 0/0 "GothamHTF-Book", sans-serif
	}
	.cwrapper.aboutpage .container .right .aboutfooter p {
		text-align: left;
		font: 12px/20px "GothamHTF-Book", sans-serif
	}
	.cwrapper.aboutpage .container .right .aboutfooter p.aboutsinc {
		display: inline-block;
		font: 12px/20px "GothamHTF-Bold", sans-serif;
		padding-bottom: 10px
	}
	.cwrapper.aboutpage .container .right .aboutfooter p.abouttitle {
		display: inline-block;
		font: 12px/20px "GothamHTF-Book", sans-serif;
		color: #323131
	}
	.cwrapper.aboutpage .container .right .aboutfooter .sign {
		padding-right: 65px;
		padding-bottom: 10px
	}
}

.cwrapper.businesspage {
	z-index: 0;
	background-color: white;
	padding-top: 119px
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.businesspage {
		padding-top: 82px
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.businesspage {
		padding-top: 175px
	}
}

@media (min-width: 1200px) {
	.cwrapper.businesspage {
		padding-top: 187px
	}
}

.cwrapper.businesspage .container .left {
	display: block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 20px;
	color: black;
	position: relative;
	top: 70%
}

.cwrapper.businesspage .container .left.scroll {
	padding: 20px
}

.cwrapper.businesspage .container .left.scroll .table {
	display: block;
	height: auto
}

.cwrapper.businesspage .container .left.scroll .table .cell {
	display: block;
	height: auto
}

.cwrapper.businesspage .container .left.scroll .table .cell .scrollcontainer {
	height: auto
}

.cwrapper.businesspage .container .left .table {
	display: block;
	height: 100%;
	width: 100%;
	position: relative
}

.cwrapper.businesspage .container .left .table .cell {
	display: block;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	position: relative
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer {
	position: relative;
	width: 100%
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer h1 {
	text-align: left;
	font: 16px/16px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 16px 0
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer .blackline {
	width: 12px;
	height: 2px;
	background-color: #c5c5c5;
	margin-bottom: 18px
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer h2 {
	text-align: left;
	font: 11px/11px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 8px 0 8px 0
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer .blackline2 {
	width: 12px;
	height: 2px;
	background-color: #c5c5c5;
	margin-top: 20px;
	margin-bottom: 0px
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer ul {
	margin: 0
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer p,
.cwrapper.businesspage .container .left .table .cell .scrollcontainer li {
	padding: 0 0 13px 0;
	margin: 0;
	font: 8px/12px "GothamHTF-Book", sans-serif;
	letter-spacing: 0;
	text-align: justify
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer p.burl,
.cwrapper.businesspage .container .left .table .cell .scrollcontainer li.burl {
	padding-top: 10px;
	padding-bottom: 0
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer p.burl.busmall,
.cwrapper.businesspage .container .left .table .cell .scrollcontainer li.burl.busmall {
	padding-top: 7px;
	padding-bottom: 0
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer li {
	padding: 0
}

.cwrapper.businesspage .container .left .table .cell .scrollcontainer a {
	text-decoration: none;
	color: #990000
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.businesspage .container .left {
		display: inline-block;
		height: 100%;
		width: 50%;
		top: 0
	}
	.cwrapper.businesspage .container .left.scroll {
		padding: 0 0 0 20px
	}
	.cwrapper.businesspage .container .left.scroll .table {
		display: block;
		height: 100%
	}
	.cwrapper.businesspage .container .left.scroll .table .cell {
		display: block;
		height: 100%
	}
	.cwrapper.businesspage .container .left.scroll .table .cell .scrollcontainer {
		height: 100%;
		max-height: 100%
	}
	.cwrapper.businesspage .container .left.scroll .table .cell .scrollcontainer h1 {
		margin-top: 20px
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.businesspage .container .left {
		display: block;
		height: auto;
		width: 100%;
		top: 70%;
		padding: 50px
	}
	.cwrapper.businesspage .container .left.scroll {
		padding: 50px
	}
	.cwrapper.businesspage .container .left.scroll .table {
		display: block;
		height: auto
	}
	.cwrapper.businesspage .container .left.scroll .table .cell {
		display: block;
		height: auto
	}
	.cwrapper.businesspage .container .left.scroll .table .cell .scrollcontainer {
		height: auto;
		max-height: none
	}
	.cwrapper.businesspage .container .left.scroll .table .cell .scrollcontainer h1 {
		margin-top: 0
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer h1 {
		font: 22px/22px "GothamHTF-Bold", sans-serif;
		padding: 0 0 25px 0
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer .blackline {
		width: 19px;
		margin-bottom: 20px
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer h2 {
		font: 18px/18px "GothamHTF-Bold", sans-serif;
		padding: 15px 0 15px 0
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer .blackline2 {
		width: 19px;
		margin-top: 25px
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer p,
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer li {
		padding: 0 0 13px 0;
		font: 12px/16px "GothamHTF-Book", sans-serif
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer p.burl,
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer li.burl {
		padding-top: 15px
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer p.burl.busmall,
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer li.burl.busmall {
		padding-top: 7px
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer li {
		padding: 0
	}
}

@media (min-width: 1200px) {
	.cwrapper.businesspage .container .left {
		display: inline-block;
		height: 100%;
		width: 50%;
		vertical-align: top;
		box-sizing: border-box;
		padding: 85px 160px 85px 100px;
		color: black;
		position: relative;
		top: 0
	}
	.cwrapper.businesspage .container .left.scroll {
		padding: 0 0 0 100px
	}
	.cwrapper.businesspage .container .left.scroll .table {
		display: block;
		height: 100%
	}
	.cwrapper.businesspage .container .left.scroll .table .cell {
		display: block;
		height: 100%
	}
	.cwrapper.businesspage .container .left.scroll .table .cell .scrollcontainer {
		height: 100%;
		max-height: 100%
	}
	.cwrapper.businesspage .container .left.scroll .table .cell .scrollcontainer h1 {
		margin-top: 100px
	}
	.cwrapper.businesspage .container .left .table {
		display: block;
		height: 100%;
		width: 100%;
		position: relative
	}
	.cwrapper.businesspage .container .left .table .cell {
		display: block;
		height: 100%;
		width: 100%;
		vertical-align: middle;
		position: relative
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer {
		position: relative;
		width: 100%
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer h1 {
		text-align: left;
		font: 38px/38px "GothamHTF-Bold", sans-serif;
		text-transform: uppercase;
		margin: 0;
		padding: 0 0 33px 0
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer .blackline {
		width: 25px;
		height: 2px;
		background-color: #c5c5c5;
		margin-bottom: 33px
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer h2 {
		text-align: left;
		font: 19px/19px "GothamHTF-Bold", sans-serif;
		text-transform: uppercase;
		margin: 0;
		padding: 20px 0 15px 0
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer .blackline2 {
		width: 25px;
		height: 2px;
		background-color: #c5c5c5;
		margin-top: 20px
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer p,
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer li {
		padding: 0 0 13px 0;
		margin: 0;
		font: 12px/20px "GothamHTF-Book", sans-serif;
		letter-spacing: .3px
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer p.burl,
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer li.burl {
		padding-top: 20px;
		padding-bottom: 0
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer p.burl.busmall,
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer li.burl.busmall {
		padding-top: 7px;
		padding-bottom: 0
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer li {
		padding: 0
	}
	.cwrapper.businesspage .container .left .table .cell .scrollcontainer a {
		text-decoration: none;
		color: #990000
	}
}

.cwrapper.businesspage .container .right {
	display: block;
	height: 70%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding: 0;
	color: black;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.businesspage .container .right {
		display: inline-block;
		height: 100%;
		width: 50%;
		padding: 0;
		position: relative
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.businesspage .container .right {
		height: 70%;
		width: 100%;
		position: absolute
	}
}

@media (min-width: 1200px) {
	.cwrapper.businesspage .container .right {
		display: inline-block;
		height: 100%;
		width: 50%;
		position: relative
	}
}

.cwrapper.businesspage .container .gallery {
	display: inline-block;
	width: 100%;
	height: 70%;
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: top
}

.cwrapper.businesspage .container .gallery .prev,
.cwrapper.businesspage .container .gallery .next {
	position: absolute;
	top: 50%;
	margin-top: -36px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 14px;
	height: 71px;
	opacity: 1;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear
}

.cwrapper.businesspage .container .gallery .prev:hover,
.cwrapper.businesspage .container .gallery .next:hover {
	opacity: 1
}

.cwrapper.businesspage .container .gallery .prev {
	background-image: url("../../assets/images/project/prev.png");
	background-size: contain;
	left: 12px
}

.cwrapper.businesspage .container .gallery .prev.off {
	display: none
}

.cwrapper.businesspage .container .gallery .next {
	background-image: url("../../assets/images/project/next.png");
	background-size: contain;
	right: 12px
}

.cwrapper.businesspage .container .gallery .next.off {
	display: none
}

.cwrapper.businesspage .container .gallery .hidden {
	display: none
}

.cwrapper.businesspage .container .gallery .images {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-bottom: 0;
	box-sizing: border-box;
	background-color: #000000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}

.cwrapper.businesspage .container .gallery .images .imageloader {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	background: url("../../assets/images/project/preloader.png") center center no-repeat;
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	-webkit-animation: spin .5s linear infinite;
	-moz-animation: spin .5s linear infinite;
	animation: spin .5s linear infinite
}

.cwrapper.businesspage .container .gallery .images .imageloader.off {
	opacity: 0;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none
}

.cwrapper.businesspage .container .gallery .thumbnails {
	width: 100%;
	height: 110px;
	position: absolute;
	bottom: 0;
	background-color: #000000;
	text-align: center;
	overflow: hidden;
	display: none
}

.cwrapper.businesspage .container .gallery .thumbnails.off {
	display: none
}

.cwrapper.businesspage .container .gallery .thumbnails .thumbwrapper {
	position: absolute;
	min-width: 100%;
	white-space: nowrap;
	left: 0;
	-webkit-transition: left 0.4s linear;
	-moz-transition: left 0.4s linear;
	-ms-transition: left 0.4s linear;
	-o-transition: left 0.4s linear;
	transition: left 0.4s linear
}

.cwrapper.businesspage .container .gallery .thumbnails .thumbwrapper.toff {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.cwrapper.businesspage .container .gallery .thumbnails .thumbwrapper .thumb {
	display: inline-block;
	vertical-align: top;
	background-color: #000000;
	opacity: .2;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	cursor: pointer
}

.cwrapper.businesspage .container .gallery .thumbnails .thumbwrapper .thumb:hover,
.cwrapper.businesspage .container .gallery .thumbnails .thumbwrapper .thumb.active {
	opacity: 1
}

.cwrapper.businesspage .container .gallery .thumbnails .thumbwrapper .divider {
	display: inline-block;
	vertical-align: top;
	background-color: #ffffff;
	width: 1px;
	height: 100%
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.businesspage .container .gallery {
		width: 40%;
		height: 100%;
		position: relative
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.businesspage .container .gallery {
		width: 100%;
		height: 70%;
		position: absolute;
		top: 0
	}
	.cwrapper.businesspage .container .gallery .prev,
	.cwrapper.businesspage .container .gallery .next {
		margin-top: -62px;
		width: 24px;
		height: 123px
	}
	.cwrapper.businesspage .container .gallery .prev {
		left: 20px
	}
	.cwrapper.businesspage .container .gallery .next {
		right: 20px
	}
	.cwrapper.businesspage .container .gallery .images {
		padding-bottom: 0
	}
	.cwrapper.businesspage .container .gallery .thumbnails {
		display: none
	}
}

@media (min-width: 1200px) {
	.cwrapper.businesspage .container .gallery {
		width: 50%;
		height: 100%;
		position: relative
	}
	.cwrapper.businesspage .container .gallery .prev,
	.cwrapper.businesspage .container .gallery .next {
		margin-top: -88px;
		width: 36px;
		height: 176px
	}
	.cwrapper.businesspage .container .gallery .prev {
		left: 0
	}
	.cwrapper.businesspage .container .gallery .next {
		right: 0
	}
	.cwrapper.businesspage .container .gallery .images {
		padding-bottom: 110px
	}
	.cwrapper.businesspage .container .gallery .thumbnails {
		display: block
	}
}

.cwrapper.officesspage {
	z-index: 0;
	background-color: white;
	padding-top: 119px
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.officesspage {
		padding-top: 82px
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.officesspage {
		padding-top: 175px
	}
}

@media (min-width: 1200px) {
	.cwrapper.officesspage {
		padding-top: 187px
	}
}

.cwrapper.officesspage .container .left {
	display: block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 20px;
	color: black;
	position: relative;
	top: 70%
}

.cwrapper.officesspage .container .left.scroll {
	padding: 0 0 0 20px
}

.cwrapper.officesspage .container .left.scroll h1 {
	padding-top: 20px
}

.cwrapper.officesspage .container .left h1 {
	text-align: left;
	font: 16px/16px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 16px 0
}

.cwrapper.officesspage .container .left .blackline {
	width: 12px;
	height: 2px;
	background-color: #c5c5c5;
	margin-bottom: 18px
}

.cwrapper.officesspage .container .left h2 {
	text-align: left;
	font: 11px/11px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 8px 0 8px 0
}

.cwrapper.officesspage .container .left .blackline2 {
	width: 12px;
	height: 2px;
	background-color: #c5c5c5;
	margin-top: 20px;
	margin-bottom: 0px
}

.cwrapper.officesspage .container .left p {
	padding: 0 0 13px 0;
	margin: 0;
	font: 8px/12px "GothamHTF-Book", sans-serif;
	letter-spacing: 0;
	text-align: justify
}

.cwrapper.officesspage .container .left p.burl {
	padding-top: 10px;
	padding-bottom: 0
}

.cwrapper.officesspage .container .left p.burl.busmall {
	padding-top: 7px;
	padding-bottom: 0
}

.cwrapper.officesspage .container .left a {
	text-decoration: none;
	color: #990000
}

.cwrapper.officesspage .container .left .otitles {
	padding-top: 0
}

.cwrapper.officesspage .container .left .otitles .otitle {
	display: inline-block;
	margin-right: 20px;
	padding-bottom: 5px;
	border-bottom: 2px solid rgba(35, 35, 35, 0.3);
	opacity: .52;
	filter: alpha(opacity=52);
	-moz-opacity: .52;
	-khtml-opacity: .52;
	-webkit-transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
	-moz-transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
	-ms-transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
	-o-transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
	transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
	font: 9px/16px "GothamHTF-Bold", sans-serif;
	cursor: pointer
}

.cwrapper.officesspage .container .left .otitles .otitle:hover,
.cwrapper.officesspage .container .left .otitles .otitle.active {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	border-bottom: 2px solid #232323
}

.cwrapper.officesspage .container .left .otitles .otitle.active {
	cursor: default
}

.cwrapper.officesspage .container .left .otitles .otitle:last-of-type {
	margin-right: 0
}

.cwrapper.officesspage .container .left .otext {
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	margin-top: 20px;
	overflow: hidden
}

.cwrapper.officesspage .container .left .otext .ocwrapper {
	position: relative;
	width: 300%;
	height: 100%;
	left: 0;
	-webkit-transition: left 0.4s ease;
	-moz-transition: left 0.4s ease;
	-ms-transition: left 0.4s ease;
	-o-transition: left 0.4s ease;
	transition: left 0.4s ease
}

.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent {
	position: relative;
	width: 33.3333%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
	display: inline-block;
	vertical-align: top
}

.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent p {
	padding: 0 0 13px 0;
	margin: 0;
	font: 8px/12px "GothamHTF-Book", sans-serif;
	letter-spacing: 0
}

.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent p.burl {
	padding-top: 10px;
	padding-bottom: 0
}

.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent p.burl.busmall {
	padding-top: 7px;
	padding-bottom: 0
}

.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent a {
	text-decoration: none;
	color: #990000
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.officesspage .container .left {
		display: inline-block;
		height: 100%;
		width: 50%;
		top: 0
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.officesspage .container .left {
		display: block;
		height: auto;
		width: 100%;
		top: 70%
	}
	.cwrapper.officesspage .container .left.scroll {
		padding: 0 0 0 50px
	}
	.cwrapper.officesspage .container .left.scroll h1 {
		padding-top: 50px
	}
	.cwrapper.officesspage .container .left h1 {
		font: 22px/22px "GothamHTF-Bold", sans-serif;
		padding: 0 0 25px 0
	}
	.cwrapper.officesspage .container .left .blackline {
		width: 19px;
		margin-bottom: 20px
	}
	.cwrapper.officesspage .container .left h2 {
		font: 18px/18px "GothamHTF-Bold", sans-serif;
		padding: 15px 0 15px 0
	}
	.cwrapper.officesspage .container .left .blackline2 {
		width: 19px;
		margin-top: 25px
	}
	.cwrapper.officesspage .container .left p {
		padding: 0 0 13px 0;
		font: 12px/16px "GothamHTF-Book", sans-serif
	}
	.cwrapper.officesspage .container .left p.burl {
		padding-top: 15px
	}
	.cwrapper.officesspage .container .left p.burl.busmall {
		padding-top: 7px
	}
	.cwrapper.officesspage .container .left .otitles .otitle {
		margin-right: 30px;
		padding-bottom: 8px;
		border-bottom: 3px solid rgba(35, 35, 35, 0.3);
		font: 13px/20px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.officesspage .container .left .otitles .otitle:hover,
	.cwrapper.officesspage .container .left .otitles .otitle.active {
		border-bottom: 3px solid #232323
	}
	.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent p {
		padding: 0 0 13px 0;
		font: 12px/16px "GothamHTF-Book", sans-serif
	}
	.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent p.burl {
		padding-top: 15px
	}
	.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent p.burl.busmall {
		padding-top: 7px
	}
}

@media (min-width: 1200px) {
	.cwrapper.officesspage .container .left {
		display: inline-block;
		height: 100%;
		width: 50%;
		top: 0;
		vertical-align: top;
		box-sizing: border-box;
		padding: 85px 160px 85px 100px;
		color: black;
		position: relative
	}
	.cwrapper.officesspage .container .left.scroll {
		padding: 0 0 0 100px
	}
	.cwrapper.officesspage .container .left.scroll h1 {
		padding-top: 40px
	}
	.cwrapper.officesspage .container .left h1 {
		text-align: left;
		font: 38px/38px "GothamHTF-Bold", sans-serif;
		text-transform: uppercase;
		margin: 0;
		padding: 0 0 33px 0
	}
	.cwrapper.officesspage .container .left .blackline {
		width: 25px;
		height: 2px;
		background-color: #c5c5c5;
		margin-bottom: 33px
	}
	.cwrapper.officesspage .container .left h2 {
		text-align: left;
		font: 19px/19px "GothamHTF-Bold", sans-serif;
		text-transform: uppercase;
		margin: 0;
		padding: 20px 0 15px 0
	}
	.cwrapper.officesspage .container .left .blackline2 {
		width: 25px;
		height: 2px;
		background-color: #c5c5c5;
		margin-top: 20px
	}
	.cwrapper.officesspage .container .left p {
		padding: 0 0 13px 0;
		margin: 0;
		font: 12px/20px "GothamHTF-Book", sans-serif;
		letter-spacing: .3px
	}
	.cwrapper.officesspage .container .left p.burl {
		padding-top: 20px;
		padding-bottom: 0
	}
	.cwrapper.officesspage .container .left p.burl.busmall {
		padding-top: 7px;
		padding-bottom: 0
	}
	.cwrapper.officesspage .container .left a {
		text-decoration: none;
		color: #990000
	}
	.cwrapper.officesspage .container .left .otitles {
		padding-top: 10px
	}
	.cwrapper.officesspage .container .left .otitles .otitle {
		display: inline-block;
		margin-right: 40px;
		padding-bottom: 10px;
		border-bottom: 3px solid rgba(35, 35, 35, 0.3);
		opacity: .52;
		filter: alpha(opacity=52);
		-moz-opacity: .52;
		-khtml-opacity: .52;
		-webkit-transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
		-moz-transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
		-ms-transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
		-o-transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
		transition: opacity 0.2s linear, border-bottom-color 0.2s linear;
		font: 14px/23px "GothamHTF-Bold", sans-serif;
		cursor: pointer
	}
	.cwrapper.officesspage .container .left .otitles .otitle:hover,
	.cwrapper.officesspage .container .left .otitles .otitle.active {
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		border-bottom: 3px solid #232323
	}
	.cwrapper.officesspage .container .left .otitles .otitle.active {
		cursor: default
	}
	.cwrapper.officesspage .container .left .otitles .otitle:last-of-type {
		margin-right: 0
	}
	.cwrapper.officesspage .container .left .otext {
		position: relative;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		margin-top: 50px;
		overflow: hidden
	}
	.cwrapper.officesspage .container .left .otext .ocwrapper {
		position: relative;
		width: 300%;
		height: 100%;
		left: 0;
		-webkit-transition: left 0.4s ease;
		-moz-transition: left 0.4s ease;
		-ms-transition: left 0.4s ease;
		-o-transition: left 0.4s ease;
		transition: left 0.4s ease
	}
	.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent {
		position: relative;
		width: 33.3333%;
		height: 100%;
		overflow: hidden;
		z-index: 0;
		display: inline-block;
		vertical-align: top
	}
	.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent p {
		padding: 0 0 13px 0;
		margin: 0;
		font: 12px/20px "GothamHTF-Book", sans-serif;
		letter-spacing: .3px
	}
	.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent p.burl {
		padding-top: 20px;
		padding-bottom: 0
	}
	.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent p.burl.busmall {
		padding-top: 7px;
		padding-bottom: 0
	}
	.cwrapper.officesspage .container .left .otext .ocwrapper .ocontent a {
		text-decoration: none;
		color: #990000
	}
}

.cwrapper.officesspage .container .right {
	display: inline-block;
	height: 70%;
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	color: black;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}

.cwrapper.officesspage .container .right .officeimage {
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-transition: opacity 0.4s linear;
	-moz-transition: opacity 0.4s linear;
	-ms-transition: opacity 0.4s linear;
	-o-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear
}

.cwrapper.officesspage .container .right .officeimage.active {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.officesspage .container .right {
		display: inline-block;
		height: 100%;
		width: 50%;
		padding: 0;
		position: relative
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.officesspage .container .right {
		display: block;
		height: 70%;
		width: 100%;
		position: absolute
	}
}

@media (min-width: 1200px) {
	.cwrapper.officesspage .container .right {
		display: inline-block;
		height: 100%;
		width: 50%;
		position: relative
	}
}

.cwrapper.acquisitionspage {
	z-index: 0;
	background-color: white;
	padding-top: 187px
}

.cwrapper.acquisitionspage .container {
	line-height: 0
}

.cwrapper.acquisitionspage .container .mCSB_container {
	line-height: 0;
	vertical-align: top
}

.cwrapper.acquisitionspage .container .mCSB_container * {
	line-height: 1em
}

.cwrapper.acquisitionspage .container .mCS-kushner.mCustomScrollBox .mCSB_container {
	padding-right: 0
}

.cwrapper.acquisitionspage .container * {
	line-height: 1em
}

.cwrapper.acquisitionspage .container .label {
	color: #000000;
	font: 10px/15px "GothamHTF-Book", sans-serif
}

.cwrapper.acquisitionspage .container .amtop {
	background-color: #f2f2f2;
	position: relative;
	height: 290px
}

@media (min-height: 780px) {
	.cwrapper.acquisitionspage .container .amtop {
		height: 540px
	}
}

.cwrapper.acquisitionspage .container .amtop .am {
	position: relative;
	display: inline-block;
	width: 41%;
	height: 100%;
	background-color: #f2f2f2;
	vertical-align: top
}

.cwrapper.acquisitionspage .container .amtop .am h1 {
	position: relative;
	top: 30%;
	left: 0;
	padding: 0 0 0 120px;
	font: 29px/54px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase
}

.cwrapper.acquisitionspage .container .amtop .amcontent {
	position: relative;
	display: inline-block;
	width: 59%;
	height: 100%;
	background-color: #f2f2f2;
	vertical-align: top
}

.cwrapper.acquisitionspage .container .amtop .amcontent .cont {
	position: relative;
	top: 20%;
	left: 0;
	padding: 0 120px 110px 60px;
	color: #151515
}

@media (min-height: 780px) {
	.cwrapper.acquisitionspage .container .amtop .amcontent .cont {
		top: 32%
	}
}

.cwrapper.acquisitionspage .container .amtop .amcontent .cont p {
	font: 12px/23px "GothamHTF-Book", sans-serif;
	padding: 0;
	margin: 0
}

.cwrapper.acquisitionspage .container .amtop .amcontent .cont p.bold {
	font: 19px/27px "GothamHTF-Medium", sans-serif;
	padding-bottom: 20px
}

.cwrapper.acquisitionspage .container .cawrap {
	position: relative
}

.cwrapper.acquisitionspage .container .cawrap .ca {
	position: relative;
	display: inline-block;
	width: 41%;
	min-height: 613px;
	vertical-align: top
}

.cwrapper.acquisitionspage .container .cawrap .ca .cont {
	position: relative;
	top: 0;
	left: 0;
	padding: 50px 120px 80px 100px;
	color: #000000
}

.cwrapper.acquisitionspage .container .cawrap .ca .cont h1 {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	font: 29px/46px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase
}

.cwrapper.acquisitionspage .container .cawrap .ca .cont p {
	font: 12px/20px "GothamHTF-Book", sans-serif;
	padding: 0 0 12px 0;
	margin: 0
}

.cwrapper.acquisitionspage .container .cawrap .ca .cont .grayline {
	width: 25px;
	height: 2px;
	background-color: #c5c5c5;
	margin-bottom: 30px
}

.cwrapper.acquisitionspage .container .cawrap .caimage {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 59%;
	min-height: 613px;
	height: 100%;
	background: url("../../assets/content/acuisitions/caimage.jpg") center center no-repeat;
	background-size: cover;
	vertical-align: top
}

.cwrapper.acquisitionspage .container .image1 {
	position: relative;
	display: inline-block;
	width: 41%;
	min-height: 720px;
	background: url("../../assets/content/acuisitions/i1.jpg") center center no-repeat;
	background-size: cover
}

.cwrapper.acquisitionspage .container .image1 .label {
	position: absolute;
	bottom: 60px;
	right: -178px;
	width: 140px;
	padding-left: 38px
}

.cwrapper.acquisitionspage .container .image1 .label.beautify {
	bottom: -40px;
	opacity: 0
}

.cwrapper.acquisitionspage .container .image1 .label.beautify.on {
	bottom: 60px;
	opacity: 1
}

.cwrapper.acquisitionspage .container .image2 {
	position: relative;
	display: inline-block;
	width: 35%;
	min-height: 720px
}

.cwrapper.acquisitionspage .container .image2 .image {
	position: absolute;
	top: 0;
	width: 100%;
	height: 50%;
	background: url("../../assets/content/acuisitions/i2.jpg") center center no-repeat;
	background-size: cover
}

.cwrapper.acquisitionspage .container .image2 .label {
	position: absolute;
	top: 40px;
	right: -138px;
	width: 100px;
	padding-left: 38px
}

.cwrapper.acquisitionspage .container .image2 .label.beautify {
	top: 140px;
	opacity: 0;
	-webkit-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-moz-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-ms-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-o-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99)
}

.cwrapper.acquisitionspage .container .image2 .label.beautify.on {
	top: 40px;
	opacity: 1
}

.cwrapper.acquisitionspage .container .image3 {
	position: relative;
	display: inline-block;
	width: 24%;
	min-height: 720px
}

.cwrapper.acquisitionspage .container .image3 .image {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50%;
	background: url("../../assets/content/acuisitions/i3.jpg") center center no-repeat;
	background-size: cover
}

.cwrapper.acquisitionspage .container .image3 .label {
	position: absolute;
	top: 50%;
	margin-top: 40px;
	left: -188px;
	width: 150px;
	padding-right: 38px
}

.cwrapper.acquisitionspage .container .image3 .label.beautify {
	margin-top: 140px;
	opacity: 0;
	-webkit-transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-moz-transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-ms-transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-o-transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99)
}

.cwrapper.acquisitionspage .container .image3 .label.beautify.on {
	margin-top: 40px;
	opacity: 1
}

.cwrapper.acquisitionspage .container .rawrap {
	position: relative
}

.cwrapper.acquisitionspage .container .rawrap .raimage {
	position: absolute;
	display: block;
	width: 59%;
	min-height: 793px;
	height: 100%;
	top: 0;
	left: 0;
	background: url("../../assets/content/acuisitions/raimage.jpg") center center no-repeat;
	background-size: cover;
	vertical-align: top
}

.cwrapper.acquisitionspage .container .rawrap .raimage .label {
	position: absolute;
	top: 40px;
	right: -158px;
	width: 120px;
	padding-left: 38px
}

.cwrapper.acquisitionspage .container .rawrap .raimage .label.beautify {
	top: 140px;
	opacity: 0;
	-webkit-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-moz-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-ms-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-o-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99)
}

.cwrapper.acquisitionspage .container .rawrap .raimage .label.beautify.on {
	top: 40px;
	opacity: 1
}

.cwrapper.acquisitionspage .container .rawrap .ra {
	position: relative;
	display: inline-block;
	width: 41%;
	min-height: 793px;
	vertical-align: top;
	margin-left: 59%
}

.cwrapper.acquisitionspage .container .rawrap .ra .cont {
	position: relative;
	top: 0;
	left: 0;
	padding: 140px 90px 80px 100px;
	color: #000000
}

.cwrapper.acquisitionspage .container .rawrap .ra .cont h1 {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	font: 29px/46px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase
}

.cwrapper.acquisitionspage .container .rawrap .ra .cont p {
	font: 12px/20px "GothamHTF-Book", sans-serif;
	padding: 0 0 12px 0;
	margin: 0
}

.cwrapper.acquisitionspage .container .rawrap .ra .cont .grayline {
	width: 25px;
	height: 2px;
	background-color: #c5c5c5;
	margin-bottom: 30px
}

.cwrapper.acquisitionspage .container .image4 {
	position: relative;
	display: inline-block;
	width: 24%;
	min-height: 636px
}

.cwrapper.acquisitionspage .container .image4 .image {
	position: absolute;
	top: 0;
	width: 100%;
	height: 61%;
	background: url("../../assets/content/acuisitions/i4.jpg") center center no-repeat;
	background-size: cover
}

.cwrapper.acquisitionspage .container .image4 .label {
	position: absolute;
	top: 40px;
	right: -198px;
	width: 160px;
	padding-left: 38px
}

.cwrapper.acquisitionspage .container .image4 .label.beautify {
	top: 140px;
	opacity: 0;
	-webkit-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-moz-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-ms-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-o-transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	transition: top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99)
}

.cwrapper.acquisitionspage .container .image4 .label.beautify.on {
	top: 40px;
	opacity: 1
}

.cwrapper.acquisitionspage .container .image5 {
	position: relative;
	display: inline-block;
	width: 34%;
	min-height: 636px
}

.cwrapper.acquisitionspage .container .image5 .image {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 39%;
	background: url("../../assets/content/acuisitions/i5.jpg") center center no-repeat;
	background-size: cover
}

.cwrapper.acquisitionspage .container .image5 .label {
	position: absolute;
	bottom: 20px;
	left: -190px;
	width: 150px;
	padding-right: 38px
}

.cwrapper.acquisitionspage .container .image5 .label.beautify {
	bottom: -80px;
	opacity: 0;
	-webkit-transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-moz-transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-ms-transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-o-transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	transition: bottom 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99)
}

.cwrapper.acquisitionspage .container .image5 .label.beautify.on {
	bottom: 20px;
	opacity: 1
}

.cwrapper.acquisitionspage .container .image6 {
	position: relative;
	display: inline-block;
	width: 42%;
	min-height: 636px;
	background: url("../../assets/content/acuisitions/i6.jpg") center center no-repeat;
	background-size: cover
}

.cwrapper.acquisitionspage .container .image6 .label {
	position: absolute;
	top: 61%;
	margin-top: -112px;
	left: -218px;
	width: 180px;
	padding-right: 38px
}

.cwrapper.acquisitionspage .container .image6 .label.beautify {
	margin-top: -12px;
	opacity: 0;
	-webkit-transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-moz-transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-ms-transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	-o-transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99);
	transition: margin-top 0.6s cubic-bezier(0.53, 0.01, 0, 0.99), opacity 0.6s cubic-bezier(0.53, 0.01, 0, 0.99)
}

.cwrapper.acquisitionspage .container .image6 .label.beautify.on {
	margin-top: -112px;
	opacity: 1
}

.cwrapper.affiliatespage {
	z-index: 0;
	background-color: white;
	padding-top: 187px
}

.cwrapper.affiliatespage .container h1 {
	padding: 80px 0 23px 70px;
	font: 30px/30px "GothamHTF-Bold", sans-serif;
	margin: 0;
	text-transform: uppercase
}

.cwrapper.affiliatespage .container .grayline {
	width: 25px;
	height: 2px;
	margin-left: 70px;
	background-color: #c5c5c5;
	margin-bottom: 25px
}

.cwrapper.affiliatespage .container .text {
	width: 100%;
	box-sizing: border-box;
	padding-left: 70px;
	padding-right: 40px;
	font: 11px/20px "GothamHTF-Book", sans-serif;
	color: black
}

@media (min-width: 900px) {
	.cwrapper.affiliatespage .container .text {
		width: 39%;
		padding-right: 0
	}
}

.cwrapper.affiliatespage .container .text p {
	padding: 0 0 10px 0;
	margin: 0;
	font: 11px/20px "GothamHTF-Book", sans-serif
}

.cwrapper.affiliatespage .container .affiliates {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 70px 0 20px 70px
}

.cwrapper.affiliatespage .container .affiliates .awrap {
	position: relative;
	width: 100%
}

.cwrapper.affiliatespage .container .affiliates .awrap .affiliate {
	display: inline-block;
	width: 50%;
	position: relative;
	margin-top: 20px;
	vertical-align: top
}

@media (min-width: 900px) {
	.cwrapper.affiliatespage .container .affiliates .awrap .affiliate {
		width: 33.3333%
	}
}

.cwrapper.affiliatespage .container .affiliates .awrap .affiliate .logo {
	position: absolute;
	height: 100%;
	width: 20%;
	text-align: center
}

.cwrapper.affiliatespage .container .affiliates .awrap .affiliate .logo img {
	position: absolute;
	top: 0;
	left: 0
}

.cwrapper.affiliatespage .container .affiliates .awrap .affiliate .acontent {
	position: relative;
	width: 80%;
	margin-left: 20%;
	box-sizing: border-box;
	padding: 0 60px 0 45px
}

.cwrapper.affiliatespage .container .affiliates .awrap .affiliate .acontent h2 {
	margin: 0;
	padding: 0;
	font: 11px/17px "GothamHTF-Bold", sans-serif
}

.cwrapper.affiliatespage .container .affiliates .awrap .affiliate .acontent p {
	font: 11px/17px "GothamHTF-Book", sans-serif
}

.cwrapper.partnerspage {
	z-index: 2;
	background-color: white
}

.cwrapper.partnerspage .container {
	font: 0px/0px "GothamHTF-Book", sans-serif
}

.cwrapper.partnerspage .container h1 {
	padding: 20px 0 5px 15px;
	margin: 0;
	font: 14px/14px "GothamHTF-Book", sans-serif;
	display: block
}

.cwrapper.partnerspage .container h2 {
	padding: 0 0 0 15px;
	margin: 0;
	font: 14px/14px "GothamHTF-Bold", sans-serif;
	display: block;
	white-space: nowrap
}

.cwrapper.partnerspage .container .partners {
	padding: 25px 15px 10px 15px;
	text-align: center
}

.cwrapper.partnerspage .container .partners .partner {
	display: inline-block;
	width: 75px;
	height: 29px;
	position: relative;
	overflow: hidden
}

.cwrapper.partnerspage .container .partners .partner:hover .logo1,
.cwrapper.partnerspage .container .partners .partner:hover .logo2 {
	top: -100%
}

.cwrapper.partnerspage .container .partners .partner .logo,
.cwrapper.partnerspage .container .partners .partner .logo1,
.cwrapper.partnerspage .container .partners .partner .logo2 {
	position: relative;
	top: 0;
	left: 0;
	width: 180px;
	height: 70px;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scale(0.4167, 0.4167);
	-moz-transform: scale(0.4167, 0.4167);
	-ms-transform: scale(0.4167, 0.4167);
	-o-transform: scale(0.4167, 0.4167);
	transform: scale(0.4167, 0.4167);
	background-position: center center;
	background-repeat: no-repeat
}

.cwrapper.partnerspage .container .partners .partner .logo a,
.cwrapper.partnerspage .container .partners .partner .logo1 a,
.cwrapper.partnerspage .container .partners .partner .logo2 a {
	display: inline-block;
	width: 100%;
	height: 100%
}

.cwrapper.partnerspage .container .partners .partner .logo1 {
	position: relative;
	left: 0;
	top: 0;
	-webkit-transition: top 0.2s linear, left 0.2s linear;
	-moz-transition: top 0.2s linear, left 0.2s linear;
	-ms-transition: top 0.2s linear, left 0.2s linear;
	-o-transition: top 0.2s linear, left 0.2s linear;
	transition: top 0.2s linear, left 0.2s linear
}

.cwrapper.partnerspage .container .partners .partner .logo2 {
	position: relative;
	left: 0;
	top: 0;
	-webkit-transition: top 0.2s linear, left 0.2s linear;
	-moz-transition: top 0.2s linear, left 0.2s linear;
	-ms-transition: top 0.2s linear, left 0.2s linear;
	-o-transition: top 0.2s linear, left 0.2s linear;
	transition: top 0.2s linear, left 0.2s linear
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.partnerspage .container h1 {
		display: inline-block
	}
	.cwrapper.partnerspage .container h2 {
		padding: 0 0 0 5px;
		display: inline-block
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.partnerspage .container h1 {
		padding: 40px 0 5px 23px;
		font: 19px/19px "GothamHTF-Book", sans-serif;
		display: inline-block
	}
	.cwrapper.partnerspage .container h2 {
		padding: 0 0 0 6px;
		font: 19px/19px "GothamHTF-Bold", sans-serif;
		display: inline-block
	}
	.cwrapper.partnerspage .container .partners {
		padding: 35px 25px 20px 25px
	}
	.cwrapper.partnerspage .container .partners .partner {
		width: 170px;
		height: 66px
	}
	.cwrapper.partnerspage .container .partners .partner .logo,
	.cwrapper.partnerspage .container .partners .partner .logo1,
	.cwrapper.partnerspage .container .partners .partner .logo2 {
		-ms-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: scale(0.9444, 0.9444);
		-moz-transform: scale(0.9444, 0.9444);
		-ms-transform: scale(0.9444, 0.9444);
		-o-transform: scale(0.9444, 0.9444);
		transform: scale(0.9444, 0.9444)
	}
}

@media (min-width: 1200px) {
	.cwrapper.partnerspage .container h1 {
		padding: 50px 0 10px 40px;
		font: 27px/27px "GothamHTF-Book", sans-serif
	}
	.cwrapper.partnerspage .container h2 {
		padding: 0 0 0 40px;
		font: 27px/27px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.partnerspage .container .partners {
		padding: 65px 40px 25px 40px
	}
	.cwrapper.partnerspage .container .partners .partner {
		width: 180px;
		height: 70px
	}
	.cwrapper.partnerspage .container .partners .partner .logo,
	.cwrapper.partnerspage .container .partners .partner .logo1,
	.cwrapper.partnerspage .container .partners .partner .logo2 {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
}

.cwrapper.contactpage {
	z-index: 2;
	background-color: white
}

.cwrapper.contactpage .container .left {
	display: block;
	height: auto;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 25px 30px 30px 30px;
	color: black;
	position: relative
}

.cwrapper.contactpage .container .left h1 {
	text-align: left;
	font: 18px/18px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0
}

.cwrapper.contactpage .container .left .grayline {
	width: 14px;
	height: 1px;
	background-color: #c5c5c5;
	margin-bottom: 3px
}

.cwrapper.contactpage .container .left .address {
	padding: 0;
	margin: 12px 0 0 0;
	font: 7px/10px "GothamHTF-Bold", sans-serif;
	letter-spacing: 0px
}

.cwrapper.contactpage .container .left .address .phone {
	font-family: "GothamHTF-Book", sans-serif
}

.cwrapper.contactpage .container .left .address a {
	color: black;
	text-decoration: none
}

@media only screen and (min-width: 768px) {
	.cwrapper.contactpage .container .left {
		padding: 55px 50px 50px 50px
	}
	.cwrapper.contactpage .container .left h1 {
		font: 28px/28px "GothamHTF-Bold", sans-serif;
		padding: 0 0 25px 0
	}
	.cwrapper.contactpage .container .left .grayline {
		width: 25px;
		height: 2px
	}
	.cwrapper.contactpage .container .left .address {
		margin: 22px 0 0 0;
		font: 12px/16px "GothamHTF-Bold", sans-serif;
		letter-spacing: 0px
	}
}

@media (min-width: 1200px) {
	.cwrapper.contactpage .container .left {
		display: inline-block;
		height: 100%;
		width: 42%;
		padding: 80px 20px 0 75px
	}
	.cwrapper.contactpage .container .left h1 {
		font: 38px/38px "GothamHTF-Bold", sans-serif;
		padding: 0 0 33px 0
	}
	.cwrapper.contactpage .container .left .grayline {
		width: 25px;
		height: 2px
	}
	.cwrapper.contactpage .container .left .address {
		margin: 30px 0 0 0;
		font: 12px/20px "GothamHTF-Bold", sans-serif;
		letter-spacing: .3px
	}
}

.cwrapper.contactpage .container .right {
	display: block;
	height: auto;
	width: 100%;
	min-height: 70%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 80px 0;
	color: black;
	position: relative;
	overflow: hidden;
	background: url("../../assets/images/contact/rightbg.jpg") center center no-repeat;
	background-size: cover
}

.cwrapper.contactpage .container .right .rcontainer {
	position: relative;
	width: 80%;
	height: 100%;
	display: table;
	margin: 0 auto
}

.cwrapper.contactpage .container .right .rcontainer .rcell {
	position: relative;
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	color: white
}

.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form {
	display: none;
	font: 10px/10px "GothamHTF-Book", sans-serif;
	color: #ffffff;
	letter-spacing: 1.5px;
	padding: 0;
	outline: none
}

.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form .err_message {
	font: 14px/22px "GothamHTF-Medium", sans-serif;
	color: #ffffff;
	text-transform: uppercase
}

.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form .err_button {
	margin-top: 53px
}

.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form .err_button span {
	padding: 15px 35px;
	background-color: #ffffff;
	color: #000000;
	font: 16px/16px "GothamHTF-Medium", sans-serif;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	cursor: pointer
}

.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form .success_head {
	color: #ffffff;
	font: 29px/29px "GothamHTF-Medium", sans-serif;
	letter-spacing: .25px;
	text-transform: uppercase
}

.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form .success_mesage {
	margin-top: 16px;
	color: #ffffff;
	font: 12px/21px "GothamHTF-Book", sans-serif;
	letter-spacing: .25px;
	text-transform: uppercase
}

.cwrapper.contactpage .container .right .rcontainer .rcell input,
.cwrapper.contactpage .container .right .rcontainer .rcell textarea {
	background: transparent;
	border: 1px solid white;
	font: 9px/9px "GothamHTF-Book", sans-serif;
	color: white;
	letter-spacing: 0;
	padding: 4px 7px;
	outline: none;
	width: 100%;
	margin: 0;
	box-sizing: border-box
}

.cwrapper.contactpage .container .right .rcontainer .rcell input:disabled,
.cwrapper.contactpage .container .right .rcontainer .rcell textarea:disabled {
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5
}

.cwrapper.contactpage .container .right .rcontainer .rcell textarea {
	height: 100px
}

.cwrapper.contactpage .container .right .rcontainer .rcell label {
	position: absolute;
	padding: 5px 8px;
	font: 9px/9px "GothamHTF-Book", sans-serif;
	color: white;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 0;
	display: none;
}

.cwrapper.contactpage .container .right .rcontainer .rcell label.off {
	display: none
}

.cwrapper.contactpage .container .right .rcontainer .rcell button {
	background: #ffffff;
	border: 1px solid #ffffff;
	font: 9px/9px "GothamHTF-Medium", sans-serif;
	color: #000000;
	letter-spacing: 0;
	padding: 4px 7px;
	outline: none;
	text-transform: uppercase;
	margin: 0
}

.cwrapper.contactpage .container .right .rcontainer .rcell button:disabled {
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5
}

.cwrapper.contactpage .container .right .rcontainer .rcell .half1,
.cwrapper.contactpage .container .right .rcontainer .rcell .half2 {
	width: 50%;
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	font: 0px/0px "GothamHTF-Book", sans-serif
}

.cwrapper.contactpage .container .right .rcontainer .rcell .half1 {
	padding-right: 6px
}

.cwrapper.contactpage .container .right .rcontainer .rcell .half2 {
	padding-left: 6px
}

.cwrapper.contactpage .container .right .rcontainer .rcell .secondline,
.cwrapper.contactpage .container .right .rcontainer .rcell .thirdline,
.cwrapper.contactpage .container .right .rcontainer .rcell .fourthline,
.cwrapper.contactpage .container .right .rcontainer .rcell .fifthline {
	margin-top: 10px;
	font: 0px/0px "GothamHTF-Book", sans-serif
}

.cwrapper.contactpage .container .right .rcontainer .rcell .fifthline {
	margin-top: 13px;
	font: 0px/0px "GothamHTF-Book", sans-serif
}

.cwrapper.contactpage .container .right .rcontainer .rcell .cerror {
	border: 1px solid #ff4444
}

@media only screen and (min-width: 768px) {
	.cwrapper.contactpage .container .right .rcontainer {
		width: 70%;
		padding: 80px 0
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form {
		display: none;
		font: 14px/14px "GothamHTF-Book", sans-serif;
		letter-spacing: 1.5px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form .err_message {
		font: 22px/30px "GothamHTF-Medium", sans-serif
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell input,
	.cwrapper.contactpage .container .right .rcontainer .rcell textarea {
		font: 14px/14px "GothamHTF-Book", sans-serif;
		letter-spacing: 1.5px;
		padding: 7px 10px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell textarea {
		height: 230px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell label {
		padding: 8px 11px;
		font: 14px/14px "GothamHTF-Book", sans-serif;
		letter-spacing: 1.5px;
		display: none;
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell button {
		font: 16px/16px "GothamHTF-Medium", sans-serif;
		letter-spacing: 1.5px;
		padding: 7px 10px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .half1 {
		padding-right: 10px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .half2 {
		padding-left: 10px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .secondline,
	.cwrapper.contactpage .container .right .rcontainer .rcell .thirdline,
	.cwrapper.contactpage .container .right .rcontainer .rcell .fourthline,
	.cwrapper.contactpage .container .right .rcontainer .rcell .fifthline {
		margin-top: 17px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .fifthline {
		margin-top: 22px
	}
}

@media (min-width: 1200px) {
	.cwrapper.contactpage .container .right {
		height: 100%;
		width: 58%;
		padding: 0 125px 0 135px;
		display: inline-block
	}
	.cwrapper.contactpage .container .right .rcontainer {
		width: 100%;
		height: 100%;
		display: table
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form {
		font: 14px/14px "GothamHTF-Book", sans-serif;
		letter-spacing: 1.5px;
		padding: 10px 15px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form .err_message {
		font: 22px/37px "GothamHTF-Medium", sans-serif
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .formmsg-ajax_form .err_button span {
		padding: 15px 35px;
		font: 16px/16px "GothamHTF-Medium", sans-serif;
		letter-spacing: 1.5px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell input,
	.cwrapper.contactpage .container .right .rcontainer .rcell textarea {
		font: 14px/14px "GothamHTF-Book", sans-serif;
		letter-spacing: 1.5px;
		padding: 10px 15px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell textarea {
		height: 230px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell label {
		padding: 11px 16px;
		font: 14px/14px "GothamHTF-Book", sans-serif;
		letter-spacing: 1.5px;
		display: none;
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell button {
		font: 16px/16px "GothamHTF-Medium", sans-serif;
		letter-spacing: 1.5px;
		padding: 10px 15px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .half1 {
		padding-right: 15px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .half2 {
		padding-left: 15px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .secondline,
	.cwrapper.contactpage .container .right .rcontainer .rcell .thirdline,
	.cwrapper.contactpage .container .right .rcontainer .rcell .fourthline,
	.cwrapper.contactpage .container .right .rcontainer .rcell .fifthline {
		margin-top: 25px
	}
	.cwrapper.contactpage .container .right .rcontainer .rcell .fifthline {
		margin-top: 30px
	}
}

.cwrapper.projectspage {
	z-index: 2;
	background-color: white
}

.cwrapper.projectspage .container {
	text-align: center;
	position: relative;
	width: 100%;
	height: 100%;
	line-height: 0px;
	overflow: auto
}

.cwrapper.projectspage .container .project {
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	color: black;
	display: inline-block;
	cursor: pointer
}

.cwrapper.projectspage .container .project:hover .pthumbcont .panimcont {
	top: -5%;
	left: -5%;
	width: 110%;
	height: 110%
}

.cwrapper.projectspage .container .project .pthumbcont {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.cwrapper.projectspage .container .project .pthumbcont .panimcont {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: top 0.4s linear, left 0.4s linear, width 0.4s linear, height 0.4s linear;
	-moz-transition: top 0.4s linear, left 0.4s linear, width 0.4s linear, height 0.4s linear;
	-ms-transition: top 0.4s linear, left 0.4s linear, width 0.4s linear, height 0.4s linear;
	-o-transition: top 0.4s linear, left 0.4s linear, width 0.4s linear, height 0.4s linear;
	transition: top 0.4s linear, left 0.4s linear, width 0.4s linear, height 0.4s linear
}

.cwrapper.projectspage .container .project .pthumbcont .panimcont .pthumb {
	position: relative;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.cwrapper.projectspage .container .project .pthumbcont .panimcont .pthumb1 {
	position: relative;
	width: 100%;
	height: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1
}

.cwrapper.projectspage .container .project .ptitle {
	position: absolute;
	top: 120.0%;
	height: 15px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font: 15px/15px "GothamHTF-Bold", sans-serif;
	margin-top: -15px
}

.cwrapper.projectspage .container .project .paddress {
	position: absolute;
	top: 120%;
	height: 11px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font: 11px/11px "GothamHTF-Book", sans-serif;
	margin-top: 10px
}

.cwrapper.projectspage .container .project:nth-child(3n+2) {
	margin: 0 30px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.projectspage .container .project {
		width: 50%;
		height: 95%
	}
	.cwrapper.projectspage .container .project .ptitle {
		font: 16px/16px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.projectspage .container .project .paddress {
		font: 11px/11px "GothamHTF-Book", sans-serif
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.projectspage .container .project {
		width: 50%;
		height: 48%
	}
	.cwrapper.projectspage .container .project .ptitle {
		font: 15px/15px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.projectspage .container .project .paddress {
		font: 11px/11px "GothamHTF-Book", sans-serif
	}
}

@media (min-width: 1200px) {
	.cwrapper.projectspage .container .project {
		width: 33.333%;
		height: 60%
	}
	.cwrapper.projectspage .container .project .ptitle {
		font: 16px/16px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.projectspage .container .project .paddress {
		font: 14px/20px "GothamHTF-Book", sans-serif
	}
}

.cwrapper.projectpage {
	z-index: 2;
	background-color: white
}

.cwrapper.projectpage .container {
	width: 100%;
	height: 100%;
	position: relative
}

.cwrapper.projectpage .container .tools {
	background-color: #1a1a1a;
	width: 36px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3
}

.cwrapper.projectpage .container .tools .tclose,
.cwrapper.projectpage .container .tools .toverview,
.cwrapper.projectpage .container .tools .twebsite,
.cwrapper.projectpage .container .tools .twebsites,
.cwrapper.projectpage .container .tools .tonmap {
	width: 36px;
	height: 36px;
	overflow: hidden;
	background-position: -36px 0;
	background-repeat: no-repeat;
	background-size: 200% 100%;
	cursor: pointer;
	-webkit-transition: background-position 0.2s linear;
	-moz-transition: background-position 0.2s linear;
	-ms-transition: background-position 0.2s linear;
	-o-transition: background-position 0.2s linear;
	transition: background-position 0.2s linear
}

.cwrapper.projectpage .container .tools .tclose:hover,
.cwrapper.projectpage .container .tools .tclose.active,
.cwrapper.projectpage .container .tools .toverview:hover,
.cwrapper.projectpage .container .tools .toverview.active,
.cwrapper.projectpage .container .tools .twebsite:hover,
.cwrapper.projectpage .container .tools .twebsite.active,
.cwrapper.projectpage .container .tools .twebsites:hover,
.cwrapper.projectpage .container .tools .twebsites.active,
.cwrapper.projectpage .container .tools .tonmap:hover,
.cwrapper.projectpage .container .tools .tonmap.active {
	background-position: 0 0
}

.cwrapper.projectpage .container .tools .tclose {
	background-image: url("../../assets/images/project/close.png")
}

.cwrapper.projectpage .container .tools .toverview {
	background-image: url("../../assets/images/project/overview.png")
}

.cwrapper.projectpage .container .tools .twebsite {
	background-image: url("../../assets/images/project/website.png");
	position: relative
}

.cwrapper.projectpage .container .tools .twebsite a {
	display: block;
	width: 100%;
	height: 100%
}

.cwrapper.projectpage .container .tools .twebsites {
	background-image: url("../../assets/images/project/websites.png")
}

.cwrapper.projectpage .container .tools .tonmap {
	background-image: url("../../assets/images/project/map.png")
}

.cwrapper.projectpage .container .content {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0 0 0 36px
}

.cwrapper.projectpage .container .content.mapon .overview,
.cwrapper.projectpage .container .content.mapon .map {
	top: -100%
}

.cwrapper.projectpage .container .content.websiteson .overview .text {
	opacity: 0;
	z-index: 1
}

.cwrapper.projectpage .container .content.websiteson .overview .websites {
	opacity: 1;
	z-index: 2
}

.cwrapper.projectpage .container .content .overview {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	-webkit-transition: top 0.4s linear;
	-moz-transition: top 0.4s linear;
	-ms-transition: top 0.4s linear;
	-o-transition: top 0.4s linear;
	transition: top 0.4s linear
}

.cwrapper.projectpage .container .content .overview .text {
	display: inline-block;
	width: 100%;
	height: 60%;
	position: relative;
	top: 40%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 30px 30px 20px 15px;
	color: #000000;
	z-index: 2;
	opacity: 1;
	-webkit-transition: opacity 0.4s linear;
	-moz-transition: opacity 0.4s linear;
	-ms-transition: opacity 0.4s linear;
	-o-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear
}

.cwrapper.projectpage .container .content .overview .text.scroll {
	padding: 0 0 0 15px
}

.cwrapper.projectpage .container .content .overview .text.scroll .head {
	padding-top: 30px
}

.cwrapper.projectpage .container .content .overview .text .head {
	font: 8px/8px "GothamHTF-Bold", sans-serif;
	color: #bababa;
	text-transform: uppercase
}

.cwrapper.projectpage .container .content .overview .text .grayline {
	margin: 12px 0;
	width: 9px;
	height: 1px;
	background-color: #c2c2c2
}

.cwrapper.projectpage .container .content .overview .text h1 {
	margin: 12px 0 0;
	font: 25px/25px "GothamHTF-Medium", sans-serif;
	text-transform: uppercase
}

.cwrapper.projectpage .container .content .overview .text .address {
	font: 7px/9px "GothamHTF-Medium", sans-serif;
	margin: 0 0 11px
}

.cwrapper.projectpage .container .content .overview .text .acquisition {
	font: 7px/7px "GothamHTF-Medium", sans-serif
}

.cwrapper.projectpage .container .content .overview .text .description {
	font: 7px/9px "GothamHTF-Book", sans-serif;
	text-align: justify
}

.cwrapper.projectpage .container .content .overview .text .footer {
	margin-top: 10px;
	margin-bottom: 20px
}

.cwrapper.projectpage .container .content .overview .text .footer .logo {
	margin-right: 10px
}

.cwrapper.projectpage .container .content .overview .text .footer .url {
	font: 7px/9px "GothamHTF-Book", sans-serif;
	color: #000000;
	text-decoration: underline;
	padding-right: 10px
}

.cwrapper.projectpage .container .content .overview .websites {
	display: table;
	width: 100%;
	height: 60%;
	position: absolute;
	top: 40%;
	left: 0;
	vertical-align: top;
	box-sizing: border-box;
	color: #000000;
	opacity: 0;
	-webkit-transition: opacity 0.4s linear;
	-moz-transition: opacity 0.4s linear;
	-ms-transition: opacity 0.4s linear;
	-o-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear;
	z-index: 1
}

.cwrapper.projectpage .container .content .overview .websites .wcell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center
}

.cwrapper.projectpage .container .content .overview .websites .wcell .head {
	font: 7px/7px "GothamHTF-Bold", sans-serif;
	color: #bababa;
	text-transform: uppercase;
	position: absolute;
	top: 30px;
	left: 15px
}

.cwrapper.projectpage .container .content .overview .websites .wcell .grayline {
	width: 9px;
	height: 1px;
	background-color: #c2c2c2;
	position: absolute;
	top: 45px;
	left: 15px
}

.cwrapper.projectpage .container .content .overview .websites .wcell .wurl {
	margin-bottom: 20px
}

.cwrapper.projectpage .container .content .overview .websites .wcell .wurl a {
	text-decoration: underline;
	font: 14px/14px "GothamHTF-Book", sans-serif;
	color: #000000;
	text-transform: uppercase
}

.cwrapper.projectpage .container .content .overview .websites .wcell .wurl:last-of-type {
	margin-bottom: 0
}

.cwrapper.projectpage .container .content .overview .gallery {
	display: inline-block;
	width: 100%;
	height: 40%;
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: top
}

.cwrapper.projectpage .container .content .overview .gallery .prev,
.cwrapper.projectpage .container .content .overview .gallery .next {
	position: absolute;
	top: 50%;
	margin-top: -36px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 14px;
	height: 71px;
	opacity: 1;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear
}

.cwrapper.projectpage .container .content .overview .gallery .prev:hover,
.cwrapper.projectpage .container .content .overview .gallery .next:hover {
	opacity: 1
}

.cwrapper.projectpage .container .content .overview .gallery .prev {
	background-image: url("../../assets/images/project/prev.png");
	background-size: contain;
	left: 12px
}

.cwrapper.projectpage .container .content .overview .gallery .prev.off {
	display: none
}

.cwrapper.projectpage .container .content .overview .gallery .next {
	background-image: url("../../assets/images/project/next.png");
	background-size: contain;
	right: 12px
}

.cwrapper.projectpage .container .content .overview .gallery .next.off {
	display: none
}

.cwrapper.projectpage .container .content .overview .gallery .hidden {
	display: none
}

.cwrapper.projectpage .container .content .overview .gallery .images {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-bottom: 0;
	box-sizing: border-box;
	background-color: #000000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}

.cwrapper.projectpage .container .content .overview .gallery .images .imageloader {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	background: url("../../assets/images/project/preloader.png") center center no-repeat;
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	-webkit-animation: spin .5s linear infinite;
	-moz-animation: spin .5s linear infinite;
	animation: spin .5s linear infinite
}

.cwrapper.projectpage .container .content .overview .gallery .images .imageloader.off {
	opacity: 0;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none
}

.cwrapper.projectpage .container .content .overview .gallery .thumbnails {
	width: 100%;
	height: 110px;
	position: absolute;
	bottom: 0;
	background-color: #000000;
	text-align: center;
	overflow: hidden;
	display: none
}

.cwrapper.projectpage .container .content .overview .gallery .thumbnails.off {
	display: none
}

.cwrapper.projectpage .container .content .overview .gallery .thumbnails .thumbwrapper {
	position: absolute;
	min-width: 100%;
	white-space: nowrap;
	left: 0;
	-webkit-transition: left 0.4s linear;
	-moz-transition: left 0.4s linear;
	-ms-transition: left 0.4s linear;
	-o-transition: left 0.4s linear;
	transition: left 0.4s linear
}

.cwrapper.projectpage .container .content .overview .gallery .thumbnails .thumbwrapper.toff {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.cwrapper.projectpage .container .content .overview .gallery .thumbnails .thumbwrapper .thumb {
	display: inline-block;
	vertical-align: top;
	background-color: #000000;
	opacity: .2;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	cursor: pointer
}

.cwrapper.projectpage .container .content .overview .gallery .thumbnails .thumbwrapper .thumb:hover,
.cwrapper.projectpage .container .content .overview .gallery .thumbnails .thumbwrapper .thumb.active {
	opacity: 1
}

.cwrapper.projectpage .container .content .overview .gallery .thumbnails .thumbwrapper .divider {
	display: inline-block;
	vertical-align: top;
	background-color: #ffffff;
	width: 1px;
	height: 100%
}

.cwrapper.projectpage .container .content .mapdata {
	display: none
}

.cwrapper.projectpage .container .content .map {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	-webkit-transition: top 0.4s linear;
	-moz-transition: top 0.4s linear;
	-ms-transition: top 0.4s linear;
	-o-transition: top 0.4s linear;
	transition: top 0.4s linear
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.projectpage .container .content .overview .text {
		width: 60%;
		height: 100%;
		top: 0;
		padding: 30px 20px 20px 20px
	}
	.cwrapper.projectpage .container .content .overview .text.scroll {
		padding: 0 0 0 20px
	}
	.cwrapper.projectpage .container .content .overview .text.scroll .head {
		padding-top: 30px
	}
	.cwrapper.projectpage .container .content .overview .websites {
		width: 60%;
		height: 100%;
		top: 0
	}
	.cwrapper.projectpage .container .content .overview .gallery {
		width: 40%;
		height: 100%;
		position: relative
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.projectpage .container .tools {
		width: 54px
	}
	.cwrapper.projectpage .container .tools .tclose,
	.cwrapper.projectpage .container .tools .toverview,
	.cwrapper.projectpage .container .tools .twebsite,
	.cwrapper.projectpage .container .tools .twebsites,
	.cwrapper.projectpage .container .tools .tonmap {
		width: 54px;
		height: 54px;
		background-position: -54px 0
	}
	.cwrapper.projectpage .container .content {
		padding: 0 0 0 54px
	}
	.cwrapper.projectpage .container .content .overview .text {
		width: 100%;
		height: 50%;
		top: 50%;
		padding: 50px 30px
	}
	.cwrapper.projectpage .container .content .overview .text.scroll {
		padding: 0 0 0 50px
	}
	.cwrapper.projectpage .container .content .overview .text.scroll .head {
		padding-top: 30px
	}
	.cwrapper.projectpage .container .content .overview .text .head {
		font: 11px/11px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.projectpage .container .content .overview .text .grayline {
		margin: 20px 0;
		width: 12px;
		height: 2px
	}
	.cwrapper.projectpage .container .content .overview .text h1 {
		margin: 20px 0 0;
		font: 40px/40px "GothamHTF-Medium", sans-serif
	}
	.cwrapper.projectpage .container .content .overview .text .address {
		font: 11px/16px "GothamHTF-Medium", sans-serif;
		margin: 0 0 9px
	}
	.cwrapper.projectpage .container .content .overview .text .acquisition {
		font: 11px/11px "GothamHTF-Medium", sans-serif
	}
	.cwrapper.projectpage .container .content .overview .text .description {
		font: 10px/16px "GothamHTF-Book", sans-serif
	}
	.cwrapper.projectpage .container .content .overview .text .footer {
		margin-top: 20px;
		margin-bottom: 30px
	}
	.cwrapper.projectpage .container .content .overview .text .footer .logo {
		margin-right: 15px
	}
	.cwrapper.projectpage .container .content .overview .text .footer .url {
		font: 12px/20px "GothamHTF-Book", sans-serif;
		padding-right: 15px
	}
	.cwrapper.projectpage .container .content .overview .websites {
		width: 100%;
		height: 50%;
		top: 50%
	}
	.cwrapper.projectpage .container .content .overview .websites .wcell .head {
		font: 13px/13px "GothamHTF-Bold", sans-serif;
		top: 80px;
		left: 65px
	}
	.cwrapper.projectpage .container .content .overview .websites .wcell .grayline {
		width: 14px;
		height: 2px;
		top: 123px;
		left: 65px
	}
	.cwrapper.projectpage .container .content .overview .websites .wcell .wurl {
		margin-bottom: 30px
	}
	.cwrapper.projectpage .container .content .overview .gallery {
		width: 100%;
		height: 50%;
		position: absolute;
		top: 0
	}
	.cwrapper.projectpage .container .content .overview .gallery .prev,
	.cwrapper.projectpage .container .content .overview .gallery .next {
		margin-top: -62px;
		width: 24px;
		height: 123px
	}
	.cwrapper.projectpage .container .content .overview .gallery .prev {
		left: 20px
	}
	.cwrapper.projectpage .container .content .overview .gallery .next {
		right: 20px
	}
	.cwrapper.projectpage .container .content .overview .gallery .images {
		padding-bottom: 0
	}
	.cwrapper.projectpage .container .content .overview .gallery .thumbnails {
		display: none
	}
}

@media (min-width: 1200px) {
	.cwrapper.projectpage .container .tools {
		width: 92px
	}
	.cwrapper.projectpage .container .tools .tclose,
	.cwrapper.projectpage .container .tools .toverview,
	.cwrapper.projectpage .container .tools .twebsite,
	.cwrapper.projectpage .container .tools .twebsites,
	.cwrapper.projectpage .container .tools .tonmap {
		width: 92px;
		height: 93px;
		background-position: -92px 0
	}
	.cwrapper.projectpage .container .content {
		padding: 0 0 0 92px
	}
	.cwrapper.projectpage .container .content .overview .text {
		width: 50%;
		height: 100%;
		top: 0;
		padding: 80px 65px 20px 65px
	}
	.cwrapper.projectpage .container .content .overview .text.scroll {
		padding: 0 0 0 65px
	}
	.cwrapper.projectpage .container .content .overview .text.scroll .head {
		padding-top: 80px
	}
	.cwrapper.projectpage .container .content .overview .text .head {
		font: 13px/13px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.projectpage .container .content .overview .text .grayline {
		margin: 30px 0;
		width: 14px;
		height: 2px
	}
	.cwrapper.projectpage .container .content .overview .text h1 {
		margin: 85px 0 0;
		font: 57px/57px "GothamHTF-Medium", sans-serif
	}
	.cwrapper.projectpage .container .content .overview .text .address {
		font: 13px/21px "GothamHTF-Medium", sans-serif;
		margin: 0 0 8px
	}
	.cwrapper.projectpage .container .content .overview .text .acquisition {
		font: 13px/13px "GothamHTF-Medium", sans-serif
	}
	.cwrapper.projectpage .container .content .overview .text .description {
		font: 12px/20px "GothamHTF-Book", sans-serif
	}
	.cwrapper.projectpage .container .content .overview .text .footer {
		margin-top: 30px;
		margin-bottom: 50px
	}
	.cwrapper.projectpage .container .content .overview .text .footer .logo {
		margin-right: 20px
	}
	.cwrapper.projectpage .container .content .overview .text .footer .url {
		font: 12px/20px "GothamHTF-Book", sans-serif;
		padding-right: 20px
	}
	.cwrapper.projectpage .container .content .overview .websites {
		width: 50%;
		height: 100%;
		top: 0
	}
	.cwrapper.projectpage .container .content .overview .websites .wcell .head {
		font: 13px/13px "GothamHTF-Bold", sans-serif;
		top: 80px;
		left: 65px
	}
	.cwrapper.projectpage .container .content .overview .websites .wcell .grayline {
		width: 14px;
		height: 2px;
		top: 123px;
		left: 65px
	}
	.cwrapper.projectpage .container .content .overview .websites .wcell .wurl {
		margin-bottom: 30px
	}
	.cwrapper.projectpage .container .content .overview .gallery {
		width: 50%;
		height: 100%;
		position: relative
	}
	.cwrapper.projectpage .container .content .overview .gallery .prev,
	.cwrapper.projectpage .container .content .overview .gallery .next {
		margin-top: -88px;
		width: 36px;
		height: 176px
	}
	.cwrapper.projectpage .container .content .overview .gallery .prev {
		left: 0
	}
	.cwrapper.projectpage .container .content .overview .gallery .next {
		right: 0
	}
	.cwrapper.projectpage .container .content .overview .gallery .images {
		padding-bottom: 110px
	}
	.cwrapper.projectpage .container .content .overview .gallery .thumbnails {
		display: block
	}
}

.gmaplabel {
	font: 15px/15px "GothamHTF-Medium", sans-serif;
	color: white;
	text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000
}

.cwrapper.newspage {
	z-index: 2;
	background-color: black
}

.cwrapper.newspage .mCSB_container {
	padding-right: 0px
}

.cwrapper.newspage .container {
	width: 100%
}

.cwrapper.newspage .container h1 {
	text-align: center;
	color: #ffffff;
	padding: 0;
	margin: 129px auto 32px;
	font: 36px/36px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase
}

.cwrapper.newspage .container .whitespace {
	height: 100px
}

.cwrapper.newspage .container .article-title {
	background-color: #000000;
	text-align: left;
	cursor: pointer;
	height: 85px;
	width: 100%;
	position: relative;
	box-sizing: border-box;
	border-bottom: 1px solid #161616;
	padding: 0 39px;
	display: table;
	-webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.4s ease;
	-ms-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease
}

.cwrapper.newspage .container .article-title .cell {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle
}

.cwrapper.newspage .container .article-title .ntitle {
	color: white;
	font: 14px/14px "GothamHTF-Bold", sans-serif
}

.cwrapper.newspage .container .article-title .date {
	color: #6d6f71;
	font: 14px/14px "GothamHTF-Book", sans-serif
}

.cwrapper.newspage .container .article-title:hover,
.cwrapper.newspage .container .article-title.on {
	background-color: #161616
}

.cwrapper.newspage .container .article-title:first-of-type {
	border-top: 1px solid #161616
}

.cwrapper.newspage .container .article-body {
	background: #fff url("../../assets/images/news/toparrow.png") top center no-repeat;
	overflow: hidden;
	height: 0px;
	position: relative;
	width: 100%;
	-webkit-transition: height 0.4s ease;
	-moz-transition: height 0.4s ease;
	-ms-transition: height 0.4s ease;
	-o-transition: height 0.4s ease;
	transition: height 0.4s ease
}

.cwrapper.newspage .container .article-body.on {
	height: auto
}

.cwrapper.newspage .container .article-body .articlecontainer {
	width: 100%;
	max-width: 1565px;
	position: relative;
	margin: 0 auto
}

.cwrapper.newspage .container .article-body .blackline {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid white;
	background-color: #000000
}

.cwrapper.newspage .container .article-body .left {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 80px 20px 0 45px;
	color: black;
	position: relative
}

.cwrapper.newspage .container .article-body .left .publisher {
	font: 16px/16px "GothamHTF-Book", sans-serif;
	text-transform: uppercase
}

.cwrapper.newspage .container .article-body .left h1 {
	text-align: left;
	color: #000000;
	margin: 20px 0 0 0;
	font: 19px/24px "GothamHTF-Bold", sans-serif;
	padding: 0
}

.cwrapper.newspage .container .article-body .left .date {
	margin-top: 20px;
	font: 12px/12px "GothamHTF-Book", sans-serif;
	text-transform: uppercase
}

.cwrapper.newspage .container .article-body .left .grayline {
	margin: 25px 0 25px 0;
	padding: 0;
	width: 30px;
	height: 1px;
	background-color: #bcbcbc
}

.cwrapper.newspage .container .article-body .left .icons {
	padding: 0;
	margin: 0;
	height: 33px
}

.cwrapper.newspage .container .article-body .left .icons .fbicon,
.cwrapper.newspage .container .article-body .left .icons .twicon,
.cwrapper.newspage .container .article-body .left .icons .linkicon,
.cwrapper.newspage .container .article-body .left .icons .pdficon {
	width: 34px;
	height: 33px;
	vertical-align: top;
	display: inline-block;
	margin-right: 14px;
	padding: 0;
	background-image: url("../../assets/images/news/shareicons.png");
	background-repeat: no-repeat;
	position: relative;
	cursor: pointer
}

.cwrapper.newspage .container .article-body .left .icons .fbicon a,
.cwrapper.newspage .container .article-body .left .icons .twicon a,
.cwrapper.newspage .container .article-body .left .icons .linkicon a,
.cwrapper.newspage .container .article-body .left .icons .pdficon a {
	display: inline-block;
	width: 100%;
	height: 100%
}

.cwrapper.newspage .container .article-body .left .icons .fbicon {
	background-position: 0 0
}

.cwrapper.newspage .container .article-body .left .icons .twicon {
	background-position: -35px 0
}

.cwrapper.newspage .container .article-body .left .icons .linkicon {
	background-position: -70px 0
}

.cwrapper.newspage .container .article-body .left .icons .pdficon {
	background-position: -105px 0
}

.cwrapper.newspage .container .article-body .right {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 65px 10px 40px 10px;
	color: black;
	position: relative
}

.cwrapper.newspage .container .article-body .right .article {
	font: 12px/20px "GothamHTF-Book", sans-serif;
	margin-top: 45px
}

.cwrapper.newspage .container .article-body .right .article p {
	padding: 0;
	margin: 0 0 25px 0;
	font: 12px/20px "GothamHTF-Book", sans-serif;
	color: #000000;
	text-align: justify
}

@media (min-width: 1200px) {
	.cwrapper.newspage .container .article-body .left {
		width: 45%
	}
	.cwrapper.newspage .container .article-body .left h1 {
		font: 38px/45px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.newspage .container .article-body .right {
		width: 55%;
		padding: 65px 80px 40px 10px
	}
}

.cwrapper.careerpage {
	z-index: 2;
	background-color: white
}

.cwrapper.careerpage .container .left {
	display: block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 20px;
	color: black;
	position: relative;
	top: 70%
}

.cwrapper.careerpage .container .left.scroll {
	padding: 20px
}

.cwrapper.careerpage .container .left.scroll .table {
	display: block;
	height: auto
}

.cwrapper.careerpage .container .left.scroll .table .cell {
	display: block;
	height: auto
}

.cwrapper.careerpage .container .left.scroll .table .cell .scrollcontainer {
	height: auto
}

.cwrapper.careerpage .container .left .table {
	display: block;
	height: 100%;
	width: 100%;
	position: relative
}

.cwrapper.careerpage .container .left .table .cell {
	display: block;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	position: relative
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer {
	position: relative;
	width: 100%
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer h1 {
	text-align: left;
	font: 16px/16px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 16px 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .blackline {
	width: 12px;
	height: 2px;
	background-color: #c5c5c5;
	margin-bottom: 18px
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer h2 {
	text-align: left;
	font: 11px/11px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 8px 0 8px 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer h3 {
	text-align: left;
	font: 8px/12px "GothamHTF-Medium", sans-serif;
	margin: 0;
	padding: 8px 0 20px 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .blackline2 {
	width: 12px;
	height: 2px;
	background-color: #c5c5c5;
	margin-top: 20px;
	margin-bottom: 0px
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .lcontent {
	margin-top: 00px
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer ul {
	margin: 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer p,
.cwrapper.careerpage .container .left .table .cell .scrollcontainer li {
	padding: 0 0 13px 0;
	margin: 0;
	font: 8px/12px "GothamHTF-Book", sans-serif;
	letter-spacing: 0;
	text-align: justify
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer p.burl,
.cwrapper.careerpage .container .left .table .cell .scrollcontainer li.burl {
	padding-top: 10px;
	padding-bottom: 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer p.burl.busmall,
.cwrapper.careerpage .container .left .table .cell .scrollcontainer li.burl.busmall {
	padding-top: 7px;
	padding-bottom: 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer li {
	padding: 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer a {
	text-decoration: none;
	color: #990000
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .activities {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0;
	text-align: center;
	margin: 0 auto
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .activities .activity {
	display: inline-block;
	vertical-align: top;
	width: 103px;
	text-align: center;
	padding: 0 22px 40px 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .activities .activity:nth-last-child {
	padding: 0 0 40px 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .activities .activity .descr {
	font: 9px/11px "GothamHTF-Book", sans-serif;
	letter-spacing: .3px;
	padding: 17px 0 0 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer ul.vacancies {
	padding: 0;
	margin: 20px 0 70px;
	border: none;
	display: block;
	text-align: center
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer ul.vacancies li {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0 0 15px 0;
	position: relative;
	font: 12px/20px "GothamHTF-Medium", sans-serif;
	letter-spacing: .7px
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer ul.vacancies li a,
.link {
	display: inline-block;
	font: 12px/12px "GothamHTF-Medium", sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #000000;
	border: 1px solid #000000;
	padding: 10px 12px;
	width: 225px;
	text-align: left;
	-webkit-transition: background-color 0.4s ease, color 0.4s ease;
	-moz-transition: background-color 0.4s ease, color 0.4s ease;
	-ms-transition: background-color 0.4s ease, color 0.4s ease;
	-o-transition: background-color 0.4s ease, color 0.4s ease;
	transition: background-color 0.4s ease, color 0.4s ease
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer ul.vacancies li a:hover,
.link:hover {
	background-color: #ffffff;
	color: #000000
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .employees {
	width: 100%;
	position: relative;
	margin: 30px auto 40px
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .employees .employee {
	width: 100%;
	box-sizing: border-box;
	min-height: 101px;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 130px;
	margin: 4px 0;
	text-align: left
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .employees .employee:nth-child(2n+2) {
	background-position: right center;
	padding: 0 130px 0 0;
	text-align: right
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .employees .employee .nametitle {
	padding: 22px 0 0 0;
	font: 12px/14px "GothamHTF-Book", sans-serif;
	letter-spacing: .3px;
	color: #000000
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .employees .employee .nametitle .name {
	text-transform: uppercase;
	font: 12px/14px "GothamHTF-Medium", sans-serif
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .employees .employee .descr {
	font: 12px/14px "GothamHTF-Book", sans-serif;
	letter-spacing: .3px;
	color: #000000;
	margin-top: 10px
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .bottomlinks {
	margin: 30px 0 50px 0
}

.cwrapper.careerpage .container .left .table .cell .scrollcontainer .bottomlinks .linkedin {
	display: inline-block;
	vertical-align: middle;
	height: 23px;
	font: 12px/23px "GothamHTF-Medium", sans-serif;
	color: #000000;
	padding-right: 34px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAADJklEQVRIx72VTWhcVRTHf/fjfcybmWQy05BWSkqNtJhQpMVNQVAQhS4K3SiIKxdu/AIRSrR+bCoEpK5El92J1E1Qq+hCWlEKSikWaUq1xEZpMWlnYpLm5c17714Xd/IyE0JhInrgwLv3vPs/9/7Pl3j9m2uvnDp75US7pEsoyb+W3ODHWXz86PiU4PjnltxA5IOxTgGk2B64FLCSgK/RCJEQ+QFSwFICaQaiA1yPwFqwfYAbC4GH7+uWRss21gYsrrF7pMr7Ryeo+Iqpc7/x3eVbMFTq//bW4imRagBSA5nhzLOHODw6BMCRfcMMv/M1t5fWoOxvj6HiKb5iYqTaY6zWQkjzbcfWgfsKkoznP/2ZuAM2de46s7NNGAjv+fx7ieDEl0sIqmgF1+9AI4JAw1wL9jZAAAsrG0FtRNDOYWkNpARjwFMu+FI4FjJDOfLnHecWWEk4eHgPtUCT5QZv/zDfXp3HCzTHHnsAJQVSCD6+8Dt+yeO1px5iT61EK045OzPP95f+hKHIOerIBnhrlclHHubpA7sAuHO3zY5XpymP1jnzzMHiwN5ayHOHdjO2o1zsTT46xptfzfDu9C8wXNnEOYCSNOO0WN5aTkBJjLWYDrfGWk4+ub8HeF1OHnmQ8fERaK1uAd45XFRx93enamWnuD76aY4XT//IDzdaPQ6Oje+E1XQTLX3IJ5dv8sKp8xCnfPjrbRbffoLB0ANgdDAErViPft+d6rOr8xB6MLETlhNmFu4WNl9JUKLILNl/YQhXF9aCFj1U2k153ze4Xu+WFhACJTa6p92yQv8j+Z/AM8OualAsx+oR5AYpBF7XhKqFHmTGcWAs99ejwnbfQAC52ZSKAqgETF/5i+XENa65xRginyTLOX3xD5R0Di7e/BsqgcsKX/HBhRuMNZyD87NNN9E6cRBMfhHjqRAhXDNaS4uKpVGGLIdmvBGuStAZicbdajF2/wAEHgyG0M4JAt3UZCYkN84Q+RB5PcMWIaDeNY2E6Hq6hYGgp8liLKQZibF19dIbb5lL1xYOGC1ypGgjuhScbrW3lU3Qxpi2TvLllx/f994/oicumqH0174AAAAASUVORK5CYII=) right center no-repeat
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.careerpage .container .left {
		display: inline-block;
		height: 100%;
		width: 50%;
		top: 0
	}
	.cwrapper.careerpage .container .left.scroll {
		padding: 0 0 0 20px
	}
	.cwrapper.careerpage .container .left.scroll .table {
		display: block;
		height: 100%
	}
	.cwrapper.careerpage .container .left.scroll .table .cell {
		display: block;
		height: 100%
	}
	.cwrapper.careerpage .container .left.scroll .table .cell .scrollcontainer {
		height: 100%;
		max-height: 100%
	}
	.cwrapper.careerpage .container .left.scroll .table .cell .scrollcontainer h1 {
		margin-top: 20px
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.careerpage .container .left {
		display: block;
		height: auto;
		width: 100%;
		top: 70%;
		padding: 50px
	}
	.cwrapper.careerpage .container .left.scroll {
		padding: 50px
	}
	.cwrapper.careerpage .container .left.scroll .table {
		display: block;
		height: auto
	}
	.cwrapper.careerpage .container .left.scroll .table .cell {
		display: block;
		height: auto
	}
	.cwrapper.careerpage .container .left.scroll .table .cell .scrollcontainer {
		height: auto;
		max-height: none
	}
	.cwrapper.careerpage .container .left.scroll .table .cell .scrollcontainer h1 {
		margin-top: 0
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer h1 {
		font: 22px/22px "GothamHTF-Bold", sans-serif;
		padding: 0 0 25px 0
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer .blackline {
		width: 19px;
		margin-bottom: 20px
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer h2 {
		font: 18px/18px "GothamHTF-Bold", sans-serif;
		padding: 15px 0 15px 0
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer h3 {
		font: 12px/14px "GothamHTF-Medium", sans-serif
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer .blackline2 {
		width: 19px;
		margin-top: 25px
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer p,
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer li {
		padding: 0 0 13px 0;
		font: 12px/16px "GothamHTF-Book", sans-serif
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer p.burl,
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer li.burl {
		padding-top: 15px
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer p.burl.busmall,
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer li.burl.busmall {
		padding-top: 7px
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer li {
		padding: 0
	}
}

@media (min-width: 1200px) {
	.cwrapper.careerpage .container .left {
		display: inline-block;
		height: 100%;
		width: 50%;
		vertical-align: top;
		box-sizing: border-box;
		padding: 85px 160px 85px 100px;
		color: black;
		position: relative;
		top: 0
	}
	.cwrapper.careerpage .container .left.scroll {
		padding: 0 0 0 100px
	}
	.cwrapper.careerpage .container .left.scroll .table {
		display: block;
		height: 100%
	}
	.cwrapper.careerpage .container .left.scroll .table .cell {
		display: block;
		height: 100%
	}
	.cwrapper.careerpage .container .left.scroll .table .cell .scrollcontainer {
		height: 100%;
		max-height: 100%
	}
	.cwrapper.careerpage .container .left.scroll .table .cell .scrollcontainer .mCSB_container {
		padding-right: 90px
	}
	.cwrapper.careerpage .container .left.scroll .table .cell .scrollcontainer h1 {
		margin-top: 100px
	}
	.cwrapper.careerpage .container .left .table {
		display: block;
		height: 100%;
		width: 100%;
		position: relative
	}
	.cwrapper.careerpage .container .left .table .cell {
		display: block;
		height: 100%;
		width: 100%;
		vertical-align: middle;
		position: relative
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer {
		position: relative;
		width: 100%
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer h1 {
		text-align: left;
		font: 38px/38px "GothamHTF-Bold", sans-serif;
		text-transform: uppercase;
		margin: 0;
		padding: 0 0 33px 0
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer .blackline {
		width: 25px;
		height: 2px;
		background-color: #c5c5c5;
		margin-bottom: 33px
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer h2 {
		text-align: left;
		font: 19px/19px "GothamHTF-Bold", sans-serif;
		text-transform: uppercase;
		margin: 0;
		padding: 20px 0 15px 0
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer h3 {
		font: 14px/20px "GothamHTF-Medium", sans-serif;
		padding-bottom: 30px
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer .blackline2 {
		width: 25px;
		height: 2px;
		background-color: #c5c5c5;
		margin-top: 20px
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer p,
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer li {
		padding: 0 0 13px 0;
		margin: 0;
		font: 12px/20px "GothamHTF-Book", sans-serif;
		letter-spacing: .3px
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer p.burl,
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer li.burl {
		padding-top: 20px;
		padding-bottom: 0
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer p.burl.busmall,
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer li.burl.busmall {
		padding-top: 7px;
		padding-bottom: 0
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer li {
		padding: 0
	}
	.cwrapper.careerpage .container .left .table .cell .scrollcontainer a {
		text-decoration: none;
		color: #990000
	}
}

.cwrapper.careerpage .container .right {
	display: block;
	height: 70%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding: 0;
	color: black;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.careerpage .container .right {
		display: inline-block;
		height: 100%;
		width: 50%;
		padding: 0;
		position: relative
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.careerpage .container .right {
		height: 70%;
		width: 100%;
		position: absolute
	}
}

@media (min-width: 1200px) {
	.cwrapper.careerpage .container .right {
		display: inline-block;
		height: 100%;
		width: 50%;
		position: relative
	}
}

.cwrapper.careerpage .container .gallery {
	display: inline-block;
	width: 100%;
	height: 70%;
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: top
}

.cwrapper.careerpage .container .gallery .prev,
.cwrapper.careerpage .container .gallery .next {
	position: absolute;
	top: 50%;
	margin-top: -36px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 14px;
	height: 71px;
	opacity: 1;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear
}

.cwrapper.careerpage .container .gallery .prev:hover,
.cwrapper.careerpage .container .gallery .next:hover {
	opacity: 1
}

.cwrapper.careerpage .container .gallery .prev {
	background-image: url("../../assets/images/project/prev.png");
	background-size: contain;
	left: 12px
}

.cwrapper.careerpage .container .gallery .prev.off {
	display: none
}

.cwrapper.careerpage .container .gallery .next {
	background-image: url("../../assets/images/project/next.png");
	background-size: contain;
	right: 12px
}

.cwrapper.careerpage .container .gallery .next.off {
	display: none
}

.cwrapper.careerpage .container .gallery .hidden {
	display: none
}

.cwrapper.careerpage .container .gallery .images {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-bottom: 0;
	box-sizing: border-box;
	background-color: #000000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}

.cwrapper.careerpage .container .gallery .images .imageloader {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	background: url("../../assets/images/project/preloader.png") center center no-repeat;
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	-webkit-animation: spin .5s linear infinite;
	-moz-animation: spin .5s linear infinite;
	animation: spin .5s linear infinite
}

.cwrapper.careerpage .container .gallery .images .imageloader.off {
	opacity: 0;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none
}

.cwrapper.careerpage .container .gallery .thumbnails {
	width: 100%;
	height: 110px;
	position: absolute;
	bottom: 0;
	background-color: #000000;
	text-align: center;
	overflow: hidden;
	display: none
}

.cwrapper.careerpage .container .gallery .thumbnails.off {
	display: none
}

.cwrapper.careerpage .container .gallery .thumbnails .thumbwrapper {
	position: absolute;
	min-width: 100%;
	white-space: nowrap;
	left: 0;
	-webkit-transition: left 0.4s linear;
	-moz-transition: left 0.4s linear;
	-ms-transition: left 0.4s linear;
	-o-transition: left 0.4s linear;
	transition: left 0.4s linear
}

.cwrapper.careerpage .container .gallery .thumbnails .thumbwrapper.toff {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.cwrapper.careerpage .container .gallery .thumbnails .thumbwrapper .thumb {
	display: inline-block;
	vertical-align: top;
	background-color: #000000;
	opacity: .2;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	cursor: pointer
}

.cwrapper.careerpage .container .gallery .thumbnails .thumbwrapper .thumb:hover,
.cwrapper.careerpage .container .gallery .thumbnails .thumbwrapper .thumb.active {
	opacity: 1
}

.cwrapper.careerpage .container .gallery .thumbnails .thumbwrapper .divider {
	display: inline-block;
	vertical-align: top;
	background-color: #ffffff;
	width: 1px;
	height: 100%
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.careerpage .container .gallery {
		width: 40%;
		height: 100%;
		position: relative
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.careerpage .container .gallery {
		width: 100%;
		height: 70%;
		position: absolute;
		top: 0
	}
	.cwrapper.careerpage .container .gallery .prev,
	.cwrapper.careerpage .container .gallery .next {
		margin-top: -62px;
		width: 24px;
		height: 123px
	}
	.cwrapper.careerpage .container .gallery .prev {
		left: 20px
	}
	.cwrapper.careerpage .container .gallery .next {
		right: 20px
	}
	.cwrapper.careerpage .container .gallery .images {
		padding-bottom: 0
	}
	.cwrapper.careerpage .container .gallery .thumbnails {
		display: none
	}
}

@media (min-width: 1200px) {
	.cwrapper.careerpage .container .gallery {
		width: 50%;
		height: 100%;
		position: relative
	}
	.cwrapper.careerpage .container .gallery .prev,
	.cwrapper.careerpage .container .gallery .next {
		margin-top: -88px;
		width: 36px;
		height: 176px
	}
	.cwrapper.careerpage .container .gallery .prev {
		left: 0
	}
	.cwrapper.careerpage .container .gallery .next {
		right: 0
	}
	.cwrapper.careerpage .container .gallery .images {
		padding-bottom: 110px
	}
	.cwrapper.careerpage .container .gallery .thumbnails {
		display: block
	}
}

.cwrapper.vacancypage {
	z-index: 2;
	background-color: white;
	padding-top: 104px
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.vacancypage {
		padding-top: 82px
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.vacancypage {
		padding-top: 134px
	}
}

@media (min-width: 1200px) {
	.cwrapper.vacancypage {
		padding-top: 156px
	}
}

.cwrapper.vacancypage .backtocareer {
	position: absolute;
	left: 0;
	width: 100%;
	height: 59px;
	background-color: #1c1c1c;
	top: 45px
}

@media only screen and (min-width: 768px) {
	.cwrapper.vacancypage .backtocareer {
		top: 75px
	}
}

@media (min-width: 1200px) {
	.cwrapper.vacancypage .backtocareer {
		top: 97px
	}
}

.cwrapper.vacancypage .backtocareer a {
	display: inline-block;
	margin: 15px 0 0 90px;
	padding: 8px 5px 8px 35px;
	font: 11px/12px "GothamHTF-Medium", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAAmUlEQVQ4y92UsQ3CUAxEz1EWgA4EZJXskTXSk1WYhB2iVAiBkCJRoZRJ92iCFH5B8f0rXunidLbPFjDwTadIDEDSelEbzWyKUpvFkpApIdkPxwVQucWAvaSzpI1rZsAOuAJH1wKALXABGvc2gRPx9KHYp8UmSc6AA3BzzyyIxR2o3dEws4ekUtLzP84pn92tUn2NV5CXNtbZGyNg0intbkTcAAAAAElFTkSuQmCC) left center no-repeat;
	color: #ffffff
}

.cwrapper.vacancypage .container .left {
	display: block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 20px;
	color: black;
	position: relative;
	top: 70%
}

.cwrapper.vacancypage .container .left.scroll {
	padding: 20px
}

.cwrapper.vacancypage .container .left.scroll .table {
	display: block;
	height: auto
}

.cwrapper.vacancypage .container .left.scroll .table .cell {
	display: block;
	height: auto
}

.cwrapper.vacancypage .container .left.scroll .table .cell .scrollcontainer {
	height: auto
}

.cwrapper.vacancypage .container .left .table {
	display: block;
	height: 100%;
	width: 100%;
	position: relative
}

.cwrapper.vacancypage .container .left .table .cell {
	display: block;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	position: relative
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer {
	position: relative;
	width: 100%
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h1 {
	text-align: left;
	font: 29px/32px "GothamHTF-Bold", sans-serif;
	letter-spacing: .3px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 16px 0
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h1 small {
	font: 12px/14px "GothamHTF-Bold", sans-serif;
	letter-spacing: .3px;
	text-transform: uppercase;
	position: relative;
	top: -7px
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .blackline {
	width: 12px;
	height: 2px;
	background-color: #c5c5c5;
	margin-bottom: 18px
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h2 {
	text-align: left;
	font: 12px/14px "GothamHTF-Medium", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 8px 0 8px 0
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h3 {
	text-align: left;
	font: 9px/12px "GothamHTF-Medium", sans-serif;
	margin: 0;
	padding: 0
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .blackline2 {
	width: 12px;
	height: 2px;
	background-color: #c5c5c5;
	margin-top: 20px;
	margin-bottom: 0px
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer ul {
	margin: 0;
	padding: 0 0 0 15px
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer p,
.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li {
	padding: 0 0 13px 0;
	margin: 0;
	font: 8px/12px "GothamHTF-Book", sans-serif;
	letter-spacing: 0;
	text-align: justify
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer p.burl,
.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li.burl {
	padding-top: 10px;
	padding-bottom: 0
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer p.burl.busmall,
.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li.burl.busmall {
	padding-top: 7px;
	padding-bottom: 0
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li {
	padding: 0
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer a {
	text-decoration: none;
	color: #990000
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .bottomlinks {
	margin: 50px 0 50px 0
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .bottomlinks .apply {
	margin: 0 90px 0 0;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 11px;
	border: 1px solid #000000;
	font: 14px/14px "GothamHTF-Bold", sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #000000;
	-webkit-transition: background-color 0.4s ease, color 0.4s ease;
	-moz-transition: background-color 0.4s ease, color 0.4s ease;
	-ms-transition: background-color 0.4s ease, color 0.4s ease;
	-o-transition: background-color 0.4s ease, color 0.4s ease;
	transition: background-color 0.4s ease, color 0.4s ease
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .bottomlinks .apply:hover {
	background-color: #ffffff;
	color: #000000
}

.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .bottomlinks .linkedin {
	display: inline-block;
	vertical-align: middle;
	height: 23px;
	font: 12px/23px "GothamHTF-Medium", sans-serif;
	color: #000000;
	padding-right: 34px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAADJklEQVRIx72VTWhcVRTHf/fjfcybmWQy05BWSkqNtJhQpMVNQVAQhS4K3SiIKxdu/AIRSrR+bCoEpK5El92J1E1Qq+hCWlEKSikWaUq1xEZpMWlnYpLm5c17714Xd/IyE0JhInrgwLv3vPs/9/7Pl3j9m2uvnDp75US7pEsoyb+W3ODHWXz86PiU4PjnltxA5IOxTgGk2B64FLCSgK/RCJEQ+QFSwFICaQaiA1yPwFqwfYAbC4GH7+uWRss21gYsrrF7pMr7Ryeo+Iqpc7/x3eVbMFTq//bW4imRagBSA5nhzLOHODw6BMCRfcMMv/M1t5fWoOxvj6HiKb5iYqTaY6zWQkjzbcfWgfsKkoznP/2ZuAM2de46s7NNGAjv+fx7ieDEl0sIqmgF1+9AI4JAw1wL9jZAAAsrG0FtRNDOYWkNpARjwFMu+FI4FjJDOfLnHecWWEk4eHgPtUCT5QZv/zDfXp3HCzTHHnsAJQVSCD6+8Dt+yeO1px5iT61EK045OzPP95f+hKHIOerIBnhrlclHHubpA7sAuHO3zY5XpymP1jnzzMHiwN5ayHOHdjO2o1zsTT46xptfzfDu9C8wXNnEOYCSNOO0WN5aTkBJjLWYDrfGWk4+ub8HeF1OHnmQ8fERaK1uAd45XFRx93enamWnuD76aY4XT//IDzdaPQ6Oje+E1XQTLX3IJ5dv8sKp8xCnfPjrbRbffoLB0ANgdDAErViPft+d6rOr8xB6MLETlhNmFu4WNl9JUKLILNl/YQhXF9aCFj1U2k153ze4Xu+WFhACJTa6p92yQv8j+Z/AM8OualAsx+oR5AYpBF7XhKqFHmTGcWAs99ejwnbfQAC52ZSKAqgETF/5i+XENa65xRginyTLOX3xD5R0Di7e/BsqgcsKX/HBhRuMNZyD87NNN9E6cRBMfhHjqRAhXDNaS4uKpVGGLIdmvBGuStAZicbdajF2/wAEHgyG0M4JAt3UZCYkN84Q+RB5PcMWIaDeNY2E6Hq6hYGgp8liLKQZibF19dIbb5lL1xYOGC1ypGgjuhScbrW3lU3Qxpi2TvLllx/f994/oicumqH0174AAAAASUVORK5CYII=) right center no-repeat
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.vacancypage .container .left {
		display: inline-block;
		height: 100%;
		width: 50%;
		top: 0
	}
	.cwrapper.vacancypage .container .left.scroll {
		padding: 0 0 0 20px
	}
	.cwrapper.vacancypage .container .left.scroll .table {
		display: block;
		height: 100%
	}
	.cwrapper.vacancypage .container .left.scroll .table .cell {
		display: block;
		height: 100%
	}
	.cwrapper.vacancypage .container .left.scroll .table .cell .scrollcontainer {
		height: 100%;
		max-height: 100%
	}
	.cwrapper.vacancypage .container .left.scroll .table .cell .scrollcontainer h1 {
		margin-top: 20px
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.vacancypage .container .left {
		display: block;
		height: auto;
		width: 100%;
		top: 70%;
		padding: 50px
	}
	.cwrapper.vacancypage .container .left.scroll {
		padding: 50px
	}
	.cwrapper.vacancypage .container .left.scroll .table {
		display: block;
		height: auto
	}
	.cwrapper.vacancypage .container .left.scroll .table .cell {
		display: block;
		height: auto
	}
	.cwrapper.vacancypage .container .left.scroll .table .cell .scrollcontainer {
		height: auto;
		max-height: none
	}
	.cwrapper.vacancypage .container .left.scroll .table .cell .scrollcontainer h1 {
		margin-top: 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h1 {
		font: 29px/32px "GothamHTF-Bold", sans-serif;
		padding: 0 0 25px 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h1 small {
		font: 14px/18px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .blackline {
		width: 19px;
		margin-bottom: 20px
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h2 {
		font: 14px/18px "GothamHTF-Medium", sans-serif;
		padding: 15px 0 15px 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h3 {
		font: 12px/16px "GothamHTF-Medium", sans-serif;
		padding: 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .blackline2 {
		width: 19px;
		margin-top: 25px
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer p,
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li {
		padding: 0 0 13px 0;
		font: 12px/16px "GothamHTF-Book", sans-serif
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer p.burl,
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li.burl {
		padding-top: 15px
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer p.burl.busmall,
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li.burl.busmall {
		padding-top: 7px
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li {
		padding: 0
	}
}

@media (min-width: 1200px) {
	.cwrapper.vacancypage .container .left {
		display: inline-block;
		height: 100%;
		width: 50%;
		vertical-align: top;
		box-sizing: border-box;
		padding: 85px 160px 85px 100px;
		color: black;
		position: relative;
		top: 0
	}
	.cwrapper.vacancypage .container .left.scroll {
		padding: 0 0 0 100px
	}
	.cwrapper.vacancypage .container .left.scroll .table {
		display: block;
		height: 100%
	}
	.cwrapper.vacancypage .container .left.scroll .table .cell {
		display: block;
		height: 100%
	}
	.cwrapper.vacancypage .container .left.scroll .table .cell .scrollcontainer {
		height: 100%;
		max-height: 100%
	}
	.cwrapper.vacancypage .container .left.scroll .table .cell .scrollcontainer h1 {
		margin-top: 100px
	}
	.cwrapper.vacancypage .container .left .table {
		display: block;
		height: 100%;
		width: 100%;
		position: relative
	}
	.cwrapper.vacancypage .container .left .table .cell {
		display: block;
		height: 100%;
		width: 100%;
		vertical-align: middle;
		position: relative
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer {
		position: relative;
		width: 100%
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h1 {
		text-align: left;
		font: 29px/32px "GothamHTF-Bold", sans-serif;
		padding: 0 0 33px 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h1 small {
		font: 16px/20px "GothamHTF-Bold", sans-serif
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .blackline {
		width: 25px;
		height: 2px;
		background-color: #c5c5c5;
		margin-bottom: 33px
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h2 {
		text-align: left;
		font: 16px/20px "GothamHTF-Medium", sans-serif;
		text-transform: uppercase;
		margin: 0;
		padding: 20px 0 5px 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer h3 {
		text-align: left;
		font: 12px/20px "GothamHTF-Medium", sans-serif;
		margin: 0;
		padding: 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer .blackline2 {
		width: 25px;
		height: 2px;
		background-color: #c5c5c5;
		margin-top: 20px
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer p,
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li {
		padding: 0 0 13px 0;
		margin: 0;
		font: 12px/20px "GothamHTF-Book", sans-serif;
		letter-spacing: .3px
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer p.burl,
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li.burl {
		padding-top: 20px;
		padding-bottom: 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer p.burl.busmall,
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li.burl.busmall {
		padding-top: 7px;
		padding-bottom: 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer li {
		padding: 0
	}
	.cwrapper.vacancypage .container .left .table .cell .scrollcontainer a {
		text-decoration: none;
		color: #990000
	}
}

.cwrapper.vacancypage .container .right {
	display: block;
	height: 70%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding: 0;
	color: black;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.vacancypage .container .right {
		display: inline-block;
		height: 100%;
		width: 50%;
		padding: 0;
		position: relative
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.vacancypage .container .right {
		height: 70%;
		width: 100%;
		position: absolute
	}
}

@media (min-width: 1200px) {
	.cwrapper.vacancypage .container .right {
		display: inline-block;
		height: 100%;
		width: 50%;
		position: relative
	}
}

.cwrapper.vacancypage .container .gallery {
	display: inline-block;
	width: 100%;
	height: 70%;
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: top
}

.cwrapper.vacancypage .container .gallery .prev,
.cwrapper.vacancypage .container .gallery .next {
	position: absolute;
	top: 50%;
	margin-top: -36px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 14px;
	height: 71px;
	opacity: 1;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear
}

.cwrapper.vacancypage .container .gallery .prev:hover,
.cwrapper.vacancypage .container .gallery .next:hover {
	opacity: 1
}

.cwrapper.vacancypage .container .gallery .prev {
	background-image: url("../../assets/images/project/prev.png");
	background-size: contain;
	left: 12px
}

.cwrapper.vacancypage .container .gallery .prev.off {
	display: none
}

.cwrapper.vacancypage .container .gallery .next {
	background-image: url("../../assets/images/project/next.png");
	background-size: contain;
	right: 12px
}

.cwrapper.vacancypage .container .gallery .next.off {
	display: none
}

.cwrapper.vacancypage .container .gallery .hidden {
	display: none
}

.cwrapper.vacancypage .container .gallery .images {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-bottom: 0;
	box-sizing: border-box;
	background-color: #000000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}

.cwrapper.vacancypage .container .gallery .images .imageloader {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	background: url("../../assets/images/project/preloader.png") center center no-repeat;
	opacity: 1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	-webkit-animation: spin .5s linear infinite;
	-moz-animation: spin .5s linear infinite;
	animation: spin .5s linear infinite
}

.cwrapper.vacancypage .container .gallery .images .imageloader.off {
	opacity: 0;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none
}

.cwrapper.vacancypage .container .gallery .thumbnails {
	width: 100%;
	height: 110px;
	position: absolute;
	bottom: 0;
	background-color: #000000;
	text-align: center;
	overflow: hidden;
	display: none
}

.cwrapper.vacancypage .container .gallery .thumbnails.off {
	display: none
}

.cwrapper.vacancypage .container .gallery .thumbnails .thumbwrapper {
	position: absolute;
	min-width: 100%;
	white-space: nowrap;
	left: 0;
	-webkit-transition: left 0.4s linear;
	-moz-transition: left 0.4s linear;
	-ms-transition: left 0.4s linear;
	-o-transition: left 0.4s linear;
	transition: left 0.4s linear
}

.cwrapper.vacancypage .container .gallery .thumbnails .thumbwrapper.toff {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.cwrapper.vacancypage .container .gallery .thumbnails .thumbwrapper .thumb {
	display: inline-block;
	vertical-align: top;
	background-color: #000000;
	opacity: .2;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	cursor: pointer
}

.cwrapper.vacancypage .container .gallery .thumbnails .thumbwrapper .thumb:hover,
.cwrapper.vacancypage .container .gallery .thumbnails .thumbwrapper .thumb.active {
	opacity: 1
}

.cwrapper.vacancypage .container .gallery .thumbnails .thumbwrapper .divider {
	display: inline-block;
	vertical-align: top;
	background-color: #ffffff;
	width: 1px;
	height: 100%
}

@media (max-width: 767px) and (orientation: landscape) {
	.cwrapper.vacancypage .container .gallery {
		width: 40%;
		height: 100%;
		position: relative
	}
}

@media only screen and (min-width: 768px) {
	.cwrapper.vacancypage .container .gallery {
		width: 100%;
		height: 70%;
		position: absolute;
		top: 0
	}
	.cwrapper.vacancypage .container .gallery .prev,
	.cwrapper.vacancypage .container .gallery .next {
		margin-top: -62px;
		width: 24px;
		height: 123px
	}
	.cwrapper.vacancypage .container .gallery .prev {
		left: 20px
	}
	.cwrapper.vacancypage .container .gallery .next {
		right: 20px
	}
	.cwrapper.vacancypage .container .gallery .images {
		padding-bottom: 0
	}
	.cwrapper.vacancypage .container .gallery .thumbnails {
		display: none
	}
}

@media (min-width: 1200px) {
	.cwrapper.vacancypage .container .gallery {
		width: 50%;
		height: 100%;
		position: relative
	}
	.cwrapper.vacancypage .container .gallery .prev,
	.cwrapper.vacancypage .container .gallery .next {
		margin-top: -88px;
		width: 36px;
		height: 176px
	}
	.cwrapper.vacancypage .container .gallery .prev {
		left: 0
	}
	.cwrapper.vacancypage .container .gallery .next {
		right: 0
	}
	.cwrapper.vacancypage .container .gallery .images {
		padding-bottom: 110px
	}
	.cwrapper.vacancypage .container .gallery .thumbnails {
		display: block
	}
}

@media only screen and (min-width: 480px) {
	nav a {
		float: left;
		width: 27%;
		margin: 0 1.7%;
		padding: 25px 2%;
		margin-bottom: 0
	}
	nav li:first-child a {
		margin-left: 0
	}
	nav li:last-child a {
		margin-right: 0
	}
	nav ul li {
		display: inline
	}
	.oldie nav a {
		margin: 0 0.7%
	}
}

@media only screen and (min-width: 768px) {
	.header-container,
	.main aside {
		-webkit-box-shadow: 0 5px 10px #aaa;
		-moz-box-shadow: 0 5px 10px #aaa;
		box-shadow: 0 5px 10px #aaa
	}
	.title {
		float: left
	}
	nav {
		float: right;
		/*width:64%*/
		margin-right: 20px;
	}
	.main article {
		float: left;
		width: 57%
	}
	.main aside {
		float: right;
		width: 28%
	}
}

@media only screen and (min-width: 1140px) {
	.wrapper {
		width: 1026px;
		margin: 0 auto
	}
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}
#project-contacier #image {
    height: 350px;
    transition: all .5s ease-in-out;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    max-width: 530px;
    margin: auto;
    background-size: cover;
}
#project-contacier #image:hover { transform: scale(1.2); }
.cwrapper.aboutpage .container .left .download a{
    width: 200px;
    display: block;
}
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: 0.5cm
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
}


/*# sourceMappingURL=main.css.map */

@media only screen and (max-width: 768px) {
	.cwrapper.projectspage .container .project:nth-child(3n+2) {
		margin: 50px 00px;
		border-left: none;
		border-right: none;
		margin-bottom: 100px;
	}
	#teams {
		top: 30%!important;
	}
	.cwrapper.projectspage .container .project {
		height: 150px !important;
	}
	.cwrapper.projectspage .container .project .pthumbcont .panimcont {
		height: 200px!important;
	}
	#project-contacier #image:hover {
        transform: scale(1.02);
    }
    #project-contacier #image{
        width: calc( 100% - 50px );
        margin-bottom: 20px;
    }
    .cwrapper.aboutpage .container .left h1{
        padding: 0px;
    }
    #nav {
        float: right;
        margin-top: 0;
        padding-right: 30px;
    }
    .cwrapper.contactpage .container .left .address {
        padding: 0;
        margin: 12px 0 0 0;
        font: 9px/10px "GothamHTF-Bold", sans-serif;
        letter-spacing: 0px;
    }
    .cwrapper.careerpage .container .left{
        top: 0 !important;
    }
    .cwrapper.careerpage .container .right{
        top: 320px !important;
    }
}
@media only screen and (max-width: 640px) {
    #nav{
        float: none;
        margin-top: 8px;
        padding: 0px;
    }
}
@media only screen and (max-width: 480px) {
    /*.cwrapper.contactpage .container .right .rcontainer .rcell .half2,
    .cwrapper.contactpage .container .right .rcontainer .rcell .half1{
        padding: 0;
        min-width: 360px;
        margin: 0;
        width: 100%;
    }
    .cwrapper.contactpage .container .right .rcontainer .rcell input, .cwrapper.contactpage .container .right .rcontainer .rcell textarea{
        width: 100%;
          min-width: 360px;
    }
    .cwrapper.contactpage .container .right .rcontainer .rcell input#emailAddress{
        margin-top: 10px;
    }
    .cwrapper.contactpage .container .right .rcontainer .rcell label.eml{
        top: 8px;
    }*/
}

