/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */hr,img {
	border: 0
}

body,figure {
	margin: 0
}

.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu {
	float: left
}

.owl-carousel,.owl-carousel .owl-item,html {
	-webkit-tap-highlight-color: transparent
}

@font-face {
	font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}

@font-face {
	font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPOEPOIfcPv-fZ-WyMUtx48.ttf) format('truetype')
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

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
}

b,optgroup,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.btn,.btn-group,.btn-group-vertical,.caret,img {
	vertical-align: middle
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	height: 0
}

pre,textarea {
	overflow: auto
}

code,kbd,pre,samp {
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

.collapsing,.embed-responsive,.media,.media-body,.modal,.modal-open,.nav .nav-divider,.sr-only {
	overflow: hidden
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],input[type=radio] {
	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-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
	blockquote,img,pre,tr {
		page-break-inside: avoid
	}

	*,:after,:before {
		background: 0 0!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a[href^="#"]:after,a[href^="javascript:"]:after {
		content: ""
	}

	blockquote,pre {
		border: 1px solid #999
	}

	thead {
		display: table-header-group
	}

	img {
		max-width: 100%!important
	}

	h2,h3,p {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}

	.navbar {
		display: none
	}

	.btn>.caret,.dropup>.btn>.caret {
		border-top-color: #000!important
	}

	.label {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse!important
	}

	.table td,.table th {
		background-color: #fff!important
	}

	.table-bordered td,.table-bordered th {
		border: 1px solid #ddd!important
	}
}

.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning {
	background-image: none
}

.img-thumbnail,body {
	background-color: #fff
}

*,:after,:before {
	box-sizing: border-box
}

html {
	font-size: 10px
}

button,input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	text-decoration: none
}

a:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-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-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}

.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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
}

dt,kbd kbd,label {
	font-weight: 700
}

address,dd,dt,pre {
	line-height: 1.42857143
}

@media (min-width:768px) {
	.lead {
		font-size: 21px
	}
}

.small,small {
	font-size: 85%
}

.mark,mark {
	background-color: #fcf8e3;
	padding: .2em
}

.list-inline,.list-unstyled {
	padding-left: 0;
	list-style: none
}

.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: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
	color: #286090
}

.text-success {
	color: #3c763d
}

a.text-success:focus,a.text-success:hover {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:focus,a.text-info:hover {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
	color: #843534
}

.bg-primary {
	color: #fff;
	background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
	background-color: #286090
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

dl,ol,ul {
	margin-top: 0
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0
}

address,dl,legend {
	margin-bottom: 20px
}

ol,ul {
	margin-bottom: 10px
}

.list-inline {
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

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
	}

	.container {
		width: 750px
	}
}

abbr[data-original-title],abbr[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 .small,blockquote footer,blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777
}

legend,pre {
	display: block;
	color: #333
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}

code,kbd {
	padding: 2px 4px;
	font-size: 90%
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
	content: ''
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
	content: '\00A0 \2014'
}

address {
	font-style: normal
}

code,kbd,pre,samp {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}

kbd {
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	box-shadow: none
}

pre {
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

.container,.container-fluid {
	margin-right: auto;
	margin-left: auto
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.container,.container-fluid {
	padding-left: 15px;
	padding-right: 15px
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

@media (min-width:1024px) {
	.container {
		width: 970px
	}
}

@media (min-width:1366px) {
	.container {
		width: 1170px
	}
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

fieldset,legend {
	padding: 0;
	border: 0
}

.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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		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:1024px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		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:1366px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
		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
	}
}

fieldset {
	margin: 0;
	min-width: 0
}

legend {
	width: 100%;
	font-size: 21px;
	line-height: inherit;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px
}

input[type=search] {
	box-sizing: border-box;
	-webkit-appearance: none
}

input[type=checkbox],input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}

.form-control,output {
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	display: block
}

input[type=file] {
	display: block
}

input[type=range] {
	display: block;
	width: 100%
}

select[multiple],select[size] {
	height: auto
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

output {
	padding-top: 7px
}

.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
	color: #3c763d
}

.form-control::-ms-expand {
	border: 0;
	background-color: transparent
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
		line-height: 34px
	}

	.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
		line-height: 30px
	}

	.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.checkbox,.radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.checkbox label,.radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9
}

.checkbox+.checkbox,.radio+.radio {
	margin-top: -5px
}

.checkbox-inline,.radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}

.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px
}

.form-control-static.input-lg,.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.form-group-sm .form-control,.input-sm {
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 12px
}

.input-sm {
	height: 30px;
	line-height: 1.5
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

select[multiple].input-sm,textarea.input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	line-height: 1.5
}

