html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;color:#fff;cursor: pointer;background: #e30613;padding: 10px;border:none;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-size: 10px;-webkit-tap-highlight-color: rgba(0,0,0,0);}
body {font-family: 'Oswald', sans-serif;font-size: 14px;line-height: 1.42857143;color: #333;background-color: #fff;}
input, button, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {color: #b7b7b7;text-decoration: none;}
a:hover, a:focus {color: #e30613;}
a:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
figure {margin: 0;}
img {vertical-align: middle;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.img-rounded {border-radius: 6px;}
.img-thumbnail {padding: 4px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;display: inline-block;max-width: 100%;height: auto;}
.img-circle {border-radius: 50%;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
[role="button"] {cursor: pointer;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {font-weight: normal;line-height: 1;color: #777;}
h1, .h1, h2, .h2, h3, .h3 {margin-top: 20px;margin-bottom: 10px;}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {font-size: 65%;}
h4, .h4, h5, .h5, h6, .h6 {margin-top: 10px;margin-bottom: 10px;}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {font-size: 75%;}
h1, .h1 {font-size: 36px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 24px;}
h4, .h4 {font-size: 18px;}
h5, .h5 {font-size: 14px;}
h6, .h6 {font-size: 12px;}
p {margin: 0 0 10px;}
.lead {margin-bottom: 20px;font-size: 16px;font-weight: 300;line-height: 1.4;}
@media (min-width: 768px) {.lead {font-size: 21px;}}
small, .small {font-size: 85%;}
mark, .mark {background-color: #fcf8e3;padding: .2em;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.text-muted {color: #777;}
.text-primary {color: #fff;}
a.text-primary:hover, a.text-primary:focus {color: #286090;}
.text-success {color: #3c763d;}
a.text-success:hover, a.text-success:focus {color: #2b542c;}
.text-info {color: #31708f;}
a.text-info:hover, a.text-info:focus {color: #245269;}
.text-warning {color: #8a6d3b;}
a.text-warning:hover, a.text-warning:focus {color: #66512c;}
.text-danger {color: #a94442;}
a.text-danger:hover, a.text-danger:focus {color: #843534;}
.bg-primary {color: #fff;background-color: #fff;}
a.bg-primary:hover, a.bg-primary:focus {background-color: #286090;}
.bg-success {background-color: #dff0d8;}
a.bg-success:hover, a.bg-success:focus {background-color: #c1e2b3;}
.bg-info {background-color: #d9edf7;}
a.bg-info:hover, a.bg-info:focus {background-color: #afd9ee;}
.bg-warning {background-color: #fcf8e3;}
a.bg-warning:hover, a.bg-warning:focus {background-color: #f7ecb5;}
.bg-danger {background-color: #f2dede;}
a.bg-danger:hover, a.bg-danger:focus {background-color: #e4b9b9;}
.page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eee;}
ul, ol {margin-top: 0;margin-bottom: 10px;}
ul ul, ol ul, ul ol, ol ol {margin-bottom: 0;}
.list-unstyled {padding-left: 0;list-style: none;}
.list-inline {padding-left: 0;list-style: none;margin-left: -5px;}
.list-inline > li {display: inline-block;padding-left: 5px;padding-right: 5px;}
dl {margin-top: 0;margin-bottom: 20px;}
dt, dd {line-height: 1.42857143;}
dt {font-weight: bold;}
dd {margin-left: 0;}
@media (min-width: 768px) {.dl-horizontal dt {float: left;width: 160px;clear: left;text-align: right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.dl-horizontal dd {margin-left: 180px;}}
abbr[title], abbr[data-original-title] {cursor: help;border-bottom: 1px dotted #777;}
.initialism {font-size: 90%;text-transform: uppercase;}
blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 5px solid #eee;}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {margin-bottom: 0;}
blockquote footer, blockquote small, blockquote .small {display: block;font-size: 80%;line-height: 1.42857143;color: #777;}
blockquote footer:before, blockquote small:before, blockquote .small:before {content: "— ";}
.blockquote-reverse, blockquote.pull-right {padding-right: 15px;padding-left: 0;border-right: 5px solid #eee;border-left: 0;text-align: right;}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {content: "";}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {content: " —";}
address {margin-bottom: 20px;font-style: normal;line-height: 1.42857143;}
.container {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
@media (min-width: 768px) {.container {width: 750px;}}
@media (min-width: 992px) {.container {width: 970px;}}
@media (min-width: 1200px) {.container {width: 1170px;}}
.container-fluid {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.row {margin-left: -15px;margin-right: -15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}
.col-xs-pull-12 {right: 100%;}
.col-xs-pull-11 {right: 91.66666667%;}
.col-xs-pull-10 {right: 83.33333333%;}
.col-xs-pull-9 {right: 75%;}
.col-xs-pull-8 {right: 66.66666667%;}
.col-xs-pull-7 {right: 58.33333333%;}
.col-xs-pull-6 {right: 50%;}
.col-xs-pull-5 {right: 41.66666667%;}
.col-xs-pull-4 {right: 33.33333333%;}
.col-xs-pull-3 {right: 25%;}
.col-xs-pull-2 {right: 16.66666667%;}
.col-xs-pull-1 {right: 8.33333333%;}
.col-xs-pull-0 {right: auto;}
.col-xs-push-12 {left: 100%;}
.col-xs-push-11 {left: 91.66666667%;}
.col-xs-push-10 {left: 83.33333333%;}
.col-xs-push-9 {left: 75%;}
.col-xs-push-8 {left: 66.66666667%;}
.col-xs-push-7 {left: 58.33333333%;}
.col-xs-push-6 {left: 50%;}
.col-xs-push-5 {left: 41.66666667%;}
.col-xs-push-4 {left: 33.33333333%;}
.col-xs-push-3 {left: 25%;}
.col-xs-push-2 {left: 16.66666667%;}
.col-xs-push-1 {left: 8.33333333%;}
.col-xs-push-0 {left: auto;}
.col-xs-offset-12 {margin-left: 100%;}
.col-xs-offset-11 {margin-left: 91.66666667%;}
.col-xs-offset-10 {margin-left: 83.33333333%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-8 {margin-left: 66.66666667%;}
.col-xs-offset-7 {margin-left: 58.33333333%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-5 {margin-left: 41.66666667%;}
.col-xs-offset-4 {margin-left: 33.33333333%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-2 {margin-left: 16.66666667%;}
.col-xs-offset-1 {margin-left: 8.33333333%;}
.col-xs-offset-0 {margin-left: 0%;}
@media (min-width: 768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
	.col-sm-12 {width: 100%;}
	.col-sm-11 {width: 91.66666667%;}
	.col-sm-10 {width: 83.33333333%;}
	.col-sm-9 {width: 75%;}
	.col-sm-8 {width: 66.66666667%;}
	.col-sm-7 {width: 58.33333333%;}
	.col-sm-6 {width: 50%;}
	.col-sm-5 {width: 41.66666667%;}
	.col-sm-4 {width: 33.33333333%;}
	.col-sm-3 {width: 25%;}
	.col-sm-2 {width: 16.66666667%;}
	.col-sm-1 {width: 8.33333333%;}
	.col-sm-pull-12 {right: 100%;}
	.col-sm-pull-11 {right: 91.66666667%;}
	.col-sm-pull-10 {right: 83.33333333%;}
	.col-sm-pull-9 {right: 75%;}
	.col-sm-pull-8 {right: 66.66666667%;}
	.col-sm-pull-7 {right: 58.33333333%;}
	.col-sm-pull-6 {right: 50%;}
	.col-sm-pull-5 {right: 41.66666667%;}
	.col-sm-pull-4 {right: 33.33333333%;}
	.col-sm-pull-3 {right: 25%;}
	.col-sm-pull-2 {right: 16.66666667%;}
	.col-sm-pull-1 {right: 8.33333333%;}
	.col-sm-pull-0 {right: auto;}
	.col-sm-push-12 {left: 100%;}
	.col-sm-push-11 {left: 91.66666667%;}
	.col-sm-push-10 {left: 83.33333333%;}
	.col-sm-push-9 {left: 75%;}
	.col-sm-push-8 {left: 66.66666667%;}
	.col-sm-push-7 {left: 58.33333333%;}
	.col-sm-push-6 {left: 50%;}
	.col-sm-push-5 {left: 41.66666667%;}
	.col-sm-push-4 {left: 33.33333333%;}
	.col-sm-push-3 {left: 25%;}
	.col-sm-push-2 {left: 16.66666667%;}
	.col-sm-push-1 {left: 8.33333333%;}
	.col-sm-push-0 {left: auto;}
	.col-sm-offset-12 {margin-left: 100%;}
	.col-sm-offset-11 {margin-left: 91.66666667%;}
	.col-sm-offset-10 {margin-left: 83.33333333%;}
	.col-sm-offset-9 {margin-left: 75%;}
	.col-sm-offset-8 {margin-left: 66.66666667%;}
	.col-sm-offset-7 {margin-left: 58.33333333%;}
	.col-sm-offset-6 {margin-left: 50%;}
	.col-sm-offset-5 {margin-left: 41.66666667%;}
	.col-sm-offset-4 {margin-left: 33.33333333%;}
	.col-sm-offset-3 {margin-left: 25%;}
	.col-sm-offset-2 {margin-left: 16.66666667%;}
	.col-sm-offset-1 {margin-left: 8.33333333%;}
	.col-sm-offset-0 {margin-left: 0%;}}
@media (min-width: 992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
	.col-md-12 {width: 100%;}
	.col-md-11 {width: 91.66666667%;}
	.col-md-10 {width: 83.33333333%;}
	.col-md-9 {width: 75%;}
	.col-md-8 {width: 66.66666667%;}
	.col-md-7 {width: 58.33333333%;}
	.col-md-6 {width: 50%;}
	.col-md-5 {width: 41.66666667%;}
	.col-md-4 {width: 33.33333333%;}
	.col-md-3 {width: 25%;}
	.col-md-2 {width: 16.66666667%;}
	.col-md-1 {width: 8.33333333%;}
	.col-md-pull-12 {right: 100%;}
	.col-md-pull-11 {right: 91.66666667%;}
	.col-md-pull-10 {right: 83.33333333%;}
	.col-md-pull-9 {right: 75%;}
	.col-md-pull-8 {right: 66.66666667%;}
	.col-md-pull-7 {right: 58.33333333%;}
	.col-md-pull-6 {right: 50%;}
	.col-md-pull-5 {right: 41.66666667%;}
	.col-md-pull-4 {right: 33.33333333%;}
	.col-md-pull-3 {right: 25%;}
	.col-md-pull-2 {right: 16.66666667%;}
	.col-md-pull-1 {right: 8.33333333%;}
	.col-md-pull-0 {right: auto;}
	.col-md-push-12 {left: 100%;}
	.col-md-push-11 {left: 91.66666667%;}
	.col-md-push-10 {left: 83.33333333%;}
	.col-md-push-9 {left: 75%;}
	.col-md-push-8 {left: 66.66666667%;}
	.col-md-push-7 {left: 58.33333333%;}
	.col-md-push-6 {left: 50%;}
	.col-md-push-5 {left: 41.66666667%;}
	.col-md-push-4 {left: 33.33333333%;}
	.col-md-push-3 {left: 25%;}
	.col-md-push-2 {left: 16.66666667%;}
	.col-md-push-1 {left: 8.33333333%;}
	.col-md-push-0 {left: auto;}
	.col-md-offset-12 {margin-left: 100%;}
	.col-md-offset-11 {margin-left: 91.66666667%;}
	.col-md-offset-10 {margin-left: 83.33333333%;}
	.col-md-offset-9 {margin-left: 75%;}
	.col-md-offset-8 {margin-left: 66.66666667%;}
	.col-md-offset-7 {margin-left: 58.33333333%;}
	.col-md-offset-6 {margin-left: 50%;}
	.col-md-offset-5 {margin-left: 41.66666667%;}
	.col-md-offset-4 {margin-left: 33.33333333%;}
	.col-md-offset-3 {margin-left: 25%;}
	.col-md-offset-2 {margin-left: 16.66666667%;}
	.col-md-offset-1 {margin-left: 8.33333333%;}
	.col-md-offset-0 {margin-left: 0%;}}
@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
	.col-lg-12 {width: 100%;}
	.col-lg-11 {width: 91.66666667%;}
	.col-lg-10 {width: 83.33333333%;}
	.col-lg-9 {width: 75%;}
	.col-lg-8 {width: 66.66666667%;}
	.col-lg-7 {width: 58.33333333%;}
	.col-lg-6 {width: 50%;}
	.col-lg-5 {width: 41.66666667%;}
	.col-lg-4 {width: 33.33333333%;}
	.col-lg-3 {width: 25%;}
	.col-lg-2 {width: 16.66666667%;}
	.col-lg-1 {width: 8.33333333%;}
	.col-lg-pull-12 {right: 100%;}
	.col-lg-pull-11 {right: 91.66666667%;}
	.col-lg-pull-10 {right: 83.33333333%;}
	.col-lg-pull-9 {right: 75%;}
	.col-lg-pull-8 {right: 66.66666667%;}
	.col-lg-pull-7 {right: 58.33333333%;}
	.col-lg-pull-6 {right: 50%;}
	.col-lg-pull-5 {right: 41.66666667%;}
	.col-lg-pull-4 {right: 33.33333333%;}
	.col-lg-pull-3 {right: 25%;}
	.col-lg-pull-2 {right: 16.66666667%;}
	.col-lg-pull-1 {right: 8.33333333%;}
	.col-lg-pull-0 {right: auto;}
	.col-lg-push-12 {left: 100%;}
	.col-lg-push-11 {left: 91.66666667%;}
	.col-lg-push-10 {left: 83.33333333%;}
	.col-lg-push-9 {left: 75%;}
	.col-lg-push-8 {left: 66.66666667%;}
	.col-lg-push-7 {left: 58.33333333%;}
	.col-lg-push-6 {left: 50%;}
	.col-lg-push-5 {left: 41.66666667%;}
	.col-lg-push-4 {left: 33.33333333%;}
	.col-lg-push-3 {left: 25%;}
	.col-lg-push-2 {left: 16.66666667%;}
	.col-lg-push-1 {left: 8.33333333%;}
	.col-lg-push-0 {left: auto;}
	.col-lg-offset-12 {margin-left: 100%;}
	.col-lg-offset-11 {margin-left: 91.66666667%;}
	.col-lg-offset-10 {margin-left: 83.33333333%;}
	.col-lg-offset-9 {margin-left: 75%;}
	.col-lg-offset-8 {margin-left: 66.66666667%;}
	.col-lg-offset-7 {margin-left: 58.33333333%;}
	.col-lg-offset-6 {margin-left: 50%;}
	.col-lg-offset-5 {margin-left: 41.66666667%;}
	.col-lg-offset-4 {margin-left: 33.33333333%;}
	.col-lg-offset-3 {margin-left: 25%;}
	.col-lg-offset-2 {margin-left: 16.66666667%;}
	.col-lg-offset-1 {margin-left: 8.33333333%;}
	.col-lg-offset-0 {margin-left: 0%;}}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {content: " ";display: table;}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}
@-ms-viewport {width: device-width;}
.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none !important;}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {display: none !important;}
@media (max-width: 767px) {.visible-xs {display: block !important;}
	table.visible-xs {display: table !important;}
	tr.visible-xs {display: table-row !important;}
	th.visible-xs, td.visible-xs {display: table-cell !important;}}
@media (max-width: 767px) {.visible-xs-block {display: block !important;}}
@media (max-width: 767px) {.visible-xs-inline {display: inline !important;}}
@media (max-width: 767px) {.visible-xs-inline-block {display: inline-block !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm {display: block !important;}
	table.visible-sm {display: table !important;}
	tr.visible-sm {display: table-row !important;}
	th.visible-sm, td.visible-sm {display: table-cell !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-block {display: block !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline {display: inline !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline-block {display: inline-block !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md {display: block !important;}
	table.visible-md {display: table !important;}
	tr.visible-md {display: table-row !important;}
	th.visible-md, td.visible-md {display: table-cell !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-block {display: block !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline {display: inline !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline-block {display: inline-block !important;}}
@media (min-width: 1200px) {.visible-lg {display: block !important;}
	table.visible-lg {display: table !important;}
	tr.visible-lg {display: table-row !important;}
	th.visible-lg, td.visible-lg {display: table-cell !important;}}
@media (min-width: 1200px) {.visible-lg-block {display: block !important;}}
@media (min-width: 1200px) {.visible-lg-inline {display: inline !important;}}
@media (min-width: 1200px) {.visible-lg-inline-block {display: inline-block !important;}}
@media (max-width: 767px) {.hidden-xs {display: none !important;}}
@media (min-width: 768px) and (max-width: 991px) {.hidden-sm {display: none !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important;}}
@media (min-width: 1200px) {.hidden-lg {display: none !important;}}
.visible-print {display: none !important;}
@media print {.visible-print {display: block !important;}
	table.visible-print {display: table !important;}
	tr.visible-print {display: table-row !important;}
	th.visible-print, td.visible-print {display: table-cell !important;}}
.visible-print-block {display: none !important;}
@media print {.visible-print-block {display: block !important;}}
.visible-print-inline {display: none !important;}
@media print {.visible-print-inline {display: inline !important;}}
.visible-print-inline-block {display: none !important;}
@media print {.visible-print-inline-block {display: inline-block !important;}}
@media print {.hidden-print {display: none !important;}}
.mCustomScrollbar {-ms-touch-action: pinch-zoom;touch-action: pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {-ms-touch-action: auto;touch-action: auto;}
.mCustomScrollBox {position: relative;overflow: hidden;height: 100%;max-width: 100%;outline: 0;direction: ltr;}
.mCSB_container {overflow: hidden;width: auto;height: auto;}
.mCSB_inside>.mCSB_container {margin-right: 30px;}
.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: 16px;height: auto;left: auto;top: 0;right: 0;bottom: 0;opacity: .75;filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.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: 2px;height: 100%;margin: 0 auto;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.mCSB_scrollTools .mCSB_dragger {cursor: pointer;width: 100%;height: 30px;z-index: 1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position: relative;width: 4px;height: 100%;margin: 0 auto;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;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_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {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.mCSB_scrollTools_horizontal, .mCustomScrollBox+.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;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.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;}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.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;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {padding-bottom: 0;}
.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_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {-webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;transition: opacity .2s ease-in-out,background-color .2s ease-in-out;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {-webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {opacity: 0;filter: "alpha(opacity=0)";-ms-filter: "alpha(opacity=0)";}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {opacity: 1;filter: "alpha(opacity=100)";-ms-filter: "alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail {background-color: #fff;background-color: #fff;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,.75);filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.85);filter: "alpha(opacity=85)";-ms-filter: "alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.9);filter: "alpha(opacity=90)";-ms-filter: "alpha(opacity=90)";}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {background-repeat: no-repeat;opacity: .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_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {opacity: .75;filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {opacity: .9;filter: "alpha(opacity=90)";-ms-filter: "alpha(opacity=90)";}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #525252;background-color: rgba(82,82,82,.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #525252;background-color: rgba(82,82,82,.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: rgba(82,82,82,.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: rgba(82,82,82,.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-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {width: 4px;background-color: #fff;background-color: rgba(255,255,255,.1);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 4px;background-color: #fff;background-color: rgba(255,255,255,.75);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {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,.85);}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.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,.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,.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,.85);}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #000;background-color: rgba(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-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {width: 4px;background-color: #fff;background-color: rgba(255,255,255,.1);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px;background-color: #fff;background-color: rgba(255,255,255,.75);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;height: 4px;margin: 6px 0;}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-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,.85);}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.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,.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,.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,.85);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #000;background-color: rgba(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,.1);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 2px;}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-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,.15);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #000;background-color: rgba(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,.15);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {height: 14px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 14px;margin: 0 1px;}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {width: 14px;}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height: 14px;margin: 1px 0;}
.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, .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 {width: 16px;height: 16px;margin: -1px 0;}
.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, .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 {width: 4px;}
.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, .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 {height: 16px;width: 16px;margin: 0 -1px;}
.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, .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 {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,.75);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(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,.85);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #000;background-color: rgba(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-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {width: 4px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {background-color: transparent;background-position: center;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat: repeat-y;opacity: .3;filter: "alpha(opacity=30)";-ms-filter: "alpha(opacity=30)";}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.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-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-repeat: repeat-y;background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {background-repeat: repeat-x;background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {height: 70px;}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {width: 70px;}
.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {opacity: 1;filter: "alpha(opacity=30)";-ms-filter: "alpha(opacity=30)";}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {width: 8px;background-color: #000;background-color: rgba(0,0,0,.2);box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #555;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 8px;}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;height: 8px;margin: 4px 0;box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.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,.1);box-shadow: inset 1px 0 1px rgba(0,0,0,.1);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {box-shadow: inset 0 1px 1px rgba(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-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {opacity: 1;filter: "alpha(opacity=30)";-ms-filter: "alpha(opacity=30)";}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {right: 1px;}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {bottom: 1px;box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow: inset 1px 0 0 rgba(255,255,255,.4);width: 12px;margin: 2px;position: absolute;height: auto;top: 0;bottom: 0;left: 0;right: 0;}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {box-shadow: inset 0 1px 0 rgba(255,255,255,.4);height: 12px;width: auto;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #555;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {background-color: #000;background-color: rgba(0,0,0,.05);box-shadow: inset 1px 1px 16px rgba(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,.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(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,.4),inset -1px 0 0 rgba(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,.4),inset 0 -1px 0 rgba(0,0,0,.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #777;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {background-color: #fff;background-color: rgba(0,0,0,.05);box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.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-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {right: 0;margin: 12px 0;}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {bottom: 0;margin: 0 12px;}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {left: 0;right: auto;}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {height: 50px;}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.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,.2);filter: "alpha(opacity=20)";-ms-filter: "alpha(opacity=20)";}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.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,.2);filter: "alpha(opacity=20)";-ms-filter: "alpha(opacity=20)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.5);filter: "alpha(opacity=50)";-ms-filter: "alpha(opacity=50)";}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {width: 6px;background-color: #000;background-color: rgba(0,0,0,.2);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px;}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;height: 6px;margin: 5px 0;}
.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, .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 {width: 12px;}
.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, .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 {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,.75);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(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-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {width: 12px;background-color: #000;background-color: rgba(0,0,0,.2);}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;height: 12px;margin: 2px 0;}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {background-position: -32px -72px;}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {background-position: -32px -92px;}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {background-position: -40px -112px;}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {background-position: -40px -128px;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-inset-2-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-3-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-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.1);}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {background-position: -112px -72px;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {background-position: -112px -92px;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position: -120px -112px;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {background-position: -120px -128px;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {background-color: transparent;border-width: 1px;border-style: solid;border-color: #fff;border-color: rgba(255,255,255,.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,.2);}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {background-color: #fff;background-color: rgba(255,255,255,.6);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.6);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.75);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.85);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.9);}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {display: inline-block;vertical-align: middle;position: relative;}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {display: inline-block;vertical-align: middle;position: relative;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {display: inline-block;vertical-align: middle;visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {text-align: left;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {display: block;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {display: block;-webkit-backface-visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {display: block;-webkit-transform: translateZ(0);}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {position: absolute;}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {-webkit-transition: -webkit-transform 2s;-moz-transition: -moz-transform 2s;-ms-transition: -ms-transform 2s;-o-transition: -o-transform 2s;transition: transform 2s;}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {-webkit-transition: -webkit-transform 2s;-moz-transition: -moz-transform 2s;-ms-transition: -ms-transform 2s;-o-transition: -o-transform 2s;transition: transform 2s;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {font-family: 'Oswald', sans-serif;line-height: 1.1em;}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {text-align: center;}
.owl-carousel, .owl-carousel .owl-item {-webkit-tap-highlight-color: transparent;position: relative;}
.owl-carousel {display: none;width: 100%;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0,0,0);}
.owl-carousel .owl-item {min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-touch-callout: none;}
.owl-carousel .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: none;}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display: block;}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.owl-carousel.owl-drag .owl-item {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-grab {cursor: move;cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.owl-height {transition: height .5s ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;transition: opacity .4s ease;}
.owl-carousel .owl-item img.owl-lazy {-webkit-transform-style: preserve-3d;transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: -webkit-transform .1s ease;transition: transform .1s ease;}
.owl-carousel .owl-video-play-icon:hover {-webkit-transform: scale(1.3,1.3);-ms-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: contain;transition: opacity .4s ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;height: 100%;width: 100%;}
@charset "UTF-8";
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes bounce {from, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
@keyframes bounce {from, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
.bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;transform-origin: center bottom;}
@-webkit-keyframes flash {from, 50%, to {opacity: 1;}
	25%, 75% {opacity: 0;}}
@keyframes flash {from, 50%, to {opacity: 1;}
	25%, 75% {opacity: 0;}}
.flash {-webkit-animation-name: flash;animation-name: flash;}
@-webkit-keyframes pulse {from {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes pulse {from {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.pulse {-webkit-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes rubberBand {from {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes rubberBand {from {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.rubberBand {-webkit-animation-name: rubberBand;animation-name: rubberBand;}
@-webkit-keyframes shake {from, to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}}
@keyframes shake {from, to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}}
.shake {-webkit-animation-name: shake;animation-name: shake;}
@-webkit-keyframes headShake {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg);}
	18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg);}
	31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg);}
	43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg);}
	50% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes headShake {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg);}
	18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg);}
	31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg);}
	43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg);}
	50% {-webkit-transform: translateX(0);transform: translateX(0);}}
.headShake {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-name: headShake;animation-name: headShake;}
@-webkit-keyframes swing {20% {-webkit-transform: rotate3d(0,0,1,15deg);transform: rotate3d(0,0,1,15deg);}
	40% {-webkit-transform: rotate3d(0,0,1,-10deg);transform: rotate3d(0,0,1,-10deg);}
	60% {-webkit-transform: rotate3d(0,0,1,5deg);transform: rotate3d(0,0,1,5deg);}
	80% {-webkit-transform: rotate3d(0,0,1,-5deg);transform: rotate3d(0,0,1,-5deg);}
	to {-webkit-transform: rotate3d(0,0,1,0deg);transform: rotate3d(0,0,1,0deg);}}
@keyframes swing {20% {-webkit-transform: rotate3d(0,0,1,15deg);transform: rotate3d(0,0,1,15deg);}
	40% {-webkit-transform: rotate3d(0,0,1,-10deg);transform: rotate3d(0,0,1,-10deg);}
	60% {-webkit-transform: rotate3d(0,0,1,5deg);transform: rotate3d(0,0,1,5deg);}
	80% {-webkit-transform: rotate3d(0,0,1,-5deg);transform: rotate3d(0,0,1,-5deg);}
	to {-webkit-transform: rotate3d(0,0,1,0deg);transform: rotate3d(0,0,1,0deg);}}
.swing {-webkit-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;animation-name: swing;}
@-webkit-keyframes tada {from {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes tada {from {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.tada {-webkit-animation-name: tada;animation-name: tada;}
@-webkit-keyframes wobble {from {-webkit-transform: none;transform: none;}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}
	to {-webkit-transform: none;transform: none;}}
@keyframes wobble {from {-webkit-transform: none;transform: none;}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}
	to {-webkit-transform: none;transform: none;}}
.wobble {-webkit-animation-name: wobble;animation-name: wobble;}
@-webkit-keyframes jello {from, 11.1%, to {-webkit-transform: none;transform: none;}
	22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg);}
	33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg);}
	44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg);}
	55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg);}
	66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg);}
	77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg);transform: skewX(.390625deg) skewY(.390625deg);}
	88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);transform: skewX(-.1953125deg) skewY(-.1953125deg);}}
@keyframes jello {from, 11.1%, to {-webkit-transform: none;transform: none;}
	22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg);}
	33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg);}
	44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg);}
	55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg);}
	66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg);}
	77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg);transform: skewX(.390625deg) skewY(.390625deg);}
	88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);transform: skewX(-.1953125deg) skewY(-.1953125deg);}}
.jello {-webkit-animation-name: jello;animation-name: jello;-webkit-transform-origin: center;transform-origin: center;}
@-webkit-keyframes bounceIn {from, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	to {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes bounceIn {from, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	to {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.bounceIn {-webkit-animation-name: bounceIn;animation-name: bounceIn;}
@-webkit-keyframes bounceInDown {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,-3000px,0);transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	to {-webkit-transform: none;transform: none;}}
@keyframes bounceInDown {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,-3000px,0);transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	to {-webkit-transform: none;transform: none;}}
.bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px,0,0);transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(25px,0,0);transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	to {-webkit-transform: none;transform: none;}}
@keyframes bounceInLeft {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px,0,0);transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(25px,0,0);transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	to {-webkit-transform: none;transform: none;}}
.bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {opacity: 0;-webkit-transform: translate3d(3000px,0,0);transform: translate3d(3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(-25px,0,0);transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	to {-webkit-transform: none;transform: none;}}
@keyframes bounceInRight {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {opacity: 0;-webkit-transform: translate3d(3000px,0,0);transform: translate3d(3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(-25px,0,0);transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	to {-webkit-transform: none;transform: none;}}
.bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes bounceInUp {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {opacity: 0;-webkit-transform: translate3d(0,3000px,0);transform: translate3d(0,3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes bounceInUp {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {opacity: 0;-webkit-transform: translate3d(0,3000px,0);transform: translate3d(0,3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.bounceInUp {-webkit-animation-name: bounceInUp;animation-name: bounceInUp;}
@-webkit-keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	to {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}}
@keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	to {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}}
.bounceOut {-webkit-animation-name: bounceOut;animation-name: bounceOut;}
@-webkit-keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	to {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
@keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	to {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
.bounceOutDown {-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown;}
@-webkit-keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px,0,0);transform: translate3d(20px,0,0);}
	to {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
@keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px,0,0);transform: translate3d(20px,0,0);}
	to {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
.bounceOutLeft {-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft;}
@-webkit-keyframes bounceOutRight {20% {opacity: 1;-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0);}
	to {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
@keyframes bounceOutRight {20% {opacity: 1;-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0);}
	to {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
.bounceOutRight {-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight;}
@-webkit-keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0);}
	to {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
@keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0);}
	to {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp;}
@-webkit-keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig {from {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDownBig {from {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeft {from {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeft {from {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeftBig {from {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeftBig {from {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRight {from {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRight {from {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRightBig {from {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRightBig {from {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes fadeInUp {from {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUp {from {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUpBig {from {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUpBig {from {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeOut {from {opacity: 1;}
	to {opacity: 0;}}
@keyframes fadeOut {from {opacity: 1;}
	to {opacity: 0;}}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOutDown {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
@keyframes fadeOutDown {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
.fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutDownBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
@keyframes fadeOutDownBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
.fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
@keyframes fadeOutLeft {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
.fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
@keyframes fadeOutLeftBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
.fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@keyframes fadeOutRight {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutRightBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
@keyframes fadeOutRightBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig;}
@-webkit-keyframes fadeOutUp {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
@keyframes fadeOutUp {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
.fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutUpBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
@keyframes fadeOutUpBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig;}
@-webkit-keyframes flip {from {-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);transform: perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	40% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	50% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	80% {-webkit-transform: perspective(400px) scale3d(.95,.95,.95);transform: perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
@keyframes flip {from {-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);transform: perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	40% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	50% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	80% {-webkit-transform: perspective(400px) scale3d(.95,.95,.95);transform: perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
.animated.flip {-webkit-backface-visibility: visible;backface-visibility: visible;-webkit-animation-name: flip;animation-name: flip;}
@-webkit-keyframes flipInX {from {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);transform: perspective(400px) rotate3d(1,0,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);transform: perspective(400px) rotate3d(1,0,0,-5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInX {from {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);transform: perspective(400px) rotate3d(1,0,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);transform: perspective(400px) rotate3d(1,0,0,-5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}
@-webkit-keyframes flipInY {from {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);transform: perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);transform: perspective(400px) rotate3d(0,1,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);transform: perspective(400px) rotate3d(0,1,0,-5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInY {from {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);transform: perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);transform: perspective(400px) rotate3d(0,1,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);transform: perspective(400px) rotate3d(0,1,0,-5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY;}
@-webkit-keyframes flipOutX {from {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);opacity: 1;}
	to {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
@keyframes flipOutX {from {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);opacity: 1;}
	to {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
.flipOutX {-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;}
@-webkit-keyframes flipOutY {from {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);transform: perspective(400px) rotate3d(0,1,0,-15deg);opacity: 1;}
	to {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
@keyframes flipOutY {from {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);transform: perspective(400px) rotate3d(0,1,0,-15deg);opacity: 1;}
	to {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
.flipOutY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY;}
@-webkit-keyframes lightSpeedIn {from {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
	to {-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes lightSpeedIn {from {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
	to {-webkit-transform: none;transform: none;opacity: 1;}}
.lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes lightSpeedOut {from {opacity: 1;}
	to {-webkit-transform: translate3d(100%,0,0) skewX(30deg);transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;}}
@keyframes lightSpeedOut {from {opacity: 1;}
	to {-webkit-transform: translate3d(100%,0,0) skewX(30deg);transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;}}
.lightSpeedOut {-webkit-animation-name: lightSpeedOut;animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
@-webkit-keyframes rotateIn {from {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateIn {from {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn;}
@-webkit-keyframes rotateInDownLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight;}
@-webkit-keyframes rotateOut {from {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,200deg);transform: rotate3d(0,0,1,200deg);opacity: 0;}}
@keyframes rotateOut {from {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,200deg);transform: rotate3d(0,0,1,200deg);opacity: 0;}}
.rotateOut {-webkit-animation-name: rotateOut;animation-name: rotateOut;}
@-webkit-keyframes rotateOutDownLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}}
@keyframes rotateOutDownLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}}
.rotateOutDownLeft {-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
@keyframes rotateOutDownRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
.rotateOutDownRight {-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
@keyframes rotateOutUpLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
.rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,90deg);transform: rotate3d(0,0,1,90deg);opacity: 0;}}
@keyframes rotateOutUpRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,90deg);transform: rotate3d(0,0,1,90deg);opacity: 0;}}
.rotateOutUpRight {-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight;}
@-webkit-keyframes hinge {0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	20%, 60% {-webkit-transform: rotate3d(0,0,1,80deg);transform: rotate3d(0,0,1,80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	40%, 80% {-webkit-transform: rotate3d(0,0,1,60deg);transform: rotate3d(0,0,1,60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
	to {-webkit-transform: translate3d(0,700px,0);transform: translate3d(0,700px,0);opacity: 0;}}
@keyframes hinge {0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	20%, 60% {-webkit-transform: rotate3d(0,0,1,80deg);transform: rotate3d(0,0,1,80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	40%, 80% {-webkit-transform: rotate3d(0,0,1,60deg);transform: rotate3d(0,0,1,60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
	to {-webkit-transform: translate3d(0,700px,0);transform: translate3d(0,700px,0);opacity: 0;}}
.hinge {-webkit-animation-name: hinge;animation-name: hinge;}
@-webkit-keyframes rollIn {from {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes rollIn {from {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	to {opacity: 1;-webkit-transform: none;transform: none;}}
.rollIn {-webkit-animation-name: rollIn;animation-name: rollIn;}
@-webkit-keyframes rollOut {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}
@keyframes rollOut {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}
.rollOut {-webkit-animation-name: rollOut;animation-name: rollOut;}
@-webkit-keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
@keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}
@-webkit-keyframes zoomInDown {from {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInDown {from {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInDown {-webkit-animation-name: zoomInDown;animation-name: zoomInDown;}
@-webkit-keyframes zoomInLeft {from {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);transform: scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInLeft {from {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);transform: scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInLeft {-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft;}
@-webkit-keyframes zoomInRight {from {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInRight {from {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInRight {-webkit-animation-name: zoomInRight;animation-name: zoomInRight;}
@-webkit-keyframes zoomInUp {from {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInUp {from {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp;}
@-webkit-keyframes zoomOut {from {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	to {opacity: 0;}}
@keyframes zoomOut {from {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	to {opacity: 0;}}
.zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut;}
@-webkit-keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	to {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	to {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutDown {-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown;}
@-webkit-keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	to {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px,0,0);transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;transform-origin: left center;}}
@keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	to {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px,0,0);transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;transform-origin: left center;}}
.zoomOutLeft {-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft;}
@-webkit-keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	to {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px,0,0);transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;transform-origin: right center;}}
@keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	to {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px,0,0);transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;transform-origin: right center;}}
.zoomOutRight {-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight;}
@-webkit-keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	to {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	to {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutUp {-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp;}
@-webkit-keyframes slideInDown {from {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes slideInDown {from {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {from {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes slideInLeft {from {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {from {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes slideInRight {from {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideInUp {from {-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes slideInUp {from {-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp;}
@-webkit-keyframes slideOutDown {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
@keyframes slideOutDown {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown;}
@-webkit-keyframes slideOutLeft {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
@keyframes slideOutLeft {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
.slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft;}
@-webkit-keyframes slideOutRight {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@keyframes slideOutRight {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight;}
@-webkit-keyframes slideOutUp {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
@keyframes slideOutUp {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url("/website/images/fancybox_sprite.png");}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: .8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url("/website/images/fancybox_loading.gif") center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url("/website/images/blank.gif");-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: rgba(255,255,255,.95);}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent;background: rgba(0,0,0,.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #fff;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0,0,0,.8);}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5) {#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url("/website/images/fancybox_sprite@2x.png");background-size: 44px 152px;}
	#fancybox-loading div {background-image: url("/website/images/fancybox_loading@2x.gif");background-size: 24px 24px;}}
@font-face {
	font-family: 'PlumbC';
	src: url('/website/fonts/PlumbC.eot');
	src: local('☺'), url('/website/fonts/PlumbC.woff') format('woff'), url('/website/fonts/PlumbC.ttf') format('truetype'), url('/website/fonts/PlumbC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PlumbC_Bold';
	src: url('/website/fonts/PlumbC_Bold.eot');
	src: local('☺'), url('/website/fonts/PlumbC_Bold.woff') format('woff'), url('/website/fonts/PlumbC_Bold.ttf') format('truetype'), url('/website/fonts/PlumbC_Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html{
    overflow-x:hidden;
}
html, body{
    position:relative;
margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    min-width:320px;
    font-family: 'Oswald', sans-serif;
    font-size:16px;
    line-height:24px;
}

.preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#1b1b1b;
    z-index:1000;
    overflow:hidden;
transition: transform 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
}

.pagecover{
    position:fixed;
    top:0;
    left:100%;
    right:0;
    bottom:0;
    background:#1b1b1b;
    z-index:1000;
    overflow:hidden;
transition: transform 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

.pagecover.show{
    left:0;
}

.preloader.hid{
    right:100%;
}

.loading_percent{
position:absolute;
left:0;
right:0;
top:50%;
font-size:200px;
color:#f2f2f2;
text-align:center;
font-family: 'Oswald', sans-serif;

transition: transform 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

.hid .loading_percent{
    opacity:0;
-moz-transform: translate3d(-100%, 0, 0);
-ms-transform: translateX(-100%);
-o-transform: translate3d(-100%, 0, 0);
-webkit-transform: translate3d(-100%, 0, 0);   
transform:translate3d(-100%, 0, 0);
}

.loading_bar{
    position:absolute;
    left:0;
    top:50%;
    height:0px;
    width:0;
    background:#eee;
    
    transition: transform 0.05s ease;
  -moz-transition: all 0.05s ease;
  -ms-transition: all 0.05s ease;
  -o-transition: all 0.05s ease;
  -webkit-transition: all 0.05s ease;
}

.turn_device{
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
background:#282e38;
opacity:.99;
display:none;
z-index:1000;
}

.turn_device img{
    position:absolute;
    display:block;
    width:60px;
    left:50%;
    top:50%;
    margin-left:-30px;
    margin-top:-30px;
}

.noscroll{
    overflow: hidden;
    touch-action: none;
}

.main_page .mCSB_draggerContainer{
    display:none;
}

ul{
list-style-type:none;
padding:0;
margin:0; 
}

ul li{
margin:0;    
padding:0;    
}

.content ul, .content ol, .content ul li{
position:relative;
display:block;
width:100%;
}
.content ul{
padding:10px 0;   
}
.content ol{
padding:10px 0 10px 30px;   
list-style-type:decimal;
}
.content ol li{
position:relative;
display:list-item;
padding:5px 0 5px 20px;
}

.content ul li{
padding:10px 0 10px 30px;   
}
.content ul li:after{
position: absolute;
display: block;
content: "";
background: #e30613;    
left:0;   
top:23px;
width:15px;
height:1px;
}

.content p{
position:relative;
display:block; 
    
}

.content img{
position:relative;
display:block; 
width:100%;
margin:0px;
}

.content a, .dev a{
    color: #e30613; 
    border-bottom:2px dotted #e30613;
}

.content a:hover, .dev a:hover{
    text-decoration:none;
    border-bottom:2px solid #e30613;
}

.content .soc_links a{
border:0;    
}

.bigger{
    position:relative;
    display:block;
    clear:both;
    font-size:20px;
    line-height:28px;
}
.exp_content{
    position:relative;
    margin:20px 0 0;
    padding:20px 0 0;
    float:left;
    clear:both;
}

.float_block{
    position:relative;
    padding:10px;
    background:#f5f5f5;
    width:50%;
    top:0px;
}

.inset_right{
    float:right;
    margin:0 0 20px 80px;
}

.inset_left{
    float:left;
    margin:0 80px 20px 0;
}

.lines{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4
{
font-family: 'Oswald', sans-serif;   
position:relative;
display:block;
margin: 20px 0;
padding:0 0 10px;
-webkit-font-smoothing:subpixel-antialiased;
color:#333;
font-weight: normal;
}

h1, .h1
{
font-size:36px;
letter-spacing:3px;
}

h2, .h2
{
font-size:24px;
letter-spacing:2px;
}

h3, .h3
{
font-size:20px;
letter-spacing:1px;
}

h4, .h4
{
font-size:16px;
line-height:24px;
}

.uc{
    text-transform:uppercase;
}
.btn, .content .btn{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding:17px 32px 13px;
    text-decoration:none;
    cursor:pointer;
    color:#fff;
    background:#274193;
	font-weight:600;
    border:0;
    border-radius:0;
    font-size:14px;
    line-height:14px;
    text-transform:uppercase;
    letter-spacing:1px;
    overflow:hidden;
    z-index:1;
    transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.btn.mavi, .content .btn.mavi{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding:17px 32px 13px;
    text-decoration:none;
    cursor:pointer;
    color:#fff;
    background:#CEC04E;
	font-weight:600;
    border:0;
    border-radius:0;
    font-size:14px;
    line-height:14px;
    text-transform:uppercase;
    letter-spacing:1px;
    overflow:hidden;
    z-index:1;
    transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.btn:hover, .content .btn:hover{
     color:#000;
     text-decoration:none;
}

.btn:before{
   position:absolute;
    display:block; 
    content:"";
    left:-20px;
    right:-20px;
    bottom:0;
    top:0;
    background:rgba(255,255,255,1);
    z-index:-1;
  /*  
    -moz-transform: translate3d(-110%,0,0) skewX(0);
-webkit-transform: translate3d(-110%,0,0) skewX(0);
-o-transform: translate3d(-110%,0,0) skewX(0);
-ms-transform: translateX(-110%) skewX(0);
    transform:translate3d(-110%,0,0) skewX(0);
*/    
 -moz-transform: translate3d(0,100%,0);
-webkit-transform: translate3d(0,100%,0);
-o-transform: translate3d(0,100%,0);
-ms-transform: translateY(100%);
    transform:translate3d(0,100%,0);

    transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.btn:hover:before{
    
-moz-transform: translate3d(0,0,0) skewX(-30deg);
-webkit-transform: translate3d(0,0,0) skewX(-30deg);
-o-transform: translate3d(0,0,0) skewX(-30deg);
-ms-transform: translateY(0) skewX(-30deg);
    transform:translate3d(0,0,0) skewX(-30deg);
 
}

.btn.bk, .btn.bk:hover{
    color:#000;
    border-color:#000;
}

.btn.grn{
    background-color:#e30613;
    border-color:#e30613;
}

.btn.grn:hover{
    background-color:#0e9691;
    border-color:#0e9691;
    color:#fff;
}
.btn.ghost{
    background:transparent;
    border:1px solid #fff;
}

.btn.add_file, .btn.add_file:hover{
    border:1px solid #000;
}
.btn.file, .btn.file:hover{
    padding-right:40px;
    border:1px solid #000;
}

.btn.file:after{
    position:absolute;
    display:block;
    content:"";
    width:6px;
    height:12px;
    border-bottom:2px solid #e30613;
    border-right:2px solid #e30613;
    transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top:12px;
  right:18px;
}

.btn:focus, .btn:active
{
    outline:none;
}

.btn.gray{
   color:#333;
   border: 1px solid #333;
}

.btn.gray:before{
    background:rgba(0,0,0, .05);
}

#wrapper{
    position:relative;
    height:100%;
    will-change: transform;
-moz-transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
-ms-transform: translateX(0) translateY(0);
transform:translate3d(0,0,0);    
}

.wrapper_inner{
   position:relative; 
   width:100%;
   margin-top:250px;
   float:left;
   clear:both;
   transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.wrapper_inner.height100{
  min-height: 100%;  
}

.wrapper_inner.exp{
   margin-top:105px;
}
.wrapper_prt{
   margin-top:280px;
   z-index:0;
}
.wrapper_prt.exp{
   margin-top:140px;
}
.wrapper_inner >.row{
    position:relative;
    margin:0;
}

.pr_wrapper{
overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.sticky{
    position:relative;
    height:100%;
    width:100%;
    background-size:cover;
    will-change: transform;
    overflow:hidden;
    -webkit-backface-visibility: hidden;
-webkit-perspective: 1000;

-moz-transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
-ms-transform: translateY(0);
transform:translate3d(0,0,0);    
}

.sticky .bg{
    position:relative;
    height:100%;
    width:100%;
    background-size:cover;
    z-index:0;
    opacity:0.5;
    
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1); 

-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;

  transition: transform 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
}

.sticky.active .bg{

    transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translateX(0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); 
    opacity:1;
}

#sb1{
    background:#000;
}
#sb2{
    background:#000;
	background-image: url(http://www.intermega.org/image/banner/yakin-koruma-hizmetleri-18.jpg);
}
#sb3{
    background:#000;
}
#sb4{
    background:#000;
}

#sber{
    background:#000;
}

.sticky .text_block{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    margin-top:-170px;
    padding:0 80px;
    text-align:center;
    color:#fff;
    z-index:1;
    transform: translate3d(0, 200px, 0);
  -moz-transform: translate3d(0, 200px, 0);
   -ms-transform: translateX(0);
  -o-transform: translate3d(0, 200px, 0);
  -webkit-transform: translate3d(0, 200px, 0);
  
  -webkit-backface-visibility: hidden;
-webkit-perspective: 1000;

    transition: transform 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
}

.prev .text_block, .prev .numbers, .prev .slider_texts{
    transform: translate3d(0, -200px, 0);
  -moz-transform: translate3d(0, -200px, 0);
   -ms-transform: translateX(0);
  -o-transform: translate3d(0, -200px, 0);
  -webkit-transform: translate3d(0, -200px, 0);
  
  opacity:0.4;
}


.next .bim_item .bim_title, .next .text_block{
        transform: translate3d(0, 200px, 0);
  -moz-transform: translate3d(0, 200px, 0);
   -ms-transform: translateX(0);
  -o-transform: translate3d(0, 200px, 0);
  -webkit-transform: translate3d(0, 200px, 0);
   opacity:0.4;
}

.active .text_block, .active .numbers{
    transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translateX(0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}

#sber .text_block .h1{
    position:relative;
    font-size:48px;
    line-height:64px;
    text-transform:uppercase;
    color:#fff;
    padding:40px 0;
    z-index:1;
}

#sber .text_block img{
    position:relative;
    display:inline-block;
}

.numbers{
position:absolute;
left:0;
right:0;
top:50%;
margin-top:-100px;
color:#fff;
text-align:center;

transform: translate3d(0, 200px, 0);
  -moz-transform: translate3d(0, 200px, 0);
   -ms-transform: translateX(0);
  -o-transform: translate3d(0, 200px, 0);
  -webkit-transform: translate3d(0, 200px, 0);
  
  -webkit-backface-visibility: hidden;
-webkit-perspective: 1000;

transition: transform 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
}

.numbers .btn{
    margin-top:100px;
}

.num_item{
    position:relative;
    display:inline-block;
    font-size:16px;
    text-transform:uppercase;
    padding:0 80px;
}

.num_item .num{
    font-family: 'Oswald', sans-serif;
    font-size:68px;
}

.num_item .num_label{
    font-family: 'Oswald', sans-serif;
    padding:48px 0 0;
}

.right_fixed{
    position:fixed;
    top:63px;
    bottom:30px;
    right:40px;
    z-index:1;
    transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.logo{
position:fixed;    
display:block;
top:20px;
left:60px;
height:auto;
/*
width:157px;*/
width:150px;
z-index:1;

transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.logo img{
position:relative;
display:block;
width:100%;
}


.top_contact{
    position:fixed;
    display:inline-block;
    right:40px;
    bottom:30px;
    font-size:15px;
    color:#b7b7b7;
    z-index:1;
    
    transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.top_contact img{
    /*position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 10px 0 0;*/
    position:absolute;
    top:5px;
    left:0;
}

.top_contact .ph, .top_contact .mail, .top_contact .loc{
    position:relative;
    display:inline-block;
    padding:0 20px 0 20px;
    
    transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.top_contact .loc{
    padding:0 0 0 25px;
    vertical-align:top;
}
.ph img{
    width:12px;
}

.mail img{
    width:14px;
}

.loc img{
    width:11px;
}

.top_contact .hid{
    opacity:0;
    transform: translate3d(0, -10px, 0);
  -moz-transform: translate3d(0, -10px, 0);
  -ms-transform: translateY(-10px);
  -o-transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
    
}
.logo.hid{
    opacity:0;
    transform: translate3d(0, -30px, 0);
  -moz-transform: translate3d(0, -30px, 0);
   -ms-transform: translateY(-30px);
  -o-transform: translate3d(0, -30px, 0);
  -webkit-transform: translate3d(0, -30px, 0);
    
}
/*-----nav-btn------*/

a.menu-link {
  display: block;
  text-indent: -9999px;
  z-index:1;
  position: fixed;
  top: 63px;
    right: 40px;
padding:10px;
transform:translate(10px, -10px);
  transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
}
a.menu-link .hamburguer {
  height: 2px;
  width: 22px;
  margin: 10px 0;
  background: #fff;
  position: relative;
  transition: all 0.1s linear 0s;
  -moz-transition: all 0.1s linear 0s;
  -ms-transition: all 0.1s linear 0s;
  -o-transition: all 0.1s linear 0s;
  -webkit-transition: all 0.1s linear 0s;
}
a.menu-link .hamburguer:before, a.menu-link .hamburguer:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  z-index: -1;
  transition: all 0.1s linear 0s;
  -moz-transition: all 0.1s linear 0s;
  -ms-transition: all 0.1s linear 0s;
  -o-transition: all 0.1s linear 0s;
  -webkit-transition: all 0.1s linear 0s;
}

a.menu-link.gray .hamburguer, a.menu-link.gray .hamburguer:before, a.menu-link.gray .hamburguer:after{
    background: #f3f3f3;
}
a.menu-link .hamburguer:after {
  top: 7px;
}
a.menu-link .hamburguer:before {
  top: -7px;
}

a.menu-link:hover .hamburguer:after {
  transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  -webkit-transform: translateY(2px);
}
a.menu-link:hover .hamburguer:before {
  transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
}
a.menu-link.active .hamburguer {
  top: 0;
  background: transparent;
}

a.menu-link.active .hamburguer:after {
  top: 0;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
a.menu-link.active .hamburguer:before {
  top: 0;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/*
a.menu-link.active:hover{
    transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}*/

/*-----nav-btn-end-----*/

.search_btn{
    position:fixed;
    display:block;
    z-index:1;
    top:126px;
    right:34px;
    width:32px;
    padding:6px;
    cursor:pointer;
    
    transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.search_btn.hid, .menu-link.hid{
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    opacity:0;
}

.search_btn:hover{
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}

.search_btn svg{
    position:relative;
    display:block;
    width:100%;
    height:20px;
    fill:#f3f3f3;
}

/*-----mouse-scroll-icon-----*/

.mouse_scroll {
    position:absolute;
	display: block;
	top:50%;
	right:1px;
	width: 22px;
margin-top:-26px;

  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.project_scroll{
    position:fixed;
    bottom:30px;
    left:62.5%;
    margin-left:-11px;
    right:auto;
    top:auto;
    z-index:1;
}

.mouse_scroll.hid{
    opacity:0;
}


.m_scroll_arrows
{
  display: block;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin: 0 0 3px 5px;
  width: 10px;
  height: 10px;
}

.gray .m_scroll_arrows{
    border-color:#aaa;
}

.unu
{
  margin-top: 2px;
}

.unu, .doi
{
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
}

.unu
{
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -webkit-animation-direction: alternate;
}

.doi
{
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -webkit-animation-direction: alternate;
  margin-top: -6px;
}

.mouse
{
height: 32px;
width: 20px;
border-radius: 14px;
transform: none;
border: 2px solid white;
}

.wheel
{
  display: block;
  margin: 5px auto;
  background: white;
  position: relative;
  height: 5px;
  width: 2px;
  border: 1px solid #fff;
  -webkit-border-radius: 8px;
   border-radius: 8px;
}

.gray .mouse, .gray .wheel{
    border-color:#aaa;
}

.wheel
{
  -webkit-animation: mouse-wheel 1s linear infinite;
  -moz-animation: mouse-wheel 1s linear infinite;
}

@-webkit-keyframes mouse-wheel
{
   0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-moz-keyframes mouse-wheel
{
  0% { top: 1px; }
  25% { top: 2px; }
  50% { top: 3px;}
  75% { top: 2px;}
  100% { top: 1px;}
}

@-webkit-keyframes mouse-scroll {

  0%   { opacity: 0;}
  50%  { opacity: .5;}
  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}

/*-----mouse-scroll-icon-end----*/

.arr_up{
    position:absolute;
    top:165px;
    right:-5px;
    width:34px;
    height:34px;
    padding:10px;
  cursor:pointer;
  opacity:0.5;
}

.arr_up span{
    position:relative;
    display:block;
    width:14px;
    height:14px;
    border-top:2px solid #fff;
    border-left:2px solid #fff;
    -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}

.arr_dn{
    position:absolute;
    bottom:165px;
    right:-5px;
    width:34px;
    height:34px;
    padding:10px;
  cursor:pointer;
  opacity:0.5;
}

.arr_dn span{
    position:relative;
    display:block;
    width:14px;
    height:14px;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}

.arr_up, .arr_dn{
  transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -moz-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -ms-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -o-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -webkit-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);    
}
.arr_up:hover{
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    opacity:1;
}

.arr_dn:hover{
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    opacity:1;
}

.arr_up.hid, .soc_links a.hid{
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    opacity:0;
}

.arr_dn.hid{
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity:0;
}

.lng{
    position:absolute;
    bottom:0;
    right:-5px;
    height:84px;
}

.lng a{
    position:relative;
    display:block;
    padding:5px;
    color:#fff;
    font-size:10px;
    letter-spacing:2px;
    text-transform:uppercase;
    opacity:0.7;
    font-family: 'Oswald', sans-serif;
    transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
}

.lng_inv .lng a{
    color:#aaa;
}

.lng_inv .lng a.active{
    color:#000;
}
.lng_inv .lng_line{
    background:#aaa;
}

.lng a:before{
    position:absolute;
    content:"";
    display:block;
    height:2px;
    top:15px;
    left:2px;
    width:0;
    z-index:0;
    background:#e30613;
    
    transition: all 0.3s cubic-bezier(.54,.04,.51,1);
  -moz-transition: all 0.3s cubic-bezier(.54,.04,.51,1);
  -ms-transition: all 0.3s cubic-bezier(.54,.04,.51,1);
  -o-transition: all 0.3s cubic-bezier(.54,.04,.51,1);
  -webkit-transition: all 0.3s cubic-bezier(.54,.04,.51,1); 
}

.lng a:hover:before{
    width:24px;
}

.lng.gray a{
    color:#ddd;
}
.lng .active, .lng a:hover{
    opacity:1;
    text-decoration:none;
}

.lng_line{
    position:relative;
    display:none;
    height:20px;
    width:2px;
    background:#fff;
    margin:5px auto;
    
    transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.gray .lng_line{
    background:#eee;
}

.lng_line:nth-child(2){
    display:block;
}

.lng a.hid{
    opacity:0;
    transform: translate3d(0, -10px, 0);
  -moz-transform: translate3d(0, -10px, 0);
   -ms-transform: translateY(-10px);
  -o-transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
}

.lng_line.hid{
    height:0;
}

.soc_links{
    position:fixed;
    left:60px;
    bottom:30px;
    z-index:1;
}

.soc_links a{
    position:relative;
    display:inline-block;
    height:18px;
    width:18px;
    margin:0 10px 0 0;
    opacity:0.7;
	
    
    transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -moz-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -ms-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -o-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -webkit-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);  
}

.soc_links a i{
     transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;  
}

.soc_links a:hover{
    opacity:1;
}

.footer_inner .tw:hover i, .cr .tw:hover i{
    fill:#00aced;
}

.footer_inner .fb:hover i, .cr .fb:hover i{
    fill:#3b5998;
}

.footer_inner .inst:hover i, .cr .inst:hover i{
    fill:#c13584;
}

.footer_inner .yt:hover i, .cr .yt:hover i{
    fill:#bb0000;
}


.soc_links a i{
    position:relative;
    display:block;
    height:100%;
    width:100%;
    fill:#dedede;
	font-size:20px;
}

.nav_ovrl{
    position:fixed;
    opacity:0;
    background:rgba(20,22,30, .4);
    top:0;
    left:100%;
    right:0;
    bottom:0;
    z-index:1;
    
    transition: opacity 0.5s ease, left 0s ease 0.5s;
  -moz-transition: opacity 0.5s ease, left 0s ease 0.5s;
  -ms-transition: opacity 0.5s ease, left 0s ease 0.5s;
  -o-transition: opacity 0.5s ease, left 0s ease 0.5s;
  -webkit-transition: opacity 0.5s ease, left 0s ease 0.5s; 
}

.nav_ovrl.active{
    left:0;
    opacity:1;
    
    transition: opacity 0.3s ease, left 0s ease;
  -moz-transition: opacity 0.3s ease, left 0s ease;
  -ms-transition: opacity 0.3s ease, left 0s ease;
  -o-transition: opacity 0.3s ease, left 0s ease;
  -webkit-transition: opacity 0.3s ease, left 0s ease;
}

.main_nav{
    position:fixed;
    z-index:1;
    top:-63px;
    right:0;
    bottom:0;
    
    width:400px;
    background:#1b1b1b;
    color:#b3bac6;
    
-moz-transform: translate3d(100%, 0, 0);
-ms-transform: translateX(100%);
-o-transform: translate3d(100%, 0, 0);
-webkit-transform: translate3d(100%, 0, 0);   
transform:translate3d(100%, 0, 0);    
    
    transition: all 0.5s cubic-bezier(.54,.04,.51,1);
  -moz-transition: all 0.5s cubic-bezier(.54,.04,.51,1);
  -ms-transition: all 0.5s cubic-bezier(.54,.04,.51,1);
  -o-transition: all 0.5s cubic-bezier(.54,.04,.51,1);
  -webkit-transition: all 0.5s cubic-bezier(.54,.04,.51,1); 
}

.main_nav_wr{
    padding:120px 60px 20px;
    margin-top:50px;
}
.main_nav.active{
-moz-transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
-ms-transform: translateX(0);
transform:translate3d(0,0,0);    
}
.main_nav .pdf{
    position:relative;
    padding:21px 0;
    border-top:1px dotted #4a4a4a;
    
    transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -moz-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -ms-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -o-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -webkit-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08); 
}

.nav_contact{
    position:relative;
    padding:21px 0;
    border-top:1px dotted #4a4a4a;
    font-size:14px;
	color:#fff;
    transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -moz-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -ms-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -o-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -webkit-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08); 
}
.main_nav .pdf a{
  position:relative;
  displaY:block;
  color:#fff;
  font-size:16px;
  padding:5px 0;
  cursor:pointer;
}

.main_nav a svg{
  position:relative;
  displaY:inline;
  vertical-align:middle;
  height:24px;
  width:24px;
  fill:#b3bac6;
  margin:0 10px 0 0;
}

.main_nav a span{
    position:relative;
  displaY:inline;
  vertical-align:middle;
}

.main_nav ul, .main_nav ul li
{
position:relative;
display:block;    

transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -moz-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -ms-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -o-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -webkit-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);  
}

.main_nav ul{
    padding-bottom:21px;
}

.main_nav ul li a{
    position:relative;
    display:inline-block;
    color:#fff;
    text-decoration:none;
    font-size:20px;
    text-transform:uppercase;
    padding:10px 0;
}

.main_nav ul li ul{
    padding:0 0 0 20px;
}

.main_nav ul li ul li a{
    font-size:16px;
    color:#b3bac6;
    text-transform:none;
    padding:10px 0;
}

.main_nav ul li ul li:hover a{
    color:#fff;
}
.main_nav ul .active> a
{
color:#e30613;
}

.main_nav ul .active> a:after{
position:absolute;
display:block;
content:"";
top:20px;
right:-250px;
width:200px;
height:2px;
background:#e30613;
}

.slider{
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
overflow:hidden;
transition: transform 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  -ms-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  -webkit-transition: all 0.9s ease-in-out;
}

.notrans, .notrans .h1, #sber .notrans{
    transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none;
}


.project_slider{
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
overflow:hidden;
cursor: url('/website/images/cursor_r.png'), auto;	
background:#000;

    transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease; 
}

.project_slider.shift{
    transform: translate3d(0, -150px, 0);
  -moz-transform: translate3d(0, -150px, 0);
   -ms-transform: translateY(-150px); 
  -o-transform: translate3d(0, -150px, 0);
  -webkit-transform: translate3d(0, -150px, 0);
}

.pr_slide{
    position:relative;
    width:100%;
    height:100%;
    background-size:cover;
background-position:center;
overflow:visible;
}

.pr_slide:after{
    content:"";
    position:absolute;
    display:block;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,30,.3);
    z-index:1;
}

.owl-carousel{
    position:relative;
    width:100%;
    height:100%;
    z-index:0;
}

.project_slider .owl-carousel div:not(.owl-controls) {
  height: 100%;
}

/* Feel free to change duration  */ 
.owl-carousel .animated,.animated  {
  -webkit-animation-duration : 2000 ms  ;
  animation-duration : 2000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}  
/* .owl-animated-out - only for current item */ 
/* This is very important class. Use z-index if you want move Out item above In item */ 
.owl-animated-out {
  z-index : 1 
   }
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */ 
.owl-animated-in {
  z-index : 0 
   }
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ 
.fadeOut  {
  -webkit-animation-name : fadeOut  ;
  animation-name : fadeOut  ;
}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}

.slider.zoomed{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}

.slide{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;

background-size:cover;
background-position:center;
transform: translate3d(80px, 0, 0) scale(1.1);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translateX(80px) scale(1.1);
  -o-transform: translate3d(80px, 0, 0) scale(1.1);
  -webkit-transform: translate3d(80px, 0, 0) scale(1.1);

  opacity:0;
  

  -moz-transition: -moz-opacity 0.7s ease, -moz-transform 1s ease-in-out;
  -ms-transition: -ms-opacity 0.7s ease, -ms-transform 1s ease-in-out;
  -o-transition:  -o-opacity 0.7s ease, -o-transform 1s ease-in-out;
  -webkit-transition: -webkit-opacity 0.7s ease, -webkit-transform 1s ease-in-out; 
 transition: opacity 0.7s ease, transform 1s ease-in-out;
 
 -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;

   -webkit-perspective: 1000;
   -moz-perspective: 1000;
   -ms-perspective: 1000;
   perspective: 1000; 
}

.slider .slide.active{
transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translateX(0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  opacity:1;
}

.slider .c_panel{
    position:absolute;
    left:25%;
    right:0;
    bottom:36px;
    margin:0 0 0 -20px;
    text-align:left;
    color:#b3bac6;
    z-index:10;
    
    transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translateX(0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  
 transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;    
}

.education .slider .c_panel, .education .mouse_scroll, .education .arr_up, .education .arr_dn{
    display:none;
}

.slider.zoomed .c_panel{
    opacity:0;
    transform: translate3d(0, -10px, 0);
  -moz-transform: translate3d(0, -10px, 0);
   -ms-transform: translateY(-10px);
  -o-transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, 0, 0);
}

.c_panel ul, .c_panel ul li, .c_panel img{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:15px;
    font-size:15px;
    line-height:10px;
    
    padding:0 10px;
}

.c_panel ul li, .c_panel img{
    cursor:pointer;
}

.c_panel ul li:after{
    position:relative;
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:2px;
    width:0;
    margin:0;
    background:#fff;
    
    transition: all 1s cubic-bezier(.54,.04,.51,1);
  -moz-transition: all 1s cubic-bezier(.54,.04,.51,1);
  -ms-transition: all 1s cubic-bezier(.54,.04,.51,1);
  -o-transition: all 1s cubic-bezier(.54,.04,.51,1);
  -webkit-transition: all 1s cubic-bezier(.54,.04,.51,1); 
}

.c_panel ul li:before{
    position:absolute;
    content:"";
    display:block;
    height:2px;
    top:5px;
    left:4px;
    width:0;
    z-index:0;
    background:#e30613;
    
    transition: all 0.3s cubic-bezier(.54,.04,.51,1);
  -moz-transition: all 0.3s cubic-bezier(.54,.04,.51,1);
  -ms-transition: all 0.3s cubic-bezier(.54,.04,.51,1);
  -o-transition: all 0.3s cubic-bezier(.54,.04,.51,1);
  -webkit-transition: all 0.3s cubic-bezier(.54,.04,.51,1); 
}

.c_panel ul li:hover:before{
    width:24px;
}

.c_panel ul .active, .c_panel ul li:hover{
    color:#fff;
}

.c_panel ul .active:hover:before{
    width:0;
}

.c_panel ul .active:after{
    display:inline-block;
    width:100px;
    margin:0 0 0 20px;
}

.c_panel img{
    height:18px;
   transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -moz-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -ms-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -o-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);
  -webkit-transition: all 0.3s cubic-bezier(.54,.04,.51,1.08);     
}

.sl_r:hover{
 transform: translate3d(3px, 0, 0);
  -moz-transform: translate3d(3px, 0, 0);
   -ms-transform: translateX(3px);
  -o-transform: translate3d(3px, 0, 0);
  -webkit-transform: translate3d(3px, 0, 0);  
}

.sl_l:hover{
 transform: translate3d(-3px, 0, 0);
  -moz-transform: translate3d(-3px, 0, 0);
-ms-transform: translateX(-3px);
  -o-transform: translate3d(-3px, 0, 0);
  -webkit-transform: translate3d(-3px, 0, 0);  
}

.slider_texts{
    position:absolute;
    top:50%;
    left:0;
    right:60px;
    z-index:9;
    text-align:center;
    
    transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translateX(0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  
    transition: transform 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
}

.sl_text{
   position:absolute;
   display:block;
   text-align:left;
   color:#fff;
   max-width:50%;
   left:25%;
   top:50%;
   margin-top:-100px;
}

.company .sl_text{
    max-width:70%;
}

.sl_text .h1{
    font-size:56px;
    position:relative;
    color:#fff;
    font-weight:700;
	line-height:80px;
    transition: all  0.5s ease-in-out;
  -moz-transition: all  0.5s ease-in-out;
  -ms-transition: all  0.5s ease-in-out;
  -o-transition: all  0.5s ease-in-out;
  -webkit-transition: all  0.5s ease-in-out;  
}

.sl_text.hid .h1{
     transform: translate3d(0, 15px, 0);
  -moz-transform: translate3d(0, 15px, 0);
  -ms-transform: translateY(15px);
  -o-transform: translate3d(0, 15px, 0);
  -webkit-transform: translate3d(0, 15px, 0);
    opacity:0;
}

.sl_text.hid2 .h1{
     transform: translate3d(0, -15px, 0);
  -moz-transform: translate3d(0, -15px, 0);
   -ms-transform: translateY(-15px); 
  -o-transform: translate3d(0, -15px, 0);
  -webkit-transform: translate3d(0, -15px, 0);
    opacity:0;
}

.sl_text .h1 span{
color:#fff;

     transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;   
}

.sl_text .h1 .hid{
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  
  text-shadow: 0 0 12px white;
  color: transparent;
}

.sl_text .string{
    position:relative;
    font-size:18px;
    line-height:32px;
    
    transition: all  0.6s ease-in-out;
  -moz-transition: all  0.6s ease-in-out;
  -ms-transition: all  0.6s ease-in-out;
  -o-transition: all  0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;  
}

.company .sl_text .string{
    padding-left:30px;
}


.company .sl_text .string:before{
    content:"";
    position:absolute;
    display:block;
    left:10px;
    top:14px;
    height:2px;
    width:6px;
    background:#fff;
}

.company .sl_text .string:after{
    content:"";
    position:absolute;
    display:block;
    left:10px;
    top:14px;
    height:2px;
    width:6px;
    background:#fff;
    
        -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}


.sl_text.hid .string{
     transform: translate3d(0, 25px, 0);
  -moz-transform: translate3d(0, 25px, 0);
    -ms-transform: translateY(25px);
  -o-transform: translate3d(0, 25px, 0);
  -webkit-transform: translate3d(0, 25px, 0);
    opacity:0;
}

.sl_text.hid2 .string{
     transform: translate3d(0, -25px, 0);
  -moz-transform: translate3d(0, -25px, 0);
    -ms-transform: translateY(-25px);
  -o-transform: translate3d(0, -25px, 0);
  -webkit-transform: translate3d(0, -25px, 0);
    opacity:0;
}

/*
.sl_text .str1{
    margin-left:-120px;
}

.sl_text .str2{
    margin-left:-40px;
}

.sl_text .string span{
     transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;   
}
*/

.sl_text .string .hid{
    opacity:0;
 transform: translate3d(-5px, 0, 0);
  -moz-transform: translate3d(-5px, 0, 0);
    -ms-transform: translateX(-5px);
  -o-transform: translate3d(-5px, 0, 0);
  -webkit-transform: translate3d(-5px, 0, 0); 
}


/*------BIM---------*/

.bim_videos, .bim_items{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
height:100%;
width:100%;

}

.sticky h1 {position:absolute;top:10%;z-index:9;color:#fff;text-align:center;width:100%;font-size:56px;font-weight:700;}
.sticky h3 {position:absolute;top:21%;z-index:9;color:#fff;text-align:center;width:100%;font-size:30px;font-weight:300;}

.bim_item{
    position:relative;
    float:left;
    width:50%;
    height:100%;
    border-left:1px solid rgba(255,255,255, .2);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin:0;
}

.bim_item:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,0);
    z-index:0;
    
    transition: all  0.6s ease-in-out;
  -moz-transition: all  0.6s ease-in-out;
  -ms-transition: all  0.6s ease-in-out;
  -o-transition: all  0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;  
}

.bim_item:hover::after{
    background:rgba(0,0,0,.15);
}

.bim_bg{
    position:absolute;
top:0;
bottom:0;
left:0;
right:-1px;
background-position:center;
    background-size:cover;
    
    transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out; 
}

.bim_bg:after{
    position:absolute;
    display:block;
    content:"";
top:0;
bottom:0;
left:0;
right:0;    
/*background:rgba(0, 54, 105, .7);
background:rgba(0, 65, 145, .7);*/
}

.bim_items:hover .bim_bg{
    opacity:0;
}
.bim_title{
    position:relative;
    top:50%;
    margin-top:-100px;
    padding:0 60px;
    color:#fff;
    z-index:1;
	text-align:center;
-moz-transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
  -ms-transform: translateY(0);
transform:translate3d(0,0,0);   

-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;

 transition: transform 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
}

.active_bim .bim_title{
transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;  
}

.bim_item:hover .bim_title{
-moz-transform: translate3d(0,-7px,0);
-webkit-transform: translate3d(0,-7px,0);
-o-transform: translate3d(0,-7px,0);
  -ms-transform: translateY(-7px);
transform:translate3d(0,-7px,0);        
}

.bim_title .num{
    font-size:24px;
    letter-spacing:2px;
	font-weight:700;
	color:#e30613;
}
.bim_title .h2{
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    padding-bottom:25px;
	font-weight:700;
	text-align:center;
}

.bim_title:before, .bim_title:after{
    position:relative;
    display:block;
    content:"";
    height:0px;
    background:#fff;
}

.bim_item .moar, .news_item .moar{
    opacity:0;
  transition: transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
  -moz-transition: -moz-transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
  -o-transition: -o-transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
  -ms-transition: -ms-transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
  -webkit-transition: -webkit-transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
}

.bim_item:hover .moar, .news_item:hover .moar{
-moz-transform: translate3d(0,-10px,0);
-webkit-transform: translate3d(0,-10px,0);
-o-transform: translate3d(0,-10px,0);
  -ms-transform: translateY(-10px);
transform:translate3d(0,-10px,0);     
    opacity:1;
} 

.moar .arrow{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:1px;
    width:50px;
    background:#fff;
    margin:-2px 0 0 18px;
    -webkit-backface-visibility:hidden;
    
    -moz-transition: all .3s ease;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
  -ms-transition: all .3s ease;
transition:all .3s ease;
}

.moar .arrow:after{
 position:absolute;
    display:block;
    right:0;
    top:-2px;
    content:"";
    height:5px;
    width:5px;   
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    -moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-backface-visibility:hidden;
    -moz-transition: all .3s ease;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
  -ms-transition: all .3s ease;
transition:all .3s ease;
}

.moar.gray .arrow{
    background:#333;
}

.moar.gray .arrow:after{
    border-color:#333;
}

.moar:hover .arrow{
    background:#000;
}

.moar:hover .arrow:after{
    border-color:#000;
}

.bim_vid{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background-size:cover;
background-position:center;
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
opacity:0;
transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
}

.bim_vid.active{
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);    
   opacity:1; 
}

.header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    min-width:320px;
    height:250px;
    background-size:cover;
    background-position:center;
    z-index:2;
    will-change: height;

    transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.header_bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-size:cover;
    background-position:center;
    opacity:0;
    transform:scale(1.1, 1);
    transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  -ms-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  -webkit-transition: all 0.9s ease;
}

.header_bg.show{
    opacity:1;
    transform:scale(1);
}

.header.min{
    height:105px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}
.header.min .ovrl
{
    background:rgba(0,0,0,.6);
}

.header.min .pagetitle{
-moz-transform: translate3d(0,30px,0);
-webkit-transform: translate3d(0,30px,0);
-o-transform: translate3d(0,30px,0);
  -ms-transform: translateY(30px);
transform:translate3d(0,30px,0);     

    padding:0 0 0 25%;
    opacity:0;
}

.header.min .search_btn{
-moz-transform: translate3d(0,-40px,0);
-webkit-transform: translate3d(0,-40px,0);
-o-transform: translate3d(0,-40px,0);
  -ms-transform: translateY(-40px);
transform:translate3d(0,-40px,0);     
    opacity:0;
}

.header.min .logo{
    top:30px;
    height:45px;
    overflow:hidden
}

.header.min .top_contact{
    top:42px;
}

.header.min .menu-link{
    top:38px;
}
/*
.pagetitle{
    color:#fff;
    position:absolute;
    left:25%;
    bottom:32px;
    margin:0;
    padding:0;
    font-size:32px;
    text-transform:uppercase;
    transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}*/

.pagetitle{
    color:#fff;
    position:relative;
    padding:150px 100px 32px 25%;
    font-size:46px;
    font-weight:600;
    transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.services{
    position:relative;
    overflow:hidden;
    max-height:2000px;
    padding-bottom:1px;
    margin-bottom:-1px;
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
}

.services.lift{
    transform:translate3d(0, -100px, 0);
    opacity:0.5;
    max-height:0;
}

.full_serv_wr{
    position:relative;
}

.service_full{
    position:relative;
    padding:0 30px;
    max-height:0;
    overflow:hidden;
    z-index:0;
 transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
}

.service_full .right_col .content{
    padding-left:100px;
}

.service_full .left_col ul{

    opacity:0;
    position:fixed;
    width:23%;
    padding-right:20px;
    
    transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
  -webkit-transition: all .6s ease;
}
.service_full.show{
    max-height:1500px;
    padding-bottom:63px;
}

.sf_content{
    opacity:0;
    transform:translateY(20px);
    
     transition: all .3s ease .5s;
  -moz-transition: all .3s ease .5s;
  -ms-transition: all .3s ease .5s;
  -o-transition: all .3s ease .5s;
  -webkit-transition: all .3s ease .5s;
}

.service_full_item.active .sf_content{
    opacity:1;
    transform:translateY(0);
}
.service_full.show .left_col ul{
    opacity:1;

     transition: all 1s ease .5s;
  -moz-transition: all 1s ease .5s;
  -ms-transition: all 1s ease .5s;
  -o-transition: all 1s ease .5s;
  -webkit-transition: all 1s ease .5s;
}

.service_full .left_col ul li{
    position:relative;
    padding:8px 0;
    font-size:14px;
    line-height:21px;
    color:#999;
    cursor:pointer;
    
      transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.service_full .left_col ul li:before{
    content:"";
    position:absolute;
    display:block;
    top:16px;
    left:-150px;
    height:1px;
    width:0;
    background:#e30613;
    
      transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.service_full .left_col ul li:hover{
    color:#333;
    transform:translateX(5px);
}

.service_full .left_col ul .active{
    color:#333;
}
.service_full .left_col ul .active:before{
    width:120px;
}
.service_full .left_col ul .back, .service_full .left_col ul .back:hover{
    color:#e30613;
    margin-bottom:10px;
    font-size:12px;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    transform:translateX(0);
}

.service_full .left_col ul .back:before{
    content:"";
    position:absolute;
    display:block;
    top:15px;
    left:-15px;
    height:6px;
    width:6px;
    background:none;
    -moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
border-left:1px solid #777;
border-bottom:1px solid #777;
}

.service_full_item{
    position:absolute;
    display:block;
    opacity:0;
    transform:translateY(30px);
    overflow:hidden;
    transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  -webkit-transition: all .3s ease;
}

.service_full_item.active{

    min-height:400px;
    opacity:1;
    transform:translateY(0);
    transition: all .3s ease .3s;
  -moz-transition: all .3s ease .3s;
  -ms-transition: all .3s ease .3s;
  -o-transition: all .3s ease .3s;
  -webkit-transition: all .3s ease .3s;
}

/*
.service_full_item ol{
    padding:0;
    margin:0;
}
*/
.service_item{
    position:relative;
    float:left;
    width:25%;
    height:300px;
    margin:0 0 -1px;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    overflow:hidden;
    cursor:pointer;
        transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}

.plus{
   position:absolute;
   display:block;
   bottom:0;
   right:0;
   height:0;
   width:0;
   background:#000;
   
    transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}

.plus span{
    position:absolute;
   display:block;
   top:50%;
   left:35%;
   height:2px;
   width:30%;
   background:#fff;
}

.plus span:after{
    content:"";
    position:relative;
   display:block;
   height:100%;
   width:100%;
   background:#fff;
   -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}

.service_item:hover .plus{
    width:40px;
    height:40px;
}

.service_item:hover .service_ovrl, .service_item:hover .service_bg{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
  -ms-transform: scale(1.1);
transform:scale(1.1);  
opacity:1;    
}

.service_item:hover .service_title{
    color:#fff;
}

.service_item .item_inner{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    padding:40px 65px 40px 40px;
    
-moz-transform: translate3d(0,10px,0);
-webkit-transform: translate3d(0,10px,0);
-o-transform: translate3d(0,10px,0);
  -ms-transform: translateY(10px);
transform:translate3d(0,10px,0);   

        transition: all 0.3s ease-in-out 0.5s;
  -moz-transition: all 0.3s ease-in-out 0.5s;
  -ms-transition: all 0.3s ease-in-out 0.5s;
  -o-transition: all 0.3s ease-in-out 0.5s;
  -webkit-transition: all 0.3s ease-in-out 0.5s;  
}

.service_item .item_icon{
    position:absolute;
    top:40px;
    right:40px;
    width:40px;
    opacity:0.2;

        transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;  
}

.service_item .item_icon img{
    position:relative;
    display:block;
    width:100%;
}

.service_title{
    position:relative;
    display:block;
    z-index:1;
    font-family: 'Oswald', sans-serif;
    font-size:14px;
    line-height:26px;
    text-transform:uppercase;
    color:#000;

   transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.service_item:hover .item_inner{
-moz-transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
  -ms-transform: translateY(0);
transform:translate3d(0,0,0);    
    transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  
}
.service_item:hover .item_icon{
    opacity:1;
}
.service_item .btn{
    opacity:0;
-moz-transform: translate3d(0,20px,0);
-webkit-transform: translate3d(0,20px,0);
-o-transform: translate3d(0,20px,0);
  -ms-transform: translateY(20px);
transform:translate3d(0,20px,0);     
    
   transition: transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
  -moz-transition: -moz-transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
  -o-transition: -o-transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
  -ms-transition: -ms-transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
  -webkit-transition: -webkit-transform 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
}

.service_item:hover .btn{
 -moz-transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
  -ms-transform: translateY(0);
transform:translate3d(0,0,0);    
    opacity:1;
}

.footer_inner{
    position:relative;
    background:#fff;
    clear:both;
    padding:30px 0;
    margin:40px 60px 0;
    border-top:1px solid #eee;
    color:#808494;
    
transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.footer_inner .row{
    margin:0;
}

.footer_inner .soc_links{
    position:relative;
    left:auto;
    bottom:auto;
    padding-left:0;
}

.project_content .footer_inner{
    margin: 0;
    border-top:0;
    width:50%;
    padding-right:100px;
}

.project_content .footer_inner .soc_col, .project_content .footer_inner .cr_col{
    width:50%;
}

.footer_inner .soc_links a svg{
    fill:#808494;
}

.footer_inner .soc_col{
    position:relative;
    float:left;
    width:25%;
}

.footer_inner .cr_col{
    position:relative;
    float:left;
    width:75%;
    font-size:14px;
    line-height:21px;
}

.footer_inner .dev{
    font-size:14px;
    line-height:21px;
}
.cr{
    padding:30px 0;
    border-top:1px solid #eee;
    color:#777;
    font-size:14px;
    margin-top:40px;
}

/*
.cr:before{
    position:relative;
    display:block;
    content:"";
    height:1px;
    width:28px;
    margin:28px 0;
    background:#333; 
}*/

.left_col{
    padding:90px 60px 0;
}

.left_title{
    margin:0;
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    letter-spacing:1px;
        transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.left_title:after{
    position:relative;
    display:block;
    content:"";
    height:4px;
    width:28px;
    margin:18px 0;
    background:#e30613;
}

.right_col{
    position:relative;
    
    height:100%;
}

.content{
    margin:0 auto;
    padding:60px 0px 0 0px;
    position:relative;
    max-width:960px;
}

.gray_box .content{
    position:relative;
    margin:0;
}

.gray_box .soc_links{
        display:none;
    }

.no_left_padding{
    padding:60px 0px 40px 0;
}

.gray_box{
    position:absolute;
    top:0;
    left:25%;
    right:90px;
    min-height:100%;
    max-width:960px;
    background:#f5f5f5;
    overflow:hidden;
    width:auto;
transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;    
}

.gray_box.fx{
    position:fixed;
}
.gray_box.hid{
right:75%;
}

.gray_box.close_to_right{
    left:100%;
    right:0;
}

.gray_box .close{
   transition: all 0.3s ease 0.3s;
  -moz-transition: all 0.3s ease 0.3s;
  -ms-transition: all 0.3s ease 0.3s;
  -o-transition: all 0.3s ease 0.3s;
  -webkit-transition: all 0.3s ease 0.3s;   
}

.gray_box.hid .close, .gray_box.close_to_right .close{
   opacity:0;
   /*
  -moz-transform: translate3d(0,10px,0);
-webkit-transform: translate3d(0,10px,0);
-o-transform: translate3d(0,10px,0);
  -ms-transform: translateY(10px);
transform:translate3d(0,10px,0);   
*/
width:0;
   transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-transition: none; 
}

.gray_box .content
{
    transition: all 0.6s ease 0.3s;
  -moz-transition: all 0.6s ease 0.3s;
  -ms-transition: all 0.6s ease 0.3s;
  -o-transition: all 0.6s ease 0.3s;
  -webkit-transition: all 0.6s ease 0.3s; 
}
.gray_box.hid .content{
-moz-transform: translate3d(-20px, 0, 0);
  -ms-transform: translateX(-20px);
-o-transform: translate3d(-20px, 0, 0);
-webkit-transform: translate3d(-20px, 0, 0);   
transform:translate3d(-20px, 0, 0);     
    opacity:0; 
}
.gray_box .content.hid {
-moz-transform: translate3d(20px, 0, 0);
  -ms-transform: translateX(20px);
-o-transform: translate3d(20px, 0, 0);
-webkit-transform: translate3d(20px, 0, 0);   
transform:translate3d(20px, 0, 0);     
    opacity:0; 
    transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;     
}

.close{
    display:block;
    height:50px;
    width:50px;
    cursor:pointer;
}

.close.to_serv, .close.to_serv:hover{
    position:fixed;
    left:25%;
    margin-left:960px;
    border:0;
    background:#000;
    z-index:1;
    overflow:hidden;
}

.close.to_serv:hover{
    background:#e30613;
}

.fancybox-close{
    display:block;
    height:50px;
    width:50px;
    top:-30px;
    right:-30px;
    background:none;
}
.close:before, .fancybox-close:before{
    position:absolute;
    display:block;
    content:"";
    height:2px;
    width:14px;
    background:#fff;
    left:18px;
    top:25px;
    
    -moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.close:after, .fancybox-close:after{
    position:absolute;
    display:block;
    content:"";
    height:2px;
    width:14px;
    background:#fff;
    left:18px;
    top:25px;
    
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.fancybox-inner iframe{
    width:800px;
    height:600px;
}

.row.fixed{
    position:fixed;
    width:100%;
}

.projects{
    position:fixed;
    background:rgba(41,48,66, .8);
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:0 0 62px 0;
    overflow:auto;
    z-index:0;
    transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
}

.projects:hover{
    background:transparent;
}    
.projects_inner{
    height:100%;
    overflow:auto;
}
.project_item{
    position:relative;
    display:block;
    float:left;
    margin:0;
    width:25%;
    height:33.333%;
    min-height:300px;
    border-right:1px solid rgba(255,255,255,.5);
    border-bottom:1px solid rgba(255,255,255,.5);

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
   
    z-index:1;
    
 transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
}

.project_item.hid{
opacity:0; 
}

.hid .pr_title{
-moz-transform: translate3d(0, 20px, 0);
  -ms-transform: translateY(20px);
-o-transform: translate3d(0, 20px, 0);
-webkit-transform: translate3d(0, 20px, 0);   
transform:translate3d(0, 20px, 0);      
    opacity:0;
}

.project_bg, .service_bg{
    position:absolute;
    display:block;
    top:0;
    bottom:-1px;
    left:0;
    right:-1px;

    background-size:cover;
    z-index:0;
    opacity:1;
    transition: all 0.7s ease-in;
  -moz-transition: all 0.7s ease-in;
  -ms-transition: all 0.7s ease-in;
  -o-transition: all 0.7s ease-in;
  -webkit-transition: all 0.7s ease-in;
}

.service_bg{
    /*
     -webkit-filter: url(#DuotoneFilter); 
  filter: url(#DuotoneFilter);
  */
    transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}

.service_bg:after{
    content:"";
    position:absolute;
    display:block;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:rgba(41,48,66,.3);
}
.project_ovrl, .service_ovrl{
    position:absolute;
    display:block;
    content:"";
    top:0;
    bottom:-1px;
    left:0;
    right:-1px;
transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;  
    background:rgba(41,48,66,.3);
    z-index:1;
}

.service_ovrl, .service_bg{
opacity:0;    
}

.service_ovrl{
    display:none;
}
.pr_cat{
    position:relative;
    display:block;
    z-index:1;
    font-family: 'Oswald', sans-serif;
    text-transform:none;
    font-size:12px;
    line-height:18px;
    opacity:0;
           transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translateY(10px);
  -o-transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0); 
  
    transition: all 0.4s ease 0.4s;
  -moz-transition: all 0.4s ease 0.4s;
  -ms-transition: all 0.4s ease 0.4s;
  -o-transition: all 0.4s ease 0.4s;
  -webkit-transition: all 0.4s ease 0.4s;
}
 
.pr_cat:after{
    content:"";
    position:relative;
    display:block;
    height:1px;
    width:0;
    background:#e30613;
    margin:10px 0 15px;
    
      transition: all 0.4s ease 0.8s;
  -moz-transition: all 0.4s ease 0.8s;
  -ms-transition: all 0.4s ease 0.8s;
  -o-transition: all 0.4s ease 0.8s;
  -webkit-transition: all 0.4s ease 0.8s;
}
 
.project_item:hover .pr_cat{
    opacity:1;
           transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); 
}

.project_item:hover .pr_cat:after{
    width:16px;
}

.pr_title{
    position:absolute;
    display:block;
    z-index:1;
    bottom:0;
    left:0;
    right:0;
    padding:30px 60px 30px 40px;
    /*font-size:20px;*/
    
    font-size:14px;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    color:#fff;
 
  transition: all 0.4s ease 0.4s;
  -moz-transition: all 0.4s ease 0.4s;
  -ms-transition: all 0.4s ease 0.4s;
  -o-transition: all 0.4s ease 0.4s;
  -webkit-transition: all 0.4s ease 0.4s;   
}
/*
.projects:hover .project_bg{
    opacity:0;
}*/

.projects.hide_tiles .project_bg{
    opacity:0;
}

.project_item:hover .project_ovrl{
    background:rgba(41,48,66,.6);
}

.project_image{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background:#fff;
}

.project_bg_full{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;    
opacity:0;
background-size:cover;
background-position:center;
-webkit-backface-visibility:hidden;
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);

transition: all 0.8s cubic-bezier(.44,.14,.2,.98);
  -moz-transition: all 0.8s cubic-bezier(.44,.14,.2,.98);
  -ms-transition: all 0.8s cubic-bezier(.44,.14,.2,.98);
  -o-transition: all 0.8s cubic-bezier(.44,.14,.2,.98);
  -webkit-transition: all 0.8s cubic-bezier(.44,.14,.2,.98);
}

.project_bg_full.active{
    opacity:1;
    -moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}

.pr_types{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    height:69px;
    padding:21px 0;
    background:#282e38;
}

.pr_filter{
    overflow:hidden;
    transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;  
}

.pr_filter br{
    display:none;
}

.filter_btn{
    display:none;
    text-align:center;
    font-size:24px;
    color:#fff;
    cursor:pointer;
}

.pr_types .soc_links{
    bottom:14px;
}

.header_ext{
    height:280px;
}

.header_ext.min{
    height:140px;
}

.header_types{
position:absolute;
bottom:0;
left:0;
right:0;
padding:14px 0;
background:rgba(41,48,66,.8);
text-align:center;
}

.header_types ul, .header_types ul li{
    position:relative;
    display:inline-block;
}

.header_types ul li, .pr_type_item{
    position:relative;
    display:inline-block;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:0 30px;
    color:#9a9a9f;
    cursor:pointer;
        transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.header_types ul .active, .pr_types .active{
    color:#fff;
}
.header_types ul li:hover:after, .pr_type_item:hover:after{
    width:100%;
}

.header_types ul li:after, .pr_type_item:after{
    position:relative;
    content:"";
    display:block;
    margin:0 auto;
    height:2px;
    width:0;
    background:#9a9a9f;
        transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.header_types ul .active:after, .pr_types .active:after{
    width:100%;
    background:#fff;
}


.client_item{
    position:relative;
    display:table;
    
    float:left;
    width:20%;
    margin:0 -1px -1px 0;
    border:1px solid #eee;
    overflow:hidden;
        transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.client_item.hid, .service_item.hid, .project_item.hid{
    opacity:0;
}

.project_item.d_none{
    display:none;
}

.news_item.hid{
  -moz-transform: translate3d(0,20px,0);
-webkit-transform: translate3d(0,20px,0);
-o-transform: translate3d(0,20px,0);
  -ms-transform: translateY(20px);
transform:translate3d(0,20px,0);     
    opacity:0; 
}

.client_item.hid img, .service_item.hid .service_title, .project_item.hid .pr_title{
       transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translateY(10px);
  -o-transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0); 
}

.client_logo{
   position:relative;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.client_logo img{
    position:relative;
    display:inline-block;
    max-width:100%;
    -webkit-backface-visibility:hidden;
   transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.client_item:hover .client_logo{
    opacity:0.1;
}

.cl_text{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    padding:40px 50px;
    
}

.cl_title{
    position:relative;
    display:block;
    font-family: 'Oswald', sans-serif;
    font-size:18px;
    line-height:26px;
	font-weight:600;
    text-transform:uppercase;
    color:#000;
    padding-bottom:10px;    
       transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translateY(10px);
  -o-transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0);     

    opacity:0;
    
    transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.cl_title:after{
    position:relative;
    display:block;
    content:"";
    height:3px;
    width:0;
    margin:10px 0;
    background:#e30613;
    
     transition: all 0.4s ease-in-out 0.2s;
  -moz-transition: all 0.4s ease-in-out 0.2s;
  -ms-transition: all 0.4s ease-in-out 0.2s;
  -o-transition: all 0.4s ease-in-out 0.2s;
  -webkit-transition: all 0.4s ease-in-out 0.2s;
}

.client_item:hover .cl_title{
  -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);     
    transform:translate3d(0, 0, 0);
    opacity:1;
}

.client_item:hover .cl_title:after{
    width:40px;
}

.cl_desc{
    font-size:14px;
    line-height:18px;

  -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translateY(10px);
  -o-transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0);     
transform:translate3d(0, 10px, 0);
    opacity:0;
        transition: all 0.4s ease-in-out 0.2s;
  -moz-transition: all 0.4s ease-in-out 0.2s;
  -ms-transition: all 0.4s ease-in-out 0.2s;
  -o-transition: all 0.4s ease-in-out 0.2s;
  -webkit-transition: all 0.4s ease-in-out 0.2s;
}

.client_item:hover .cl_desc{
  -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);     
    transform:translate3d(0, 0, 0);
    opacity:1;
}

.type.hid{
display:none;
}

.project_full{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden;
}

.project_content{
    position:absolute;
    width:100%;
    margin:0 0 0 0;
    background:#fff;
    overflow:hidden;
    z-index:1;
    bottom:0;
    max-height:0;
    transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
   -ms-transform: translateY(100%); 
  -o-transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  
    transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;  
}

.project_content.exp{
    transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translateY(0); 
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
    max-height:100%;
    overflow:auto;
}

.project_content .chars{
    position:relative;
}

.project_content .quote_col{
    position:relative;
    float:left;
    width:50%;
    padding:0 0 40px 100px;
}

.project_content .char_col{
    position:relative;
    float:left;
    width:50%;
    padding:0 100px 40px 0;
}

.project_content .title{
    font-family: 'Oswald', sans-serif;
    text-transform:uppercase;
    font-size:20px;
    line-height:32px;
    padding:0 100px 30px 0;
}


.project_content .quote_bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    height:100%;
    width:50%;
background:#f5f5f5;
}

.project_scr{
    position:relative;
}
.project_wrapper{
    position:relative;
    padding:120px 120px 0;
}

.project_content .chars{
    position:relative;
    overflow:hidden;
    border-top: 2px solid #818792;
}
.chars .row{
    padding:15px 0;
    border-bottom:1px solid #eee;
}


.project_content .quote{
position:relative;
display:block;
margin:0 auto;
}

.q_bg{
    position:absolute;
    display:none;
    left:0;
    top:-20px;
    font: bold 140px serif;
    line-height:140px;
    color:#e2e3e7;
    z-index:0;
}

.q_text{
    position:relative;
    padding:40px 0;
    z-index:1;
    font-size:16px;
    color:#333538;
    border-top:2px solid #818792;
}

.author{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    border-top:2px solid #818792;
    margin: 0;
}

.auth_wr{
    position:relative;
    padding:40px 0 0;
    float:left;
}

.auth_wr .tip{
    position:absolute;
    top:-4px;
    right:0;
    height:8px;
    width:15px;
    border-bottom:2px solid #818792;
    border-left:3px solid #818792;
-moz-transform: rotate(-45deg) skewX(-45deg);
-webkit-transform: rotate(-45deg) skewX(-45deg);
-o-transform: rotate(-45deg) skewX(-45deg);
-ms-transform: rotate(-45deg) skewX(-45deg);
transform: rotate(-45deg) skewX(-45deg);
  background:#f5f5f5;
}
.dp{
    position:relative;
    float:left;
    border:2px solid #d3d5db;
    border-radius:30px;
    height:60px;
    width:60px;
    overflow:hidden;
    top:-5px;
    margin:0 15px 0 0;
}

.dp img{
position:relative;
height:100%;
width:100%;
}

.name{
   position:relative;
    float:left;
    font-size:18px;
    color:#333538;
    font-family: 'Oswald', sans-serif;
}

.pos{
    position:relative;
    font-size:14px;
    color:#a5a5a5;
    font-family: 'Oswald', sans-serif;
}

.pr_news_link{
    position:relative;
    display:inline-block;
    margin:40px 0;
    padding:0 0 10px;
    border-bottom:2px solid #e30613;
    font-size:16px;
    font-family: 'Oswald', sans-serif;
    text-transform:uppercase;
    color:#e30613;
}
.pr_news_link:hover{
    text-decoration:none;
}

.full_pr_title{
    padding:0 40px 0 0;
    position:absolute;
    left:60px;
    bottom:30px;
    max-width:60%;
    z-index:1;
    font-size:20px;
    line-height:32px;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    color:#fff;
    max-width:25%;
}
/*

.project_char{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    width:25%;
    background:rgba(41,48,66, .8);
    color:#fff;
    padding:305px 0 0;
    
transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;    
}

.project_char_wr{
    padding:0 40px 60px 60px;
}

.project_char.hid{
-moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translateX(-100%);
-o-transform: translate3d(-100%, 0, 0);
-webkit-transform: translate3d(-100%, 0, 0);   
transform:translate3d(-100%, 0, 0);    
}

.back_to_projects{
    position:fixed;
    display:block;
    top:230px;
    left:60px;
    padding:10px 40px 8px;
color:#fff;    
background: rgba(255,255,255, .1);
border:1px solid rgba(255,255,255, .2);
z-index:1;

transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease; 
}

.back_to_projects:hover{
    background: rgba(255,255,255, .2);
    text-decoration:none;
    color:#fff;
}

.back_to_projects:before{
    position:absolute;
    display:block;
    content:"";
    top:50%;
    margin-top:-6px;
    left:18px;
    height:10px;
    width:10px;
    border-bottom:2px solid #fff;
    border-left:2px solid #fff;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.char1{
    position:relative;
    padding:0 0 40px;
    font-size:16px;
    font-family: 'PlumbC_Bold';
}

.char1:after{
    position:relative;
    content:"";
    display:block;
    width:30px;
    height:1px;
    background:#fff;
    margin-top:20px;
}

.char1 .row{
    padding-bottom:20px;
}

.char2{
    position:relative;
}

.char2 table td{
    padding:12px 0;
    vertical-align:top;
    line-height:21px;
}
.char2 table img{
    position:relative;
    display:inline-block;
    width:38px;
    margin-right:15px;
}
.ch_val{
    font-family: 'PlumbC_Bold';
}
*/


.pr_video_col iframe, .pr_video_col img{
    width:100%;
    margin-bottom:40px;
}

.news{
    position:relative;
    width:auto;
    margin: 60px;
}

.news_pic{
    position:relative;
    overflow:hidden;
}

.news_item .ovrl, .header .ovrl{
    position:absolute;
    display:block;
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(41,48,66,.3);
}

.articles .news_item{
    height:500px;
    overflow:hidden;
}

.header .ovrl{
         transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;   
}

.news_date{
    position:absolute;
    top:36px;
    right:28px;
    color:#fff;
}

.news_date:after{
    position:absolute;
    right:0;
    bottom:-14px;
    display:block;
    content:"";
    width:20px;
    height:1px;
    background:#fff;
}

.moar_box{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    text-align:center;
    z-index: 0;
}

.news_title{
    font-family: 'Oswald', sans-serif;
    font-size:18px;
    text-transform:uppercase;
    color:#495162;
    padding:28px 0 14px;
}

.news_desc{
    font-size:16px;
}

/* clear fix */
.news:after {
  content: '';
  display: block;
  clear: both;
}

.news_item{
  position: relative;
  float: left;
  width: 25%;
  margin: 0;
  padding:10px 10px 40px;
  /*border:10px solid transparent;*/
  color: #262524;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  
          transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.news_item img{
    position:relative;
    display:block;
    width:100%;
    
    -webkit-transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
    transition: all 1200ms ease;
}


.news_item:hover img{
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}

.left_title.hid{
  -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translateY(30px);
  -o-transform: translate3d(0, 30px, 0);
  -webkit-transform: translate3d(0, 30px, 0);     
    transform:translate3d(0, 30px, 0);    

    opacity:0; 
}

.vac{
    position:relative;
    display:inline-block;
    font-family: 'Oswald', sans-serif;
    font-size:14px;
    text-transform:uppercase;
    color:#6e7084;
    padding:0 0 4px;
    margin-bottom:28px;
    border-bottom:2px solid #6e7084;
    cursor:pointer;
}

.vac:hover{
    color:#343850;
    border-color:#343850;
}

.vac_desc strong{
    font-family: 'Oswald', sans-serif;
    font-size:16px;
    color:#343850;
}

.vac_item{
    display:none;
    opacity:0;
}

.vac_item.active{
    display:block;
    opacity:1;
}

.form_row{
    display:block;
    padding:40px 0;
    max-width:500px;
}

.form_title{
    text-transform:uppercase;
}

.form_row .btn{
    margin-top:15px;
    margin-right:10px;
}

input[type="text"], textarea
{
width:100%; 
padding:7px 0;
border:0;
border-radius:0;
border-bottom:2px solid #525252;
background:transparent;
color:#a3a3a3;
font-size:18px;
margin-bottom:30px;
height:35px;
}

input.light[type="text"], textarea
{
width:100%; 
padding:10px;
border:0;
border-radius:4px;
border:1px solid #ddd;
background:transparent;
color:#a3a3a3;
font-size:18px;
margin-bottom:30px;
height:45px;
margin-top:10px;
}

textarea{
   height:105px; 
}

input[type="text"]:focus, textarea:focus
{
outline:none;
border-color:#e30613;
}

input[type="text"].filled, textarea.filled
{
color:#000; 
}

input[type="text"].attention, textarea.attention
{
border-color:#e30613; 
}

.contact_body{
  background:#2f3744;  
}

.wrapper_contact{
position:absolute;
bottom:0;
left:0;
right:0;
margin:0;
top:250px;
}

.contact_info{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:30%;
    background:#1b1b1b;
    color:#fff;
}

.contact_info_wr{
    position:relative;
    padding:40px 40px 40px 60px;
}

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

.contact_info .soc_links{
    position:relative;
    left:auto;
    bottom:auto;
    padding-top:30px;
}

.contact_info table{
    border-top:1px solid rgba(255,255,255,.1);
}
.contact_info tr{
    border-bottom:1px solid rgba(255,255,255,.1);
}

.contact_info td{
    font-size:14px;
    vertical-align:top;
    padding:5px 10px 5px 0;
}

.contact_info .h3{
    color:#fff;font-weight:700;
}

.map{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:70%;
    padding:0;
}

#map {
    width: 100%;
    height: 100%;
}

.contact_info i{
    position:absolute;
    display:block;
    top:6px;
    left:0;
    fill:#fff;
    opacity:0.5;
    height:14px;
    width:18.5px;
    margin:0;
}

.contact_info .mail i{
    height:11px;
    width:14.5px;
    left:2px;
}
.contact_info .mail, .contact_info .ph,.contact_info .loc{
    position:relative;
    padding-left: 30px;
    margin:0 0 10px;
}

.com_tiles{
    margin:0 20px 0 -10px;
}

.com_tiles .col-xs-6{
    padding:0 10px 20px;
}

.c_tile{
    position:relative;
    height:260px;
    background:#f3f3f3;
}

.c_tile:before{
    content:"";
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:inherit;
    width:0px;
    margin:0 -4px -4px 0;
}

.tile_title{
    position:relative;
    display:inline-block;
    padding:0 30px;
    width:100%;
    text-align:center;
    vertical-align:middle;
    font-size:24px;
    line-height:28px;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
}

.tile_hover{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    height:inherit;
    background:#f9f9f9;
    opacity:0;
    
    transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.tile_hover:before{
    content:"";
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:inherit;
    width:0px;
    margin:0 -4px -4px 0;
}

.tile_hover ul{
  position:relative;
    display:inline-block;
    vertical-align:middle;  
    padding:30px 45px;
    width:100%;
}

.tile_hover ul li{
position:relative;
    display:inline-block;
    vertical-align:middle;
    padding:0 0 0 60px;
    font-size:18px;
    line-height:20px;
    margin:6px 0;
    width:100%;
    height:40px;
}    

.tile_hover ul li:before{
    content:"";
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:inherit;
    width:0px;
    margin:0 -4px -4px 0;
}

.tile_hover ul li span{
    content:"";
    position:relative;
    display:inline-block;
    vertical-align:middle;
}
.tile_hover ul li img{
    position:absolute;
    display:block;
    left:0;
    top:50%;
    margin-top:-22px;
    width:40px;
}
.c_tile:hover .tile_hover{
    opacity:1;
}
.team_title{
    text-align:center;
    text-transform:uppercase;
    font-size:32px;
    letter-spacing:2px;
    padding:40px 0 20px;
}

.team{
    position:relative;
    padding:0 0 40px 0;
}
.team_member{
    position:relative;
    width:100%;
    height:600px;
    overflow:hidden;
}

.team_member img{
    position:relative;
    display:block;
    margin:0  auto;
    width:101%;
    height:auto;
    
    -webkit-backface-visibility:hidden;
   transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.team_member:hover img{
    opacity:0.1;
}

.tm_inner{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    margin-top:-100px;
    padding:40px 50px;
transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;    
}

.tm_name{
    position:relative;
    display:block;
    font-family: 'Oswald', sans-serif;
    font-size:16px;
    line-height:26px;
    text-transform:uppercase;
    color:#fff;
    padding-bottom:10px;    
    
    transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.tm_name:after{
    position:relative;
    display:block;
    content:"";
    height:1px;
    width:0;
    margin:20px 0;
    background:#e30613;
    
     transition: all 0.4s ease-in-out 0.2s;
  -moz-transition: all 0.4s ease-in-out 0.2s;
  -ms-transition: all 0.4s ease-in-out 0.2s;
  -o-transition: all 0.4s ease-in-out 0.2s;
  -webkit-transition: all 0.4s ease-in-out 0.2s;
}

.tm_desc{
    position:relative;
   -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translateY(10px);
  -o-transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0);     
    transform:translate3d(0, 10px, 0);       

    opacity:0;
        transition: all 0.4s ease-in-out 0.2s;
  -moz-transition: all 0.4s ease-in-out 0.2s;
  -ms-transition: all 0.4s ease-in-out 0.2s;
  -o-transition: all 0.4s ease-in-out 0.2s;
  -webkit-transition: all 0.4s ease-in-out 0.2s;
}

.team_member:hover .tm_inner{
   -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translateY(-100%);
  -o-transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);     
    transform:translate3d(0, -100%, 0);         
}

.team_member:hover .tm_name:after{
    width:20px;
}
.team_member:hover .tm_name{
    color:#000;
}

.team_member:hover .tm_desc{
-moz-transform: translate3d(0, 0, 0);
  -ms-transform: translateY(0);
-o-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);   
transform:translate3d(0, 0, 0);
    opacity:1;
}

.search_form{
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
width:0;
background:rgba(27,27,27,.95);
overflow:hidden;
z-index: 1;
}

.search_form.active{
width:auto;    
display:block;
overflow:hidden;
-webkit-animation: scale 1s ease 1;
animation: scale 1s ease 1;
}

@keyframes scale {
  0% {
    shape-inside: circle(100%, 10%, 210px);
    -webkit-clip-path: circle(210px at 100% 10%);
    clip-path: circle(210px at 100% 10%);
  }
  100% {
    shape-inside: circle(50%, 50%, 1200px);
    -webkit-clip-path: circle(2000px at 50% 50%);
    clip-path: circle(2000px at 50% 50%);
  }
}

.search_form form{
position:absolute;
display:block;
top:45%;
left:0;
right:0;
text-align:center;
}

.search_form input[type="text"]{
position:relative;
display:inline-block;
margin:0;
max-width:90%;
width:0; 
font-size:32px;
height:36px;
padding:0;
border:0;
      -moz-transition: all 0.4s ease .4s;
  -ms-transition: all 0.4s ease .4s;
  -o-transition: all 0.4s ease .4s;
  -webkit-transition: all 0.4s ease .4s;
  transition: all 0.4s ease .4s;
}

.search_form.active input[type="text"]{
  width:500px;
}

.search_form input[type="text"]:focus{
    color:#fff;
}

.search_box{
    position:relative;
    display:inline-block;
    width:auto;
    margin:0;
    padding:0;
    border-bottom:2px solid #aaa;
}
.search_box:after{
    position:absolute;
    display:block;
    content:"";
    left:0;
    bottom:-2px;
    width:0;
    height:2px;
    background:#fff;
    
        -webkit-backface-visibility:hidden;
    -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;  
}

.search_box.focus:after{
    width:100%;
}
.search_form input[type="submit"]{
    display:none;
}

.submit_search{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    width:0;
    height:50px;
        cursor:pointer;
      -moz-transition: all 0.6s ease .4s;
  -ms-transition: all 0.6s ease .4s;
  -o-transition: all 0.6s ease .4s;
  -webkit-transition: all 0.6s ease .4s;
  transition: all 0.6s ease .4s;
}

.search_form.active .submit_search{
  width:50px; 
}

.search_form .arrow{
    position:relative;
    display:block;
    height:2px;
    width:40px;
    background:#fff;
    margin-top:20px;
    opacity:.6;
    -webkit-backface-visibility:hidden;
    
    -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;    
}

.search_form .arrow:after{
 position:absolute;
    display:block;
    right:0;
    top:-4px;
    content:"";
    height:10px;
    width:10px;   
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    -moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-backface-visibility:hidden;
}

.submit_search:hover .arrow{
    opacity:1;
}

.search_res_item{
    position:relative;
    padding:0 0 60px 48px;
}

.search_res_item h3{
    padding:0;
    margin:0;
}

.search_res_item .res_num{
    position:absolute;
    top:0;
    left:0;
    font-family: 'Oswald', sans-serif;
    color:#b6b6b6;
}

.res_more, .res_more:hover{
    position:relative;
    display:inline-block;
    padding-bottom:5px;
    color:#e30613;
    font-family: 'Oswald', sans-serif;
    border-bottom:2px dotted #e30613;
}

.res_more:hover{
    text-decoration:none;
    border-bottom:2px solid #e30613;
}

.sisea-page a, .sisea-current-page, .sisea-page a:hover{
    position:relative;
    display:inline-block;
    padding:5px 10px;
    margin:0 10px 0 0;
    border: 0;
}

@media(max-height:900px){
    .main_nav_wr{
    padding:80px 60px 20px;
    }
.main_nav ul li a{
    font-size:16px;
}
  .main_nav ul li ul li a {
    padding: 5px 0;
    }  
    .main_nav .pdf {
        padding: 10px 0;
    }
}

@media(max-height:800px){
    .service_full .left_col{
        padding-right:0;
    }
    .service_full .left_col ul{
        position:relative;
        width:100%;
        padding-right:0;
        
        -moz-transition:none;
  -ms-transition: none;
  -o-transition:none;
  -webkit-transition:none;
  transition: none; 
    }
}

@media(max-height:768px){
    .sl_text .h1{
        font-size:44px !important;
		line-height:50px;
    }
    .arr_dn, .arr_up{
        display:none;
    }
}

@media(max-height:640px){
    .sl_text .h1{
        font-size:36px !important;
		line-height:42px;
    }
}

@media(max-height:480px){
    .sl_text .h1{
        font-size:24px !important;
		line-height:30px;
    }
}

@media(max-height:420px){

    .slider_text{
        top:0;
        margin-top:0;
    }
    .sl_text .h1{
        font-size:28px !important;
    }
}

@media(max-width:1600px){
    .company .sl_text .h1{
        font-size:54px;
    }
    .tile_hover ul li{
        font-size:16px;
        margin:6px 0;
    }
}

@media(max-width:1400px){
    .close.to_serv, .close.to_serv:hover{
        right:40px;
        left:auto;
        margin:0;
    }
}    

@media(max-width:1440px){
    .top_contact .loc{
        max-width:400px;
    }

    .num_item{
        padding:0 50px;
    }
    .project_wrapper{
        padding: 80px 100px 0 100px;
    }
    .project_content .char_col{
        padding:0 90px 40px 0;
    }
    .project_content .quote_col {
        padding: 0 0 40px 90px;
    }
    .project_content .title{
        padding-right:90px;
    }
    .full_pr_title{
        max-width:33%;
    }
    .exp_content{
        margin:60px -100px 0;
    }
}

@media(max-width:1366px){
    
    .company .sl_text .h1{
        font-size:48px;
    }

    .top_contact .ph, .top_contact .mail, .top_contact .loc {
        padding: 0 60px 0 25px;
    }
    
    .moar .arrow{
        width:40px;
    }
    
    .service_item .item_inner{
    padding:20px 60px 30px 30px;
    }
}

@media(max-width:1280px){
    .logo{
        width:50px;
        left: 40px;
    }   
    .soc_links{
        left: 30px;
    }
    .header.min .logo {
        top: 20px;
        height: 60px;
        overflow: hidden;
    }
    
    .sl_text .h1{
        font-size:56px;
    }
    
    .top_contact .ph, .top_contact .mail, .top_contact .loc {
        padding: 0 40px 0 25px;
    }
    
  .project_item, .client_item, .service_item, .news_item{
    width:33.333%; 
  }
  
  .num_item{
        padding:0 40px;
        font-size: 14px;
    }
    
    .num_item .num {
        font-size: 54px;
    }
    
    .bim_title{
        padding-left:40px;
    }
    .bim_title .h2{
        font-size:18px;
    }
    .bim_title .num {
        font-size: 12px;
    }
    .news{
        margin:40px 40px 40px 30px;
    }
    .left_col {
        padding: 60px 40px 0;
    }
    .content {
        margin: 0 auto;
        padding: 60px 0px 0 40px;
    }
    .no_left_padding {
        padding-left: 0;
    }
    .exp_content {
        margin: 60px 0px 0 0px;
    }
    .footer_inner{
    margin:40px 40px 0;
    }  
    
    .contact_info_wr {
        padding: 40px;
    }
    
    .contact_info{
        width:385px;
    }
    .map{
        width:auto;
        left:385px;
    }

    .back_to_projects{
        left:40px;
    }
    
    .project_wrapper{
        padding: 80px 80px 0;
    }
    .project_content .char_col{
        padding:0 70px 40px 0;
    }
    .project_content .quote_col {
        padding: 0 0 40px 70px;
    }
    .project_content .title{
        padding-right:70px;
    }
    .project_content .footer_inner{
        padding-right:70px;
    }
    .full_pr_title{
        max-width:50%;
    }
}

@media(max-width:1200px){

    .top_contact .loc{
       display:none; 
    }    

    .moar .arrow{
        width:20px;
        margin: -2px 0 0 8px;
    }
    
    .bim_title .h2 {
        padding-bottom: 36px;
    }
    
    .pr_quote_col, .pr_video_col{
        width:100%;
    }
    .project_content .footer_inner .soc_col, .project_content .footer_inner .cr_col{
        width:100%;
    }
    .project_content .footer_inner .soc_col{
        padding-bottom:20px;
    }
}

@media(max-width:1024px){
    .company .sl_text .h1{
        font-size:42px !important;
    }
    .service_full .left_col{
        width:250px;
        z-index:1;
    }
    .service_full .right_col{
        width:100%;
        padding-left:300px;
        margin-left:-300px;
    }
    .service_full .right_col .content{
        padding-left:50px;
        padding-top:60px;
        margin-right:0;
    }
    .c_tile{
        height:280px;
    }
    .tile_hover ul li {
        font-size: 14px;
    }
    .articles .news_item{
        height:450px;
    }
    .slider .c_panel{
        bottom:80px;
        display:none;
    }
    .top_contact .ph, .top_contact .mail {
        padding: 0 40px 0 25px;
    }
    
    #sber .text_block .h1{
        font-size:36px;
        line-height:48px;
        padding:40px 0;
    }
    .num_item{
        padding:0 20px;
        font-size: 13px;
    }
    
    .num_item .num {
        font-size: 36px;
    }
    
    .num_item .num_label {
        font-family: 'Oswald', sans-serif;
        padding: 24px 0 0;
    }
    
    .bim_title {
        padding: 0 20px;
    }
    .bim_title .h2 {
        font-size:16px;
    }
    .pr_type_item, .header_types ul li{
        letter-spacing:0;
        font-family: 'Oswald', sans-serif;
        font-size:12px;
        padding:0 36px 0 0;
    }
    
    .news_title{
        font-size:16px;
    }
    .news_desc{
        font-size:14px;
        line-height:18px;
    }
    .news_date {
        font-size:14px;
        top: 15px;
        right: 15px;
    }
    .exp_content {
        margin: 30px 0;
    }
    
    .float_block{
        float:none;
        width:100%;
        margin:0;
    }
}

@media(max-width:960px){
    .company .sl_text .h1{
        font-size:32px !important;
    }
    
    .company .sl_text .string{
        font-size:16px;
    }
    
    .com_tiles{
        margin:0 -5px 0 5px;
    }
    .com_tiles .col-xs-6{
        width:100%;
    }
    .c_tile{
        height:auto;
    }
    .c_tile:before{
        display:none;
    }
    .tile_hover{
        position:relative;
    }
    .tile_title{
        position:absolute;
        width:100%;
        top:50%;
        margin-top:-20px
    }
    .tile_hover ul li{
        font-size:18px;
        line-height:24px;
    }
    .fancybox-inner iframe{
        width:640px;
        height:480px;
    }

    .top_contact .loc {
        display:none;
    }
    .top_contact{
        font-size:18px;
    }
    
    .sl_text{
        max-width:70%;
    }
    .news_title{
        font-size:14px;
    }
    .footer_inner .soc_col, .footer_inner .cr_col{
        width:100%;
        text-align:center;
    }
    .footer_inner .soc_links{
        padding:0 0 10px;
    }
    .lng.gray{
        right:-10px;
    }

    .cr {
        text-align:center;
    }

    .cr .soc_links{
        position:relative;
        bottom:auto;
        padding-bottom:10px;
        width:100%;
        text-align:center;
        left:0;
    }
    .soc_links a {
        height: 18px;
        width: 18px;
        margin: 0 14px 0;
    }  
    .row.fixed{
        position:relative;
    }
    .left_col, .right_col{
        width:100%;
    }
    .gray_box{
        left:0;
        right:0;
        z-index:1;
        width:auto;
        background:#fff;
    }
    .gray_box.fx{
        display:none;
    }
    .gray_box .soc_links{
        display:block;
    }
    .content {
        margin: 0;
        padding: 30;
    }
    .gray_box .content{
        padding:60px 100px 20px 40px;
    }
    .gray_box.hid{
    right:100%;
    }
    
    
    .left_title{
        padding-right:30px;
    }
    
    .project_wrapper{
        padding: 80px 60px 0;
    }
    .project_content .char_col{
        padding:0 50px 40px 0;
    }
    .project_content .title{
        padding-right:50px;
    }
    .project_content .quote_col {
        padding: 0 0 40px 50px;
    }
    
    .full_pr_title{
        max-width:75%;
    }
    .project_char_wr{
        padding:40px 20px 0 0;
    }
    .project_scroll{
        left:50%;
    }
    .pr_quote_col, .pr_video_col {
        width: 50%;
    }
    .pr_filter{
        position:absolute;
        left:0;
        right:0;
        width:100%;
        background:#363d48;
        padding:20px 40px;
        bottom:68px;
        height:67px;
    }  
    .pr_filter.hid{
        height:0;
        padding-top:0;
        padding-bottom:0;
    }
    .filter_btn{
        display:block;
    }
    .mouse_scroll{
        display:none;
    }
    .back_to_projects{
        position:absolute;
        left:0;
        top:0;
    }
    .close.to_serv, .close.to_serv:hover{
        right:25px;
    }
    .project_wrapper {
        padding:120px 120px 0;
    }
    
     .project_content .quote_bg{
         display:none;
     }
     .auth_wr .tip{
         background:#fff;
     }
     .project_content .char_col{
        width:100%;
        padding:0;
    }
    .project_content .quote_col {
        width:100%;
        padding:40px 0;
    }
    .project_content .title{
        width:100%;
        padding:0 0 30px;
    }
    .project_content .footer_inner{
        border-top:1px solid #eee;
        width:100%;
        padding:40px 0;
    }
}

@media(max-width:800px){
    .service_full .left_col, .service_full .right_col{
        width:100%;
    } 
    .service_full .left_col ul{
        position:relative;
    }
    .service_full .left_col ul li{
        display:none;
    }
    .service_full .left_col ul li.back{
        display:block;
    }
    .service_full .right_col{
        margin:0;
        padding:0;
    }
    .service_full .right_col .content{
        padding-top:30px;
        padding-left:35px;
    }
    .service_full_item.active{
        position:relative;
    }
    .service_full.show{
        max-height:3000px;
    }
    .num_item{
        padding:0 15px;
        font-size: 12px;
    }
    
    .num_item .num {
        font-size: 32px;
    }
    
    .project_item, .client_item, .service_item, .news_item{
        width:50%; 
      }
    
    
    .pagetitle {
    text-align:center;
    padding: 140px 60px 32px;
    }
    .header.min .pagetitle {
        padding: 0 60px;
    }
    .pr_quote_col, .pr_video_col {
        width: 100%;
    }
    .pr_video_col img{
       display:none; 
    }
    .projects:hover .project_bg{
        opacity:1;
    }
    .contact_info{
        position:relative;
        width:100%;
    }
    .map{
        position:relative;
        width:100%;
        height:300px;
        left:0;
    }
    .wrapper_contact{
        position:relative;
    }
    
    .content {
        margin: 0;
        padding: 30px;
    }
    .gray_box .content{
        padding:60px 60px 20px 40px;
    }
}

@media(max-width:768px){
    .tile_hover ul li{
        font-size:16px;
        line-height:21px;
    }
    .fancybox-inner iframe{
        width:400px;
        height:300px;
    }
    .logo, a.menu-link, .right_fixed{
        top:42px;
    }
    .search_btn{
        top:105px;
    }
    .sl_text{
        left:40px;
        max-width:90%;
    }
    .sl_text .h1{
        font-size:48px;
    }
    .sl_text .string{
        font-size: 18px;
        line-height: 24px;
    }
    .slider .c_panel{
        left:40px;
    }
    
    .top_contact{
        left:auto;
        right:60px;
        top:42px;
    }
    .header{
        height:210px;
    }
    
    #sber .text_block{
        padding:0 40px;
    }
    
    #sber .text_block .h1{
        font-size:24px;
        line-height:36px;
        padding:20px 0;
    }
    
    .wrapper_inner {
        margin-top: 250px;
    }
    .wrapper_contact{
        top:0;
    }
    .header_ext{
        height:260px;
    }
    .wrapper_prt {
        margin-top: 260px;
    }
    
    .mouse_scroll, .arr_up, .arr_dn{
        display:none;
    }
    
    .c_panel ul li{
        font-size: 14px;
        padding: 0 7px;
    }
    
    .c_panel ul .active:after{
        width:40px;
    }
    .slide{
    transform: translate3d(0, 0, 0) scale(1.1);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translateX(0) scale(1.1);
      -o-transform: translate3d(0, 0, 0) scale(1.1);
      -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    }    
    .bim_item:after{
        display:none;
    }
    .bim_items{
        padding-top:200px;
    }
    .bim_item{
        float:none;
        width:100%;
        height:auto;
    }
    .bim_title {
    position: relative;
    top: 0;
    margin-top:0;
    padding:0 40px;
    }
    .bim_title .moar, .bim_title:before, .bim_item .bim_bg {
        display:none;
    }
    .bim_item{
        margin-top:30px;
    }
	.sticky h1 {position:absolute;top:5%;z-index:9;color:#fff;text-align:center;width:100%;font-size:36px;font-weight:700;}
.sticky h3 {position:absolute;top:12%;z-index:9;color:#fff;text-align:center;width:100%;font-size:20px;font-weight:300;}

    .bim_title .h2 {
        padding-bottom: 0;
    }
    .bim_videos{
        display:none;
    }
    
    
    .prev .text_block, .prev .numbers, .prev .slider_texts{
        transform: translate3d(0, -50px, 0);
      -moz-transform: translate3d(0, -50px, 0);
       -ms-transform: translateX(0);
      -o-transform: translate3d(0, -50px, 0);
      -webkit-transform: translate3d(0, -50px, 0);
      
      opacity:0.4;
    }
    
    .next .bim_item .bim_title, .next .text_block, .next .numbers{
            transform: translate3d(0, 50px, 0);
      -moz-transform: translate3d(0, 50px, 0);
       -ms-transform: translateX(0);
      -o-transform: translate3d(0, 50px, 0);
      -webkit-transform: translate3d(0, 50px, 0);
       opacity:0.4;
    }   
    
    #sb3{
        background-image:url(/website/images/bim_bg.jpg);
        background-size:cover;
    }
    
    .project_wrapper {
        padding:80px 100px 0;
    }
}

@media(max-width:640px){
    
    .top_contact .mail{
        display:none;
    }
    .sl_text .h1{
        font-size:42px;
    }
    .sl_text .string{
        display:inline;
    }
    .company .slider_texts{
        width:100%;
        padding-right:50px;
    }
    .company .sl_text .h1{
        font-size:28px !important;
    }
    .company .sl_text .string{
        font-size:14px;
        display:block;
    }
    
    .numbers{
        top:0;
        margin-top:120px;
    }
    
    .num_item{
    width:100%;
    display:block;
    padding:0 0 20px 0;
    }
    .num_item .num, .num_item .num_label{
        display:inline-block;
        vertical-align:top;
        text-align:left;
        padding:0 10px;
        width:50%;
        margin:0 -4px 0 0;
    }
    .num_item .num{
        text-align:right;
    }
    .num_item .num_label{
        line-height:21px;
    }
    .numbers .btn {
        margin-top: 20px;
    }
    .search_box{
        margin:0 20px;
    }
    .search_form input[type="text"]{
        font-size:36px;
    }
    .search_form.active input[type="text"]{
        width:90%;
        padding-right:20px;
    }
    .submit_search {
        height:44px;
        margin-left: -20px;
    }
    .pr_title {
    padding: 30px 60px 20px 20px;
     font-size:12px;
     line-height:18px;
    }
    .pr_filter{
        height:125px;
    }
    .pr_filter br{
        display:block;
        width:100%;
    }
    .full_pr_title{
        left:0;
        max-width:100%;
        padding:0 50px 0 40px;
    }
    .project_wrapper {
        padding:80px 80px 0;
    }
}

@media(max-width:600px){
    .tile_hover ul li{
        margin:10px 0;
    }
    .cl_text {
    padding: 30px;
    }
    .cl_title {
    font-size: 14px;
    line-height: 20px;
    }
    .fancybox-inner iframe{
        width:390px;
        height:300px;
    }
    .float_block{
         padding: 10px;
    }
}

@media(max-width:480px){
    .tile_hover ul {
        padding: 20px 25px;
    }
    .tile_hover ul li{
        margin:10px 0;
        min-height:40px;
        height:auto;
    }
    .tile_hover ul li img{
        top:0;
        margin-top:0;
    }
    .tile_title{
        font-size:18px;
        line-height:24px;
    }
    .fancybox-inner iframe{
        width:300px;
        height:200px;
    }
    .articles .news_item{
        height:auto;
    }
    .loading_percent{
    font-size:100px;    
    }
    .main_nav{
    width:320px;
    bottom:-5px;
    }
    
    .main_nav_wr {
        padding: 120px 40px 20px;
    }
    .logo{
        width:50px;
    }  
    .header.min .logo {
height:60px;
top:20px;
    }   
    a.menu-link{
        top:40px;
    }
a.menu-link .hamburguer {
  height: 2px;
  width: 20px;
  margin: 8px 0;
}

a.menu-link .hamburguer:after {
  top: 6px;
}
a.menu-link .hamburguer:before {
  top: -6px;
}   
.search_btn {
    top: 88px;
    width: 30px;
}

.soc_links{
    bottom:15px;
}
.soc_links a {
    height: 16px;
    width: 16px;
    margin: 0 20px 0 0;
}    
.right_fixed{
    bottom:5px;
}
.lng a{
    padding:0 3px;
    font-size:10px;
}

.lng a:before{
    top:10px;
}

.lng a:hover::before{
    width:16px;
}

.lng_line{
    height:10px;
}
.top_contact .ph{
        display:none;
    }
    
    .sl_text .h1{
        font-size:32px;
    }
    
    .c_panel{
        display:none;
    }
    
    #sber .text_block{
        margin-top:-100px;
    }
    
    #sber .text_block .h1{
        font-size:20px;
        line-height:32px;
        padding:20px 0;
    }
    
    #sber img{
        width:200px;
    }
    
    .bim_items{
        padding-top:145px;
    }
    .bim_title .h2 {
      margin:0;
    }
    
    .bim_title .num{
        font-size:10px;
    }
    .numbers .btn {
        margin-top: 0px;
    }
    .search_form input[type="text"]{
        font-size:24px;
    }
    .search_form .arrow{
        width:30px;
    }
    .submit_search {
        height: 44px;
        margin-left: -30px;
    }
    .project_item, .client_item, .service_item, .news_item{
        width:100%; 
      }
      .service_item {
        height: 250px;
      }
      .service_item .service_title{
        padding-right: 40px;
      }
    .pr_title{
        font-size:16px;
        line-height:24px;
        padding: 30px 60px 30px 40px;
    }  
    .pagetitle {
    padding: 100px 40px 0;
    font-size: 20px;
    }
    .cl_text {
    padding: 40px 50px;
    }
    .cl_title {
    font-size: 16px;
    line-height: 26px;
    }
    .project_content .quote{
        padding:0;
        background:0;
    }
    .q_bg{
        display:none;
    }
    .auth_wr .tip{
        background:#fff;
    }
    .author{
        margin:20px 0 0 0;
    }
    .pr_news_link{
        font-size:12px;
    }
    .contact_info .h3 {
        font-size: 14px;
        letter-spacing: 1px;
    }
    .contact_info .mail, .contact_info .ph, .contact_info .loc {
        font-size:14px;
    }
    .search_res_item {
        padding: 0 0 40px 18px;
    }    
    #contactForm .btn{
        padding: 8px 20px 6px;
    }
    .project_wrapper {
        padding:60px 80px 0 50px;
    }
}

@media(max-width:400px){
    .company .sl_text .h1{
        font-size:24px !important;
    }
    .float_block{
        margin:0px;
        width:auto;
    }
}
@media(max-width:320px){
    .tile_title{
        font-size:16px;
        line-height:20px;
    }
    .logo{
        top:20px;
        left:20px;
    }
    a.menu-link, .right_fixed{
       top:20px;
        right:20px; 
    }
    .search_btn{
        top:68px;
        right:20px; 
    }

    .main_nav ul li a {
    font-size: 16px;
    padding: 5px 0;
    }
    .main_nav ul li ul li a {
        font-size: 14px;
        padding: 5px 0;
    }
.sl_text .h1{
        font-size:28px;
    }
    .sl_text .string{
        font-size:14px;
        line-height:normal;
    }
    #sber .text_block{
        padding:0 20px;
    }
    #sber .text_block .h1{
        font-size:16px;
        line-height:24px;
        padding:20px 0;
    }
    
    .num_item .num{
        font-size:24px;
    }
    .num_item .num_label{
        font-size:9px;
        line-height:14px;
    }
    .numbers .btn {
        margin-top: -20px;
    }
    .btn, .btn:hover{
        padding:6px 15px 4px;
        font-size:9px;
        letter-spacing:0px;
    }
    .bim_title:after {
    margin: 14px 0;
    }
    .pagetitle {
    font-size: 20px;
    letter-spacing:0;
    }
    .left_col {
        padding: 40px 20px 0;
    }
    .content {
        padding: 0 20px 0 10px;
        font-size:14px;
    }
    .news {
        margin: 20px;
    }
    .footer_inner{
        margin:40px 30px 0;
        font-size:12px;
    }
    .cr{
        font-size:12px;
        line-height:16px;
    }
    .contact_info_wr{
        padding-left:20px;
    }
    
    .close.to_serv, .close.to_serv:hover{
        right:0;
    }    
}