.form-group-lg .form-control,.input-lg {
	border-radius: 6px;
	padding: 10px 16px;
	font-size: 18px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	line-height: 1.3333333
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

select[multiple].input-lg,textarea.input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	line-height: 1.3333333
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.collapsing,.dropdown,.dropup {
	position: relative
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .form-control {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-feedback label~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

@media (min-width:768px) {
	.form-inline .form-control-static,.form-inline .form-group {
		display: inline-block
	}

	.form-inline .control-label,.form-inline .form-group {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
		width: auto
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .checkbox,.form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .checkbox label,.form-inline .radio label {
		padding-left: 0
	}

	.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}

	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .checkbox,.form-horizontal .radio {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px
	}

	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle,.btn.active,.btn:active,.dropdown-toggle:focus,.modal,.modal-content,.open>a {
	outline: 0
}

.btn.focus,.btn:focus,.btn:hover {
	color: #333;
	text-decoration: none
}

.btn.active,.btn:active {
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	box-shadow: none
}

a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default.focus,.btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success.focus,.btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info.focus,.btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning.focus,.btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger.focus,.btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #337ab7;
	font-weight: 400;
	border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color: transparent;
	box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,.btn-link:hover {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.btn-group-sm>.btn,.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-group-xs>.btn,.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	height: 0;
	-webkit-transition-property: height,visibility;
	transition-property: height,visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box
}

.dropdown-menu-right,.dropdown-menu.pull-right {
	left: auto;
	right: 0
}

.dropdown-header,.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	line-height: 1.42857143;
	white-space: nowrap
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	clear: both;
	font-weight: 400;
	color: #333
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

.dropdown-header,.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.nav>li.disabled>a {
	color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	font-size: 12px
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	content: ""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

.modal,.modal-backdrop {
	bottom: 0;
	right: 0;
	top: 0;
	left: 0
}

@media (min-width:768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0
	}

	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,.btn-group-vertical {
	position: relative;
	display: inline-block
}

.btn-group-vertical>.btn,.btn-group>.btn {
	position: relative;
	float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
	z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn .caret,.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	box-shadow: none
}

.btn-lg .caret {
	border-width: 5px 5px 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.media-object.img-thumbnail,.nav>li>a>img {
	max-width: none
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-radius: 4px 4px 0 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-radius: 0 0 4px 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.nav>li,.nav>li>a {
	display: block
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none
}

.embed-responsive,.nav>li,.nav>li>a {
	position: relative
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav>li>a {
	padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	background-color: #e5e5e5
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}

	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0;
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
		border-bottom-color: #fff
	}
}

.nav-pills>li {
	float: left
}

.nav-justified>li,.nav-stacked>li {
	float: none
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #337ab7
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%
	}

	.nav-justified>li>a {
		margin-bottom: 0
	}

	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.media-object,.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,.media-body {
	zoom: 1
}

.media-body {
	width: 10000px
}

.media-right,.media>.pull-right {
	padding-left: 10px
}

.media-left,.media>.pull-left {
	padding-right: 10px
}

.media-body,.media-left,.media-right {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.embed-responsive {
	display: block;
	height: 0;
	padding: 0
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.modal {
	display: none;
	position: fixed;
	z-index: 1050;
	-webkit-overflow-scrolling: touch
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	background-clip: padding-box
}

.modal-backdrop {
	position: fixed;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		box-shadow: 0 5px 15px rgba(0,0,0,.5)
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width:1024px) {
	.modal-lg {
		width: 900px
	}
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.row:after,.row:before {
	content: " ";
	display: table
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav: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
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display: none!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.affix {
	position: fixed
}

@-ms-viewport {
	width:device-width
}

@media (max-width:767px) {
	.visible-xs {
		display: block!important
	}

	table.visible-xs {
		display: table!important
	}

	tr.visible-xs {
		display: table-row!important
	}

	td.visible-xs,th.visible-xs {
		display: table-cell!important
	}

	.visible-xs-block {
		display: block!important
	}

	.visible-xs-inline {
		display: inline!important
	}

	.visible-xs-inline-block {
		display: inline-block!important
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.visible-sm {
		display: block!important
	}

	table.visible-sm {
		display: table!important
	}

	tr.visible-sm {
		display: table-row!important
	}

	td.visible-sm,th.visible-sm {
		display: table-cell!important
	}

	.visible-sm-block {
		display: block!important
	}

	.visible-sm-inline {
		display: inline!important
	}

	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1024px) and (max-width:1365px) {
	.visible-md {
		display: block!important
	}

	table.visible-md {
		display: table!important
	}

	tr.visible-md {
		display: table-row!important
	}

	td.visible-md,th.visible-md {
		display: table-cell!important
	}

	.visible-md-block {
		display: block!important
	}

	.visible-md-inline {
		display: inline!important
	}

	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1366px) {
	.visible-lg {
		display: block!important
	}

	table.visible-lg {
		display: table!important
	}

	tr.visible-lg {
		display: table-row!important
	}

	td.visible-lg,th.visible-lg {
		display: table-cell!important
	}

	.visible-lg-block {
		display: block!important
	}

	.visible-lg-inline {
		display: inline!important
	}

	.visible-lg-inline-block {
		display: inline-block!important
	}

	.hidden-lg {
		display: none!important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:1024px) and (max-width:1365px) {
	.hidden-md {
		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
	}

	td.visible-print,th.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
	}

	.hidden-print {
		display: none!important
	}
}

.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

.col-xs-5ths {
	width: 20%;
	float: left
}

@media (min-width:768px) {
	.col-sm-5ths {
		width: 20%;
		float: left
	}
}

@media (min-width:992px) {
	.col-md-5ths {
		width: 20%;
		float: left
	}
}

@media (min-width:1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left
	}
}

.owl-carousel {
	display: none;
	width: 100%;
	position: relative;
	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
}

.cb-icon,body {
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
	position: relative;
	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
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	display: none
}

.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: -webkit-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.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 {
	-webkit-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	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;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease,-webkit-transform .1s ease
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a,.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled {
	cursor: not-allowed
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-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;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}/*!
 * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select {
	width: 220px\9
}

.bootstrap-select>.dropdown-toggle {
	width: 100%;
	padding-right: 25px
}

.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle {
	border-color: #b94a48
}

.bootstrap-select.fit-width {
	width: auto!important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 220px
}

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,.bootstrap-select.form-control:not([class*=col-]),.form-inline .bootstrap-select.btn-group .form-control {
	width: 100%
}

.bootstrap-select .dropdown-toggle:focus {
	outline: #333 dotted thin!important;
	outline: -webkit-focus-ring-color auto 5px!important;
	outline-offset: -2px
}

.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus,:focus {
	outline: 0!important
}

.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none
}

.bootstrap-select.form-control.input-group-btn {
	z-index: auto
}

.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-] {
	float: none;
	display: inline-block;
	margin-left: 0
}

.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
	float: right
}

.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group {
	margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {
	padding: 0
}

.bootstrap-select.btn-group.bs-container {
	position: absolute
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
	z-index: 1060
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle
}

.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu li {
	position: relative
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
	color: #fff
}

.bootstrap-select.btn-group .dropdown-menu li a {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display: none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display: inline-block
}

.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: .5em
}

.bootstrap-select.btn-group .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	pointer-events: none;
	opacity: .9;
	box-sizing: border-box
}

.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
	z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204,204,204,.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid rgba(204,204,204,.2);
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid #fff;
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before {
	display: block
}

.bs-actionsbox,.bs-donebutton,.bs-searchbox {
	padding: 4px 8px
}

.bs-actionsbox {
	width: 100%;
	box-sizing: border-box
}

.bs-actionsbox .btn-group button {
	width: 50%
}

.bs-donebutton {
	float: left;
	width: 100%;
	box-sizing: border-box
}

.bs-donebutton .btn-group button {
	width: 100%
}

.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}

select.bs-select-hidden,select.selectpicker {
	display: none!important
}

select.mobile-device {
	position: absolute!important;
	top: 0;
	left: 0;
	display: block!important;
	width: 100%;
	height: 100%!important;
	opacity: 0
}

body,html {
	height: 100%
}

@font-face {
	font-family:Didot;src:url(../fonts/didot/Didot-Bold.eot);src:url(../fonts/didot/Didot-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/didot/Didot-Bold.woff) format('woff'),url(../fonts/didot/Didot-Bold.ttf) format('truetype');font-weight:700;font-style:normal
}

@font-face {
	font-family:'Diet Didot';src:url(../fonts/dietdidot/DietDidot-Bold.eot);src:url(../fonts/dietdidot/DietDidot-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/dietdidot/DietDidot-Bold.woff) format('woff'),url(../fonts/dietdidot/DietDidot-Bold.ttf) format('truetype');font-weight:700;font-style:normal
}

@font-face {
	font-family:'Theano Didot';src:url(../fonts/theanodidot/TheanoDidot-Regular.eot);src:url(../fonts/theanodidot/TheanoDidot-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/theanodidot/TheanoDidot-Regular.woff) format('woff'),url(../fonts/theanodidot/TheanoDidot-Regular.ttf) format('truetype');font-weight:400;font-style:normal
}

@font-face {
	font-family:'Source Code Pro';src:url(SourceCodePro-Regular.eot);src:url(../fonts/sourcecodepro/SourceCodePro-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/sourcecodepro/SourceCodePro-Regular.otf.woff) format('woff'),url(../fonts/sourcecodepro/SourceCodePro-Regular.ttf) format('truetype');font-weight:400;font-style:normal
}

@font-face {
	font-family:Montserrat;src:url(../fonts/montserrat/Montserrat-Bold.eot);src:url(../fonts/montserrat/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/montserrat/Montserrat-Bold.woff2) format('woff2'),url(../fonts/montserrat/Montserrat-Bold.woff) format('woff'),url(../fonts/montserrat/Montserrat-Bold.ttf) format('truetype');font-weight:700;font-style:normal
}

@font-face {
	font-family:Montserrat;src:url(../fonts/montserrat/Montserrat-Light.eot);src:url(../fonts/montserrat/Montserrat-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/montserrat/Montserrat-Light.woff2) format('woff2'),url(../fonts/montserrat/Montserrat-Light.woff) format('woff'),url(../fonts/montserrat/Montserrat-Light.ttf) format('truetype');font-weight:400;font-style:normal
}

body {
	background: #fff;
	font-family: "Theano Didot",serif;
	font-size: 14px;
	letter-spacing: .4px;
	color: #000
}

body.-noscroll {
	overflow: hidden
}

a {
	color: #fff;
	cursor: pointer
}

a:focus,a:hover {
	color: #fff;
	text-decoration: underline
}

.cb-btn:active,.cb-btn:focus,.cb-btn:hover,.cb-carousel-nav-next:hover,.cb-carousel-nav-prev:hover,.cb-carousel-paginator-item:hover,.cb-contacts-request-message a:focus,.cb-contacts-request-message a:hover,.cb-contacts-right-email a:focus,.cb-contacts-right-email a:hover,.cb-contacts-right-text-phone a:focus,.cb-contacts-right-text-phone a:hover,.cb-navbar-back:active,.cb-navbar-back:focus,.cb-navbar-back:hover,.cb-navbar-logo:focus,.cb-navbar-logo:hover,.cb-slider-control-item,.cb-slider-control-item:active,.cb-slider-control-item:focus,.cb-slider-control-item:hover {
	text-decoration: none
}

::selection {
	background: #0099e1;
	background: rgba(255,255,255,.3);
	color: #fff
}

::-moz-selection {
	background: #0099e1;
	color: #fff
}

.cb-loader,.cb-project-bg {
	background: #fff;
	bottom: 0;
	overflow: hidden
}

@font-face {
	font-family:Cuberto-Icons;src:url(../fonts/cuberto-icons/Cuberto-Icons.eot?ql8zyp);src:url(../fonts/cuberto-icons/Cuberto-Icons.eot?ql8zyp#iefix) format('embedded-opentype'),url(../fonts/cuberto-icons/Cuberto-Icons.ttf?ql8zyp) format('truetype'),url(../fonts/cuberto-icons/Cuberto-Icons.woff?ql8zyp) format('woff'),url(../fonts/cuberto-icons/Cuberto-Icons.svg?ql8zyp#Cuberto-Icons) format('svg');font-weight:400;font-style:normal
}

.cb-icon {
	font-family: Cuberto-Icons!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none
}

.cb-icon-fw,.cb-icon.-fw {
	margin-right: 8px
}

.cb-icon.-google-play {
	position: relative;
	top: 1px
}

.cb-loader,.cb-wrap {
	top: 0;
	height: 100%;
	width: 100%
}

.cb-icon.-arrow-down:before {
	content: "\e916"
}

.cb-icon.-arrow-left:before {
	content: "\e917"
}

.cb-icon.-arrow-right:before {
	content: "\e918"
}

.cb-icon.-arrow-up:before {
	content: "\e919"
}

.cb-icon.-scroll:before {
	content: "\e915"
}

.cb-icon.-instagram:before {
	content: "\e914"
}

.cb-icon.-web:before {
	content: "\e913"
}

.cb-icon.-pointer:before {
	content: "\e912"
}

.cb-icon.-apple:before {
	content: "\e901"
}

.cb-icon.-bars:before {
	content: "\e902"
}

.cb-icon.-behance:before {
	content: "\e903"
}

.cb-icon.-chevron-down:before {
	content: "\e904"
}

.cb-icon.-chevron-left:before {
	content: "\e905"
}

.cb-icon.-chevron-right:before {
	content: "\e906"
}

.cb-icon.-chevron-up:before {
	content: "\e907"
}

.cb-icon.-contacts:before {
	content: "\e908"
}

.cb-icon.-cuberto:before {
	content: "\e900"
}

.cb-icon.-dribbble:before {
	content: "\e909"
}

.cb-icon.-facebook:before {
	content: "\e90a"
}

.cb-icon.-google-play:before {
	content: "\e90b"
}

.cb-icon.-link:before {
	content: "\e90c"
}

.cb-icon.-long-arrow-down:before {
	content: "\e90d"
}

.cb-icon.-long-arrow-left:before {
	content: "\e90e"
}

.cb-icon.-long-arrow-right:before {
	content: "\e90f"
}

.cb-icon.-long-arrow-up:before {
	content: "\e910"
}

.cb-icon.-twitter:before {
	content: "\e911"
}

.cb-content {
	height: 100%
}

.cb-wrap {
	position: absolute;
	left: 0;
	right: 0
}

.cb-loader,.cb-loader-img {
	position: fixed;
	left: 0;
	right: 0
}

.cb-container {
	margin: 0 20px
}

@media (min-width:375px) {
	.cb-container {
		margin: 0 25px
	}
}

@media (min-width:768px) {
	.cb-container {
		margin: 0 50px
	}
}

@media (min-width:1366px) {
	.cb-container-inner {
		padding: 0 70px
	}
}

.cb-loader {
	z-index: 999;
	-webkit-transition: -webkit-transform 1.2s cubic-bezier(1,0,.24,1) .3s;
	transition: -webkit-transform 1.2s cubic-bezier(1,0,.24,1) .3s;
	transition: transform 1.2s cubic-bezier(1,0,.24,1) .3s;
	transition: transform 1.2s cubic-bezier(1,0,.24,1) .3s,-webkit-transform 1.2s cubic-bezier(1,0,.24,1) .3s;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

.cb-loader-img {
	top: 50%;
	margin: -40px 0 0;
	text-align: center;
	opacity: 1;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out
}

.cb-loader-img img {
	width: 80px
}

@media (min-width:768px) {
	.cb-loader-img {
		margin: -75px 0 0
	}

	.cb-loader-img img {
		width: 150px
	}

	.fadeInUp {
		-webkit-animation-name: fadeInUp;
		animation-name: fadeInUp;
		-webkit-animation-duration: 1s;
		animation-duration: 1s
	}
}

.cb-project-bg,.cb-project-bg-fill,.cb-project-bg-inner {
	width: 100%;
	height: 100%
}

.cb-loader.-hidden {
	-webkit-transform: scaleY(0);
	transform: scaleY(0)
}

.cb-loader.-hidden .cb-loader-img {
	opacity: 0
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0,10%,0);
		transform: translate3d(0,10%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0,10%,0);
		transform: translate3d(0,10%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.cb-project {
	position: relative;
	margin: 0 auto;
	height: 100%;
	overflow: hidden
}

.cb-project-wrap {
	position: relative;
	height: 100%
}

.cb-project-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.cb-project-bg-fill {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1
}

.cb-project-bg-splitter {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 50%;
	background: #000;
	opacity: .2;
	z-index: 2
}

.cb-project-bg-photo {
	background-size: cover;
	background-position: center center;
	height: 100%;
	width: 100%
}

.cb-project-bg-video {
	position: relative;
	height: 100%;
	overflow: hidden
}

.cb-project-bg-video video,.cb-project-bg-video-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.cb-project-body,.cb-project-fill {
	top: 0;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.cb-project-bg-video+.cb-project-bg-photo {
	display: none
}

.cb-project-fill {
	width: 50%;
	z-index: 3;
	background: #0099e1
}

.cb-project-body {
	display: table;
	width: 100%;
	z-index: 4;
	font-family: "Source Code Pro",sans-serif;
	color: #fff
}

.cb-project-body-inner {
	display: table-cell;
	vertical-align: bottom;
	padding: 20px 0
}

@media (min-width:768px) {
	.cb-project-body {
		width: 50%
	}

	.cb-project-body-inner {
		vertical-align: middle;
	}
}

.cb-project-body.-full {
	width: 100%
}

.cb-project-body.-inverse {
	color: #000
}

.cb-project-letter {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	text-align: center;
	margin-top: -100px;
	-webkit-transition: margin .3s ease-in-out;
	transition: margin .3s ease-in-out
}

.cb-project-letter svg {
	position: relative;
	height: 172px;
	width: 172px;
	overflow: visible;
	z-index: 10;
	-webkit-transition: height .3s ease-in-out,width .3s ease-in-out;
	transition: height .3s ease-in-out,width .3s ease-in-out
}

@media (min-width:375px) {
	.cb-project-body-inner {
		padding: 25px 0
	}

	.cb-project-letter svg {
		height: 200px;
		width: 200px
	}

	.cb-project-letter {
		margin-top: -120px
	}
}

@media (min-width:768px) and (min-height:450px) {
	.cb-project-letter svg {
		height: 350px;
		width: 350px
	}

	.cb-project-letter {
		margin-top: -175px
	}
}

@media (min-width:1024px) and (min-height:720px) {
	.cb-project-letter svg {
		height: 390px;
		width: 390px
	}
}

@media (min-width:1024px) and (min-height:820px) {
	.cb-project-letter svg {
		height: 440px;
		width: 440px
	}
}

@media (min-width:1366px) and (min-height:850px) {
	.cb-project-letter svg {
		height: 460px;
		width: 460px
	}
}

.cb-project-brief-line,.cb-project-header hr {
	content: "";
	height: 1px;
	text-align: left
}

@media (min-width:1024px) and (min-height:720px) {
	.cb-project-letter {
		margin-top: -195px
	}
}

@media (min-width:1024px) and (min-height:820px) {
	.cb-project-letter {
		margin-top: -220px
	}
}

@media (min-width:1366px) and (min-height:850px) {
	.cb-project-letter {
		margin-top: -230px
	}
}

.cb-project-title {
	margin: 2px 0;
	color: #fff;
	font-family: Montserrat,"Open Sans",sans-serif;
	font-size: 8px;
	font-weight: 700;
	letter-spacing: 2.41px;
	line-height: 8px;
	text-transform: uppercase
}

@media (min-width:375px) {
	.cb-project-title {
		font-size: 9px;
		letter-spacing: 2.72px;
		line-height: 9px
	}
}

@media (min-width:768px) {
	.cb-project-title {
		margin: 0 0 30px;
		font-size: 11px;
		letter-spacing: 3.32px;
		line-height: 11px
	}

	.cb-project-title:after {
		content: "";
		display: block;
		margin: 10px 0 0;
		width: 50px;
		border-bottom: 1px #fff solid
	}
}

.cb-project-header {
	position: relative;
	color: #fff
}

.cb-project-header h1,.cb-project-header h2,.cb-project-header h3 {
	margin: 0;
	padding: 0;
	font-family: Didot,"Diet Didot",serif;
	font-size: 45px;
	font-weight: 700;
	letter-spacing: .11px;
	line-height: 45px
}

@media (min-width:375px) {
	.cb-project-header h1,.cb-project-header h2,.cb-project-header h3 {
		font-size: 53px;
		line-height: 53px
	}
}

@media (min-width:768px) {
	.cb-project-header h1,.cb-project-header h2,.cb-project-header h3 {
		font-size: 67px;
		letter-spacing: .14px;
		line-height: 67px
	}
}

@media (min-width:1366px) {
	.cb-project-header h1,.cb-project-header h2,.cb-project-header h3 {
		font-size: 75px;
		letter-spacing: .2px;
		line-height: 75px
	}
}

.cb-project-header hr {
	display: none;
	width: 54px;
	margin: 5px 0 0;
	border: 0;
	background: #fff;
	-webkit-transform-origin: right center;
	transform-origin: right center
}

@media (min-width:768px) {
	.cb-project-header hr {
		display: block;
		width: 70px;
		margin: 5px 0 0
	}
}

.cb-project-header.-bottom {
	position: absolute;
	bottom: 40px;
	width: 100%
}

.cb-project-header.-inverse {
	color: #000
}

.cb-project-header.-inverse hr {
	background: #000
}

.cb-project-description {
	margin: 10px 0 0;
	color: #fff;
	font-family: "Theano Didot",serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 28px;
	letter-spacing: .65px
}

@media (min-width:375px) {
	.cb-project-description {
		margin: 15px 0 0;
		font-size: 19px;
		line-height: 30px;
		letter-spacing: .7px
	}
}

@media (min-width:768px) {
	.cb-project-description {
		margin: 30px 0 0;
		font-size: 23px;
		line-height: 34px;
		letter-spacing: .94px
	}
}

@media (min-width:1024px) {
	.cb-project-description {
		margin: 40px 0 0
	}
}

@media (min-width:1366px) {
	.cb-project-description {
		margin: 40px 0 0 106px;
		font-size: 27px;
		line-height: 38px;
		letter-spacing: 1.1px
	}
}

.cb-project-description p {
	display: none;
	margin: 0;
	padding: 0
}

.cb-project-description p.-more {
	display: block;
	padding: 0;
	margin: 20px 0 0
}

@media (min-width:768px) {
	.cb-project-description p {
		display: block
	}

	.cb-project-description p.-more {
		margin: 35px 0 0
	}
}

.cb-project-description.-inverse {
	color: #000
}

.cb-project-brief-img {
	margin: 20px -20px
}

@media (min-width:375px) {
	.cb-project-brief-img {
		margin: 22px -25px
	}
}

@media (min-width:768px) {
	.cb-project-brief-img {
		margin: 0 0 30px
	}
}

.cb-project-brief-img-bg {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.cb-project-brief-img-bg:after {
	content: "";
	display: block;
	padding-top: 50%
}

.cb-project-brief-line {
	display: block;
	margin: 45px 0 20px;
	width: 4%;
	min-width: 54px;
	border: 0;
	background: #fff;
	-webkit-transform-origin: right center;
	transform-origin: right center
}

.cb-project-brief-text {
	font-family: "Source Code Pro",sans-serif;
	font-size: 12px;
	letter-spacing: .51px;
	line-height: 23px
}

.cb-project-brief-text p {
	margin: 0;
	padding: 0
}

.cb-project-brief-store {
	margin: 25px -15px 0
}

@media (min-width:768px) {
	.cb-project-brief-text {
		font-size: 14px;
		letter-spacing: .6px;
		line-height: 28px
	}

	.cb-project-brief-store {
		position: absolute;
		bottom: 50px;
		margin: 0 -30px
	}
}

.cb-project-brief-store-item {
	display: inline-block;
	margin: 8px 15px
}

@media (min-width:768px) {
	.cb-project-brief-store-item {
		margin: 8px 30px
	}
}

.cb-project-brief-store-item-icon {
	display: inline-block;
	margin: -1px 9px 0 0;
	font-size: 20px;
	vertical-align: middle
}

@media (min-width:768px) {
	.cb-project-brief-store-item-icon {
		margin: -1px 13px 0 0;
		font-size: 22px
	}
}

.cb-project-brief-store-item-text {
	display: inline-block;
	overflow: hidden;
	height: 1em;
	font-family: Montserrat,"Open Sans",sans-serif;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: 2.72px;
	line-height: 9px;
	text-transform: uppercase;
	vertical-align: middle
}

.cb-contacts-left-text,.cb-intro-header {
	font-family: Didot,"Diet Didot",serif
}

.cb-project-brief-store-item-text span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform .15s ease-in-out;
	transition: -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
}

.cb-project-brief-store-item-text span:before {
	content: attr(data-text);
	position: absolute;
	top: 100%;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.cb-btn.-flat:after,.cb-carousel-nav-item:before,.cb-carousel-paginator-item:after,.cb-contacts-right-text-phone a:before,.cb-intro-awards-item:after,.cb-iphone.-six .cb-iphone-screen:before,.cb-iphone.-six:after,.cb-navbar-nav-item-text:after,.cb-navbar:after,.cb-project.-simple .cb-project-header h1:before,.cb-project.-simple .cb-project-header h2:before,.cb-project.-simple .cb-project-header h3:before {
	content: ""
}

a.cb-project-brief-store-item:focus,a.cb-project-brief-store-item:hover {
	color: #fff
}

.cb-project-brief.-inverse,.cb-project-brief.-inverse .cb-project-brief-store-item {
	color: #000
}

a.cb-project-brief-store-item:focus .cb-project-brief-store-item-text span,a.cb-project-brief-store-item:hover .cb-project-brief-store-item-text span {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.cb-project-brief.-inverse .cb-project-brief-line {
	background: #000
}

.cb-project-link {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	cursor: pointer
}

.cb-project.-sm {
	cursor: pointer;
	height: 60px
}

@media (min-width:375px) {
	.cb-project.-sm {
		height: 70px
	}
}

@media (min-width:768px) {
	.cb-project.-sm {
		height: 306px;
		max-width: 768px
	}
}

.cb-project.-sm .cb-project-bg {
	display: none
}

@media (max-width:768px) {
	.cb-project.-sm .cb-project-fill {
		width: 100%!important
	}

	.cb-project.-simple .cb-project-brief-store-item {
		color: #000
	}
}

.cb-project.-sm .cb-project-body {
	text-align: center
}

.cb-project.-sm .cb-project-body-inner {
	padding: 0;
	vertical-align: middle
}

.cb-project.-sm .cb-project-header h1,.cb-project.-sm .cb-project-header h2,.cb-project.-sm .cb-project-header h3 {
	font-size: 22px;
	letter-spacing: .47px;
	line-height: 22px
}

@media (min-width:375px) {
	.cb-project.-sm .cb-project-header h1,.cb-project.-sm .cb-project-header h2,.cb-project.-sm .cb-project-header h3 {
		font-size: 27px;
		letter-spacing: .58px;
		line-height: 35px
	}
}

@media (min-width:768px) {
	.cb-project.-sm .cb-project-bg {
		display: block
	}

	.cb-project.-sm .cb-project-body {
		text-align: left
	}

	.cb-project.-sm .cb-project-header h1,.cb-project.-sm .cb-project-header h2,.cb-project.-sm .cb-project-header h3 {
		font-size: 55px;
		letter-spacing: 1.17px;
		line-height: 70px
	}
}

@media (min-width:1600px) {
	.cb-project.-sm .cb-project-header h1,.cb-project.-sm .cb-project-header h2,.cb-project.-sm .cb-project-header h3 {
		font-size: 67px;
		letter-spacing: 1.6px;
		line-height: 87px
	}
}

.cb-project.-sm .cb-project-header hr {
	display: none
}

.cb-project.-sm .cb-project-letter {
	display: none;
	margin-top: -100px
}

@media (min-width:768px) {
	.cb-project.-sm .cb-project-letter {
		display: block
	}
}

.cb-project.-sm .cb-project-letter svg {
	height: 200px;
	width: 200px
}

.cb-project.-sm .cb-project-bg-splitter,.cb-project.-sm .cb-project-brief,.cb-project.-sm .cb-project-description {
	display: none
}

.cb-project.-half .cb-project-bg-photo,.cb-project.-sm .cb-project-link {
	display: block
}

.cb-project.-half {
	height: 338px
}

.cb-project.-half .cb-project-fill {
	opacity: .95;
	width: 100%
}

.cb-project.-half .cb-project-letter {
	display: none
}

@media (min-width:768px) {
	.cb-project.-half {
		height: 100%
	}

	.cb-project.-half .cb-project-bg {
		display: none
	}

	.cb-project.-half .cb-project-fill {
		opacity: 1;
		width: 50%
	}

	.cb-project.-half .cb-project-letter {
		display: block
	}
}

.cb-project.-half .cb-project-body-inner {
	vertical-align: middle
}

.cb-project.-half .cb-project-description p,.cb-project.-half .cb-project-header hr {
	display: block
}

@media (max-width:375px) {
	.cb-project.-half .cb-project-header h1,.cb-project.-half .cb-project-header h2,.cb-project.-half .cb-project-header h3 {
		font-size: 36px;
		letter-spacing: .75px;
		line-height: 47px
	}

	.cb-project.-half .cb-project-description p.-more {
		margin: 10px 0 0
	}
}

.cb-project.-simple {
	height: auto
}

.cb-project.-simple .cb-project-fill {
	display: none
}

.cb-project.-simple .cb-project-body {
	position: static
}

@media (max-width:767px) {
	.cb-project.-half .cb-project-header h1,.cb-project.-half .cb-project-header h2,.cb-project.-half .cb-project-header h3 {
		font-size: 40px;
		letter-spacing: .83px;
		line-height: 52px
	}

	.cb-project.-half .cb-project-description p.-more {
		margin: 18px 0 0
	}

	.cb-project.-simple .cb-project-body {
		color: #000
	}
}

@media (min-width:768px) {
	.cb-project.-simple {
		height: 100%
	}

	.cb-project.-simple .cb-project-fill {
		display: block
	}

	.cb-project.-simple .cb-project-body {
		position: absolute
	}
}

.cb-project.-simple .cb-project-brief-line {
	display: none
}

@media (min-width:768px) {
	.cb-project.-simple .cb-project-brief-line {
		display: block
	}
}

.cb-project.-simple .cb-project-header h1,.cb-project.-simple .cb-project-header h2,.cb-project.-simple .cb-project-header h3 {
	color: #000;
	font-size: 23px;
	letter-spacing: 1px
}

.cb-project.-simple .cb-project-header h1:before,.cb-project.-simple .cb-project-header h2:before,.cb-project.-simple .cb-project-header h3:before {
	display: inline-block;
	width: 28px;
	height: 1px;
	margin: -1px 23px 0 0;
	vertical-align: middle;
	background: #000
}

.cb-project.-case .cb-project-brief,.cb-project.-case .cb-project-description,.cb-project.-open .cb-project-body {
	display: none
}

.cb-project.-case .cb-project-fill,.cb-project.-open .cb-project-fill {
	width: 0
}

@media (min-width:768px) {
	.cb-project.-simple .cb-project-header {
		display: none
	}
}

.cb-project.-case .cb-project-bg-splitter,.touch .cb-project .cb-project-bg-photo {
	display: block
}

.cb-project.-case .cb-project-header {
	position: absolute;
	bottom: 40px;
	width: 100%
}

.touch .cb-project .cb-project-bg-video {
	display: none
}

@media (min-width:1024px) {
	.cb-intro-container {
		padding: 0 0 0 86px
	}
}

@media (min-width:1366px) {
	.cb-project.-sm {
		max-width: 1000px
	}

	.cb-intro-container {
		padding: 0 0 0 150px
	}
}

@media (min-width:1600px) {
	.cb-intro-container {
		padding: 0 0 0 256px
	}
}

.cb-intro-bg {
	position: relative;
	height: 100%;
	width: 100%;
	background: #0099e1
}

.cb-intro-bg-sky {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.cb-intro-bg-landscape {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	width: 100%
}

.cb-intro-bg-landscape img {
	width: 100%
}

.cb-intro-header {
	padding: 0;
	margin: 0;
	color: #fff
}

.cb-intro-header hr {
	display: inline-block;
	width: 0px;
	height: 100px;
	margin: 0 0 0 -5px;
	padding: 0;
	visibility: hidden;
	background: #fff;
	border: 0;
	-webkit-transform-origin: right center;
	transform-origin: right center
}

@media (min-width:375px) {
	.cb-project.-simple .cb-project-header h1,.cb-project.-simple .cb-project-header h2,.cb-project.-simple .cb-project-header h3 {
		font-size: 27px;
		letter-spacing: 1.1px
	}

	.cb-intro-header hr {
		height: 140px
	}
}

@media (min-width:768px) {
	.cb-intro-header hr {
		visibility: visible;
		margin: 0 36px 0 0;
		height: 241px
	}
}

.cb-intro-header h1 {
	display: inline-block;
	padding: 0;
	margin: -2px 0 0;
	font-size: 33px;
	font-weight: 700;
	letter-spacing: .78px;
	line-height: 33px;
	vertical-align: top
}

.cb-intro-header h1 span {
	display: block;
	margin: 0;
	padding: 0
}

@media (min-width:375px) {
	.cb-intro-header h1 {
		margin: -6px 0 0;
		font-size: 40px;
		letter-spacing: .85px;
		line-height: 47px
	}
}

@media (min-width:768px) {
	.cb-intro-header h1 {
		margin: -11px 0 0;
		font-size: 67px;
		letter-spacing: 1.43px;
		line-height: 78.3px
	}
}

.cb-intro-controls {
	position: absolute;
	z-index: 5;
	left: 25px;
	bottom: 45px
}

@media (min-width:1024px) {
	.cb-intro-controls {
		left: 50px
	}
}

.cb-intro-awards {
	display: none
}

@media (min-width:1025px) {
	.cb-intro-controls {
		left: auto;
		right: 50px;
		bottom: 45px
	}

	.cb-intro-awards {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 141px;
		width: 141px;
		overflow: hidden;
		z-index: 6
	}
}

.cb-intro-awards-inner {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.cb-intro-awards-item {
	display: block;
	position: relative;
	height: 35px;
	width: 205px;
	left: 0;
	-webkit-transition: left .25s;
	transition: left .25s
}

.cb-intro-awards-item:after {
	display: block;
	height: 100%;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat
}

.cb-intro-awards-item.-awwwards {
	background: #fff;
	top: 1px
}

.cb-intro-awards-item.-awwwards:after {
	background-image: url(../img/awards/awwwards.png);
	background-size: 146px 36px
}

@media only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.cb-intro-awards-item.-awwwards:after {
		background-image: url(../img/awards/awwwards@2x.png)
	}
}

.cb-intro-awards-item.-fwa {
	background: #fec82e
}

.cb-intro-awards-item.-fwa:after {
	background-image: url(../img/awards/fwa.png);
	background-size: 75px 18px
}

@media only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	.cb-intro-awards-item.-fwa:after {
		background-image: url(../img/awards/fwa@2x.png)
	}
}

.cb-intro-awards-item:hover {
	left: -5px
}

.cb-intro-awards-item:hover:after {
	opacity: .9
}

.cb-intro .cb-project-body-inner {
	vertical-align: middle!important
}

.touch .cb-intro .cb-intro-bg-sky,.touch .cb-intro .cb-intro-controls {
	display: none
}

.cb-hyphen-project .cb-project-bg-photo {
	background-image: url(/assets/img/hyphen/bg/bg.jpg);
	background-position: 56% center
}

@media (min-width:768px) {
	.cb-hyphen-project .cb-project-bg-photo {
		background-position: center center
	}
}

.cb-hyphen-project .cb-project-bg-fill {
	background: rgba(250,110,58,.3)
}

.cb-hyphen-project .cb-project-fill {
	background: #f96f39
}

.cb-hyphen-project .cb-btn:hover {
	color: #CCAF86!important
}

.cb-hyphen-brief .cb-brief-header {
	background: #efcf8d
}

.cb-hyphen-case .cb-case-stepnum {
	color: #efcf8d
}

.cb-hyphen-case ::-moz-selection {
	background: rgba(239,207,141,.5);
	color: #fff
}

.cb-hyphen-case ::selection {
	background: rgba(239,207,141,.5);
	color: #fff
}

.cb-yolla-case .cb-case-stepnum,.cb-yolla-project .cb-btn:hover {
	color: #42c0ab
}

.cb-yolla-project .cb-project-bg-photo {
	background-image: url(/assets/img/yolla/bg/bg.jpg);
	background-position: 39% center;
	background-repeat: no-repeat
}

@media (min-width:768px) {
	.cb-yolla-project .cb-project-bg-photo {
		background-position: 30% center
	}
}

@media (min-width:1024px) {
	.cb-yolla-project .cb-project-bg-photo {
		background-size: 140%;
		background-position: left bottom
	}
}

@media (min-width:1366px) {
	.cb-intro-header h1 {
		margin: -13px 0 0;
		font-size: 75px;
		letter-spacing: 1.6px;
		line-height: 87px
	}

	.cb-yolla-project .cb-project-bg-photo {
		background-size: cover
	}
}

.cb-yolla-project .cb-project-bg-fill {
	background: rgba(65,205,219,.1)
}

.cb-yolla-brief .cb-brief-header,.cb-yolla-project .cb-project-fill {
	background: #42c0ab
}

.cb-yolla-case ::-moz-selection {
	background: rgba(65,205,219,.5);
	color: #fff
}

.cb-yolla-case ::selection {
	background: rgba(65,205,219,.5);
	color: #fff
}

.cb-insydo-case .cb-case-stepnum,.cb-insydo-project .cb-btn:hover {
	color: #E04033
}

.cb-insydo-project .cb-project-bg-fill {
	background: rgba(224,64,51,.3)
}

.cb-insydo-brief .cb-brief-header,.cb-insydo-project .cb-project-fill {
	background: #E04033
}

.cb-insydo-case ::-moz-selection {
	background: rgba(224,64,51,.5);
	color: #fff
}

.cb-insydo-case ::selection {
	background: rgba(224,64,51,.5);
	color: #fff
}

.cb-neemble-case .cb-case-stepnum,.cb-neemble-project .cb-btn:hover {
	color: #41cddb
}

.cb-neemble-project .cb-project-bg-photo {
	background-image: url(/assets/img/neemble/bg/bg.jpg);
	background-position: 45% center
}

@media (min-width:1024px) {
	.cb-neemble-project .cb-project-bg-photo {
		background-position: left center
	}
}

.cb-neemble-brief .cb-brief-header,.cb-neemble-project .cb-project-fill {
	background: #41cddb
}

.cb-neemble-case ::-moz-selection {
	background: rgba(249,111,57,.5);
	color: #fff
}

.cb-neemble-case ::selection {
	background: rgba(249,111,57,.5);
	color: #fff
}

.cb-borough-case .cb-case-stepnum,.cb-borough-project .cb-btn:hover {
	color: #3BB3E4
}

.cb-borough-project .cb-project-bg-photo {
	background-image: url(/assets/img/borough/bg/bg.jpg);
	background-position: 27% center
}

@media (min-width:768px) {
	.cb-borough-project .cb-project-bg-photo {
		background-position: 63% center
	}
}

.cb-borough-brief .cb-brief-header,.cb-borough-project .cb-project-fill {
	background: #3BB3E4
}

.cb-borough-case ::-moz-selection {
	background: rgba(0,220,183,.5);
	color: #fff
}

.cb-borough-case ::selection {
	background: rgba(0,220,183,.5);
	color: #fff
}

.cb-ibox-case .cb-case-stepnum,.cb-ibox-project .cb-btn:hover {
	color: #00A0E1
}

.cb-ibox-project .cb-project-bg-photo {
	background-image: url(/assets/img/ibox/bg/bg.jpg);
	background-position: 45% center
}

@media (min-width:1024px) {
	.cb-ibox-project .cb-project-bg-photo {
		background-position: left center
	}
}

.cb-ibox-brief .cb-brief-header,.cb-ibox-project .cb-project-fill {
	background: #00A0E1
}

.cb-ibox-case ::-moz-selection {
	background: rgba(0,160,225,.5);
	color: #fff
}

.cb-ibox-case ::selection {
	background: rgba(0,160,225,.5);
	color: #fff
}

.cb-tradingview-case .cb-case-stepnum,.cb-tradingview-project .cb-btn:hover {
	color: #ccaf86
}

.cb-tradingview-project .cb-project-bg-photo {
	background-image: url(/assets/img/tradingview/bg/bg.jpg);
	background-position: 75% center
}

@media (min-width:1024px) {
	.cb-tradingview-project .cb-project-bg-photo {
		background-position: right center
	}
}

.cb-tradingview-brief .cb-brief-header,.cb-tradingview-project .cb-project-fill {
	background: #ccaf86
}

.cb-tradingview-case ::-moz-selection {
	background: rgba(59,179,228,.5);
	color: #fff
}

.cb-tradingview-case ::selection {
	background: rgba(59,179,228,.5);
	color: #fff
}

.cb-tradingview-brand .cb-brand-logo {
	margin-top: -20px
}

@media (min-width:768px) {
	.cb-tradingview-brand .cb-brand-logo {
		margin-top: -40px
	}
}

@media (min-width:1024px) {
	.cb-tradingview-brand .cb-brand-logo {
		margin-top: -50px
	}
}

@media (min-width:1366px) {
	.cb-tradingview-brand .cb-brand-logo {
		margin-top: -60px
	}
}

.cb-raiffeisen-project .cb-project-bg-photo {
	background-image: url(/assets/img/raiffeisen/bg/bg.jpg);
	background-position: 45% center
}

@media (min-width:1024px) {
	.cb-raiffeisen-project .cb-project-bg-photo {
		background-position: left center
	}
}

.cb-raiffeisen-brief .cb-brief-header,.cb-raiffeisen-project .cb-project-fill {
	background: #F2DF07
}

.cb-raiffeisen-project .cb-btn {
	color: #000
}

.cb-raiffeisen-case .cb-case-stepnum,.cb-raiffeisen-project .cb-btn:hover {
	color: #F2DF07
}

.cb-raiffeisen-case ::-moz-selection {
	background: rgba(242,223,7,.5);
	color: #fff
}

.cb-raiffeisen-case ::selection {
	background: rgba(242,223,7,.5);
	color: #fff
}

.cb-raiffeisen-brand .cb-brand-logo {
	margin-top: -20px
}

@media (min-width:768px) {
	.cb-raiffeisen-brand .cb-brand-logo {
		margin-top: -40px
	}
}

.cb-contacts {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50
}

.cb-contacts-wrap {
	position: relative;
	height: 100%
}

@media (min-width:768px) {
	.cb-contacts-left {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 38%;
		height: 100%;
		overflow: hidden
	}

	.cb-contacts-left-fill {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background: #0099e1
	}
}

.cb-contacts-left-fill-inner {
	position: absolute;
	height: 170px;
	width: 170px;
	z-index: -1;
	top: 56px;
	right: -5%;
	background-image: url(/assets/img/contacts/cube.svg);
	background-repeat: no-repeat;
	background-size: 170px 170px
}

@media (min-width:375px) {
	.cb-contacts-left-fill-inner {
		background-size: 220px 220px;
		width: 220px;
		height: 220px;
		top: 66px
	}
}

@media (min-width:768px) {
	.cb-contacts-left-fill-inner {
		background-size: 350px 350px;
		background-position: -110px center;
		height: 100%;
		width: 100%;
		position: static;
		top: auto;
		right: auto;
		opacity: .5
	}
}

.cb-contacts-left-body {
	color: #fff;
	padding: 77px 0
}

@media (min-width:375px) {
	.cb-contacts-left-body {
		padding: 90px 0
	}
}

.cb-contacts-left-text {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .83px;
	line-height: 47px;
	white-space: nowrap
}

.cb-contacts-right-email,.cb-contacts-right-text {
	font-family: Montserrat,"Open Sans",sans-serif
}

@media (min-width:768px) {
	.cb-contacts-left-body {
		position: relative;
		width: 100%;
		height: 100%;
		display: table;
		overflow: hidden;
		z-index: 2;
		padding: 0
	}

	.cb-contacts-left-body-inner {
		display: table-cell;
		vertical-align: middle
	}

	.cb-contacts-left-text {
		font-size: 30px;
		font-weight: 700;
		letter-spacing: .6px;
		line-height: 38px
	}
}

@media (min-width:1024px) {
	.cb-raiffeisen-brand .cb-brand-logo {
		margin-top: -50px
	}

	.cb-contacts-left-fill-inner {
		background-size: 438px 438px
	}

	.cb-contacts-left-text {
		font-size: 45px;
		font-weight: 700;
		letter-spacing: .9px;
		line-height: 55px
	}
}

@media (min-width:1366px) {
	.cb-raiffeisen-brand .cb-brand-logo {
		margin-top: -60px
	}

	.cb-contacts-left-text {
		font-size: 55px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 64px
	}
}

@media (min-width:1600px) {
	.cb-contacts-left-text {
		font-size: 67px;
		letter-spacing: 1.43px;
		line-height: 78.3px
	}
}

.cb-contacts-left-text p {
	position: relative;
	margin: 0;
	padding: 0
}

.cb-contacts-left-social {
	position: absolute;
	bottom: 23px;
	margin: 0 -15px
}

@media (min-width:375px) {
	.cb-contacts-left-social {
		bottom: 27px
	}
}

@media (min-width:1024px) {
	.cb-contacts-left-social {
		margin: 0 -25px
	}
}

@media (min-width:768px) {
	.cb-contacts-left-social {
		bottom: 55px
	}
}

.cb-contacts-left-social-item {
	position: relative;
	margin: 0 15px;
	font-size: 15px;
	line-height: 1;
	-webkit-perspective: 1000px;
	perspective: 1000px
}

@media (min-width:375px) {
	.cb-contacts-left-social-item {
		font-size: 18px
	}
}

.cb-contacts-left-social-item>span {
	display: inline-block;
	position: relative;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.cb-contacts-left-social-item>span>span {
	position: absolute;
	top: 110%;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.cb-contacts-left-social-item:hover>span {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg)
}

.cb-contacts-left-social-item:hover>span>span {
	opacity: 1;
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg)
}

.cb-contacts-center {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -2
}

@media (min-width:768px) {
	.cb-contacts-center {
		right: auto;
		left: 38%;
		width: 24.5%
	}
}

.cb-contacts-center-bg {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #0099e1
}

.cb-contacts-center-bg-img {
	width: 200%;
	height: 100%;
	-webkit-transform: translateX(-25%);
	transform: translateX(-25%);
	background-image: url(/assets/img/contacts/telescope.jpg);
	background-size: cover;
	background-position: center center
}

.cb-contacts-center .layer {
	display: inline-block;
	position: relative;
	right: -50%;
	height: 100%
}

@media (min-width:768px) {
	.cb-contacts-right {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 62%;
		width: 38%;
		height: 100%;
		overflow: hidden
	}

	.cb-contacts-right-fill {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background: #0099e1
	}
}

.cb-contacts-right-body {
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
	overflow: hidden;
	z-index: 2;
	color: #fff
}

.cb-contacts-right-body-inner {
	display: table-cell;
	vertical-align: middle
}

@media (min-width:1024px) {
	.cb-contacts-left-social-item {
		margin: 0 25px
	}

	.cb-contacts-right-container {
		padding: 0 70px
	}
}

.cb-contacts-right-email {
	display: inline-block;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: .87px
}

@media (min-width:375px) {
	.cb-contacts-right-email {
		font-size: 23px;
		letter-spacing: 1px
	}
}

@media (min-width:1366px) {
	.cb-contacts-right-email {
		font-size: 30px;
		letter-spacing: 1.3px
	}
}

.cb-contacts-right-email a {
	display: block;
	color: #fff;
	-webkit-transition: color .2s;
	transition: color .2s
}

.cb-contacts-right-email a:hover~hr {
	max-width: 0
}

.cb-contacts-right-email hr {
	border: 0;
	margin: 5px auto 0;
	height: 2px;
	width: 100%;
	max-width: 100%;
	-webkit-transform-origin: center left;
	transform-origin: center left;
	-webkit-transition: max-width .2s ease-in-out;
	transition: max-width .2s ease-in-out;
	background: #fff
}

.cb-contacts-right-text {
	margin: 42px 0 0;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 15px;
	color: #fff
}

.cb-contacts-request-message-body,.cb-contacts-request-title {
	font-family: Didot,"Diet Didot",serif;
	font-weight: 700
}

@media (min-width:375px) {
	.cb-contacts-right-text {
		font-size: 12px;
		letter-spacing: 1.2px;
		line-height: 18px
	}
}

.cb-contacts-right-text p {
	margin: 0;
	padding: 0
}

.cb-contacts-right-text-phone {
	margin: 13px 0 0
}

.cb-contacts-right-text-phone a {
	position: relative
}

.cb-contacts-right-text-phone a:before {
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 0;
	height: 1px;
	margin: 2px auto 0;
	background: #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.cb-contacts-right-text-phone a:focus:before,.cb-contacts-right-text-phone a:hover:before {
	width: 100%
}

.cb-contacts-right-button {
	display: none;
	margin: 52px 0 0
}

@media (min-width:768px) {
	.cb-contacts-right-button {
		display: block
	}
}

.cb-contacts-right-button .cb-btn {
	color: #fff
}

.cb-contacts-right-button .cb-btn:hover {
	color: #0099e1
}

.cb-contacts-request {
	display: none
}

@media (max-width:767px) {
	.cb-contacts-request {
		display: none!important
	}
}

.cb-contacts-request-backdrop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 3;
	background: rgba(0,75,211,.5)
}

.cb-contacts-request-box {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 80%;
	display: table;
	z-index: 99;
	background: #fff
}

@media (min-width:868px) {
	.cb-contacts-request-box {
		width: 70%
	}
}

@media (min-width:1024px) {
	.cb-contacts-request-box {
		width: 55%
	}
}

@media (min-width:1366px) {
	.cb-contacts-right-text {
		font-size: 13px;
		letter-spacing: 1.3px;
		line-height: 21px
	}

	.cb-contacts-request-box {
		width: 45%
	}
}

@media (min-width:1600px) {
	.cb-contacts-request-box {
		width: 38%
	}
}

.cb-contacts-request-inner {
	display: table-cell;
	vertical-align: middle
}

.cb-contacts-request-container {
	padding: 0 55px
}

.cb-contacts-request-title {
	font-size: 65px;
	letter-spacing: 1.39px;
	line-height: 67px
}

.cb-contacts-request-title p {
	padding: 0;
	margin: 0
}

.cb-contacts-request-message {
	display: none
}

.cb-contacts-request-message a {
	color: #000;
	border-bottom: 1px #000 dotted;
	-webkit-transition: all .15s;
	transition: all .15s
}

.cb-form-input,.cb-form-textarea {
	height: 50px;
	-webkit-transition: all .2s
}

.cb-contacts-request-message a:focus,.cb-contacts-request-message a:hover {
	border-bottom-color: transparent
}

.cb-contacts-request-message-body {
	font-size: 40px;
	letter-spacing: .85px;
	line-height: 51px
}

.cb-contacts-request-message-controls {
	margin: 38px 0 0
}

.cb-contacts-request-form {
	margin: 35px 0 0
}

.cb-contacts-request ::selection {
	background: rgba(0,0,0,.2);
	color: #fff
}

.cb-contacts-request ::-moz-selection {
	background: #0099e1;
	color: #fff
}

.cb-form-group,.cb-form-submit {
	margin: 18px 0
}

.cb-form-input {
	width: 100%;
	padding: 15px 10px;
	border: 0;
	border-bottom: 1px #c5c5c5 solid;
	font-family: Montserrat,"Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .6px;
	color: #000;
	transition: all .2s
}

.cb-form-input:hover {
	border-color: #999
}

.cb-form-input:active,.cb-form-input:focus {
	border-color: #0099e1;
	outline: 0
}

.cb-form-radio,.cb-form-textarea {
	width: 100%;
	padding: 15px 10px;
	border: 0;
	font-family: Montserrat,"Open Sans",sans-serif;
	font-size: 18px;
	letter-spacing: .6px;
	color: #000;
	font-weight: 400
}

.cb-form-textarea {
	resize: none;
	border-bottom: 1px #c5c5c5 solid;
	transition: all .2s
}

.cb-form-textarea:hover {
	border-color: #999
}

.cb-form-textarea:active,.cb-form-textarea:focus {
	border-color: #0099e1;
	outline: 0;
	height: 100px
}

.cb-form-radio {
	position: relative;
	height: 50px;
	border-bottom: 1px #c5c5c5 solid;
	-webkit-transition: all .2s;
	transition: all .2s
}

.cb-form-radio-label {
	display: inline-block;
	font-weight: 400
}

.cb-form-radio-items {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	vertical-align: middle
}

.cb-form-radio-items hr {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 2px;
	width: 87px;
	margin: 0;
	background: #0099e1;
	border: 0;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.cb-form-radio-items label {
	padding: 0 15px 10px;
	font-family: "Source Code Pro",sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0;
	cursor: pointer;
	color: #969696;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.cb-form-select .bootstrap-select .dropdown-menu,.cb-form-select .bootstrap-select .dropdown-toggle {
	font-family: Montserrat,"Open Sans",sans-serif;
	font-weight: 400
}

.cb-form-radio-items label:focus,.cb-form-radio-items label:hover {
	color: #000
}

.cb-form-radio-items input {
	position: absolute;
	height: 0;
	width: 0;
	overflow: hidden;
	cursor: pointer;
	opacity: 0;
	z-index: -1
}

.cb-form-radio-items input:checked+label {
	color: #0099e1
}

.cb-form-radio-items input:checked:nth-child(5)~hr {
	right: 0
}

.cb-form-radio-items input:checked:nth-child(3)~hr {
	width: 135px;
	right: 90px
}

.cb-form-radio-items input:checked:nth-child(1)~hr {
	width: 125px;
	right: 240px
}

.cb-form-radio:hover {
	border-color: #999
}

.cb-form-select .bootstrap-select,.cb-form-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%
}

.cb-form-select .bootstrap-select .dropdown-toggle {
	height: 50px;
	width: 100%;
	padding: 15px 10px;
	background: 0 0!important;
	border: 0;
	border-radius: 0;
	border-bottom: 1px #c5c5c5 solid;
	font-size: 18px;
	letter-spacing: .6px;
	-webkit-transition: all .2s;
	transition: all .2s
}

.cb-form-select .bootstrap-select .dropdown-toggle:hover {
	background: 0 0;
	border-color: #999
}

.cb-form-select .bootstrap-select .dropdown-toggle:active,.cb-form-select .bootstrap-select .dropdown-toggle:focus {
	box-shadow: none;
	outline: 0!important
}

.cb-form-select .bootstrap-select .dropdown-menu {
	background: #fff;
	border-radius: 0;
	border: 1px solid #C5C5C5;
	border-top: 0;
	margin: 0;
	box-shadow: none;
	font-size: 18px;
	letter-spacing: .6px;
	display: block;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}

.cb-form-select .bootstrap-select .dropdown-menu a {
	padding: 15px 20px;
	outline: 0!important;
	font-size: 18px;
	color: #858585;
	letter-spacing: .6px;
	line-height: 26px;
	-webkit-transition: all .15s;
	transition: all .15s
}

.cb-form-select .bootstrap-select .dropdown-menu a:active {
	outline: 0!important
}

.cb-form-select .bootstrap-select .dropdown-menu a:hover {
	color: #000;
	padding-left: 30px
}

.cb-form-select .bootstrap-select .caret {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.cb-form-select .bootstrap-select.open .dropdown-toggle {
	box-shadow: none;
	border-color: #0099e1
}

.cb-form-select .bootstrap-select.open .dropdown-menu {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.cb-form-select .bootstrap-select.open .caret {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.cb-projects {
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 50;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	background: #fff
}

.cb-projects-wrap {
	height: 100%;
	width: 100%
}

.cb-projects-header {
	padding: 70px 0 40px 20px
}

@media (min-width:768px) {
	.cb-projects {
		background: 0 0;
		overflow: hidden
	}

	.cb-projects-left {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: 1
	}

	.cb-projects-bg {
		height: 100%;
		width: 50%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #fff
	}

	.cb-projects-header {
		display: none
	}
}

.cb-projects-header h1 {
	color: #000;
	font-family: Didot,"Diet Didot",serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .83px
}

.cb-projects-items {
	position: relative;
	height: 100%;
	width: 100%
}

.cb-projects-item {
	margin: 20px 0
}

.cb-projects-right {
	display: none
}

@media (min-width:768px) {
	.cb-projects-item {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;

		height: 100%;
		opacity: 0;
		-webkit-transition: opacity .2s ease-in-out;
		transition: opacity .2s ease-in-out
	}

	.cb-projects-item.-prev {
		z-index: 1;
		-webkit-transition-delay: .2s;
		transition-delay: .2s
	}

	.cb-projects-item.-active {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		opacity: 1;
		z-index: 2
	}

	.cb-projects-right {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 50%;
		z-index: 2;
		background: #f2f2f2
	}
}

.cb-projects-menu-item-arr,.cb-projects-menu-item-num,.cb-projects-menu-item-num span,.cb-projects-menu-item-title {
	display: inline-block;
	vertical-align: middle
}

.cb-projects-line {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 52px;
	height: 100%;
	background: #fff
}

@media (min-width:375px) {
	.cb-projects-header {
		padding: 100px 0 80px 25px
	}

	.cb-projects-header h1 {
		font-size: 55px;
		letter-spacing: 1.15px
	}

	.cb-projects-line {
		width: 62px
	}
}

@media (min-width:768px) {
	.cb-projects-line {
		width: 75px
	}
}

@media (min-width:1366px) {
	.cb-projects-line {
		width: 115px
	}
}

@media (min-width:1600px) {
	.cb-projects-line {
		width: 155px
	}
}

.cb-projects-menu {
	height: 100%
}

.cb-projects-menu-inner {
	position: relative;
	height: 100%;
	padding: 200px 0 0
}

@media (min-width:375px) {
	.cb-projects-menu-inner {
		padding: 255px 0 0
	}
}

@media (min-width:768px) {
	.cb-projects-menu-inner {
		width: 105%;
		overflow: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch
	}
}

.cb-projects-menu-item {
	height: 70px;
	padding: 17px 0;
	margin: 15px 0;
	position: relative;
	cursor: pointer;
	background: 0 0;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out
}

.cb-projects-menu-item-num {
	position: relative;
	width: 52px;
	height: 100%;
	margin: 0 22px 0 0;
	overflow: hidden;
	color: #000;
	font-family: Montserrat,"Open Sans",sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 3.09px;
	white-space: nowrap;
	text-align: center
}

@media (min-width:375px) {
	.cb-projects-menu-item-num {
		width: 62px;
		margin: 0 25px 0 0;
		font-size: 11px;
		letter-spacing: 3.4px
	}
}

@media (min-width:768px) {
	.cb-projects-menu-item-num {
		width: 75px;
		margin: 0 30px 0 0
	}
}

@media (min-width:1366px) {
	.cb-projects-menu-item-num {
		width: 115px;
		margin: 0 39px 0 0
	}
}

@media (min-width:1600px) {
	.cb-projects-menu-item-num {
		width: 155px
	}
}

.cb-projects-menu-item-num span {
	position: relative;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(-90deg) translateX(-1em);
	transform: rotate(-90deg) translateX(-1em)
}

.cb-projects-menu-item-arr {
	position: relative;
	top: 2px;
	width: 24px;
	margin: 0 19px 0 0;
	overflow: hidden;
	font-size: 10px;
	white-space: nowrap;
	-webkit-transition: width .2s ease-in-out,margin .1s ease-in-out .1s;
	transition: width .2s ease-in-out,margin .1s ease-in-out .1s
}

@media (min-width:375px) {
	.cb-projects-menu-item-arr {
		width: 28px;
		margin: 0 23px 0 0
	}
}

@media (min-width:768px) {
	.cb-projects-menu-item-arr {
		width: 38px;
		margin: 0 39px 0 0
	}
}

@media (min-width:1366px) {
	.cb-projects-menu-item-arr {
		margin: 0 49px 0 0
	}
}

.cb-projects-menu-item-title {
	font-family: "Theano Didot",serif;
	font-weight: 400;
	font-size: 21px;
	letter-spacing: .87px
}

.cb-btn.-flat,.cb-carousel-caption-item,.cb-carousel-paginator-item,.cb-navbar,.cb-projects-menu-year,.cb-slider-nav-item {
	font-family: Montserrat,"Open Sans",sans-serif
}

@media (min-width:375px) {
	.cb-projects-menu-item-title {
		font-size: 25px;
		letter-spacing: 1.02px
	}
}

@media (min-width:768px) {
	.cb-projects-menu-item-title {
		font-size: 27px;
		letter-spacing: 1.1px
	}

	.cb-projects-menu-item.-preactive {
		background: rgba(0,0,0,.02)
	}

	.cb-projects-menu-item.-active {
		background: rgba(0,0,0,.04)
	}

	.cb-projects-menu-item.-active .cb-projects-menu-item-arr {
		width: 60px;
		margin-left: 3px
	}
}

.cb-projects-menu-year {
	width: 52px;
	height: 45px;
	margin: 18px 0;
	position: relative;
	text-align: center;
	overflow: hidden;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .8px;
	white-space: nowrap;
	color: #000
}

@media (min-width:375px) {
	.cb-projects-menu-year {
		width: 62px;
		height: 51px;
		margin: 20px 0;
		font-size: 18px;
		letter-spacing: .9px
	}
}

@media (min-width:768px) {
	.cb-projects-menu-year {
		width: 75px;
		height: 58px;
		margin: 25px 0;
		font-size: 20px;
		letter-spacing: 1px
	}
}

@media (min-width:1366px) {
	.cb-projects-menu-year {
		width: 115px
	}
}

@media (min-width:1600px) {
	.cb-projects-menu-year {
		width: 155px
	}
}

.cb-projects-menu-year b {
	display: block
}

.cb-projects-menu-year span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(-90deg) translateX(-1em);
	transform: rotate(-90deg) translateX(-1em)
}

.cb-projects ::-moz-selection {
	background: rgba(0,0,0,.3);
	color: #fff
}

.cb-projects ::selection {
	background: rgba(0,0,0,.3);
	color: #fff
}

.cb-navbar {
	position: fixed;
	top: 25px;
	right: 0;
	left: 0;
	z-index: 100
}

@media (min-width:375px) {
	.cb-navbar {
		top: 27px
	}
}

.cb-navbar-left {
	float: left
}

.cb-navbar-right {
	float: right;
	text-align: right
}

.cb-navbar-back {
	display: none;
	height: 12px;
	width: 0;
	overflow: hidden;
	font-size: 44px;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	-webkit-transition: width .3s ease-in-out,color 0s,-webkit-transform .15s ease-in-out;
	transition: width .3s ease-in-out,color 0s,-webkit-transform .15s ease-in-out;
	transition: width .3s ease-in-out,transform .15s ease-in-out,color 0s;
	transition: width .3s ease-in-out,transform .15s ease-in-out,color 0s,-webkit-transform .15s ease-in-out
}

.cb-navbar-back i {
	display: block;
	margin: -15px 0 0 130px;
	-webkit-transition: margin .5s ease-in-out;
	transition: margin .5s ease-in-out
}

.cb-navbar-back:hover {
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

@media (min-width:768px) {
	.cb-navbar {
		top: 55px
	}

	.cb-navbar-back {
		display: inline-block
	}

	.cb-navbar-back.-visible {
		width: 65px
	}

	.cb-navbar-back.-visible i {
		-webkit-transition-delay: .4s;
		transition-delay: .4s;
		margin-left: 0
	}
}

.cb-navbar-logo {
	display: inline-block;
	width: 300px;
	height: 80px;
	vertical-align: middle;
	background-image: url(../img/in-logo.png);
	background-position: top left;
	background-size: 100%;
	background-repeat: no-repeat;
	opacity: 1;
	-webkit-transition: opacity .15s;
	transition: opacity .15s
}

.cb-navbar.-bw .cb-navbar-logo,.cb-navbar.-inverse .cb-navbar-logo {
	background-image: url(../img/logo-black.svg)
}

.cb-navbar-logo:hover,.cb-navbar-nav-item:hover .cb-navbar-nav-item-icon {
	opacity: .5
}

.cb-navbar-nav {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -15px;
	padding: 0
}

.cb-navbar-nav-item {
	position: relative;
	display: inline-block;
	margin: 0 10px;
	padding: 0 5px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-align: right;
	-webkit-transition: all .3s,color 0;
	transition: all .3s,color 0
}

.cb-navbar.-bw .cb-navbar-back,.cb-navbar.-inverse .cb-navbar-back,.cb-navbar.-inverse .cb-navbar-nav-item {
	color: #000
}

.cb-navbar-nav-item-icon {
	font-size: 16px;
	-webkit-transition: all .2s;
	transition: all .2s
}

.cb-navbar-nav-item-text {
	display: none
}

@media (min-width:768px) {
	.cb-navbar-logo {
		width: 300px;
		height: 80px
	}

	.cb-navbar-nav-item-icon {
		display: none
	}

	.cb-navbar-nav-item-text {
		display: inline-block
	}

	.cb-navbar.-bw .cb-navbar-back {
		color: #fff
	}
}

.cb-navbar-nav-item-text:after {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 0;
	margin: -1px 0 0;
	border-top: 1px #fff solid;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

.cb-navbar-nav-item.-active .cb-navbar-nav-item-text:after,.cb-navbar-nav-item:hover .cb-navbar-nav-item-text:after {
	width: 100%
}

.cb-navbar.-bw .cb-navbar-nav-item-text:after,.cb-navbar.-inverse .cb-navbar-nav-item-text:after,.cb-navbar.-inverse-force .cb-navbar-nav-item-text:after {
	border-color: #000
}

.cb-navbar-nav-item:active,.cb-navbar-nav-item:focus,.cb-navbar-nav-item:hover {
	text-decoration: none
}

.cb-navbar-nav-item.-active {
	cursor: default;
	opacity: 1
}

.cb-navbar:after {
	display: block;
	clear: both
}

.cb-navbar.-bw .cb-navbar-nav-item,.cb-navbar.-inverse-force .cb-navbar-back,.cb-navbar.-inverse-force .cb-navbar-nav-item {
	color: #000
}

@media (min-width:768px) {
	.cb-navbar.-bw .cb-navbar-logo {
		background-image: url(../img/logo.svg)
	}
}

.cb-navbar.-inverse-force .cb-navbar-logo {
	background-image: url(../img/logo-black.svg)
}

.cb-slider {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.cb-slider-control {
	display: block;
	position: absolute;
	right: 23px;
	bottom: 25px;
	margin: 0 -5px;
	z-index: 11
}

@media (min-width:375px) {
	.cb-slider-control {
		margin: 0 -7px
	}
}

@media (min-width:1025px) {
	.cb-slider-control {
		display: none
	}
}

.cb-slider-control-item {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	height: 45px;
	width: 45px;
	padding: 2px 0 0;
	overflow: hidden;
	border-radius: 100%;
	cursor: pointer;
	color: #fff;
	font-size: 17px;
	line-height: 45px;
	text-align: center;
	-webkit-transition: background .3s;
	transition: background .3s
}

@media (min-width:375px) {
	.cb-slider-control-item {
		margin: 0 7px;
		font-size: 19px
	}
}

.cb-slider-control-item:active {
	background: rgba(255,255,255,.2)
}

.cb-slider-nav {
	display: table;
	position: fixed;
	z-index: 10;
	right: 0;
	height: 100%;
	max-width: 0;
	overflow: hidden;
	-webkit-transition: max-width 0s .5s;
	transition: max-width 0s .5s
}

.cb-slider-nav-inner {
	display: table-cell;
	vertical-align: middle
}

.cb-slider-nav-item {
	position: relative;
	display: block;
	right: -80px;
	padding: 20px 30px;
	visibility: hidden;
	font-weight: 700;
	font-size: 13px;
	text-align: right;
	-webkit-transition: all .1s;
	transition: all .1s
}

.cb-slider-nav-item:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -100px;
	width: 45px;
	height: 0;
	margin-top: -2px;
	border-bottom: 1px #fff solid;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.cb-slider-nav-item:nth-child(1) {
	-webkit-transition-delay: .1s!important;
	transition-delay: .1s!important
}

.cb-slider-nav-item:nth-child(2) {
	-webkit-transition-delay: .15s!important;
	transition-delay: .15s!important
}

.cb-slider-nav-item:nth-child(3) {
	-webkit-transition-delay: .2s!important;
	transition-delay: .2s!important
}

.cb-slider-nav-item:nth-child(4) {
	-webkit-transition-delay: .25s!important;
	transition-delay: .25s!important
}

.cb-slider-nav-item:nth-child(5) {
	-webkit-transition-delay: .3s!important;
	transition-delay: .3s!important
}

.cb-slider-nav-item span {
	display: inline-block;
	width: 13px;
	max-width: 0;
	opacity: .5;
	overflow: hidden;
	text-align: center;
	-webkit-animation: cb-projectbar-item-letter-out .4s;
	animation: cb-projectbar-item-letter-out .4s
}

.cb-slider-nav-item span:first-child {
	display: inline-block;
	max-width: 100%!important
}

.cb-slider-nav-item:hover span {
	opacity: 1
}

.cb-slider-nav-item:active {
	opacity: .6
}

.cb-slider-nav-item.-active span {
	opacity: 1
}

.cb-slider-nav-item.-active:after {
	right: 0
}

@media (min-width:1024px) {
	.cb-slider-nav-item {
		padding: 20px 40px
	}

	.cb-slider-nav-item:after {
		width: 55px
	}

	.cb-slider-nav-item:focus,.cb-slider-nav-item:hover {
		text-decoration: none
	}

	.cb-slider-nav-item:focus:after,.cb-slider-nav-item:hover:after {
		right: -100px!important
	}

	.cb-slider-nav-item:focus span,.cb-slider-nav-item:hover span {
		-webkit-animation: cb-projectbar-item-letter-in steps(2) 50ms forwards;
		animation: cb-projectbar-item-letter-in steps(2) 50ms forwards
	}

	.cb-slider-nav-item:focus span:first-child,.cb-slider-nav-item:hover span:first-child {
		opacity: 1;
		-webkit-animation: none;
		animation: none
	}

	.cb-slider-nav-item:focus span:nth-child(2),.cb-slider-nav-item:hover span:nth-child(2) {
		-webkit-animation-delay: .1s;
		animation-delay: .1s
	}

	.cb-slider-nav-item:focus span:nth-child(3),.cb-slider-nav-item:hover span:nth-child(3) {
		-webkit-animation-delay: .15s;
		animation-delay: .15s
	}

	.cb-slider-nav-item:focus span:nth-child(4),.cb-slider-nav-item:hover span:nth-child(4) {
		-webkit-animation-delay: .2s;
		animation-delay: .2s
	}

	.cb-slider-nav-item:focus span:nth-child(5),.cb-slider-nav-item:hover span:nth-child(5) {
		-webkit-animation-delay: .25s;
		animation-delay: .25s
	}

	.cb-slider-nav-item:focus span:nth-child(6),.cb-slider-nav-item:hover span:nth-child(6) {
		-webkit-animation-delay: .3s;
		animation-delay: .3s
	}

	.cb-slider-nav-item:focus span:nth-child(7),.cb-slider-nav-item:hover span:nth-child(7) {
		-webkit-animation-delay: .35s;
		animation-delay: .35s
	}
}

.cb-slider-nav.-visible {
	-webkit-transition: max-width 0s 0s;
	transition: max-width 0s 0s;
	max-width: 100%
}

.cb-slider-nav.-visible .cb-slider-nav-item {
	visibility: visible;
	right: 0
}

.cb-slider-item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none
}

.cb-slider-item-spacer {
	display: none;
	height: 330px;
	width: 100%;
	cursor: pointer
}

.cb-slider-item article,.cb-slider-item.-next {
	display: none
}

.cb-slider-item.-in,.cb-slider-item.-out {
	display: block;
	z-index: 5
}

.cb-slider.-open .cb-slider-control {
	display: none
}

.cb-slider.-open .cb-slider-item.-out .cb-slider-item-spacer,.cb-slider.-open .cb-slider-item.-out article {
	display: block
}

.cb-slider.-open .cb-slider-item.-in {
	position: fixed;
	top: auto;
	z-index: 10!important;
	display: block
}

.cb-slider.-open .cb-slider-item.-in article,.cb-slider.-open.-done .cb-slider-item.-out,.cb-slider.-open.-done .cb-slider-item.-out .cb-slider-item-spacer,.cb-slider.-open.-done .cb-slider-item.-out article {
	display: none
}

.cb-slider.-open.-done .cb-slider-item.-in {
	position: absolute;
	top: 0
}

.cb-slider.-open.-done .cb-slider-item.-in .cb-slider-item-spacer,.cb-slider.-open.-done .cb-slider-item.-in article {
	display: block
}

.cb-slider.-open.-done .cb-slider-item.-next {
	z-index: -1!important;
	position: fixed;
	top: auto;
	display: block
}

.cb-btn,.cb-btn.-audio span,.cb-iphone {
	display: inline-block
}

@-webkit-keyframes cb-projectbar-item-letter-out {
	0%,50% {
		opacity: 1;
		background: #fff;
		max-width: 100%
	}

	25% {
		opacity: 1;
		background: 0 0;
		max-width: 100%
	}

	100% {
		opacity: 0;
		max-width: 0;
		background: 0 0
	}
}

@keyframes cb-projectbar-item-letter-out {
	0%,50% {
		opacity: 1;
		background: #fff;
		max-width: 100%
	}

	25% {
		opacity: 1;
		background: 0 0;
		max-width: 100%
	}

	100% {
		opacity: 0;
		max-width: 0;
		background: 0 0
	}
}

@-webkit-keyframes cb-projectbar-item-letter-in {
	0% {
		opacity: 1;
		max-width: 100%;
		background: #fff
	}

	100% {
		opacity: 1;
		max-width: 100%;
		background: 0 0
	}
}

@keyframes cb-projectbar-item-letter-in {
	0% {
		opacity: 1;
		max-width: 100%;
		background: #fff
	}

	100% {
		opacity: 1;
		max-width: 100%;
		background: 0 0
	}
}

.cb-btn {
	position: relative;
	padding: 16px 11px;
	z-index: 0;
	background: 0 0;
	line-height: 1;
	vertical-align: middle;
	-webkit-transition: all .6s cubic-bezier(.19,1,.22,1);
	transition: all .6s cubic-bezier(.19,1,.22,1)
}

.cb-btn:focus {
	outline: 0
}

.cb-btn:active {
	box-shadow: none;
	outline: 0
}

.cb-btn:disabled {
	border-color: #eaeaea;
	color: #eaeaea
}

.cb-btn:disabled:focus,.cb-btn:disabled:hover {
	background: 0 0;
	border-color: #eaeaea;
	color: #eaeaea
}

.cb-btn.-flat {
	min-width: 115px;
	border: 1px solid #fff;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	text-align: center
}

@media (min-width:768px) {
	.cb-btn {
		padding: 17px 23px
	}

	.cb-btn.-flat {
		min-width: 120px;
		font-size: 11px
	}
}

.cb-btn.-flat:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	background: #fff;
	color: #000;
	opacity: 0;
	-webkit-animation: cb-btn-flat-out linear .25s forwards;
	animation: cb-btn-flat-out linear .25s forwards
}

.cb-btn.-flat:hover:after {
	-webkit-animation: cb-btn-flat-hover linear .6s forwards;
	animation: cb-btn-flat-hover linear .6s forwards
}

.cb-btn.-flat:active:after {
	opacity: 0
}

.cb-btn.-flat.-dark {
	border-color: #000
}

.cb-btn.-flat.-dark:after {
	background: #000;
	color: #fff
}

.cb-btn.-flat.-dark:hover:after {
	-webkit-animation-name: cb-btn-flat-dark-hover;
	animation-name: cb-btn-flat-dark-hover
}

.cb-btn.-flat.-inverse {
	min-width: 170px;
	border-color: #0099e1;
	color: #fff;
	-webkit-transition: color linear .2s;
	transition: color linear .2s
}

.cb-btn.-flat.-inverse:after {
	background: #0099e1;
	color: #fff;
	-webkit-animation: cb-btn-flat-2-out linear .2s forwards;
	animation: cb-btn-flat-2-out linear .2s forwards
}

.cb-btn.-flat.-inverse:active,.cb-btn.-flat.-inverse:hover {
	color: #0099e1
}

.cb-btn.-flat.-inverse:hover:after {
	-webkit-animation: cb-btn-flat-2-hover linear .2s forwards;
	animation: cb-btn-flat-2-hover linear .2s forwards
}

.cb-btn.-flat.-inverse:active:after {
	height: 0;
	opacity: 0
}

.cb-btn.-flat:disabled,.cb-btn.-flat:disabled:active,.cb-btn.-flat:disabled:focus,.cb-btn.-flat:disabled:hover {
	border-color: #eaeaea;
	color: #eaeaea
}

.cb-btn.-flat:disabled:active:after,.cb-btn.-flat:disabled:after,.cb-btn.-flat:disabled:focus:after,.cb-btn.-flat:disabled:hover:after {
	-webkit-animation: none!important;
	animation: none!important;
	opacity: 0!important
}

.cb-btn.-flat:disabled:active:focus,.cb-btn.-flat:disabled:active:hover,.cb-btn.-flat:disabled:focus,.cb-btn.-flat:disabled:focus:focus,.cb-btn.-flat:disabled:focus:hover,.cb-btn.-flat:disabled:hover,.cb-btn.-flat:disabled:hover:focus,.cb-btn.-flat:disabled:hover:hover {
	background: 0 0;
	border-color: #eaeaea;
	color: #eaeaea
}

.cb-btn.-audio {
	margin: 0 -2px;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: none;
	outline: 0;
	overflow: hidden;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.cb-btn.-audio span {
	width: 1px;
	max-height: 20px;
	height: 20px;
	margin: 0 2px;
	vertical-align: bottom;
	background: #fff;
	-webkit-animation-name: cb-btn-audio-bar-1;
	animation-name: cb-btn-audio-bar-1;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.cb-btn.-audio span:nth-child(1) {
	-webkit-animation-name: cb-btn-audio-bar-1;
	animation-name: cb-btn-audio-bar-1;
	-webkit-animation-duration: 3.3s;
	animation-duration: 3.3s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.cb-btn.-audio span:nth-child(2) {
	-webkit-animation-name: cb-btn-audio-bar-2;
	animation-name: cb-btn-audio-bar-2;
	-webkit-animation-duration: 3.1s;
	animation-duration: 3.1s;
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.cb-btn.-audio span:nth-child(3) {
	-webkit-animation-name: cb-btn-audio-bar-3;
	animation-name: cb-btn-audio-bar-3;
	-webkit-animation-duration: 3.2s;
	animation-duration: 3.2s;
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.cb-btn.-audio span:nth-child(4) {
	-webkit-animation-name: cb-btn-audio-bar-4;
	animation-name: cb-btn-audio-bar-4;
	-webkit-animation-duration: 3.5s;
	animation-duration: 3.5s;
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.cb-btn.-audio span:nth-child(5) {
	-webkit-animation-name: cb-btn-audio-bar-5;
	animation-name: cb-btn-audio-bar-5;
	-webkit-animation-duration: 2.9s;
	animation-duration: 2.9s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.cb-btn.-audio span:nth-child(6) {
	-webkit-animation-name: cb-btn-audio-bar-6;
	animation-name: cb-btn-audio-bar-6;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.cb-btn.-audio:hover {
	opacity: .7
}

.cb-btn.-audio.-off span {
	max-height: 2px
}

@-webkit-keyframes cb-btn-audio-bar-1 {
	0% {
		height: 10px
	}

	12.5% {
		height: 13px
	}

	25% {
		height: 5px
	}

	37.5% {
		height: 15px
	}

	50% {
		height: 20px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 20px
	}

	87.5% {
		height: 15px
	}

	100% {
		height: 10px
	}
}

@keyframes cb-btn-audio-bar-1 {
	0% {
		height: 10px
	}

	12.5% {
		height: 13px
	}

	25% {
		height: 5px
	}

	37.5% {
		height: 15px
	}

	50% {
		height: 20px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 20px
	}

	87.5% {
		height: 15px
	}

	100% {
		height: 10px
	}
}

@-webkit-keyframes cb-btn-audio-bar-2 {
	0% {
		height: 12px
	}

	12.5% {
		height: 7px
	}

	25% {
		height: 8px
	}

	37.5% {
		height: 14px
	}

	50% {
		height: 20px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 16px
	}

	87.5% {
		height: 14px
	}

	100% {
		height: 12px
	}
}

@keyframes cb-btn-audio-bar-2 {
	0% {
		height: 12px
	}

	12.5% {
		height: 7px
	}

	25% {
		height: 8px
	}

	37.5% {
		height: 14px
	}

	50% {
		height: 20px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 16px
	}

	87.5% {
		height: 14px
	}

	100% {
		height: 12px
	}
}

@-webkit-keyframes cb-btn-audio-bar-3 {
	0% {
		height: 14px
	}

	12.5% {
		height: 5px
	}

	25% {
		height: 10px
	}

	37.5% {
		height: 5px
	}

	50% {
		height: 20px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 20px
	}

	87.5% {
		height: 16px
	}

	100% {
		height: 14px
	}
}

@keyframes cb-btn-audio-bar-3 {
	0% {
		height: 14px
	}

	12.5% {
		height: 5px
	}

	25% {
		height: 10px
	}

	37.5% {
		height: 5px
	}

	50% {
		height: 20px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 20px
	}

	87.5% {
		height: 16px
	}

	100% {
		height: 14px
	}
}

@-webkit-keyframes cb-btn-audio-bar-4 {
	0% {
		height: 16px
	}

	12.5% {
		height: 20px
	}

	25% {
		height: 6px
	}

	37.5% {
		height: 10px
	}

	50% {
		height: 20px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 13px
	}

	87.5% {
		height: 10px
	}

	100% {
		height: 16px
	}
}

@keyframes cb-btn-audio-bar-4 {
	0% {
		height: 16px
	}

	12.5% {
		height: 20px
	}

	25% {
		height: 6px
	}

	37.5% {
		height: 10px
	}

	50% {
		height: 20px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 13px
	}

	87.5% {
		height: 10px
	}

	100% {
		height: 16px
	}
}

@-webkit-keyframes cb-btn-audio-bar-5 {
	0% {
		height: 4px
	}

	12.5% {
		height: 20px
	}

	25% {
		height: 8px
	}

	37.5% {
		height: 12px
	}

	50% {
		height: 18px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 20px
	}

	87.5% {
		height: 15px
	}

	100% {
		height: 4px
	}
}

@keyframes cb-btn-audio-bar-5 {
	0% {
		height: 4px
	}

	12.5% {
		height: 20px
	}

	25% {
		height: 8px
	}

	37.5% {
		height: 12px
	}

	50% {
		height: 18px
	}

	62.5% {
		height: 5px
	}

	75% {
		height: 20px
	}

	87.5% {
		height: 15px
	}

	100% {
		height: 4px
	}
}

@-webkit-keyframes cb-btn-audio-bar-6 {
	0% {
		height: 12px
	}

	12.5% {
		height: 20px
	}

	25% {
		height: 8px
	}

	37.5% {
		height: 14px
	}

	50%,62.5% {
		height: 5px
	}

	75% {
		height: 20px
	}

	87.5% {
		height: 14px
	}

	100% {
		height: 12px
	}
}

@keyframes cb-btn-audio-bar-6 {
	0% {
		height: 12px
	}

	12.5% {
		height: 20px
	}

	25% {
		height: 8px
	}

	37.5% {
		height: 14px
	}

	50%,62.5% {
		height: 5px
	}

	75% {
		height: 20px
	}

	87.5% {
		height: 14px
	}

	100% {
		height: 12px
	}
}

@-webkit-keyframes cb-btn-flat-dark-hover {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	15% {
		-webkit-transform: scaleY(.7);
		transform: scaleY(.7);
		opacity: .5;
		background: #000
	}

	20%,30% {
		background: 0 0
	}

	25% {
		background: #000;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	35% {
		background: #000;
		opacity: .7
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

@keyframes cb-btn-flat-dark-hover {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	15% {
		-webkit-transform: scaleY(.7);
		transform: scaleY(.7);
		opacity: .5;
		background: #000
	}

	20%,30% {
		background: 0 0
	}

	25% {
		background: #000;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	35% {
		background: #000;
		opacity: .7
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

@-webkit-keyframes cb-btn-flat-hover {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	15% {
		-webkit-transform: scaleY(.7);
		transform: scaleY(.7);
		opacity: .5;
		background: #fff
	}

	20%,30% {
		background: 0 0
	}

	25% {
		background: #fff;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	35% {
		background: #fff;
		opacity: .7
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

@keyframes cb-btn-flat-hover {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	15% {
		-webkit-transform: scaleY(.7);
		transform: scaleY(.7);
		opacity: .5;
		background: #fff
	}

	20%,30% {
		background: 0 0
	}

	25% {
		background: #fff;
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	35% {
		background: #fff;
		opacity: .7
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

@-webkit-keyframes cb-btn-flat-out {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}

	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}
}

@keyframes cb-btn-flat-out {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}

	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}
}

@-webkit-keyframes cb-btn-flat-2-hover {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}

	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}
}

@keyframes cb-btn-flat-2-hover {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}

	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}
}

@-webkit-keyframes cb-btn-flat-2-out {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

@keyframes cb-btn-flat-2-out {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1
	}
}

.cb-iphone {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative
}

.cb-iphone-screen {
	background: #fff;
	position: absolute;
	overflow: hidden;
	text-align: left
}

.cb-iphone-screen img {
	width: 100%!important
}

.cb-iphone-screen.-black {
	background: #000
}

.cb-iphone-addon.-ballon,.cb-iphone-addon.-chart,.cb-iphone-addon.-cord,.cb-iphone-addon.-horns {
	background-size: cover;
	z-index: -1
}

.cb-iphone-addon {
	position: absolute
}

.cb-iphone-addon.-horns {
	background-image: url(../img/hyphen/other/horns.png);
	width: 422px;
	height: 349px;
	top: -300px;
	left: -95px
}

@media (min-width:375px) {
	.cb-iphone-addon.-horns {
		width: 497px;
		height: 410px;
		top: -350px;
		left: -110px
	}
}

@media (min-width:768px) {
	.cb-iphone-addon.-horns {
		width: 825px;
		height: 682px;
		top: -590px;
		left: -250px
	}
}

@media (min-width:1600px) {
	.cb-iphone-addon.-horns {
		top: -590px;
		left: -230px
	}
}

.cb-iphone-addon.-cord {
	background-image: url(../img/yolla/other/cord.png);
	width: 1100px;
	height: 450px;
	top: -405px;
	left: -730px
}

@media (min-width:375px) {
	.cb-iphone-addon.-cord {
		width: 1200px;
		height: 491px;
		top: -445px;
		left: -780px;
		z-index: -1
	}
}

@media (min-width:768px) {
	.cb-iphone-addon.-cord {
		width: 1500px;
		height: 614px;
		top: -570px;
		left: -990px
	}
}

@media (min-width:1600px) {
	.cb-iphone-addon.-cord {
		width: 2200px;
		height: 900px;
		top: -850px;
		left: -1500px
	}
}

.cb-iphone-addon.-ballon {
	background-image: url(../img/borough/other/ballon.png);
	width: 700px;
	height: 931px;
	top: -700px;
	left: -130px
}

@media (min-width:375px) {
	.cb-iphone-addon.-ballon {
		left: -100px
	}
}

@media (min-width:768px) {
	.cb-iphone-addon.-ballon {
		width: 1123px;
		height: 1493px;
		top: -1160px;
		left: -220px
	}
}

.cb-iphone-addon.-chart {
	background-image: url(../img/tradingview/other/chart.png);
	width: 900px;
	height: 380px;
	top: -250px;
	left: -165px;
	opacity: .5
}

@media (min-width:375px) {
	.cb-iphone-addon.-chart {
		width: 1100px;
		height: 450px;
		top: -290px;
		left: -200px;
		z-index: -1
	}
}

@media (min-width:768px) {
	.cb-iphone-addon.-chart {
		width: 1500px;
		height: 614px;
		top: -460px;
		left: -990px
	}
}

@media (min-width:1600px) {
	.cb-iphone-addon.-chart {
		width: 2200px;
		height: 900px;
		top: -670px;
		left: -1490px
	}
}

.cb-iphone.-six {
	width: 230px
}

.cb-iphone.-six:after {
	display: block;
	padding-top: 176%
}

.cb-iphone.-six img {
	width: 100%
}

.cb-iphone.-six .cb-iphone-screen {
	border: 2px solid #000;
	border-radius: 2px;
	top: 43px;
	left: 33px;
	width: 161px
}

.cb-iphone.-six .cb-iphone-screen:before {
	position: absolute;
	display: block;
	padding-top: 177.78%
}

.cb-iphone.-six.-gold {
	background-image: url(../img/iphone/iphone-6-gold.png)
}

.cb-iphone.-six.-black {
	background-image: url(../img/iphone/iphone-6-black.png)
}

.cb-iphone.-six.-silver {
	background-image: url(../img/iphone/iphone-6-silver.png)
}

@media (min-width:375px) {
	.cb-iphone.-six {
		width: 271px
	}

	.cb-iphone.-six .cb-iphone-screen {
		top: 51px;
		left: 39px;
		width: 189px
	}
}

@media (min-width:768px) {
	.cb-iphone.-six {
		width: 335px
	}

	.cb-iphone.-six .cb-iphone-screen {
		top: 63px;
		left: 48px;
		width: 234px
	}
}

@media (min-width:1600px) {
	.cb-iphone.-six {
		width: 375px
	}

	.cb-iphone.-six .cb-iphone-screen {
		top: 71px;
		left: 54px;
		width: 260px
	}
}

.cb-iphone.-center {
	margin: 0 auto
}

.cb-carousel-control {
	display: none;
	position: absolute;
	height: 100vh;
	left: 0;
	right: 0
}

@media (min-width:1366px) {
	.cb-carousel-control {
		display: block
	}
}

.cb-carousel-control-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	width: 70px;
	height: 100vh;
	overflow: hidden;
	cursor: pointer;
	background: #f2f2f2;
	color: #919191;
	font-size: 23px;
	text-align: center;
	-webkit-transition: all .2s;
	transition: all .2s
}

.cb-carousel-control-item:hover {
	opacity: .8;
	color: #000
}

.cb-carousel-control-item.-prev {
	left: 0
}

.cb-carousel-control-item.-prev:hover {
	left: -10px
}

.cb-carousel-control-item.-next {
	right: 0
}

.cb-carousel-control-item.-next:hover {
	right: -10px
}

.cb-carousel-control.-fixed .cb-carousel-control-item {
	position: fixed;
	top: 0;
	bottom: 0;
	height: 100%
}

.cb-carousel-paginator {
	position: relative;
	margin: 0 0 20px;
	z-index: 0;
	font-size: 0;
	word-spacing: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center
}

.cb-carousel-paginator-item {
	position: relative;
	display: inline-block;
	padding: 0 10px;
	margin: 0;
	cursor: pointer;
	color: #000;
	font-size: 11px;
	font-weight: 700;
	line-height: 11px;
	-webkit-transition: all .2s;
	transition: all .2s
}

.cb-carousel-paginator-item:after {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	width: 100%;
	z-index: -1;
	border-top: 1px #000 solid;
	overflow: hidden;
	-webkit-transition: all .2s;
	transition: all .2s
}

@media (min-width:375px) {
	.cb-carousel-paginator-item {
		font-size: 13px;
		line-height: 13px
	}

	.cb-carousel-paginator-item:after {
		top: 6px
	}
}

@media (min-width:768px) {
	.cb-carousel-paginator-item {
		font-size: 14px;
		font-weight: 700;
		line-height: 14px
	}

	.cb-carousel-paginator-item:after {
		top: 7px
	}
}

.cb-carousel-paginator-item:hover {
	color: #000
}

.cb-carousel-paginator-item.-active~.cb-carousel-paginator-item:hover {
	color: #a6a6ab
}

.cb-carousel-paginator-item.-active~.cb-carousel-paginator-item:after {
	opacity: 0;
	left: -30px
}

.cb-carousel-nav {
	font-size: 0;
	word-spacing: 0;
	position: relative;
	margin: 0 -6px
}

.cb-carousel-nav-next,.cb-carousel-nav-prev {
	display: inline-block;
	color: #000;
	font-size: 11px;
	margin: 0 6px;
	position: relative;
	top: -1px;
	-webkit-transition: all .2s;
	transition: all .2s
}

.cb-carousel-nav-next:hover,.cb-carousel-nav-prev:hover {
	color: #919191
}

.cb-carousel-nav-next.-hidden,.cb-carousel-nav-prev.-hidden {
	display: none
}

.cb-carousel-nav-prev:active {
	padding-left: 5px
}

.cb-carousel-nav-next:active {
	padding-right: 5px
}

.cb-carousel-nav-item {
	position: relative;
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 0 6px;
	border: 1px solid #d0d0d0;
	border-radius: 100%;
	-webkit-transition: all .2s;
	transition: all .2s
}

.cb-carousel-nav-item:before {
	display: block;
	position: absolute;
	background: #000;
	border-radius: 100%;
	width: 11px;
	height: 11px;
	top: -1px;
	left: -1px;
	right: 0;
	bottom: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .25s;
	transition: all .25s
}

.cb-carousel-nav-item:hover {
	background: #f2f2f2;
	border-color: #a6a6ab
}

.cb-carousel-nav-item.-active:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.cb-carousel-item {
	cursor: move
}

.cb-carousel-caption {
	position: relative;
	text-align: center;
	height: 11px
}

.cb-carousel-caption-item {
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	opacity: 0;
	color: #d3d3d3;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.69px;
	text-transform: uppercase;
	-webkit-transition: all .2s;
	transition: all .2s
}

.cb-case-beheader,.cb-case-header-inner h2,.cb-case-header-inner h3,.cb-case-header-inner span {
	font-family: Didot,"Diet Didot",serif;
	font-weight: 700;
	white-space: nowrap
}

@media (min-width:375px) {
	.cb-carousel-caption {
		height: 13px
	}


	.cb-carousel-caption-item {
		font-size: 13px;
		letter-spacing: 2px
	}
}

.cb-carousel-caption-item.-active {
	top: 0;
	opacity: 1
}

.cb-scroller {
	display: none
}

@media (min-width:1025px) {
	.cb-scroller {
		display: block;
		position: absolute;
		left: 50%;
		bottom: 8vh;
		width: 100px;
		margin: 0 0 -2px -33px;
		z-index: 20;
		cursor: pointer;
		text-align: center;
		-webkit-transition: opacity .2s;
		transition: opacity .2s
	}
}

.cb-scroller svg {
	height: 41px;
	-webkit-transition: opacity .4s ease-in-out .9s;
	transition: opacity .4s ease-in-out .9s
}

.cb-scroller svg path {
	fill: rgba(255,255,255,0);
	stroke: #FFF;
	stroke-dasharray: 51,0;
	stroke-dashoffset: 109;
	-webkit-transition: stroke-dasharray 1.3s cubic-bezier(.74,.05,.12,.99) .9s;
	transition: stroke-dasharray 1.3s cubic-bezier(.74,.05,.12,.99) .9s
}

.cb-scroller svg circle {
	fill: #FFF;
	-webkit-animation: cb-scroller-mouse-circle ease-in-out 1.9s infinite;
	animation: cb-scroller-mouse-circle ease-in-out 1.9s infinite
}

.cb-scroller:hover {
	opacity: .7
}

.cb-scroller.-hidden {
	cursor: default
}

.cb-scroller.-hidden svg {
	opacity: 0;
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.cb-scroller.-hidden svg path {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: .8s;
	transition-duration: .8s;
	stroke-dasharray: 0,109;
	stroke-dashoffset: 109
}

@-webkit-keyframes cb-scroller-mouse-circle {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 0
	}

	40% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	70% {
		opacity: 1
	}

	100% {
		-webkit-transform: translateY(12px);
		transform: translateY(12px);
		opacity: 0
	}
}

@keyframes cb-scroller-mouse-circle {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 0
	}

	40% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	70% {
		opacity: 1
	}

	100% {
		-webkit-transform: translateY(12px);
		transform: translateY(12px);
		opacity: 0
	}
}

.cb-case {
	position: relative;
	z-index: 0;
	background: #fff
}

@media (min-width:768px) {
	.cb-case-container {
		padding: 0 60px
	}
}

@media (min-width:1366px) {
	.cb-case-container {
		padding: 0 100px
	}
}

.cb-case-beheader {
	margin: 200px 0 200px -90px;
	z-index: -1;
	color: #f2f2f2;
	font-size: 85px;
	letter-spacing: 3.4px;
	text-transform: uppercase
}

@media (min-width:375px) {
	.cb-case-beheader {
		margin: 210px 0 210px -110px;
		font-size: 100px;
		letter-spacing: 4px
	}
}

@media (min-width:768px) {
	.cb-case-beheader {
		margin: 180px 0;
		font-size: 160px;
		letter-spacing: 6.4px
	}
}

@media (min-width:1024px) {
	.cb-case-beheader {
		margin: 100px 0
	}
}

@media (min-width:1600px) {
	.cb-case-container {
		padding: 0 140px
	}

	.cb-case-beheader {
		margin: 120px 0;
		font-size: 200px;
		letter-spacing: 8px
	}
}

.cb-case-beheader.-smargin {
	margin: 50px 0
}

@media (min-width:768px) {
	.cb-case-beheader.-smargin {
		margin: 100px 0
	}
}

.cb-case-header {
	margin: 0 0 45px;
	width: 1px;
	color: #000;
	text-align: left;
	white-space: nowrap
}

@media (min-width:375px) {
	.cb-case-header {
		margin: 0 0 50px
	}
}

@media (min-width:768px) {
	.cb-case-header {
		margin: 0 0 60px
	}
}

@media (min-width:1600px) {
	.cb-case-header {
		margin: 0 0 160px
	}
}

.cb-case-header-inner {
	display: block
}

.cb-case-header-inner h2,.cb-case-header-inner h3,.cb-case-header-inner span {
	display: inline-block;
	margin: 0;
	padding: 0;
	-webkit-transform: rotate(-90deg) translateY(.5em);
	transform: rotate(-90deg) translateY(.5em);
	font-size: 31px;
	letter-spacing: 1.24px;
	line-height: 0
}

.cb-brand-typeface-item-title,.cb-brief-header,.cb-case-stepnum {
	font-family: Montserrat,"Open Sans",sans-serif
}

.cb-case-header-inner h2:after,.cb-case-header-inner h3:after,.cb-case-header-inner span:after {
	content: '';
	display: block;
	padding-top: 100%
}

.cb-case-stepnum.-lineafter:after,.cb-case-stepnum.-linebefore:before {
	display: inline-block;
	height: 0;
	border-top: 1px #000 solid;
	content: "";
	vertical-align: middle
}

@media (min-width:375px) {
	.cb-case-header-inner h2,.cb-case-header-inner h3,.cb-case-header-inner span {
		font-size: 37px;
		letter-spacing: 1.5px
	}
}

@media (min-width:768px) {
	.cb-case-header-inner h2,.cb-case-header-inner h3,.cb-case-header-inner span {
		font-size: 65px;
		letter-spacing: 2.6px
	}
}

@media (min-width:1600px) {
	.cb-case-header-inner h2,.cb-case-header-inner h3,.cb-case-header-inner span {
		font-size: 75px;
		letter-spacing: 3px
	}
}

.cb-case-stepnum {
	font-size: 25px;
	font-weight: 400;
	letter-spacing: .75px;
	line-height: 37px;
	white-space: nowrap
}

.cb-case-stepnum.-lineafter:after {
	width: 30px;
	margin: -6px 0 0 17px
}

@media (min-width:375px) {
	.cb-case-stepnum {
		font-size: 30px;
		letter-spacing: .9px;
		line-height: 43.5px
	}

	.cb-case-stepnum.-lineafter:after {
		width: 35px;
		margin: -7px 0 0 20px
	}
}

@media (min-width:768px) {
	.cb-case-stepnum {
		font-size: 60px;
		letter-spacing: 1.8px;
		line-height: 87px
	}

	.cb-case-stepnum.-lineafter:after {
		width: 70px;
		margin: -10px 0 0 40px
	}
}

.cb-case-stepnum.-linebefore:before {
	width: 30px;
	margin: -6px 17px 0 -30px
}

.cb-brand-card img,.cb-brand-logo img,.cb-brand-sketch-item img,.cb-brand-typeface-item-img img {
	height: auto;
	max-width: 100%
}

@media (min-width:375px) {
	.cb-case-stepnum.-linebefore:before {
		width: 35px;
		margin: -7px 20px 0 -35px
	}
}

@media (min-width:768px) {
	.cb-case-stepnum.-linebefore:before {
		width: 70px;
		margin: -10px 40px 0 0
	}
}

.cb-case-stepnum.-spaced {
	margin: 0 0 25px
}

@media (min-width:375px) {
	.cb-case-stepnum.-spaced {
		margin: 0 0 30px
	}
}

@media (min-width:768px) {
	.cb-case-stepnum.-spaced {
		margin: 0 0 60px
	}
}

@media (min-width:1600px) {
	.cb-case-stepnum.-spaced {
		margin: 0 0 160px
	}
}

.cb-brand-wrap {
	position: relative;
	padding: 60px 0 0;
	overflow: hidden
}

@media (min-width:375px) {
	.cb-brand-wrap {
		padding: 65px 0 30px
	}
}

@media (min-width:768px) {
	.cb-brand-wrap {
		padding: 147px 0 70px
	}
}

@media (min-width:1366px) {
	.cb-brand-wrap {
		padding: 200px 0 100px
	}
}

.cb-brand-logo-item {
	display: table;
	width: 100%
}

.cb-brand-logo-item-inner {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

@media (min-width:768px) {
	.cb-brand-logo-item-inner {
		padding: 20px 10px
	}
}

.cb-brand-logo.-offseted {
	margin-top: -15px
}

@media (min-width:375px) {
	.cb-brand-logo.-offseted {
		margin-top: -25px
	}
}

@media (min-width:768px) {
	.cb-brand-logo.-offseted {
		margin-top: -55px
	}
}

@media (min-width:1366px) {
	.cb-brand-logo-item-inner {
		padding: 25px 15px
	}

	.cb-brand-logo.-offseted {
		margin-top: -80px
	}
}

.cb-brand-logo.-offseted2 {
	margin-top: -30px
}

@media (min-width:375px) {
	.cb-brand-logo.-offseted2 {
		margin-top: -40px
	}
}

@media (min-width:768px) {
	.cb-brand-logo.-offseted2 {
		margin-top: -80px
	}
}

.cb-brand-card {
	margin: 55px 0
}

@media (min-width:375px) {
	.cb-brand-card {
		margin: 65px 0
	}
}

@media (min-width:768px) {
	.cb-brand-card {
		margin: 144px 0
	}
}

@media (min-width:1366px) {
	.cb-brand-card {
		margin: 195px 0
	}
}

@media (min-width:1600px) {
	.cb-brand-card {
		margin: 240px 0
	}
}

.cb-brand-card.-left {
	margin-left: -100px
}

.cb-brand-card.-right {
	margin-right: -50px;
	text-align: right
}

@media (min-width:768px) {
	.cb-brand-card.-left {
		margin-left: 0
	}

	.cb-brand-card.-right {
		margin-right: 0
	}

	.cb-brand-typeface {
		padding: 0 0 0 90px
	}
}

.cb-brand-sketch {
	margin: 0 0 60px
}

@media (min-width:375px) {
	.cb-brand-sketch {
		margin: 0 0 85px
	}
}

@media (min-width:1024px) {
	.cb-brand-sketch {
		margin: 0 60px 100px
	}
}

@media (min-width:1366px) {
	.cb-brand-sketch {
		margin: 0 88px 140px
	}

	.cb-brand-typeface {
		padding: 0 290px 0 200px
	}
}

.cb-brand-sketch-item {
	width: 53%;
	margin: 0 0 40px
}

.cb-brand-sketch-item.-right {
	margin-left: auto;
	text-align: right
}

.cb-brand-typeface-item {
	text-align: left;
	margin: 0 0 60px
}

@media (min-width:375px) {
	.cb-brand-typeface-item {
		margin: 0 0 70px
	}
}

@media (min-width:768px) {
	.cb-brand-typeface-item {
		margin: 0 0 100px
	}
}

@media (min-width:1366px) {
	.cb-brand-typeface-item {
		margin: 0 0 180px
	}
}

@media (min-width:1600px) {
	.cb-brand-typeface-item {
		margin: 0 0 200px
	}
}

.cb-brand-typeface-item-inner {
	display: inline-block;
	text-align: left;
	width: 55%
}

.cb-brand-typeface-item-title {
	margin: 0 0 8px;
	font-size: 8px;
	font-weight: 700;
	letter-spacing: .8px;
	text-transform: uppercase
}

@media (min-width:375px) {
	.cb-brand-typeface-item-title {
		margin: 0 0 10px;
		font-size: 10px;
		letter-spacing: 1.01px
	}
}

@media (min-width:768px) {
	.cb-brand-typeface-item-inner {
		width: auto
	}

	.cb-brand-typeface-item-title {
		margin: 0 0 23px
	}
}

@media (min-width:1024px) {
	.cb-brand-typeface-item-title {
		font-size: 14px;
		letter-spacing: 1.42px
	}
}

.cb-brand-typeface-item-img {
	padding: 10px 0
}

.cb-brand-typeface-item.-right {
	text-align: right
}

.cb-brief-header,.cb-screens-carousel {
	text-align: center
}

.cb-brand-typeface-item:last-child {
	margin: 0
}

.cb-brief {
	background: #fff;
	color: #919191
}

.cb-brief-wrap {
	padding: 56px 0
}

@media (min-width:375px) {
	.cb-brief-wrap {
		padding: 70px 0
	}
}

@media (min-width:1366px) {
	.cb-brief-wrap {
		padding: 80px 0
	}
}

.cb-brief-header {
	display: inline-block;
	height: 19px;
	padding: 0 6px;
	margin: 0 0 14px;
	color: #fff;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 1.09px;
	line-height: 19px;
	text-transform: uppercase
}

@media (min-width:375px) {
	.cb-brief-header {
		margin: 0 0 17px;
		font-size: 11px;
		letter-spacing: 1.2px;
		line-height: 20px
	}
}

.cb-brief-header.-inverse {
	color: #000
}

.cb-brief-text {
	color: #000;
	font-family: "Source Code Pro",sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .51px;
	line-height: 21px
}

.cb-brief-col {
	margin: 0 0 30px
}

@media (min-width:375px) {
	.cb-brief-text {
		font-size: 14px;
		font-weight: 400;
		letter-spacing: .6px;
		line-height: 24px
	}

	.cb-brief-col {
		margin: 0 0 45px
	}
}

.cb-brief-col:last-child {
	margin: 0
}

.cb-screens-wrap {
	position: relative;
	overflow: hidden;
	min-height: 100vh
}

.cb-screens-beheader {
	padding: 30px 0 0
}

@media (min-width:375px) {
	.cb-screens-beheader {
		padding: 40px 0 0
	}
}

@media (min-width:768px) {
	.cb-screens-beheader {
		padding: 200px 0 0
	}
}

@media (min-width:1024px) {
	.cb-brief-col {
		margin: 0
	}

	.cb-screens-beheader {
		padding: 0
	}
}

.cb-screens-phone {
	padding: 110px 0 0;
	text-align: left
}

@media (min-width:375px) {
	.cb-screens-phone {
		padding: 120px 0 0
	}
}

@media (min-width:768px) {
	.cb-screens-phone {
		padding: 300px 0 0;
		text-align: center
	}
}

.cb-screens-back {
	position: absolute;
	left: 0;
	right: 0
}

@media (min-width:1024px) {
	.cb-screens-back,.cb-screens-phone {
		padding: 100px 0 0
	}
}

.cb-functional-wrap {
	padding: 70px 0 25px;
	overflow: hidden
}

@media (min-width:375px) {
	.cb-functional-wrap {
		padding: 90px 0 30px
	}
}

@media (min-width:768px) {
	.cb-functional-wrap {
		padding: 150px 0 100px
	}
}

@media (min-width:1600px) {
	.cb-functional-wrap {
		padding: 180px 0 100px
	}
}

.cb-functional-header {
	width: 40px;
	margin: 0 auto 100px;
	text-align: center
}

@media (min-width:768px) {
	.cb-functional-header {
		width: auto;
		margin: 0;
		text-align: left
	}
}

.cb-functional-box {
	display: none;
	position: relative;
	width: 350px;
	height: 345px;
	padding: 45px;
	margin: 0 0 0 auto;
	border: 2px solid #000
}

.cb-functional-box-header {
	color: #000;
	font-family: Montserrat,"Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1.62px;
	line-height: 16px;
	text-transform: uppercase
}

.cb-functional-box-text {
	color: #737373;
	font-family: "Source Code Pro",sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .3px;
	line-height: 26px;
	margin: 11px 0
}

.cb-functional-box-bottom {
	position: absolute;
	bottom: 45px
}

.cb-functional-phone {
	text-align: center
}

@media (min-width:768px) {
	.cb-functional-box {
		display: block
	}

	.cb-functional-phone {
		text-align: right
	}
}

.cb-preview-wrap {
	position: relative
}

.cb-preview-video video {
	width: 100%!important
}

.cb-preview-embedded {
	position: relative;
	padding-bottom: 56.25%;
	max-width: 100%;
	height: auto;
	height: 100%
}

.cb-preview-embedded iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.cb-preview-photo img {
	width: 100%
}

.cb-preview-photo.-overflow {
	overflow: hidden;
	width: 100%
}

.cb-preview-photo.-overflow img {
	width: auto;
	position: relative;
	left: -100%;
	max-width: 200%
}

@media (min-width:1366px) {
	.cb-preview-photo.-overflow img {
		left: -50%;
		max-width: none
	}
}

.cb-preview-photo.-overflow .cb-preview-photo-inner {
	display: inline-block;
	position: relative;
	right: -50%
}

.cb-preview-bg {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%
}

.cb-preview-bg.-fixed {
	background-attachment: fixed
}

.cb-preview-bg.-dynamic:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.2)
}

.cb-preview-caption {
	position: relative;
	z-index: 2;
	padding: 55px 0 0;
	height: 362px;
	color: #fff
}

@media (min-width:375px) {
	.cb-preview-caption {
		padding: 65px 0 0;
		height: 426px
	}
}

@media (min-width:768px) {
	.cb-preview-bg.-dynamic:after {
		display: none;
		background: 0 0
	}

	.cb-preview-caption {
		padding: 157px 0 0;
		height: 680px
	}
}

@media (min-width:1366px) {
	.cb-preview-caption {
		padding: 347px 0 0;
		height: 1193px
	}
}

@media (min-width:1600px) {
	.cb-preview-caption {
		padding: 417px 0 0;
		height: 1377px
	}
}

.cb-preview-header {
	font-family: Didot,"Diet Didot",serif;
	font-size: 31px;
	font-weight: 700;
	letter-spacing: 1.24px;
	line-height: 27px
}

.cb-preview-header:after {
	content: "";
	display: block;
	margin: 9px 0;
	width: 37px;
	border-bottom: 1px #fff solid
}

@media (min-width:375px) {
	.cb-preview-header {
		font-size: 37px;
		letter-spacing: 1.5px;
		line-height: 32px
	}

	.cb-preview-header:after {
		margin: 11px 0;
		width: 44px
	}
}

@media (min-width:768px) {
	.cb-preview-header {
		font-size: 75px;
		letter-spacing: 3px;
		line-height: 64px
	}

	.cb-preview-header:after {
		margin: 23px 0;
		width: 88px
	}
}

.cb-preview-header p,.cb-preview-text p {
	margin: 0;
	padding: 0
}

.cb-preview-text {
	max-width: 460px;
	font-family: "Source Code Pro",sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .23px;
	line-height: 17px
}

.cb-outro-store-item-text,.cb-outro-text {
	font-family: Montserrat,"Open Sans",sans-serif
}

@media (min-width:375px) {
	.cb-preview-text {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: .28px;
		line-height: 20px
	}
}

.cb-preview-title {
	width: 100%;
	padding: 50px 0 0;
	overflow: hidden
}

@media (min-width:768px) {
	.cb-preview-text {
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .3px;
		line-height: 26px
	}

	.cb-preview-title {
		padding: 100px 0 0
	}
}

.cb-preview-title.-under {
	position: relative;
	margin-bottom: -50px;
	z-index: 1
}

@media (min-width:768px) {
	.cb-preview-title.-under {
		margin-bottom: -100px
	}
}

@media (min-width:1024px) {
	.cb-preview-title {
		padding: 170px 0 0
	}

	.cb-preview-title.-under {
		margin-bottom: -200px
	}
}

.cb-preview.-auto,.cb-preview.-auto .cb-preview-wrap {
	height: 100vh
}

.cb-preview.-double,.cb-preview.-double .cb-preview-wrap {
	height: 200vh
}

.cb-website-wrap {
	padding: 40px 0 0;
	overflow: hidden
}

@media (min-width:375px) {
	.cb-website-wrap {
		padding: 45px 0 0
	}
}

@media (min-width:768px) {
	.cb-website-wrap {
		padding: 50px 0 0
	}
}

.cb-website-section {
	position: relative;
	margin: 0 0 80px
}

@media (min-width:375px) {
	.cb-website-section {
		margin: 0 0 90px
	}
}

.cb-website-section-fill {
	position: absolute;
	background: #f7f7f7
}

.cb-website-section-fill.-type1 {
	width: 92%;
	height: 169px
}

@media (min-width:375px) {
	.cb-website-section-fill.-type1 {
		height: 190px
	}
}

@media (min-width:768px) {
	.cb-website-section-fill.-type1 {
		width: 80%;
		height: 290px
	}
}

@media (min-width:1024px) {
	.cb-website-section-fill.-type1 {
		height: 360px
	}
}

@media (min-width:1366px) {
	.cb-website-wrap {
		padding: 125px 0 0
	}

	.cb-website-section {
		margin: 0 0 270px
	}

	.cb-website-section-fill.-type1 {
		width: 65%;
		height: 531px
	}
}

.cb-website-section-fill.-type2 {
	width: 45%;
	height: 490px;
	right: 0
}

@media (min-width:375px) {
	.cb-website-section-fill.-type2 {
		width: 49%;
		height: 580px
	}
}

@media (min-width:768px) {
	.cb-website-section-fill.-type2 {
		width: 49%;
		height: 1300px
	}
}

@media (min-width:1366px) {
	.cb-website-section-fill.-type2 {
		right: 10%;
		height: 1548px
	}
}

@media (min-width:1600px) {
	.cb-website-section-fill.-type2 {
		height: 1648px
	}
}

.cb-website-section-fill.-type3 {
	width: 35%;
	height: 335px;
	top: 50px;
	right: 0
}

@media (min-width:375px) {
	.cb-website-section-fill.-type3 {
		width: 45%;
		height: 390px
	}
}

@media (min-width:768px) {
	.cb-website-section-fill.-type3 {
		width: 45%;
		height: 900px
	}
}

@media (min-width:1366px) {
	.cb-website-section-fill.-type3 {
		width: 55%;
		height: 1056px
	}
}

.cb-website-section-fill.-type4 {
	right: 0;
	top: 100px;
	width: 35%;
	height: 200px
}

@media (min-width:375px) {
	.cb-website-section-fill.-type4 {
		top: 130px;
		height: 240px
	}
}

@media (min-width:768px) {
	.cb-website-section-fill.-type4 {
		top: 250px;
		height: 500px
	}
}

@media (min-width:1366px) {
	.cb-website-section-fill.-type4 {
		top: 380px;
		width: 50%;
		height: 867px
	}
}

.cb-website-section-fill.-type5 {
	left: 0;
	right: 0;
	top: 20px;
	width: 55%;
	height: 400px
}

@media (min-width:375px) {
	.cb-website-section-fill.-type5 {
		top: 30px;
		height: 450px
	}
}

@media (min-width:768px) {
	.cb-website-section-fill.-type5 {
		top: 100px;
		height: 1056px
	}
}

@media (min-width:1366px) {
	.cb-website-section-fill.-type5 {
		top: 280px
	}
}

.cb-website-section-fill.-type6 {
	top: 20px;
	left: 0;
	width: 55%;
	height: 550px
}

@media (min-width:375px) {
	.cb-website-section-fill.-type6 {
		top: 30px;
		height: 650px
	}
}

@media (min-width:768px) {
	.cb-website-section-fill.-type6 {
		top: 150px;
		left: 100px;
		height: 1540px
	}
}

.cb-reblock-img.-responsive img,.cb-website-section-screen img {
	height: auto;
	max-width: 100%
}

.cb-website-section-header {
	margin: 40px 0 0
}

.cb-website-section-screen {
	position: relative;
	padding: 38px 0 0;
	z-index: 2
}

.cb-website-section-shoot {
	position: relative;
	margin: 0 0 95px;
	width: 90%;
	z-index: 2
}

@media (min-width:768px) {
	.cb-website-section-screen {
		padding: 90px 0 0
	}

	.cb-website-section-shoot {
		margin: 0 0 250px
	}
}

.cb-website-section-shoot img {
	box-shadow: 0 0 80px rgba(0,0,0,.12);
	max-width: 100%;
	height: auto
}

.cb-website-section-shoot.-right {
	margin-left: auto;
	text-align: right
}

.cb-outro-wrap,.cb-reblock-section.-center {
	text-align: center
}

@media (min-width:1366px) {
	.cb-website-section-fill.-type6 {
		left: 185px
	}

	.cb-website-section-shoot.-offset1 {
		padding-right: 80px
	}
}

@media (min-width:1600px) {
	.cb-website-section-shoot.-offset1 {
		padding-right: 120px
	}
}

@media (min-width:1366px) {
	.cb-website-section-shoot.-offset2 {
		padding-right: 255px
	}

	.cb-website-section-shoot.-offset3 {
		padding-left: 255px
	}
}

@media (min-width:1600px) {
	.cb-website-section-shoot.-offset2 {
		padding-right: 275px
	}

	.cb-website-section-shoot.-offset3 {
		padding-left: 308px
	}
}

@media (min-width:1366px) {
	.cb-website-section-shoot.-offset4 {
		padding-left: 50px
	}
}

@media (min-width:1600px) {
	.cb-website-section-shoot.-offset4 {
		padding-left: 120px
	}
}

.cb-reblock-wrap {
	width: 100%;
	padding: 0 0 35px;
	overflow: hidden
}

@media (min-width:1366px) {
	.cb-reblock-wrap {
		padding: 0 0 130px
	}
}

.cb-reblock-section {
	margin: 50px 0
}

.cb-outro-wrap {
	position: relative;
	padding: 33px 0
}

@media (min-width:375px) {
	.cb-reblock-section {
		margin: 60px 0
	}

	.cb-outro-wrap {
		padding: 40px 0
	}
}

@media (min-width:768px) {
	.cb-reblock-section {
		margin: 120px 0
	}

	.cb-outro-wrap {
		padding: 75px 0
	}
}

@media (min-width:1366px) {
	.cb-outro-wrap {
		padding: 102px 0
	}
}

.cb-outro-logo img {
	height: 47px
}

.cb-outro-text {
	margin: 35px 0 0;
	color: #000;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .62px;
	line-height: 21px
}

@media (min-width:375px) {
	.cb-outro-logo img {
		height: 55px
	}

	.cb-outro-text {
		margin: 42px 0 0;
		font-size: 13px;
		letter-spacing: .73px;
		line-height: 25px
	}
}

@media (min-width:768px) {
	.cb-outro-logo img {
		height: auto
	}

	.cb-outro-text {
		margin: 70px 0 0;
		font-size: 23px;
		letter-spacing: 1.3px;
		line-height: 38px
	}
}

.cb-outro-text p {
	padding: 0;
	margin: 0
}

.cb-outro-store {
	margin: 17px 0
}

.cb-outro-store-item {
	display: inline-block;
	padding: 0 13px;
	color: #000;
	vertical-align: middle
}

@media (min-width:375px) {
	.cb-outro-store {
		margin: 20px 0
	}

	.cb-outro-store-item {
		padding: 0 15px
	}
}

@media (min-width:768px) {
	.cb-outro-store {
		margin: 27px 0
	}

	.cb-outro-store-item {
		padding: 0 30px
	}
}

.cb-outro-store-item-icon {
	display: inline-block;
	margin: 0;
	font-size: 15px;
	vertical-align: middle
}

@media (min-width:375px) {
	.cb-outro-store-item-icon {
		font-size: 18px
	}
}

@media (min-width:768px) {
	.cb-outro-store-item-icon {
		margin: 0 18px 0 0;
		font-size: 28px
	}
}

.cb-outro-store-item-text {
	display: none;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 3.32px;
	line-height: 11px;
	text-transform: uppercase;
	vertical-align: middle;
	overflow: hidden;
	padding: 0 4px;
	height: 1em
}

@media (min-width:768px) {
	.cb-outro-store-item-text {
		display: inline-block
	}
}

.cb-outro-store-item-text span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform .15s ease-in-out;
	transition: -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out,-webkit-transform .15s ease-in-out
}

.cb-outro-store-item-text span:before {
	content: attr(data-text);
	position: absolute;
	top: 100%;
	color: #666;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

a.cb-outro-store-item:focus,a.cb-outro-store-item:hover {
	color: #000
}

a.cb-outro-store-item:focus .cb-outro-store-item-text span,a.cb-outro-store-item:hover .cb-outro-store-item-text span {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
/*# sourceMappingURL=main.css.map */
