
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
img, legend {
	border: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}

audio, canvas, video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body, figure {
	margin: 0
}

a:active, a:focus, a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 400;
	font-family: latobold
}

dfn {
	font-style: italic
}

hr {
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre-wrap
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

svg:not(:root) {
	overflow: hidden
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	padding: 0
}

button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button, input {
	line-height: normal
}

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
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

::-webkit-input-placeholder {
	color: #57a7b6;
	opacity: 1
}

:-moz-placeholder {
	color: #57a7b6;
	opacity: 1
}

::-moz-placeholder {
	color: #57a7b6;
	opacity: 1
}

:-ms-input-placeholder {
	color: #57a7b6;
	opacity: 1;
	filter: alpha(opacity=100)
}

.button-bar:after, .button-group:after, .row .row.collapse:after, .row .row:after, .row:after, hr {
	clear: both
}

.vevent abbr, a {
	text-decoration: none
}

*, :after, :before {
	box-sizing: border-box
}

body, html {
	font-size: 16px
}

body {
	background: #fff;
	color: #222;
	padding: 0;
	margin: 0;
	font-family: latoregular, Helvetica, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
	min-width: 320px
}

embed, img, object {
	max-width: 100%;
	height: auto
}

embed, object {
	height: 100%
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
	max-width: none !important
}

.left {
	float: left
}

.right {
	float: right
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.button, .text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.hide {
	display: none
}

img {
	-ms-interpolation-mode: bicubic;
	display: block
}

.row .row.collapse:after, .row .row.collapse:before, .row .row:after, .row .row:before, .row:after, .row:before {
	content: " ";
	display: table
}

textarea {
	min-height: 138px;
	resize: vertical
}

select {
	width: 100%
}

.row {
	width: 100%;
	max-width: 62.5em;
	margin: 0 auto
}

.row .row, .top-bar .row {
	max-width: none
}

.row .column, .row .columns {
	position: relative;
	width: 100%
}

.row.collapse .column, .row.collapse .columns {
	position: relative;
	padding-left: 0;
	padding-right: 0
}

.row .row {
	width: auto;
	margin: 0 -.9375em
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none
}

@media only screen {
	.row .column, .row .columns {
		position: relative;
		float: left
	}

	.row .small-1 {
		position: relative;
		width: 8.33333%
	}

	.row .small-2 {
		position: relative;
		width: 16.66667%
	}

	.row .small-3 {
		position: relative;
		width: 25%
	}

	.row .small-4 {
		position: relative;
		width: 33.33333%
	}

	.row .small-5 {
		position: relative;
		width: 41.66667%
	}

	.row .small-6 {
		position: relative;
		width: 50%
	}

	.row .small-7 {
		position: relative;
		width: 58.33333%
	}

	.row .small-8 {
		position: relative;
		width: 66.66667%
	}

	.row .small-9 {
		position: relative;
		width: 75%
	}

	.row .small-10 {
		position: relative;
		width: 83.33333%
	}

	.row .small-11 {
		position: relative;
		width: 91.66667%
	}

	.row .small-12 {
		position: relative;
		width: 100%
	}

	.row .small-offset-1 {
		position: relative;
		margin-left: 8.33333%
	}

	.row .small-offset-2 {
		position: relative;
		margin-left: 16.66667%
	}

	.row .small-offset-3 {
		position: relative;
		margin-left: 25%
	}

	.row .small-offset-4 {
		position: relative;
		margin-left: 33.33333%
	}

	.row .small-offset-5 {
		position: relative;
		margin-left: 41.66667%
	}

	.row .small-offset-6 {
		position: relative;
		margin-left: 50%
	}

	.row .small-offset-7 {
		position: relative;
		margin-left: 58.33333%
	}

	.row .small-offset-8 {
		position: relative;
		margin-left: 66.66667%
	}

	.row .small-offset-9 {
		position: relative;
		margin-left: 75%
	}

	.row .small-offset-10 {
		position: relative;
		margin-left: 83.33333%
	}

	[class*=column] + [class*=column]:last-child {
		float: right
	}

	[class*=column] + [class*=column].end {
		float: left
	}

	.column.small-centered, .columns.small-centered {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.show-for-large-down, .show-for-medium-down, .show-for-small {
		display: inherit !important
	}

	.show-for-large, .show-for-large-up, .show-for-medium, .show-for-medium-up, .show-for-xlarge {
		display: none !important
	}

	.hide-for-large, .hide-for-large-up, .hide-for-medium, .hide-for-medium-up, .hide-for-xlarge {
		display: inherit !important
	}

	.hide-for-large-down, .hide-for-medium-down, .hide-for-small {
		display: none !important
	}
}

@media only screen and (min-width: 48em) {
	.column.large-centered, .columns.large-centered, .pull-10, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-10, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .row .large-1, .row .large-10, .row .large-11, .row .large-12, .row .large-2, .row .large-3, .row .large-4, .row .large-5, .row .large-6, .row .large-7, .row .large-8, .row .large-9, .row .large-offset-1, .row .large-offset-10, .row .large-offset-2, .row .large-offset-3, .row .large-offset-4, .row .large-offset-5, .row .large-offset-6, .row .large-offset-7, .row .large-offset-8 {
		position: relative
	}

	.row .large-1 {
		width: 8.33333%
	}

	.row .large-2 {
		width: 16.66667%
	}

	.row .large-3 {
		width: 25%
	}

	.row .large-4 {
		width: 33.33333%
	}

	.row .large-5 {
		width: 41.66667%
	}

	.row .large-6 {
		width: 50%
	}

	.row .large-7 {
		width: 58.33333%
	}

	.row .large-8 {
		width: 66.66667%
	}

	.row .large-9 {
		width: 75%
	}

	.row .large-10 {
		width: 83.33333%
	}

	.row .large-11 {
		width: 91.66667%
	}

	.row .large-12 {
		width: 100%
	}

	.row .large-offset-1 {
		margin-left: 8.33333%
	}

	.row .large-offset-2 {
		margin-left: 16.66667%
	}

	.row .large-offset-3 {
		margin-left: 25%
	}

	.row .large-offset-4 {
		margin-left: 33.33333%
	}

	.row .large-offset-5 {
		margin-left: 41.66667%
	}

	.row .large-offset-6 {
		margin-left: 50%
	}

	.row .large-offset-7 {
		margin-left: 58.33333%
	}

	.row .large-offset-8 {
		margin-left: 66.66667%
	}

	.row .large-offset-9 {
		position: relative;
		margin-left: 75%
	}

	.row .large-offset-10 {
		margin-left: 83.33333%
	}

	.push-2 {
		left: 16.66667%;
		right: auto
	}

	.pull-2 {
		right: 16.66667%;
		left: auto
	}

	.push-3 {
		left: 25%;
		right: auto
	}

	.pull-3 {
		right: 25%;
		left: auto
	}

	.push-4 {
		left: 33.33333%;
		right: auto
	}

	.pull-4 {
		right: 33.33333%;
		left: auto
	}

	.push-5 {
		left: 41.66667%;
		right: auto
	}

	.pull-5 {
		right: 41.66667%;
		left: auto
	}

	.push-6 {
		left: 50%;
		right: auto
	}

	.pull-6 {
		right: 50%;
		left: auto
	}

	.push-7 {
		left: 58.33333%;
		right: auto
	}

	.pull-7 {
		right: 58.33333%;
		left: auto
	}

	.push-8 {
		left: 66.66667%;
		right: auto
	}

	.pull-8 {
		right: 66.66667%;
		left: auto
	}

	.push-9 {
		left: 75%;
		right: auto
	}

	.pull-9 {
		right: 75%;
		left: auto
	}

	.push-10 {
		left: 83.33333%;
		right: auto
	}

	.pull-10 {
		right: 83.33333%;
		left: auto
	}

	.small-pull-10, .small-pull-2, .small-pull-3, .small-pull-4, .small-pull-5, .small-pull-6, .small-pull-7, .small-pull-8, .small-pull-9 {
		right: inherit
	}

	.small-push-10, .small-push-2, .small-push-3, .small-push-4, .small-push-5, .small-push-6, .small-push-7, .small-push-8, .small-push-9 {
		left: inherit
	}

	.column.large-centered, .columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	.show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-medium-up {
		display: inherit !important
	}

	.show-for-large, .show-for-large-up, .show-for-small {
		display: none !important
	}

	.hide-for-large, .hide-for-large-up, .hide-for-small {
		display: inherit !important
	}

	.hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-up {
		display: none !important
	}
}

@media only screen and (min-width: 80em) {
	.show-for-large, .show-for-large-down, .show-for-large-up, .show-for-medium-down, .show-for-medium-up {
		display: inherit !important
	}

	.show-for-medium, .show-for-small {
		display: none !important
	}

	.hide-for-medium, .hide-for-small {
		display: inherit !important
	}

	.hide-for-large, .hide-for-large-down, .hide-for-large-up, .hide-for-medium-down, .hide-for-medium-up {
		display: none !important
	}
}

@media only screen and (min-width: 90em) {
	.show-for-large-up, .show-for-medium-up {
		display: inherit !important
	}

	.show-for-large, .show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-small {
		display: none !important
	}

	.hide-for-large, .hide-for-medium, .hide-for-small {
		display: inherit !important
	}

	.hide-for-large-down, .hide-for-large-up, .hide-for-medium-down, .hide-for-medium-up {
		display: none !important
	}
}

.hide-for-portrait, .show-for-landscape {
	display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
	display: none !important
}

@media screen and (orientation: landscape) {
	.hide-for-portrait, .show-for-landscape {
		display: inherit !important
	}

	.hide-for-landscape, .show-for-portrait {
		display: none !important
	}
}

@media screen and (orientation: portrait) {
	.hide-for-landscape, .show-for-portrait {
		display: inherit !important
	}

	.hide-for-portrait, .show-for-landscape {
		display: none !important
	}
}

.show-for-touch {
	display: none !important
}

.hide-for-touch, .touch .show-for-touch {
	display: inherit !important
}

.touch .hide-for-touch {
	display: none !important
}

@media only screen {
	.small-block-grid-10:nth-of-type(10n+1), .small-block-grid-11:nth-of-type(11n+1), .small-block-grid-12:nth-of-type(12n+1), .small-block-grid-1:nth-of-type(1n+1), .small-block-grid-2:nth-of-type(2n+1), .small-block-grid-3:nth-of-type(3n+1), .small-block-grid-4:nth-of-type(4n+1), .small-block-grid-5:nth-of-type(5n+1), .small-block-grid-7:nth-of-type(7n+1), .small-block-grid-8:nth-of-type(8n+1), .small-block-grid-9:nth-of-type(9n+1) {
		clear: both
	}

	[class*=block-grid-] {
		display: block;
		overflow: hidden;
		padding: 0;
		margin: 0 -10px
	}

	[class*=block-grid-] > li {
		display: block;
		height: auto;
		float: left;
		padding: 0 10px 10px
	}

	.small-block-grid-1 > li {
		width: 100%;
		padding: 0 10px 10px
	}

	.small-block-grid-2 > li {
		width: 50%;
		padding: 0 10px 10px
	}

	.small-block-grid-3 > li {
		width: 33.33333%;
		padding: 0 10px 10px
	}

	.small-block-grid-4 > li {
		width: 25%;
		padding: 0 10px 10px
	}

	.small-block-grid-5 > li {
		width: 20%;
		padding: 0 10px 10px
	}

	.small-block-grid-6 > li {
		width: 16.66667%;
		padding: 0 10px 10px
	}

	.small-block-grid-6:nth-of-type(6n+1) {
		clear: both
	}

	.small-block-grid-7 > li {
		width: 14.28571%;
		padding: 0 10px 10px
	}

	.small-block-grid-8 > li {
		width: 12.5%;
		padding: 0 10px 10px
	}

	.small-block-grid-9 > li {
		width: 11.11111%;
		padding: 0 10px 10px
	}

	.small-block-grid-10 > li {
		width: 10%;
		padding: 0 10px 10px
	}

	.small-block-grid-11 > li {
		width: 9.09091%;
		padding: 0 10px 10px
	}

	.small-block-grid-12 > li {
		width: 8.33333%;
		padding: 0 10px 10px
	}
}

@media only screen and (min-width: 48em) {
	.large-block-grid-10:nth-of-type(10n+1), .large-block-grid-11:nth-of-type(11n+1), .large-block-grid-12:nth-of-type(12n+1), .large-block-grid-1:nth-of-type(1n+1), .large-block-grid-2:nth-of-type(2n+1), .large-block-grid-3:nth-of-type(3n+1), .large-block-grid-4:nth-of-type(4n+1), .large-block-grid-5:nth-of-type(5n+1), .large-block-grid-7:nth-of-type(7n+1), .large-block-grid-8:nth-of-type(8n+1), .large-block-grid-9:nth-of-type(9n+1) {
		clear: both
	}

	.large-block-grid-1 > li {
		width: 100%;
		padding: 0 10px 10px
	}

	.large-block-grid-2 > li {
		width: 50%;
		padding: 0 15px 15px
	}

	.large-block-grid-3 > li {
		width: 33.33333%;
		padding: 0 12px 12px
	}

	.large-block-grid-4 > li {
		width: 25%;
		padding: 0 10px 10px
	}

	.large-block-grid-5 > li {
		width: 20%;
		padding: 0 10px 10px
	}

	.large-block-grid-6 > li {
		width: 16.66667%;
		padding: 0 10px 10px
	}

	.large-block-grid-6:nth-of-type(6n+1) {
		clear: both
	}

	.large-block-grid-7 > li {
		width: 14.28571%;
		padding: 0 10px 10px
	}

	.large-block-grid-8 > li {
		width: 12.5%;
		padding: 0 10px 10px
	}

	.large-block-grid-9 > li {
		width: 11.11111%;
		padding: 0 10px 10px
	}

	.large-block-grid-10 > li {
		width: 10%;
		padding: 0 10px 10px
	}

	.large-block-grid-11 > li {
		width: 9.09091%;
		padding: 0 10px 10px
	}

	.large-block-grid-12 > li {
		width: 8.33333%;
		padding: 0 10px 10px
	}
}

p.lead {
	font-size: 1.21875em;
	line-height: 1.6
}

.subheader {
	line-height: 1.4;
	color: #6f6f6f;
	font-weight: 300;
	margin-top: .2em;
	margin-bottom: .5em
}

a, em, i, small {
	line-height: inherit
}

b, p, strong {
	font-weight: 400
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
	margin: 0;
	padding: 0;
	direction: ltr
}

dl, ol, p, ul {
	margin-bottom: 1.25em;
	line-height: 1.6
}

ol, ol li ol, ol li ul, ul li ol, ul li ul, ul.circle, ul.disc, ul.square {
	margin-left: 1.125em
}

a {
	color: #2ba6cb
}

a:focus, a:hover {
	color: #2795b6
}

a img {
	border: none
}

p {
	font-family: inherit;
	font-size: 1em
}

p aside {
	font-size: .875em;
	line-height: 1.35;
	font-style: italic
}

h1, h2, h3, h4, h5, h6 {
	font-family: latoregular, Helvetica, Helvetica, Arial, sans-serif;
	font-style: normal;
	text-rendering: optimizeLegibility;
	margin-top: .2em;
	margin-bottom: .5em;
	line-height: 1.2125em;
	font-weight: 400
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0
}

h1 {
	font-size: 2.125em
}

h2 {
	font-size: 1.6875em
}

h3 {
	font-size: 1.375em
}

h4, h5 {
	font-size: 1.125em
}

h6 {
	font-size: 1em
}

hr {
	border: solid #c2ced0;
	border-width: 1px 0 0;
	margin: 1.25em 0 1.1875em;
	height: 0
}

em, i {
	font-style: italic
}

b, strong {
	font-family: latobold;
	line-height: inherit
}

.vcard .fn, .vevent .summary, .vevent abbr, code {
	font-weight: 700
}

small {
	font-size: 60%
}

code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	color: #7f0a0c
}

dl, ol, ul {
	font-size: 1em;
	list-style-position: outside;
	font-family: inherit
}

ul li ol, ul li ul {
	margin-bottom: 0;
	font-size: 1em
}

ul.circle li ul, ul.disc li ul, ul.square li ul {
	list-style: inherit
}

ul.square {
	list-style-type: square
}

ul.circle {
	list-style-type: circle
}

ul.disc {
	list-style-type: disc
}

ul.no-bullet {
	list-style: none
}

ol li ol, ol li ul {
	margin-bottom: 0
}

dl dt {
	margin-bottom: .3em;
	font-family: latobold
}

dl dd {
	margin-bottom: .75em
}

.button, .vcard, blockquote {
	margin: 0 0 1.25em
}

abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222;
	border-bottom: 1px dotted #ddd;
	cursor: help
}

abbr {
	text-transform: none
}

blockquote {
	padding: .5625em 1.25em 0 1.1875em;
	border-left: 1px solid #ddd
}

blockquote cite {
	display: block;
	font-size: .8125em;
	color: #555
}

blockquote cite:before {
	content: "\2014 \0020"
}

blockquote cite a, blockquote cite a:visited {
	color: #555
}

blockquote, blockquote p {
	line-height: 1.6;
	color: #6f6f6f
}

.vcard {
	display: inline-block;
	border: 1px solid #ddd;
	padding: .625em .75em
}

.vcard li {
	margin: 0;
	display: block
}

.vcard .fn {
	font-size: .9375em
}

.vevent abbr {
	cursor: default;
	border: none;
	padding: 0 .0625em
}

@media only screen and (min-width: 48em) {
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.4
	}

	h1 {
		font-size: 2.75em
	}

	h2 {
		font-size: 2.3125em
	}

	h3 {
		font-size: 1.6875em
	}

	h4 {
		font-size: 1.4375em
	}
}

.print-only {
	display: none !important
}

@media print {
	blockquote, img, pre, tr {
		page-break-inside: avoid
	}

	* {
		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) ")"
	}

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}

	blockquote, pre {
		border: 1px solid #999
	}

	thead {
		display: table-header-group
	}

	img {
		max-width: 100% !important
	}

	@page {
		margin: .5cm
	}

	h2, h3, p {
		orphans: 3;
		widows: 3
	}

	h2, h3 {
		page-break-after: avoid
	}

	.hide-on-print {
		display: none !important
	}

	.print-only {
		display: block !important
	}

	.hide-for-print {
		display: none !important
	}

	.show-for-print {
		display: inherit !important
	}
}

.button, .postfix, .prefix {
	border-style: solid;
	border-width: 1px;
	position: relative
}

.button {
	cursor: pointer;
	line-height: 1;
	text-decoration: none;
	display: inline-block;
	font-size: 1em;
	background-color: #57a7b6;
	border-color: #2284a1;
	color: #fff;
	padding: .75em 1.5em .8125em
}

.button:focus, .button:hover {
	background-color: #2284a1;
	color: #fff
}

.button.secondary {
	background-color: #e9e9e9;
	border-color: #d0d0d0;
	color: #333
}

.button.secondary:focus, .button.secondary:hover {
	background-color: #d0d0d0;
	color: #333
}

.button.success {
	background-color: #5da423;
	border-color: #457a1a;
	color: #fff
}

.button.success:focus, .button.success:hover {
	background-color: #457a1a;
	color: #fff
}

.button.alert {
	background-color: #c60f13;
	border-color: #970b0e;
	color: #fff
}

.button.alert:focus, .button.alert:hover {
	background-color: #970b0e;
	color: #fff
}

.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {
	color: #fff;
	background-color: #2ba6cb
}

.button.large {
	font-size: 1.25em;
	padding: 1em 2em 1.0625em
}

.button.small {
	font-size: .8125em;
	padding: .5625em 1.125em .625em
}

.button.tiny {
	font-size: .6875em;
	padding: .4375em .875em .5em
}

.button.expand {
	font-size: 1em;
	width: 100%;
	padding: .75em 0 .8125em
}

.button.left-align {
	text-align: left;
	text-indent: .75em
}

.button.right-align {
	text-align: right;
	padding-right: .75em
}

.button.disabled, .button[disabled] {
	border-color: #2284a1;
	cursor: default;
	opacity: .6;
	box-shadow: none
}

.button.disabled.secondary, .button[disabled].secondary {
	background-color: #e9e9e9;
	border-color: #d0d0d0;
	color: #333;
	cursor: default;
	opacity: .6;
	box-shadow: none
}

.button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary:focus, .button[disabled].secondary:hover {
	color: #333;
	background-color: #e9e9e9
}

.button.disabled.success, .button[disabled].success {
	background-color: #5da423;
	border-color: #457a1a;
	color: #fff;
	cursor: default;
	opacity: .6;
	box-shadow: none
}

.button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success:focus, .button[disabled].success:hover {
	color: #fff;
	background-color: #5da423
}

.button.disabled.alert, .button[disabled].alert {
	background-color: #c60f13;
	border-color: #970b0e;
	color: #fff;
	cursor: default;
	opacity: .6;
	box-shadow: none
}

.button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert:focus, .button[disabled].alert:hover {
	color: #fff;
	background-color: #c60f13
}

button.button, input.button {
	padding-top: .8125em;
	padding-bottom: .75em
}

button.button.tiny, input.button.tiny {
	padding-top: .5em;
	padding-bottom: .4375em
}

button.button.small, input.button.small {
	padding-top: .625em;
	padding-bottom: .5625em
}

button.button.large, input.button.large {
	padding-top: 1.03125em;
	padding-bottom: 1.03125em
}

@media only screen {
	.button {
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
		transition: background-color .3s ease-out
	}

	.button:active {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset
	}

	.button.radius {
		border-radius: 3px
	}

	.button.round {
		border-radius: 1000px
	}
}

.prefix.button.radius, span.prefix.radius {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px
}

.postfix.button.radius, span.postfix.radius {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px
}

@media only screen and (min-width: 48em) {
	.button {
		display: inline-block
	}
}

form {
	margin: 0 0 1em
}

form .row .row .column, form .row .row .columns {
	padding: 0 .5em
}

form .row .row.collapse {
	margin: 0
}

form .row .row.collapse .column, form .row .row.collapse .columns {
	padding: 0
}

form .row input.column, form .row input.columns {
	padding-left: .5em
}

form .row .row {
	margin: 0
}

label {
	font-size: .875em;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin-bottom: .1875em
}

span.postfix, span.prefix {
	background: #f2f2f2;
	color: #333
}

label.right {
	float: none;
	text-align: right
}

label.inline {
	margin: 0 0 1em;
	padding: .625em 0
}

.postfix, .prefix {
	display: block;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	font-size: .875em;
	height: 2.3125em;
	line-height: 2.3125em
}

.postfix.button, .prefix.button {
	text-align: center;
	line-height: 2.125em;
	padding: 0
}

.prefix.button.radius {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.postfix.button.radius {
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.prefix.button.round {
	-moz-border-radius-bottomleft: 1000px;
	-moz-border-radius-topleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

.postfix.button.round {
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px
}

span.prefix {
	border-color: #d9d9d9;
	border-right: none
}

span.prefix.radius {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

span.postfix {
	border-color: #ccc;
	border-left: none
}

span.postfix.radius {
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.input-group.radius > :first-child, .input-group.radius > :first-child * {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.input-group.radius > :last-child, .input-group.radius > :last-child * {
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.input-group.round > :first-child, .input-group.round > :first-child * {
	-moz-border-radius-bottomleft: 1000px;
	-moz-border-radius-topleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

.input-group.round > :last-child, .input-group.round > :last-child * {
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px
}

input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], textarea {
	background-color: transparent;
	font-family: inherit;
	border: 1px solid #62adbb;
	color: #57a7b6;
	display: block;
	font-size: 16px;
	margin: 0 0 15px;
	padding: .5em 17px;
	height: 39px;
	width: 100%;
	box-sizing: border-box;
	transition: all .15s linear
}

.top-bar .name h1 a, fieldset legend {
	font-family: latobold
}

input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, textarea:focus {
	background-color: transparent;
	border-color: #5fcce0;
	outline: 0
}

input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=week][disabled], input[type=email][disabled], input[type=number][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=time][disabled], input[type=url][disabled], textarea[disabled] {
	background-color: transparent
}

fieldset {
	border: 1px solid #ddd;
	padding: 1.25em;
	margin: 1.125em 0
}

fieldset legend {
	background: #fff;
	padding: 0 .1875em;
	margin: 0 0 0 -.1875em
}

.error input, .error textarea, input.error, textarea.error {
	border-color: #c60f13;
	background-color: rgba(198, 15, 19, 0.1)
}

.error input:focus, .error textarea:focus, input.error:focus, textarea.error:focus {
	background: #fafafa;
	border-color: #999
}

.error label, label.error {
	color: #c60f13
}

.error small, small.error {
	display: block;
	padding: .375em .25em;
	margin-top: -1.3125em;
	margin-bottom: 1em;
	font-size: .75em;
	background: #c60f13;
	color: #fff
}

form.custom .custom {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	border: 1px solid #ccc;
	background: #fff
}

form.custom .custom.radio {
	border-radius: 1000px
}

form.custom .custom.checkbox {
	z-index: -1
}

form.custom .custom.checkbox:before {
	content: "";
	display: block;
	line-height: .8;
	height: 14px;
	width: 14px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff
}

form.custom .custom.radio.checked:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 1000px;
	background: #222;
	position: relative;
	top: 3px;
	left: 3px
}

form.custom .custom.checkbox.checked:before {
	content: "\00d7";
	color: #222
}

form.custom .custom.dropdown {
	display: block;
	position: relative;
	top: 0;
	height: 2.3125em;
	margin-bottom: 1.25em;
	margin-top: 0;
	padding: 0;
	width: 100%;
	background: #fff;
	background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
	box-shadow: none;
	font-size: .875em;
	vertical-align: top
}

form.custom .custom.dropdown ul {
	overflow-y: auto;
	max-height: 200px
}

.button-bar .button-group div, .flex-video, .top-bar {
	overflow: hidden
}

form.custom .custom.dropdown .current {
	cursor: default;
	white-space: nowrap;
	line-height: 2.25em;
	color: rgba(0, 0, 0, 0.75);
	text-decoration: none;
	overflow: hidden;
	display: block;
	margin-left: .5em;
	margin-right: 2.3125em
}

form.custom .custom.dropdown .selector {
	cursor: default;
	position: absolute;
	width: 2.5em;
	height: 2.3125em;
	display: block;
	right: 0;
	top: 0
}

form.custom .custom.dropdown .selector:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 5px solid;
	border-color: #aaa transparent transparent;
	position: absolute;
	left: .9375em;
	top: 50%;
	margin-top: -3px
}

form.custom .custom.dropdown.open a.selector:after, form.custom .custom.dropdown:hover a.selector:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 5px solid;
	border-color: #222 transparent transparent
}

form.custom .custom.dropdown .disabled {
	color: #888
}

form.custom .custom.dropdown .disabled:hover {
	background: 0 0;
	color: #888
}

form.custom .custom.dropdown .disabled:hover:after {
	display: none
}

form.custom .custom.dropdown.open ul {
	display: block;
	z-index: 10;
	min-width: 100%;
	box-sizing: content-box
}

form.custom .custom.dropdown.small {
	max-width: 134px
}

form.custom .custom.dropdown.medium {
	max-width: 254px
}

form.custom .custom.dropdown.large {
	max-width: 434px
}

form.custom .custom.dropdown.expand {
	width: 100% !important
}

form.custom .custom.dropdown.open.small ul {
	min-width: 134px;
	box-sizing: border-box
}

form.custom .custom.dropdown.open.medium ul {
	min-width: 254px;
	box-sizing: border-box
}

form.custom .custom.dropdown.open.large ul {
	min-width: 434px;
	box-sizing: border-box
}

form.custom .custom.dropdown ul {
	position: absolute;
	width: auto;
	display: none;
	left: -1px;
	top: auto;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 16px
}

.dropdown.button.large:before, .dropdown.button.small:before, .dropdown.button.tiny:before, .dropdown.button:before {
	border-color: #fff transparent transparent
}

form.custom .custom.dropdown ul li {
	color: #555;
	font-size: .875em;
	cursor: default;
	min-height: 1.5em;
	line-height: 1.5em;
	margin: 0;
	white-space: nowrap;
	list-style: none;
	padding: .25em 2.375em .25em .375em
}

form.custom .custom.dropdown ul li.selected {
	background: #eee;
	color: #000
}

form.custom .custom.dropdown ul li:hover {
	background-color: #e4e4e4;
	color: #000
}

form.custom .custom.dropdown ul li.selected:hover {
	background: #eee;
	cursor: default;
	color: #000
}

form.custom .custom.dropdown ul.show {
	display: block
}

.button-bar:after, .button-bar:before, .button-group:after, .button-group:before {
	content: " ";
	display: table
}

form.custom .custom.disabled {
	background-color: #ddd
}

.button-group {
	list-style: none;
	margin: 0
}

.button-group li {
	margin: 0 0 0 -1px;
	float: left
}

.button-group li:first-child {
	margin-left: 0
}

.button-group.radius li:first-child > a {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.button-group.radius li:last-child > a {
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.button-group.round li:first-child > a {
	-moz-border-radius-bottomleft: 1000px;
	-moz-border-radius-topleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}

.button-group.round li:last-child > a {
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px
}

.button-group.even-2 li {
	width: 50%
}

.button-group.even-2 li .button {
	width: 100%
}

.button-group.even-3 li {
	width: 33.33333%
}

.button-group.even-3 li .button {
	width: 100%
}

.button-group.even-4 li {
	width: 25%
}

.button-group.even-4 li .button {
	width: 100%
}

.button-group.even-5 li {
	width: 20%
}

.button-group.even-5 li .button {
	width: 100%
}

.button-group.even-6 li {
	width: 16.66667%
}

.button-group.even-6 li .button {
	width: 100%
}

.button-group.even-7 li {
	width: 14.28571%
}

.button-group.even-7 li .button {
	width: 100%
}

.button-group.even-8 li {
	width: 12.5%
}

.button-group.even-8 li .button {
	width: 100%
}

.dropdown.button:before, .split.button span:before {
	width: 0;
	content: ""
}

.button-bar .button-group {
	float: left;
	margin-right: .625em
}

.dropdown.button {
	position: relative;
	padding-right: 3.1875em
}

.dropdown.button:before {
	position: absolute;
	height: 0;
	display: block;
	border-style: solid;
	top: 50%;
	border-width: .5625em;
	right: 1.5em;
	margin-top: -.25em
}

.dropdown.button.tiny {
	padding-right: 2.1875em
}

.dropdown.button.tiny:before {
	border-width: .4375em;
	right: .875em;
	margin-top: -.15625em
}

.dropdown.button.small {
	padding-right: 2.8125em
}

.dropdown.button.small:before {
	border-width: .5625em;
	right: 1.125em;
	margin-top: -.21875em
}

.dropdown.button.large {
	padding-right: 4em
}

.dropdown.button.large:before {
	border-width: .625em;
	right: 1.75em;
	margin-top: -.3125em
}

.dropdown.button.secondary:before {
	border-color: #333 transparent transparent
}

.split.button {
	position: relative;
	padding-right: 4.8em
}

.split.button.small, .split.button.tiny {
	padding-right: 3.9375em
}

.split.button span {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: solid 1px
}

.split.button span:before {
	position: absolute;
	height: 0;
	display: block;
	border-style: solid;
	left: 50%;
	border-width: .5625em;
	top: 1.125em;
	margin-left: -.5625em;
	border-color: #fff transparent transparent
}

.split.button span:active {
	background-color: rgba(0, 0, 0, 0.1)
}

.split.button span {
	border-left-color: #1e728c;
	width: 3em
}

.split.button.secondary span {
	border-left-color: #c3c3c3
}

.split.button.alert span {
	border-left-color: #7f0a0c
}

.split.button.success span {
	border-left-color: #396516
}

.split.button.tiny span {
	width: 2.84375em
}

.split.button.tiny span:before {
	border-width: .4375em;
	top: .875em;
	margin-left: -.3125em
}

.split.button.small span {
	width: 2.8125em
}

.split.button.small span:before {
	border-width: .5625em;
	top: .84375em;
	margin-left: -.5625em
}

.split.button.large {
	padding-right: 6em
}

.split.button.large span {
	width: 3.75em
}

.split.button.large span:before {
	border-width: .625em;
	top: 1.3125em;
	margin-left: -.5625em
}

.split.button.secondary span:before {
	border-color: #333 transparent transparent
}

.split.button.radius span {
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.split.button.round span {
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px
}

.flex-video {
	position: relative;
	padding-top: 1.5625em;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1em
}

.flex-video.widescreen {
	padding-bottom: 57.25%
}

.flex-video.vimeo {
	padding-top: 0
}

.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.section-container {
	width: 100%;
	display: block;
	margin-bottom: 1.25em;
	border: 1px solid #ccc;
	border-top: none
}

.section-container .section, .section-container section {
	border-top: 1px solid #ccc;
	position: relative
}

.section-container .section .title, .section-container section .title {
	top: 0;
	cursor: pointer;
	width: 100%;
	margin: 0;
	background-color: #efefef
}

.section-container .section .title a, .section-container section .title a {
	padding: .9375em;
	display: inline-block;
	color: #333;
	font-size: .875em;
	white-space: nowrap;
	width: 100%
}

.section-container .section .title:hover, .section-container section .title:hover {
	background-color: #e2e2e2
}

.section-container .section .content, .section-container section .content {
	display: none;
	padding: .9375em;
	background-color: #fff
}

.section-container .section .content > :last-child, .section-container section .content > :last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.section-container .section .content > :first-child, .section-container section .content > :first-child {
	padding-top: 0
}

.section-container .section.active .content, .section-container section.active .content {
	display: block
}

.section-container .section.active .title, .section-container section.active .title {
	background: #d5d5d5
}

@media only screen and (min-width: 48em) {
	.section-container.accordion .section, .section-container.vertical-nav .section, .section-container.vertical-nav section {
		padding-top: 0 !important
	}

	.section-container.vertical-nav {
		border: 1px solid #ccc;
		border-top: none
	}

	.section-container.vertical-nav .section .title a, .section-container.vertical-nav section .title a {
		display: block;
		width: 100%
	}

	.section-container.vertical-nav .section .content, .section-container.vertical-nav section .content {
		display: none
	}

	.section-container.vertical-nav .section.active .content, .section-container.vertical-nav section.active .content {
		display: block;
		position: absolute;
		left: 100%;
		top: -1px;
		z-index: 999;
		min-width: 12.5em;
		border: 1px solid #ccc
	}

	.section-container.tabs {
		border: 0;
		position: relative
	}

	.section-container.tabs .section, .section-container.tabs section {
		padding-top: 0;
		border: 0;
		position: static
	}

	.section-container.tabs .section .title, .section-container.tabs section .title {
		top: 1px;
		width: auto;
		border: 1px solid #ccc;
		border-right: 0;
		position: absolute;
		z-index: 1
	}

	.section-container.tabs .section .title a, .section-container.tabs section .title a {
		width: 100%
	}

	.section-container.tabs .section:last-child .title, .section-container.tabs section:last-child .title {
		border-right: 1px solid #ccc
	}

	.section-container.tabs .section .content, .section-container.tabs section .content {
		border: 1px solid #ccc;
		position: absolute;
		z-index: 10
	}

	.section-container.tabs .section.active .title, .section-container.tabs section.active .title {
		background-color: #fff;
		z-index: 11;
		border-bottom: 0
	}

	.section-container.tabs .section.active .content, .section-container.tabs section.active .content {
		position: relative
	}
}

.fixed, .top-bar.expanded {
	width: 100%
}

.contain-to-grid {
	width: 100%;
	background: #111
}

.fixed {
	left: 0;
	position: fixed;
	top: 0;
	z-index: 99
}

.top-bar {
	height: 65px;
	line-height: 65px;
	position: fixed;
	z-index: 11
}

.inner-page .top-bar {
	height: 57px
}

.top-bar ul {
	margin-bottom: 0;
	list-style: none
}

.top-bar form, .top-bar input {
	margin-bottom: 0
}

.top-bar input {
	height: 2.45em
}

.top-bar .button {
	padding-top: .5em;
	padding-bottom: .5em;
	margin-bottom: 0
}

.top-bar .title-area {
	position: relative;
	height: 65px
}

.top-bar .name {
	height: 45px;
	margin: 0;
	font-size: 16px
}

.top-bar .name h1 {
	line-height: 45px;
	font-size: 1.0625em;
	margin: 0
}

.top-bar .name h1 a {
	color: #fff;
	width: 50%;
	display: block;
	padding: 0 15px
}

.top-bar .toggle-topbar {
	position: absolute;
	right: 0;
	top: 0
}

.top-bar .toggle-topbar a {
	color: #fff;
	text-transform: uppercase;
	font-size: .8125em;
	font-weight: 700;
	position: relative;
	display: block;
	padding: 0 15px;
	height: 45px;
	line-height: 45px
}

.top-bar .toggle-topbar.menu-icon {
	left: 24px;
	top: 33px;
	right: inherit
}

.top-bar .toggle-topbar.menu-icon a {
	text-indent: -48px;
	width: 34px;
	height: 34px;
	line-height: 33px;
	padding: 0;
	color: #fff;
	background: url(../images/toggle-nav-bar.png) no-repeat
}

.top-bar .toggle-topbar.menu-icon a span {
	position: absolute;
	right: 0;
	display: block;
	width: 16px;
	height: 0
}

.top-bar-section, .top-bar-section .has-dropdown {
	position: relative
}

.top-bar.expanded {
	height: auto;
	background: 0 0
}

.top-bar.expanded .title-area {
	background-color: rgba(255, 255, 255, 0.9)
}

.top-bar.expanded .toggle-topbar a {
	color: #888;
	background-position: right 0
}

.top-bar-section {
	left: 0;
	width: auto;
	transition: left .3s ease-out
}

.top-bar-section ul {
	width: 100%;
	height: auto;
	display: block;
	background: rgba(255, 255, 255, 0.9);
	font-size: 16px;
	margin: 0
}

.top-bar-section .divider {
	border-bottom: solid 1px #4d4d4d;
	border-top: solid 1px #1a1a1a;
	clear: both;
	height: 1px;
	width: 100%
}

.top-bar-section ul li > a {
	display: block;
	width: 100%;
	padding: 12px 0 12px 15px;
	color: #5c5c65;
	font-size: 14px;
	border-top: 1px solid #e5e6e7;
	text-transform: uppercase
}

.top-bar-section ul li:first-child > a {
	border-top: none
}

.top-bar-section ul li.current-menu-item > a, .top-bar-section ul li.current-menu-parent > a, .top-bar-section ul li > a:hover {
	color: #57a7b6
}

.top-bar-section ul li > a.button {
	background: #2ba6cb;
	font-size: .8125em
}

.top-bar-section ul li > a.button:hover {
	background: #2284a1
}

.top-bar-section ul li > a.button.secondary {
	background: #e9e9e9
}

.top-bar-section ul li > a.button.secondary:hover {
	background: #d0d0d0
}

.top-bar-section ul li > a.button.success {
	background: #5da423
}

.top-bar-section ul li > a.button.success:hover {
	background: #457a1a
}

.top-bar-section ul li > a.button.alert {
	background: #c60f13
}

.top-bar-section ul li > a.button.alert:hover {
	background: #970b0e
}

.top-bar-section ul li.active a {
	background: #2b2b2b
}

.top-bar-section .has-form {
	padding: 15px
}

.top-bar-section .has-dropdown > a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	margin-right: 15px;
	margin-top: -4.5px;
	position: absolute;
	top: 50%;
	right: 0
}

.top-bar-section .has-dropdown.moved {
	position: static
}

.top-bar-section .has-dropdown.moved > .dropdown {
	visibility: visible;
	display: block !important;
}

.top-bar-section .dropdown {
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 99;
	height: inherit !important
}

.top-bar-section .dropdown li {
	width: 100%
}

.top-bar-section .dropdown li a {
	font-weight: 400;
	padding: 8px 15px
}

.top-bar-section .dropdown li.title h5 {
	margin-bottom: 0;
	font-size: 14px
}

.top-bar-section .dropdown li.title h5 a {
	color: #5C5C65;
	display: block
}

.top-bar-section .dropdown label {
	padding: 8px 15px 2px;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #555;
	font-weight: 700;
	font-size: .625em
}

.top-bar-js-breakpoint {
	width: 58.75em !important;
	visibility: hidden
}

.js-generated {
	display: block
}

@media only screen and (min-width: 58.75em) {
	.top-bar .title-area, .top-bar-section ul li {
		float: left
	}

	.top-bar {
		background: rgba(255, 255, 255, 0.82);
		overflow: visible;
		border-bottom: 1px solid #e4edec;
		border-top: 15px solid #58a7b6;
		height: 56px
	}

	.top-bar:after, .top-bar:before {
		content: " ";
		display: table
	}

	.top-bar:after {
		clear: both
	}

	.top-bar .toggle-topbar {
		display: none
	}

	.top-bar .name h1 a {
		width: auto
	}

	.top-bar .button, .top-bar input {
		line-height: 2em;
		font-size: .875em;
		height: 2em;
		padding: 0 10px;
		position: relative;
		top: 8px
	}

	.top-bar.expanded {
		background: #111
	}

	.contain-to-grid .top-bar {
		max-width: 62.5em;
		margin: 0 auto
	}

	.top-bar-section {
		transition: none 0 0;
		left: 0 !important
	}

	.top-bar-section ul {
		width: auto;
		height: auto !important;
		display: inline
	}

	.top-bar-section ul li .js-generated {
		display: none
	}

	.top-bar-section li a:not(.button) {
		padding: 0 15px;
		line-height: 39px
	}

	.top-bar-section .has-dropdown > a:after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		margin-top: -2.5px
	}

	.top-bar-section .has-dropdown.moved {
		position: relative
	}

	.top-bar-section .has-dropdown.moved > .dropdown {
		visibility: hidden;
		display: block;
	}

	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
		border: none;
		content: "\00bb";
		margin-top: -7px;
		right: 5px
	}

	.top-bar-section .dropdown {
		left: 0;
		top: auto;
		background: #fdfefe;
		border-bottom: 3px solid #57a7b6;
		padding: 0 22px 43px 20px;
		display: none
	}

	.top-bar-section .dropdown li a {
		line-height: 1;
		white-space: nowrap;
		padding: 7px 15px
	}

	.top-bar-section .dropdown li label {
		white-space: nowrap;
		background: #1e1e1e
	}

	.top-bar-section .dropdown li .dropdown {
		left: 100%;
		top: 0
	}

	.top-bar-section > ul > .divider {
		border-bottom: none;
		border-top: none;
		border-right: solid 1px #2b2b2b;
		border-left: solid 1px #000;
		clear: none;
		height: 45px;
		width: 0
	}

	.top-bar-section .has-form {
		background: #111;
		padding: 0 15px;
		height: 45px
	}

	.top-bar-section ul.right li .dropdown {
		left: auto;
		right: 0
	}

	.top-bar-section ul.right li .dropdown li .dropdown {
		right: 100%
	}
}

.orbit-container {
	overflow: hidden;
	width: 100%;
	position: relative;
	background: #f5f5f5
}

.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}

.orbit-container .orbit-slides-container img {
	display: block
}

.orbit-container .orbit-slides-container > * {
	position: relative;
	float: left;
	height: 100%
}

.orbit-container .orbit-slides-container > * .orbit-caption {
	position: absolute;
	bottom: 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	width: 100%;
	padding: 10px 14px;
	font-size: .875em
}

.orbit-container .orbit-slides-container > * .orbit-caption * {
	color: #fff
}

.orbit-container .orbit-slide-number {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px
}

.orbit-container .orbit-slide-number span {
	font-weight: 700
}

.orbit-container .orbit-timer {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 6px;
	width: 100px
}

.orbit-container .orbit-timer .orbit-progress {
	height: 100%;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	display: block;
	width: 0
}

.orbit-container .orbit-timer > span {
	display: none;
	position: absolute;
	top: 10px;
	right: 0;
	width: 11px;
	height: 14px;
	border: 4px solid #000;
	border-top: none;
	border-bottom: none
}

.orbit-container .orbit-timer.paused > span {
	right: -6px;
	top: 9px;
	width: 11px;
	height: 14px;
	border: 8px solid;
	border-color: transparent transparent transparent #000
}

.orbit-container:hover .orbit-timer > span {
	display: block
}

.orbit-container .orbit-next, .orbit-container .orbit-prev {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	width: 50px;
	height: 60px;
	line-height: 50px;
	color: #fff;
	text-indent: -9999px !important
}

.orbit-container .orbit-next > span, .orbit-container .orbit-prev > span {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	display: block;
	width: 0;
	height: 0;
	border: 16px solid
}

.orbit-container .orbit-prev {
	left: 0
}

.orbit-container .orbit-prev > span {
	border-color: transparent #fff transparent transparent
}

.orbit-container .orbit-prev:hover > span {
	border-color: transparent #ccc transparent transparent
}

.orbit-container .orbit-next {
	right: 0
}

.orbit-container .orbit-next > span {
	border-color: transparent transparent transparent #fff;
	left: 50%;
	margin-left: -8px
}

.orbit-container .orbit-next:hover > span {
	border-color: transparent transparent transparent #ccc
}

.orbit-bullets {
	margin: 0 auto 30px;
	overflow: hidden;
	position: relative;
	top: 10px
}

.orbit-bullets li {
	display: block;
	width: 18px;
	height: 18px;
	background: #fff;
	float: left;
	margin-right: 6px;
	border: 2px solid #000;
	border-radius: 1000px
}

.orbit-bullets li.active {
	background: #000
}

.orbit-bullets li:last-child {
	margin-right: 0
}

.touch .orbit-bullets, .touch .orbit-container .orbit-next, .touch .orbit-container .orbit-prev {
	display: none
}

@media only screen and (min-width: 48em) {
	.touch .orbit-container .orbit-next, .touch .orbit-container .orbit-prev {
		display: inherit
	}

	.touch .orbit-bullets {
		display: block
	}
}

.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.45);
	z-index: 98;
	display: none;
	top: 0;
	left: 0
}

.reveal-modal {
	visibility: hidden;
	display: none;
	position: absolute;
	left: 50%;
	z-index: 99;
	height: auto;
	margin-left: -40%;
	width: 80%;
	background-color: #fff;
	padding: 1.25em;
	border: 1px solid #666;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	top: 50px
}

.reveal-modal .column, .reveal-modal .columns {
	min-width: 0
}

.reveal-modal > :first-child {
	margin-top: 0
}

.reveal-modal > :last-child {
	margin-bottom: 0
}

.reveal-modal .close-reveal-modal {
	font-size: 1.375em;
	line-height: 1;
	position: absolute;
	top: .5em;
	right: .6875em;
	color: #aaa;
	font-weight: 700;
	cursor: pointer
}

@media only screen and (min-width: 48em) {
	.reveal-modal {
		padding: 1.875em;
		top: 6.25em
	}

	.reveal-modal.small {
		margin-left: -15%;
		width: 30%
	}

	.reveal-modal.medium {
		margin-left: -20%;
		width: 40%
	}

	.reveal-modal.large {
		margin-left: -30%;
		width: 60%
	}

	.reveal-modal.xlarge {
		margin-left: -35%;
		width: 70%
	}

	.reveal-modal.expand {
		margin-left: -47.5%;
		width: 95%
	}
}

@media print {
	div:not(.reveal-modal) {
		display: none
	}
}

.joyride-list {
	display: none
}

.joyride-tip-guide {
	display: none;
	position: absolute;
	background: #000;
	color: #fff;
	z-index: 101;
	top: 0;
	left: 2.5%;
	font-family: inherit;
	font-weight: 400;
	width: 95%
}

.lt-ie9 .joyride-tip-guide {
	max-width: 800px;
	left: 50%;
	margin-left: -400px
}

.joyride-content-wrapper {
	width: 100%;
	padding: 1.125em 1.25em 1.5em
}

.joyride-content-wrapper .button {
	margin-bottom: 0 !important
}

.joyride-tip-guide .joyride-nub {
	display: block;
	position: absolute;
	left: 22px;
	width: 0;
	height: 0;
	border: 14px solid
}

.joyride-tip-guide .joyride-nub.top {
	border-color: #000;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	top: -28px;
	bottom: none
}

.joyride-tip-guide .joyride-nub.bottom {
	border-color: #000 transparent transparent !important;
	bottom: -28px;
	bottom: none
}

.joyride-tip-guide .joyride-nub.right {
	right: -28px
}

.joyride-tip-guide .joyride-nub.left {
	left: -28px
}

.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {
	line-height: 1.25;
	margin: 0;
	color: #fff
}

.joyride-tip-guide p {
	margin: 0 0 1.125em;
	font-size: .875em;
	line-height: 1.3
}

.joyride-timer-indicator-wrap {
	width: 50px;
	height: 3px;
	border: 1px solid #555;
	position: absolute;
	right: 1.0625em;
	bottom: 1em
}

.joyride-timer-indicator {
	display: block;
	width: 0;
	height: inherit;
	background: #666
}

.joyride-close-tip {
	position: absolute;
	right: 12px;
	top: 10px;
	color: #777 !important;
	text-decoration: none;
	font-size: 30px;
	font-weight: 400;
	line-height: 0.5 !important
}

.joyride-close-tip:focus, .joyride-close-tip:hover {
	color: #eee !important
}

.joyride-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: 0 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
	cursor: pointer
}

@media only screen and (min-width: 48em) {
	.joyride-tip-guide {
		width: 300px;
		left: 0
	}

	.joyride-tip-guide .joyride-nub.bottom {
		border-color: #000 transparent transparent !important;
		bottom: -28px;
		bottom: none
	}

	.joyride-tip-guide .joyride-nub.right {
		border-color: transparent transparent transparent #000 !important;
		top: 22px;
		bottom: none;
		left: auto;
		right: -28px
	}

	.joyride-tip-guide .joyride-nub.left {
		border-color: transparent #000 transparent transparent !important;
		top: 22px;
		left: -28px;
		right: auto;
		bottom: none
	}
}

[data-clearing] {
	margin-bottom: 0
}

[data-clearing]:after, [data-clearing]:before {
	content: " ";
	display: table
}

[data-clearing]:after {
	clear: both
}

.clearing-blackout {
	background: #111;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 998
}

.clearing-blackout .clearing-close {
	display: block
}

.clearing-container {
	position: relative;
	z-index: 998;
	height: 100%;
	overflow: hidden;
	margin: 0
}

.visible-img {
	height: 95%;
	position: relative
}

.visible-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50%;
	max-height: 100%;
	max-width: 100%
}

.clearing-caption {
	color: #fff;
	line-height: 1.3;
	margin-bottom: 0;
	text-align: center;
	bottom: 0;
	background: #111;
	width: 100%;
	padding: 10px 30px;
	position: absolute;
	left: 0
}

.clearing-close {
	z-index: 999;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 40px;
	line-height: 1;
	color: #fff;
	display: none
}

.clearing-close:focus, .clearing-close:hover {
	color: #ccc
}

.clearing-assembled .clearing-container {
	height: 100%
}

.clearing-assembled .clearing-container .carousel > ul {
	display: none
}

@media only screen and (min-width: 48em) {
	.clearing-main-left, .clearing-main-right {
		position: absolute;
		height: 100%;
		width: 40px;
		top: 0
	}

	.clearing-main-left > span, .clearing-main-right > span {
		position: absolute;
		top: 50%;
		display: block;
		width: 0;
		height: 0;
		border: 16px solid
	}

	.clearing-main-left {
		left: 0
	}

	.clearing-main-left > span {
		left: 5px;
		border-color: transparent #fff transparent transparent
	}

	.clearing-main-right {
		right: 0
	}

	.clearing-main-right > span {
		border-color: transparent transparent transparent #fff
	}

	.clearing-main-left.disabled, .clearing-main-right.disabled {
		opacity: .5
	}

	.clearing-feature ~ li {
		display: none
	}

	.clearing-assembled .clearing-container .carousel {
		background: #111;
		height: 150px;
		margin-top: 5px
	}

	.clearing-assembled .clearing-container .carousel > ul {
		display: block;
		z-index: 999;
		width: 200%;
		height: 100%;
		margin-left: 0;
		position: relative;
		left: 0
	}

	.clearing-assembled .clearing-container .carousel > ul li {
		display: block;
		width: 175px;
		height: inherit;
		padding: 0;
		float: left;
		overflow: hidden;
		margin-right: 1px;
		position: relative;
		cursor: pointer;
		opacity: .4
	}

	.clearing-assembled .clearing-container .carousel > ul li.fix-height img {
		min-height: 100%;
		height: 100%;
		max-width: none
	}

	.clearing-assembled .clearing-container .carousel > ul li a.th {
		border: none;
		box-shadow: none;
		display: block
	}

	.clearing-assembled .clearing-container .carousel > ul li img {
		cursor: pointer !important;
		min-width: 100% !important
	}

	.clearing-assembled .clearing-container .carousel > ul li.visible {
		opacity: 1
	}

	.clearing-assembled .clearing-container .visible-img {
		background: #111;
		overflow: hidden;
		height: 75%
	}

	.clearing-close {
		position: absolute;
		top: 10px;
		right: 20px;
		padding-left: 0;
		padding-top: 0
	}
}

.alert-box {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-weight: 700;
	margin-bottom: 1.25em;
	position: relative;
	padding: .6875em 1.3125em .75em .6875em;
	font-size: .875em;
	background-color: #2ba6cb;
	border-color: #2284a1;
	color: #fff
}

.alert-box .close {
	font-size: 1.375em;
	padding: 5px 4px 4px;
	line-height: 0;
	position: absolute;
	top: .4375em;
	right: .3125em;
	color: #333;
	opacity: .3
}

.alert-box .close:focus, .alert-box .close:hover {
	opacity: .5
}

.alert-box.radius {
	border-radius: 3px
}

.alert-box.round {
	border-radius: 1000px
}

.breadcrumbs, .keystroke, kbd {
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 3px
}

.alert-box.success {
	background-color: #5da423;
	border-color: #457a1a;
	color: #fff
}

.alert-box.alert {
	background-color: #c60f13;
	border-color: #970b0e;
	color: #fff
}

.alert-box.secondary {
	background-color: #e9e9e9;
	border-color: #d0d0d0;
	color: #505050
}

.breadcrumbs {
	display: block;
	padding: .375em .875em .5625em;
	overflow: hidden;
	margin-left: 0;
	list-style: none;
	background-color: #f6f6f6;
	border-color: #dcdcdc;
	border-radius: 3px
}

.breadcrumbs li {
	margin: 0;
	padding: 0 .75em 0 0;
	float: left
}

.breadcrumbs li:focus a, .breadcrumbs li:hover a {
	text-decoration: underline
}

.breadcrumbs li.current:focus a, .breadcrumbs li.current:hover a, .label, .sub-nav dd a, .sub-nav dt a {
	text-decoration: none
}

.breadcrumbs li a, .breadcrumbs li span {
	font-size: .6875em;
	padding-left: .75em;
	text-transform: uppercase;
	color: #2ba6cb
}

.breadcrumbs li.current a {
	cursor: default;
	color: #333
}

.breadcrumbs li.unavailable a {
	color: #999
}

.breadcrumbs li.unavailable a:focus, .breadcrumbs li.unavailable:hover a {
	text-decoration: none;
	color: #999;
	cursor: default
}

.breadcrumbs li:before {
	content: "/";
	color: #aaa;
	position: relative;
	top: 1px
}

.breadcrumbs li:first-child a, .breadcrumbs li:first-child span {
	padding-left: 0
}

.breadcrumbs li:first-child:before {
	content: ""
}

.keystroke, kbd {
	background-color: #ededed;
	border-color: #dbdbdb;
	color: #222;
	margin: 0;
	font-family: Consolas, Menlo, Courier, monospace;
	font-size: .9375em;
	padding: .125em .25em 0;
	border-radius: 3px
}

.label {
	font-weight: 500;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
	display: inline;
	position: relative;
	padding: .1875em .625em .25em;
	font-size: .875em;
	background-color: #2ba6cb;
	color: #fff
}

.label.radius {
	border-radius: 3px
}

.label.round {
	border-radius: 1000px
}

.label.alert {
	background-color: #c60f13;
	color: #fff
}

.label.success {
	background-color: #5da423;
	color: #fff
}

.label.secondary {
	background-color: #e9e9e9;
	color: #333
}

.inline-list {
	margin: 0 0 1.0625em -1.375em;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.panel.callout > :first-child, .panel > :first-child {
	margin-top: 0
}

.inline-list > li {
	list-style: none;
	float: left;
	margin-left: 1.375em;
	display: block
}

.inline-list > li > * {
	display: block
}

.pagination {
	display: block;
	height: 1.5em;
	margin-left: -.3125em
}

.pagination li {
	display: block;
	float: left;
	height: 1.5em;
	color: #222;
	font-size: .875em;
	margin-left: .3125em
}

.pagination li a {
	display: block;
	padding: .0625em .4375em;
	color: #999
}

.panel, .panel.callout {
	border-style: solid;
	border-width: 1px;
	padding: 1.25em
}

.pagination li a:focus, .pagination li:hover a {
	background: #e6e6e6
}

.pagination li.unavailable a {
	cursor: default;
	color: #999
}

.pagination li.unavailable a:focus, .pagination li.unavailable:hover a {
	background: 0 0
}

.pagination li.current a {
	background: #2ba6cb;
	color: #fff;
	font-weight: 700;
	cursor: default
}

.pagination li.current a:focus, .pagination li.current a:hover {
	background: #2ba6cb
}

.pagination-centered {
	text-align: center
}

.pagination-centered ul > li {
	float: none;
	display: inline-block
}

.panel {
	border-color: #d9d9d9;
	margin-bottom: 1.25em;
	background: #f2f2f2
}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
	color: #333
}

.panel > :last-child {
	margin-bottom: 0
}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
	line-height: 1;
	margin-bottom: .625em
}

.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
	line-height: 1.4
}

.panel.callout {
	border-color: #2284a1;
	margin-bottom: 1.25em;
	background: #2ba6cb;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
}

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
	color: #fff
}

.panel.callout > :last-child {
	margin-bottom: 0
}

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
	line-height: 1;
	margin-bottom: .625em
}

.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
	line-height: 1.4
}

.panel.radius {
	border-radius: 3px
}

.pricing-table {
	border: 1px solid #ddd;
	margin-left: 0;
	margin-bottom: 1.25em
}

.pricing-table * {
	list-style: none;
	line-height: 1
}

.pricing-table .title {
	background-color: #ddd;
	padding: .9375em 1.25em;
	text-align: center;
	color: #333;
	font-weight: 700;
	font-size: 1em
}

.pricing-table .price {
	background-color: #eee;
	padding: .9375em 1.25em;
	text-align: center;
	color: #333;
	font-weight: 400;
	font-size: 1.25em
}

.pricing-table .bullet-item, .pricing-table .description {
	background-color: #fff;
	padding: .9375em;
	font-weight: 400;
	border-bottom: dotted 1px #ddd;
	text-align: center
}

.pricing-table .description {
	color: #777;
	font-size: .75em;
	line-height: 1.4
}

.pricing-table .bullet-item {
	color: #333;
	font-size: .875em
}

.pricing-table .cta-button {
	background-color: #f5f5f5;
	text-align: center;
	padding: 1.25em 1.25em 0
}

.progress {
	height: 1.5625em;
	border: 1px solid #ccc;
	padding: .125em;
	margin-bottom: .625em
}

.progress .meter {
	background: #2ba6cb;
	height: 100%;
	display: block
}

.progress.secondary .meter {
	background: #e9e9e9;
	height: 100%;
	display: block
}

.progress.success .meter {
	background: #5da423;
	height: 100%;
	display: block
}

.progress.alert .meter {
	background: #c60f13;
	height: 100%;
	display: block
}

.progress.radius {
	border-radius: 3px
}

.progress.radius .meter {
	border-radius: 2px
}

.progress.round {
	border-radius: 1000px
}

.progress.round .meter {
	border-radius: 999px
}

.side-nav {
	display: block;
	margin: 0;
	padding: .875em 0;
	list-style-type: none;
	list-style-position: inside
}

.side-nav li {
	margin: 0 0 .4375em;
	font-size: .875em
}

.side-nav li a {
	display: block;
	color: #2ba6cb
}

.side-nav li.active a {
	color: #4d4d4d;
	font-weight: 700
}

.side-nav li.divider {
	border-top: 1px solid;
	height: 0;
	padding: 0;
	list-style: none;
	border-top-color: #e6e6e6
}

.sub-nav {
	display: block;
	width: auto;
	overflow: hidden;
	margin: -.25em 0 1.125em -.5625em;
	padding-top: .25em
}

.sub-nav dd, .sub-nav dt {
	float: left;
	display: inline;
	margin-left: .5625em;
	margin-bottom: .625em;
	font-weight: 400;
	font-size: .875em
}

.sub-nav dd a, .sub-nav dt a {
	color: #999
}

.sub-nav dd.active a, .sub-nav dt.active a {
	border-radius: 1000px;
	font-weight: 700;
	background: #2ba6cb;
	padding: .1875em .5625em;
	cursor: default;
	color: #fff
}

@media only screen {
	.switch, .switch > span {
		display: block;
		padding: 0;
		border-width: 1px;
		border-style: solid;
		background: #fff
	}

	.switch {
		position: relative;
		width: 100%;
		overflow: hidden;
		margin-bottom: 1.25em;
		-webkit-animation: webkitSiblingBugfix infinite 1s;
		height: 36px;
		border-color: #ccc
	}

	.switch label {
		position: relative;
		left: 0;
		z-index: 2;
		float: left;
		width: 50%;
		height: 100%;
		margin: 0;
		font-weight: 700;
		text-align: left;
		transition: all .1s ease-out
	}

	.switch input {
		position: absolute;
		z-index: 3;
		opacity: 0;
		width: 100%;
		height: 100%
	}

	.switch input:focus, .switch input:hover {
		cursor: pointer
	}

	.switch > span {
		position: absolute;
		top: -1px;
		left: -1px;
		z-index: 1;
		transition: all .1s ease-out;
		width: 2.25em;
		height: 2.25em;
		border-color: #b3b3b3;
		background: linear-gradient(to bottom, #fff 0, #f2f2f2 100%);
		box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px #f5f5f5
	}

	.switch input:not(:checked) + label {
		opacity: 0
	}

	.switch input:checked {
		display: none !important
	}

	.switch input {
		left: 0;
		display: block !important
	}

	.switch input:first-of-type + label, .switch input:first-of-type + span + label {
		left: -50%
	}

	.switch input:first-of-type:checked + label, .switch input:first-of-type:checked + span + label {
		left: 0
	}

	.switch input:last-of-type + label, .switch input:last-of-type + span + label {
		right: -50%;
		left: auto;
		text-align: right
	}

	.switch input:last-of-type:checked + label, .switch input:last-of-type:checked + span + label {
		right: 0;
		left: auto
	}

	.switch span.custom {
		display: none !important
	}

	.switch label {
		padding: 0 .375em;
		line-height: 2.3em;
		font-size: .875em
	}

	.switch input:first-of-type:checked ~ span {
		left: 100%;
		margin-left: -2.1875em
	}

	.switch:focus > span, .switch:hover > span {
		background: #fff;
		background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
	}

	.switch:active {
		background: 0 0
	}

	.switch.large {
		height: 44px
	}

	.switch.large label {
		padding: 0 .375em;
		line-height: 2.3em;
		font-size: 1.0625em
	}

	.switch.large input:first-of-type:checked ~ span {
		left: 100%;
		margin-left: -2.6875em
	}

	.switch.large > span {
		width: 2.75em;
		height: 2.75em
	}

	.switch.small {
		height: 28px
	}

	.switch.small label {
		padding: 0 .375em;
		line-height: 2.1em;
		font-size: .75em
	}

	.switch.small input:first-of-type:checked ~ span {
		left: 100%;
		margin-left: -1.6875em
	}

	.switch.small > span {
		width: 1.75em;
		height: 1.75em
	}

	.switch.tiny {
		height: 22px
	}

	.switch.tiny label {
		padding: 0 .375em;
		line-height: 1.9em;
		font-size: .6875em
	}

	.switch.tiny input:first-of-type:checked ~ span {
		left: 100%;
		margin-left: -1.3125em
	}

	.switch.tiny > span {
		width: 1.375em;
		height: 1.375em
	}

	.switch.radius {
		border-radius: 4px
	}

	.switch.radius > span {
		border-radius: 3px
	}

	.switch.round {
		border-radius: 1000px
	}

	.switch.round > span {
		border-radius: 999px
	}

	.switch.round label {
		padding: 0 .5625em
	}

	@-webkit-keyframes webkitSiblingBugfix {
		from {
			position: relative
		}
		to {
			position: relative
		}
		}@keyframes webkitSiblingBugfix {
			from {
				position: relative
			}
			to {
				position: relative
			}
		}
	}

	.f-dropdown:last-child, .f-dropdown.content:last-child, [data-magellan-expedition] .sub-nav, [data-magellan-expedition] .sub-nav dd {
		margin-bottom: 0
	}

	.f-dropdown, .tooltip, .tooltip > .nub {
		position: absolute
	}

	[data-magellan-expedition] {
		background: #fff;
		z-index: 999;
		min-width: 100%;
		padding: 10px
	}

	table {
		background: #fff;
		margin-bottom: 1.25em;
		border: 1px solid #ddd
	}

	table tfoot, table thead {
		background: #f5f5f5;
		font-weight: 700
	}

	table tfoot tr td, table tfoot tr th, table thead tr td, table thead tr th {
		padding: .5em .625em .625em;
		font-size: .875em;
		color: #222;
		text-align: left
	}

	table tr td, table tr th {
		padding: .5625em .625em;
		font-size: .875em;
		color: #222
	}

	table tbody tr td, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {
		display: table-cell;
		line-height: 1.125em
	}

	.th {
		display: inline-block;
		border: 4px solid #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
		transition: all .2s ease-out
	}

	.th:focus, .th:hover {
		box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5)
	}

	.th.radius {
		border-radius: 3px
	}

	.has-tip {
		border-bottom: dotted 1px #ccc;
		cursor: help;
		font-weight: 700;
		color: #333
	}

	.has-tip:focus, .has-tip:hover {
		border-bottom: dotted 1px #196177;
		color: #2ba6cb
	}

	.has-tip.tip-left, .has-tip.tip-right {
		float: none !important
	}

	.tooltip {
		display: none;
		z-index: 999;
		font-weight: 700;
		font-size: .9375em;
		line-height: 1.3;
		padding: .5em;
		max-width: 85%;
		left: 50%;
		width: 100%;
		color: #fff;
		background: #000;
		border-radius: 3px
	}

	.tooltip > .nub {
		display: block;
		width: 0;
		height: 0;
		border: 5px solid;
		border-color: transparent transparent #000;
		top: -10px
	}

	.tooltip.opened {
		color: #2ba6cb !important;
		border-bottom: dotted 1px #196177 !important
	}

	.tap-to-close {
		display: block;
		font-size: .625em;
		color: #888;
		font-weight: 400
	}

	@media only screen and (min-width: 48em) {
		.tooltip > .nub {
			border-color: transparent transparent #000;
			top: -10px
		}

		.tooltip.tip-top > .nub {
			border-color: #000 transparent transparent;
			top: auto;
			bottom: -10px
		}

		.tooltip.tip-left, .tooltip.tip-right {
			float: none !important
		}

		.tooltip.tip-left > .nub {
			border-color: transparent transparent transparent #000;
			right: -10px;
			left: auto;
			top: 50%;
			margin-top: -5px
		}

		.tooltip.tip-right > .nub {
			border-color: transparent #000 transparent transparent;
			right: auto;
			left: -10px;
			top: 50%;
			margin-top: -5px
		}
	}

	@media only screen and (max-width: 767px) {
		.f-dropdown {
			max-width: 100%;
			left: 0
		}

		.accordion-list{
			padding: 30px 30px 50px;
		}

		.detail-slider .swiper-slide img{
			max-width: none;
			width: auto;
			height: 507px;
		}
	}

	.f-dropdown, .f-dropdown.tiny {
		max-width: 200px
	}

	.f-dropdown {
		left: -9999px;
		top: -9999px;
		list-style: none;
		width: 100%;
		max-height: none;
		height: auto;
		background: #fff;
		border: 1px solid #ccc;
		font-size: 16px;
		z-index: 99;
		margin-top: 2px
	}

	.f-dropdown:after, .f-dropdown:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		position: absolute
	}

	.f-dropdown:first-child, .f-dropdown.content:first-child {
		margin-top: 0
	}

	.f-dropdown:before {
		border: 6px solid;
		border-color: transparent transparent #fff;
		top: -12px;
		left: 10px;
		z-index: 99
	}

	.f-dropdown:after {
		border: 7px solid;
		border-color: transparent transparent #ccc;
		top: -14px;
		left: 9px;
		z-index: 98
	}

	.f-dropdown li {
		font-size: .875em;
		cursor: pointer;
		padding: .3125em .625em;
		line-height: 1.125em;
		margin: 0
	}

	.f-dropdown li:focus, .f-dropdown li:hover {
		background: #eee
	}

	.f-dropdown li a {
		color: #555
	}

	.f-dropdown.content {
		position: absolute;
		left: -9999px;
		top: -9999px;
		list-style: none;
		padding: 1.25em;
		width: 100%;
		height: auto;
		max-height: none;
		background: #fff;
		border: 1px solid #ccc;
		font-size: 16px;
		z-index: 99;
		max-width: 200px
	}

	.f-dropdown.small {
		max-width: 300px
	}

	.f-dropdown.medium {
		max-width: 500px
	}

	.f-dropdown.large {
		max-width: 800px
	}

	.no-responsive {
		width: auto !important;
		height: auto
	}

	.hidden {
		display: none;
		visibility: hidden
	}

	.hidden-desktop, .visible-phone, .visible-tablet {
		display: none !important
	}

	.visible-desktop {
		display: inherit !important
	}

	@media (min-width: 768px) and (max-width: 979px) {
		.hidden-desktop {
			display: inherit !important
		}

		.flex-direction-nav, .visible-desktop {
			display: none !important
		}

		.visible-tablet {
			display: inherit !important
		}

		.hidden-tablet {
			display: none !important
		}
	}

	@media (max-width: 767px) {
		.hidden-desktop {
			display: inherit !important
		}

		.flex-direction-nav, .visible-desktop {
			display: none !important
		}

		.visible-phone {
			display: inherit !important
		}

		.hidden-phone {
			display: none !important
		}
	}

	.flex-direction-nav a, .flex-pauseplay a {
		z-index: 10;
		overflow: hidden;
		position: absolute
	}

	.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
		outline: 0
	}

	.flex-control-nav, .flex-direction-nav, .slides {
		margin: 0;
		padding: 0;
		list-style: none
	}

	@font-face {
		font-family: flexslider-icon;
		src: url(font/flexslider-icon.eot);
		src: url(font/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(font/flexslider-icon.woff) format("woff"), url(font/flexslider-icon.ttf) format("truetype"), url(font/flexslider-icon.svg#flexslider-icon) format("svg");
		font-weight: 400;
		font-style: normal
	}

	.flexslider {
		padding: 0;
		margin: 0 0 60px;
		background: #fff;
		border: 4px solid #fff;
		position: relative;
		border-radius: 4px;
		-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
		zoom: 1
	}

	.flexslider .slides > li {
		display: none;
		-webkit-backface-visibility: hidden
	}

	.flex-direction-nav a, .flex-pauseplay a, .no-js .slides > li:first-child, .slides:after, html[xmlns] .slides {
		display: block
	}

	.flexslider .slides img {
		width: 100%;
		display: block
	}

	.flex-pauseplay span {
		text-transform: capitalize
	}

	.slides:after {
		content: "\0020";
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0
	}

	* html .slides {
		height: 1%
	}

	.flex-viewport {
		max-height: 2000px;
		transition: all 1s ease
	}

	.loading .flex-viewport {
		max-height: 300px
	}

	.flexslider .slides {
		zoom: 1
	}

	.carousel li {
		margin-right: 5px
	}

	.flex-direction-nav a {
		width: 40px;
		height: 40px;
		margin: -48px 0 0;
		top: 50%;
		opacity: 0;
		cursor: pointer;
		color: rgba(0, 0, 0, 0.8);
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
		transition: all .3s ease
	}

	.flex-direction-nav .flex-prev {
		left: -50px
	}

	.flex-direction-nav .flex-next {
		right: -50px;
		text-align: right
	}

	.flexslider:hover .flex-prev {
		opacity: .9;
		left: 10px
	}

	.flexslider:hover .flex-next {
		opacity: .9;
		right: 10px
	}

	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
		opacity: 1
	}

	.flex-direction-nav .flex-disabled {
		opacity: 0 !important;
		filter: alpha(opacity=0);
		cursor: default
	}

	.flex-pauseplay a {
		width: 20px;
		height: 20px;
		bottom: 5px;
		left: 10px;
		opacity: .8;
		cursor: pointer;
		color: #000
	}

	.flex-pauseplay a:before {
		font-family: flexslider-icon;
		font-size: 20px;
		display: inline-block;
		content: '\f004'
	}

	.flex-pauseplay a:hover {
		opacity: 1
	}

	.flex-pauseplay a.flex-play:before {
		content: '\f003'
	}

	.flex-control-nav {
		width: 100%;
		position: absolute;
		bottom: -40px;
		text-align: center
	}

	.flex-control-nav li {
		margin: 0 3px;
		display: inline-block;
		zoom: 1
	}

	.flex-control-paging li a {
		width: 12px;
		height: 12px;
		display: block;
		background: #5e5e66;
		cursor: pointer;
		text-indent: -9999px;
		border-radius: 20px;
		-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
		box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
	}

	.flex-control-paging li a:hover {
		background: #4fabbd
	}

	.flex-control-paging li a.flex-active {
		background: #3d818e;
		cursor: default
	}

	.flex-control-thumbs {
		margin: 5px 0 0;
		position: static;
		overflow: hidden
	}

	.flex-control-thumbs li {
		width: 25%;
		float: left;
		margin: 0
	}

	.flex-control-thumbs img {
		width: 100%;
		display: block;
		opacity: .7;
		cursor: pointer
	}

	.flex-control-thumbs img:hover {
		opacity: 1
	}

	.flex-control-thumbs .flex-active {
		opacity: 1;
		cursor: default
	}

	@media screen and (max-width: 860px) {
		.flex-direction-nav .flex-prev {
			opacity: 1;
			left: 10px
		}

		.flex-direction-nav .flex-next {
			opacity: 1;
			right: 10px
		}
	}

	body {
		background: #e8e8e8
	}

	.container {
		margin: 0 auto
	}

	.wrap {
		position: relative;
		margin: 0;
		width: 1024px
	}

	.frame {
		overflow: hidden
	}

	.frame ul {
		list-style: none;
		margin: 0;
		padding: 0;
		height: 100%;
		font-size: 50px
	}

	.frame ul li {
		float: left;
		height: 100%;
		margin: 0;
		padding: 0;
		background: #333;
		color: #ddd;
		text-align: left;
		cursor: pointer
	}

	.slider-detail img {
		margin: 0;
		padding: 0;
		border: none
	}

	#basic .clone-list li {
		position: relative
	}

	.thumb_detail {
		width: 88px;
		border: 3px solid #57a7b6;
		box-sizing: border-box;
		position: absolute;
		left: 50%;
		top: -121px;
		margin-left: -40px;
		border-bottom: none;
		border-radius: 4px 4px 0 0;
		overflow: hidden;
		height: 120px;
		display: none;
		z-index: 9;
	}

	.pages li:hover > .thumb_detail {
		display: block
	}

	.thumb_detail img {
		height: 100%;
		width: auto
	}

	.thumb_detail .overlay {
		background-color: rgba(0, 0, 0, 0.4);
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		transition: all ease-in 0.5s;
		-moz-transition: all ease-in 0.5s;
		-webkit-transition: all ease-in 0.5s;
		-o-transition: all ease-in 0.5s;
		-ms-transition: all ease-in 0.5s
	}

	.thumb_detail .overlay:hover {
		background-color: transparent
	}

	.scrollbar {
		margin: 0 0 1em 0;
		height: 2px;
		background: #ccc;
		line-height: 0
	}

	.scrollbar .handle {
		width: 100px;
		height: 100%;
		background: #292a33;
		cursor: pointer
	}

	.scrollbar .handle .mousearea {
		position: absolute;
		top: -9px;
		left: 0;
		width: 100%;
		height: 20px
	}

	.pages {
		list-style: none;
		padding: 0;
		text-align: left;
		height: 54px;
		background: #57a7b6;
		margin: 0
	}

	.pages li {
		display: inline-block;
		cursor: pointer;
		overflow: hidden;
		padding: 14px 10px;
		color: #2e6d79
	}

	.pages li:first-child {
		padding-left: 20px
	}

	.pages li:hover, .pages li.active {
		color: #fff
	}

	.controls {
		margin: 25px 0;
		text-align: center;
		position: absolute;
		top: 40%;
		width: 100%;
		padding: 0 7%;
		overflow: hidden
	}

	.controls button {
		background: url(../images/slider-arrow.jpg) no-repeat 0 0 #57a7b6;
		display: inline-block;
		height: 57px;
		width: 57px;
		outline: 0;
		text-indent: -99999px;
		transition: all 500ms ease-in-out;
		-moz-transition: all 500ms ease-in-out;
		-webkit-transition: all 500ms ease-in-out;
		-ms-transition: all 500ms ease-in-out;
		-o-transition: all 500ms ease-in-out;
		border: none;
		z-index: 9;
	}

	.controls button.next {
		right: 0px;
		position: relative;
		opacity: 1
	}

	.controls button.prev {
		left: 0px;
		position: relative;
		opacity: 1
	}

	.controls button.next.disabled, .controls button.prev.disabled {
		display: none
	}

	.controls button.next {
		background-position: -57px 0
	}

	.controls button.prev:hover, .controls button.prev:focus {
		background-position: 0 -57px
	}

	.controls button.next:hover, .controls button.next:focus {
		background-position: -57px -57px
	}

	.oneperframe {
		height: 300px;
		line-height: 300px
	}

	.oneperframe ul li {
		width: 1140px
	}

	.oneperframe ul li.active {
		background: #333
	}

	.effects {
		height: 200px;
		line-height: 200px;
		-webkit-perspective: 800px;
		-ms-perspective: 800px;
		perspective: 800px;
		-webkit-perspective-origin: 50% 50%;
		-ms-perspective-origin: 50% 50%;
		perspective-origin: 50% 50%;
		overflow-y: show
	}

	.effects ul {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
	}

	.effects ul li {
		position: relative;
		margin: 0 -20px;
		-webkit-transform: rotateY(60deg) scale(0.9);
		transform: rotateY(60deg) scale(0.9);
		transition: -webkit-transform 300ms ease-out;
		transition: transform 300ms ease-out;
		transition: transform 300ms ease-out, -webkit-transform 300ms ease-out
	}

	.effects ul li.active {
		z-index: 10;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	.effects ul li.active ~ li {
		-webkit-transform: rotateY(-60deg) scale(0.9);
		transform: rotateY(-60deg) scale(0.9)
	}

	.mejs-container {
		position: relative;
		background: #000;
		font-family: Helvetica, Arial;
		text-align: left;
		vertical-align: top;
		text-indent: 0
	}

	.me-plugin {
		position: absolute
	}

	.mejs-embed, .mejs-embed body {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		background: #000;
		overflow: hidden
	}

	.mejs-fullscreen {
		overflow: hidden !important
	}

	.mejs-container-fullscreen {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
		z-index: 1000
	}

	.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
		width: 100%;
		height: 100%
	}

	.mejs-clear {
		clear: both
	}

	.mejs-background {
		position: absolute;
		top: 0;
		left: 0
	}

	.mejs-mediaelement {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.mejs-poster {
		position: absolute;
		top: 0;
		left: 0;
		background-size: contain;
		background-position: 50% 50%;
		background-repeat: no-repeat
	}

	:root .mejs-poster img {
		display: none
	}

	.mejs-poster img {
		border: 0;
		padding: 0;
		border: 0
	}

	.mejs-overlay {
		position: absolute;
		top: 0;
		left: 0
	}

	.mejs-overlay-play {
		cursor: pointer
	}

	.mejs-overlay-button {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100px;
		height: 100px;
		margin: -50px 0 0 -50px;
		background: url(bigplay.svg) no-repeat
	}

	.no-svg .mejs-overlay-button {
		background-image: url(bigplay.png)
	}

	.mejs-overlay:hover .mejs-overlay-button {
		background-position: 0 -100px
	}

	.mejs-overlay-loading {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 80px;
		height: 80px;
		margin: -40px 0 0 -40px;
		background: #333;
		background: url(background.png);
		background: rgba(0, 0, 0, 0.9);
		background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9))
	}

	.mejs-overlay-loading span {
		display: block;
		width: 80px;
		height: 80px;
		background: transparent url(loading.gif) 50% 50% no-repeat
	}

	.mejs-container .mejs-controls {
		position: absolute;
		list-style-type: none;
		margin: 0;
		padding: 0;
		bottom: 0;
		left: 0;
		background: url(background.png);
		background: rgba(0, 0, 0, 0.7);
		background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
		height: 30px;
		width: 100%
	}

	.mejs-container .mejs-controls div {
		list-style-type: none;
		background-image: none;
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		width: 26px;
		height: 26px;
		font-size: 11px;
		line-height: 11px;
		font-family: Helvetica, Arial;
		border: 0
	}

	.mejs-controls .mejs-button button {
		cursor: pointer;
		display: block;
		font-size: 0;
		line-height: 0;
		text-decoration: none;
		margin: 7px 5px;
		padding: 0;
		position: absolute;
		height: 16px;
		width: 16px;
		border: 0;
		background: transparent url(controls.svg) no-repeat
	}

	.no-svg .mejs-controls .mejs-button button {
		background-image: url(controls.png)
	}

	.mejs-controls .mejs-button button:focus {
		outline: dotted 1px #999
	}

	.mejs-container .mejs-controls .mejs-time {
		color: #fff;
		display: block;
		height: 17px;
		width: auto;
		padding: 8px 3px 0 3px;
		overflow: hidden;
		text-align: center;
		box-sizing: content-box
	}

	.mejs-container .mejs-controls .mejs-time span {
		color: #fff;
		font-size: 11px;
		line-height: 12px;
		display: block;
		float: left;
		margin: 1px 2px 0 0;
		width: auto
	}

	.mejs-controls .mejs-play button {
		background-position: 0 0
	}

	.mejs-controls .mejs-pause button {
		background-position: 0 -16px
	}

	.mejs-controls .mejs-stop button {
		background-position: -112px 0
	}

	.mejs-controls div.mejs-time-rail {
		direction: ltr;
		width: 200px;
		padding-top: 5px
	}

	.mejs-controls .mejs-time-rail span {
		display: block;
		position: absolute;
		width: 180px;
		height: 10px;
		border-radius: 2px;
		cursor: pointer
	}

	.mejs-controls .mejs-time-rail .mejs-time-total {
		margin: 5px;
		background: #333;
		background: rgba(50, 50, 50, 0.8);
		background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8))
	}

	.mejs-controls .mejs-time-rail .mejs-time-buffering {
		width: 100%;
		background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-size: 15px 15px;
		-webkit-animation: buffering-stripes 2s linear infinite;
		animation: buffering-stripes 2s linear infinite
	}

	@-webkit-keyframes buffering-stripes {
		from {
			background-position: 0 0
		}
		to {
			background-position: 30px 0
		}
	}

	@keyframes buffering-stripes {
		from {
			background-position: 0 0
		}
		to {
			background-position: 30px 0
		}
	}

	.mejs-controls .mejs-time-rail .mejs-time-loaded {
		background: #3caac8;
		background: rgba(60, 170, 200, 0.8);
		background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
		width: 0
	}

	.mejs-controls .mejs-time-rail .mejs-time-current {
		background: #fff;
		background: rgba(255, 255, 255, 0.8);
		background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
		width: 0
	}

	.mejs-controls .mejs-time-rail .mejs-time-handle {
		display: none;
		position: absolute;
		margin: 0;
		width: 10px;
		background: #fff;
		border-radius: 5px;
		cursor: pointer;
		border: solid 2px #333;
		top: -2px;
		text-align: center
	}

	.mejs-controls .mejs-time-rail .mejs-time-float {
		position: absolute;
		display: none;
		background: #eee;
		width: 36px;
		height: 17px;
		border: solid 1px #333;
		top: -26px;
		margin-left: -18px;
		text-align: center;
		color: #111
	}

	.mejs-controls .mejs-time-rail .mejs-time-float-current {
		margin: 2px;
		width: 30px;
		display: block;
		text-align: center;
		left: 0
	}

	.mejs-controls .mejs-time-rail .mejs-time-float-corner {
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		line-height: 0;
		border: solid 5px #eee;
		border-color: #eee transparent transparent transparent;
		border-radius: 0;
		top: 15px;
		left: 13px
	}

	.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
		width: 48px
	}

	.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
		width: 44px
	}

	.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
		left: 18px
	}

	.mejs-controls .mejs-fullscreen-button button {
		background-position: -32px 0
	}

	.mejs-controls .mejs-unfullscreen button {
		background-position: -32px -16px
	}

	.mejs-controls .mejs-mute button {
		background-position: -16px -16px
	}

	.mejs-controls .mejs-unmute button {
		background-position: -16px 0
	}

	.mejs-controls .mejs-volume-button {
		position: relative
	}

	.mejs-controls .mejs-volume-button .mejs-volume-slider {
		display: none;
		height: 115px;
		width: 25px;
		background: url(background.png);
		background: rgba(50, 50, 50, 0.7);
		border-radius: 0;
		top: -115px;
		left: 0;
		z-index: 1;
		position: absolute;
		margin: 0
	}

	.mejs-controls .mejs-volume-button:hover {
		border-radius: 0 0 4px 4px
	}

	.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
		position: absolute;
		left: 11px;
		top: 8px;
		width: 2px;
		height: 100px;
		background: #ddd;
		background: rgba(255, 255, 255, 0.5);
		margin: 0
	}

	.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
		position: absolute;
		left: 11px;
		top: 8px;
		width: 2px;
		height: 100px;
		background: #ddd;
		background: rgba(255, 255, 255, 0.9);
		margin: 0
	}

	.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
		position: absolute;
		left: 4px;
		top: -3px;
		width: 16px;
		height: 6px;
		background: #ddd;
		background: rgba(255, 255, 255, 0.9);
		cursor: N-resize;
		border-radius: 1px;
		margin: 0
	}

	.mejs-controls div.mejs-horizontal-volume-slider {
		height: 26px;
		width: 60px;
		position: relative
	}

	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
		position: absolute;
		left: 0;
		top: 11px;
		width: 50px;
		height: 8px;
		margin: 0;
		padding: 0;
		font-size: 1px;
		border-radius: 2px;
		background: #333;
		background: rgba(50, 50, 50, 0.8);
		background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8))
	}

	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
		position: absolute;
		left: 0;
		top: 11px;
		width: 50px;
		height: 8px;
		margin: 0;
		padding: 0;
		font-size: 1px;
		border-radius: 2px;
		background: #fff;
		background: rgba(255, 255, 255, 0.8);
		background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8))
	}

	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
		display: none
	}

	.mejs-controls .mejs-captions-button {
		position: relative
	}

	.mejs-controls .mejs-captions-button button {
		background-position: -48px 0
	}

	.mejs-controls .mejs-captions-button .mejs-captions-selector {
		visibility: hidden;
		position: absolute;
		bottom: 26px;
		right: -10px;
		width: 130px;
		height: 100px;
		background: url(background.png);
		background: rgba(50, 50, 50, 0.7);
		border: solid 1px transparent;
		padding: 10px;
		overflow: hidden;
		border-radius: 0
	}

	.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
		margin: 0;
		padding: 0;
		display: block;
		list-style-type: none !important;
		overflow: hidden
	}

	.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
		margin: 0 0 6px 0;
		padding: 0;
		list-style-type: none !important;
		display: block;
		color: #fff;
		overflow: hidden
	}

	.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
		clear: both;
		float: left;
		margin: 3px 3px 0 5px
	}

	.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
		width: 100px;
		float: left;
		padding: 4px 0 0 0;
		line-height: 15px;
		font-family: helvetica, arial;
		font-size: 10px
	}

	.mejs-controls .mejs-captions-button .mejs-captions-translations {
		font-size: 10px;
		margin: 0 0 5px 0
	}

	.mejs-chapters {
		position: absolute;
		top: 0;
		left: 0;
		-xborder-right: solid 1px #fff;
		width: 10000px;
		z-index: 1
	}

	.mejs-chapters .mejs-chapter {
		position: absolute;
		float: left;
		background: #222;
		background: rgba(0, 0, 0, 0.7);
		background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
		overflow: hidden;
		border: 0
	}

	.mejs-chapters .mejs-chapter .mejs-chapter-block {
		font-size: 11px;
		color: #fff;
		padding: 5px;
		display: block;
		border-right: solid 1px #333;
		border-bottom: solid 1px #333;
		cursor: pointer
	}

	.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
		border-right: none
	}

	.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
		background: #666;
		background: rgba(102, 102, 102, 0.7);
		background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
	}

	.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
		font-size: 12px;
		font-weight: bold;
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin: 0 0 3px 0;
		line-height: 12px
	}

	.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
		font-size: 12px;
		line-height: 12px;
		margin: 3px 0 4px 0;
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis
	}

	.mejs-captions-layer {
		position: absolute;
		bottom: 0;
		left: 0;
		text-align: center;
		line-height: 22px;
		font-size: 12px;
		color: #fff
	}

	.mejs-captions-layer a {
		color: #fff;
		text-decoration: underline
	}

	.mejs-captions-layer[lang=ar] {
		font-size: 20px;
		font-weight: normal
	}

	.mejs-captions-position {
		position: absolute;
		width: 100%;
		bottom: 15px;
		left: 0
	}

	.mejs-captions-position-hover {
		bottom: 45px
	}

	.mejs-captions-text {
		padding: 3px 5px;
		background: url(background.png);
		background: rgba(20, 20, 20, 0.8)
	}

	.me-cannotplay a {
		color: #fff;
		font-weight: bold
	}

	.me-cannotplay span {
		padding: 15px;
		display: block
	}

	.mejs-controls .mejs-loop-off button {
		background-position: -64px -16px
	}

	.mejs-controls .mejs-loop-on button {
		background-position: -64px 0
	}

	.mejs-controls .mejs-backlight-off button {
		background-position: -80px -16px
	}

	.mejs-controls .mejs-backlight-on button {
		background-position: -80px 0
	}

	.mejs-controls .mejs-picturecontrols-button {
		background-position: -96px 0
	}

	.mejs-contextmenu {
		position: absolute;
		width: 150px;
		padding: 10px;
		border-radius: 4px;
		top: 0;
		left: 0;
		background: #fff;
		border: solid 1px #999;
		z-index: 1001
	}

	.mejs-contextmenu .mejs-contextmenu-separator {
		height: 1px;
		font-size: 0;
		margin: 5px 6px;
		background: #333
	}

	.mejs-contextmenu .mejs-contextmenu-item {
		font-family: Helvetica, Arial;
		font-size: 12px;
		padding: 4px 6px;
		cursor: pointer;
		color: #333
	}

	.mejs-contextmenu .mejs-contextmenu-item:hover {
		background: #2C7C91;
		color: #fff
	}

	.mejs-controls .mejs-sourcechooser-button {
		position: relative
	}

	.mejs-controls .mejs-sourcechooser-button button {
		background-position: -128px 0
	}

	.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
		visibility: hidden;
		position: absolute;
		bottom: 26px;
		right: -10px;
		width: 130px;
		height: 100px;
		background: url(background.png);
		background: rgba(50, 50, 50, 0.7);
		border: solid 1px transparent;
		padding: 10px;
		overflow: hidden;
		border-radius: 0
	}

	.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
		margin: 0;
		padding: 0;
		display: block;
		list-style-type: none !important;
		overflow: hidden
	}

	.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
		margin: 0 0 6px 0;
		padding: 0;
		list-style-type: none !important;
		display: block;
		color: #fff;
		overflow: hidden
	}

	.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
		clear: both;
		float: left;
		margin: 3px 3px 0 5px
	}

	.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
		width: 100px;
		float: left;
		padding: 4px 0 0 0;
		line-height: 15px;
		font-family: helvetica, arial;
		font-size: 10px
	}

	.mejs-postroll-layer {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url(background.png);
		background: rgba(50, 50, 50, 0.7);
		z-index: 1000;
		overflow: hidden
	}

	.mejs-postroll-layer-content {
		width: 100%;
		height: 100%
	}

	.mejs-postroll-close {
		position: absolute;
		right: 0;
		top: 0;
		background: url(background.png);
		background: rgba(50, 50, 50, 0.7);
		color: #fff;
		padding: 4px;
		z-index: 100;
		cursor: pointer
	}

	@font-face {
		font-family: 'latobold';
		src: url("font/lato-bold-webfont.eot");
		src: url("font/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("font/lato-bold-webfont.woff") format("woff"), url("font/lato-bold-webfont.ttf") format("truetype"), url("font/lato-bold-webfont.svg#latobold") format("svg");
		font-weight: normal;
		font-style: normal
	}

	@font-face {
		font-family: 'latoregular';
		src: url("font/lato-regular-webfont.eot");
		src: url("font/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("font/lato-regular-webfont.woff") format("woff"), url("font/lato-regular-webfont.ttf") format("truetype"), url("font/lato-regular-webfont.svg#latoregular") format("svg");
		font-weight: normal;
		font-style: normal
	}

	body {
		min-width: 320px;
		font-family: 'latoregular', Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #5f5f5f
	}

	@font-face {
		font-family: 'latolight';
		src: url("font/lato-light-webfont.eot");
		src: url("font/lato-light-webfont.eot?#iefix") format("embedded-opentype"), url("font/lato-light-webfont.woff") format("woff"), url("font/lato-light-webfont.ttf") format("truetype"), url("font/lato-light-webfont.svg#latolight") format("svg");
		font-weight: normal;
		font-style: normal
	}

	@font-face {
		font-family: 'latoitalic';
		src: url("font/lato-regita-webfont.eot");
		src: url("font/lato-regita-webfont.eot?#iefix") format("embedded-opentype"), url("font/lato-regita-webfont.woff") format("woff"), url("font/lato-regita-webfont.ttf") format("truetype"), url("font/lato-regita-webfont.svg#latoitalic") format("svg");
		font-weight: normal;
		font-style: normal
	}

	body {
		font-family: 'latoregular'
	}

	@font-face {
		font-family: 'helveticaregular';
		src: url("font/helveticaneue-roman-webfont.eot");
		src: url("font/helveticaneue-roman-webfont.eot?#iefix") format("embedded-opentype"), url("font/helveticaneue-roman-webfont.woff") format("woff"), url("font/helveticaneue-roman-webfont.ttf") format("truetype"), url("font/helveticaneue-roman-webfont.svg#helvetica_neueroman") format("svg");
		font-weight: normal;
		font-style: normal
	}

	* {
		margin: 0
	}

	body.body_gallery {
		margin-bottom: 1px
	}

	a:hover, a:focus {
		z-index: 1
	}

	html, body, .inner-page {
		height: 100%
	}

	body{
		height: auto;
	}

	.body_news .inner-page, .single-gallery-lady .inner-page, .page-template-templatespage-casting-php .inner-page, .page-template-templatespage-contact-php .inner-page {
		height: auto
	}

	.page-template-templatespage-gallery-php .inner-page{
		height: 100%;
	}

	.page-template-templatespage-gallery-php .logo-lady{
		display: none;
	}

	.cms-page, .not-found {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -29px
	}

	.push {
		height: 29px
	}

	footer, .push {
		clear: both
	}

	input, textarea {
		-webkit-appearance: none;
		border-radius: 0
	}

	nav.expanded .lang-box {
		position: absolute;
		top: 18px;
		right: 20px
	}

	.home nav.expanded .lang-box {
		top: 28px
	}

	nav .lang-box li {
		float: left;
		margin: 0 5px
	}

	nav .lang-box li a {
		text-transform: uppercase;
		font-size: 17px;
		color: #53adbf
	}

	nav .lang-box li.current a {
		font-family: 'latobold'
	}

	nav.expanded .searchbox-nav {
		position: absolute;
		top: 22px;
		right: 57px
	}

	.home nav.expanded .searchbox-nav {
		top: 34px
	}

	nav.expanded .searchbox-nav #hidden-search-form {
		right: -57px
	}

	nav.expanded .home-icon {
		position: absolute;
		top: 22px;
		/*right: 87px*/
		right: 118px;
	}

	.home nav.expanded .home-icon {
		top: 34px
	}

	nav.expanded .home-icon a {
		background: url("../images/home-icon.png") no-repeat scroll center center transparent;
		display: block;
		height: 17px;
		width: 17px
	}

	.home-section {
		clear: both
	}

	.home-section-one {
		width: 100%;
		height: 374px;
		position: relative;
		z-index: 1
	}

	.home-section-one h1 {
		margin: 0
	}

	.home-section-one .heaing-as-h2, .home-section-one .heaing-as-h5 {
		margin: 0;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		display: block
	}

	.home-section-one .heaing-as-h2 {
		font-size: 28px;
		padding-top: 109px;
		background: url(../images/divider-white-mobile.png) no-repeat center bottom;
		margin-bottom: 11px;
		padding-bottom: 6px
	}

	.home-section-one .heaing-as-h5 {
		font: normal 11px 'latolight'
	}

	.home-section-one a.play-btn, .home-section-one a.play-btn-moile, .fancy_video {
		background: url(../images/play-mobile.png) no-repeat 0 0;
		display: block;
		width: 54px;
		height: 54px;
		text-indent: -99999px;
		margin: 16px auto 0
	}

	.fancy_video {
		float: none
	}

	.home-section-one a.play-btn:hover, .fancy_video:hover {
		background-position: 0 bottom
	}

	.vimeo-box {
		position: absolute;
		top: 0px;
		left: 0;
		width: 100%;
		display: none;
		z-index: 0;
		background: #222
	}

	.vimeo-box iframe {
		margin-left: 7.5%
	}

	.ladies-block .lady-box {
		position: relative
	}

	.ladies-block .lady-box figcaption {
		background-color: #57a7b6;
		color: #fff;
		width: 100%;
		padding: 7px 0;
		position: absolute;
		bottom: 0;
		left: 0
	}

	.ladies-block .lady-box figcaption a {
		display: block;
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 100%;
		color: #fff
	}

	.ladies-block .lady-box figcaption.green {
		background-color: rgba(100, 174, 188, 0.9)
	}

	.ladies-block .lady-box figcaption h3 {
		text-transform: uppercase
	}

	.ladies-block .lady-box figcaption h3, .ladies-block .lady-box figcaption span {
		font: normal 12px/14px 'latoregular';
		text-align: center;
		display: block;
		margin: 0
	}

	.ladies-block .lady-box .caption-overlay {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		opacity: 0;
		transition: all 0.5s ease-in-out
	}

	.ladies-block .lady-box:hover figcaption .table-layout {
		display: table;
		width: 100%;
		height: 100%
	}

	.ladies-block .lady-box:hover .cell-layout {
		display: table-cell;
		vertical-align: middle
	}

	.ladies-block:hover .caption-overlay {
		opacity: 1
	}

	.ladies-block .lady-box:hover .caption-overlay {
		opacity: 0
	}

	.no-touch .ladies-block .lady-box figcaption {
		display: block
	}

	.gallery-btn {
		text-align: center;
		font: normal 14px 'latolight';
		text-transform: uppercase;
		margin-top: 10px;
		background: url("../images/arrow-green-divider.png") no-repeat scroll center bottom;
		padding-bottom: 65px
	}

	.gallery-btn a {
		text-decoration: underline
	}

	.home-section-three section.three-col {
		background: #64aebc;
		padding-bottom: 15px
	}

	.home-section-three section.three-col .sign-block {
		background: url(../images/home-signature.png) no-repeat 94% bottom;
		padding-bottom: 25px
	}

	.home-section-three .row .columns {
		color: #fff;
		font: 16px/25px 'latoregular';
		text-align: center
	}

	.home-section-three .row .columns h2 {
		font: normal 27px 'latoregular';
		color: #fff;
		padding: 20px
	}

	.home-section-three .row .columns p {
		width: 90%;
		margin: 0 auto;
		text-align: justify
	}

	.slider-block {
		padding: 0 20px;
		width: 90%;
		margin: 0 auto;
		box-sizing: content-box
	}

	.slider-block .flexslider {
		width: 45.68380213385063%;
		background: none;
		border: none;
		border-radius: 0;
		box-shadow: none
	}

	.slider-block .flexslider li p {
		font: 16px 'latoregular';
		color: #3d818e;
		text-align: center;
		padding-top: 20px;
		margin-bottom: 0
	}

	footer.row {
		background: url(../images/fotter-bg.jpg) repeat 0 0;
		font: normal 12px 'latoregular';
		color: #5c5c65;
		padding: 0;
		max-width: 100%
	}

	footer.row .row {
		margin: 0
	}

	footer p {
		text-align: center;
		margin-bottom: 0;
		text-transform: uppercase
	}

	footer p.powered-by {
		text-transform: inherit
	}

	footer a {
		color: #5c5c65
	}

	footer.row .right {
		float: none;
		margin: 5px auto !important;
		display: flex;
		justify-content: center;
		gap: 30px;
	}

	footer.row .inline-list > li {
		float: none;
		display: inline-block
	}

	footer.row .inline-list > li:first-child {
		margin-left: 0
	}

	footer.row .right.logo-lady {
		margin-right: 20px;
		margin-top: 7px
	}

	.logo-lady .small-screen {
		display: block
	}

	.logo-lady .large-screen {
		display: none
	}

	.scroll-top {
		position: fixed;
		bottom: -20px;
		right: 20px;
		width: 50px;
		height: 50px;
		display: none;
		z-index: 2
	}

	.scroll-top a {
		display: block;
		width: 50px;
		height: 50px;
		background: url(../images/scroll-top.png) no-repeat -10px -19px;
		opacity: 0.8;
		filter: alpha(opacity=80)
	}

	.scroll-top a:hover {
		background-position: -10px -91px
	}

	.logo {
		position: fixed;
		top: 32px;
		right: 6.197916666666667%;
		z-index: 11;
		display: none
	}

	.inner-page .logo {
		display: block
	}

	.logo {
		position: fixed;
		top: 31px;
		right: 6.197916666666667%;
		z-index: 11;
		display: none
	}

	.inner-page .header-mobile-fixed {
		background: #4FABBD;
		width: 100%;
		height: 57px;
		position: fixed;
		top: 0;
		z-index: 9;
		min-width: 320px
	}

	.logo h1 {
		color: #57a7b6;
		font: 23px 'latoregular';
		text-transform: uppercase;
		margin: 0
	}

	.logo h1 a {
		color: #57a7b6
	}

	.logo h1 a span {
		color: #5c5c65
	}

	.list-box {
		opacity: 0
	}

	.list-box, .news-block {
		padding-top: 57px
	}

	.list_carousel {
		background-color: #ccc;
		margin: 0;
		width: 360px;
		overflow: hidden
	}

	.list_carousel ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		position: relative
	}

	.list_carousel li {
		font-size: 40px;
		color: #999;
		text-align: center;
		padding: 0;
		display: block;
		float: left;
		position: relative;
		overflow: hidden;
		max-width: 320px
	}

	#angel_slider li figcaption {
		background: #57a7b6;
		width: 100%;
		position: absolute;
		bottom: 0;
		height: 59px;
		color: #fff;
		font: 18px/20px 'latoregular';
		text-align: center
	}

	#angel_slider li figcaption span {
		text-transform: uppercase;
		font-size: 20px;
		display: block;
		margin-top: 8px
	}

	#angel_slider li:hover figcaption {
		background: #469bab
	}

	.list_carousel.responsive {
		width: auto;
		margin-left: 0
	}

	.clearfix {
		float: none;
		clear: both
	}

	.prev {
		float: left;
		margin-left: 10px
	}

	.next {
		float: right;
		margin-right: 10px
	}

	.news-block {
		background: #e7f5f6
	}

	.news-block .news-page-title {
		text-align: center
	}

	.news-block .news-page-title h2 {
		margin: 0;
		padding-top: 20px;
		padding-bottom: 24px;
		font: 34px 'latoregular';
		color: #5c5c65;
		text-transform: none;
		background: url(../images/divider-gray.gif) no-repeat center bottom;
		margin-bottom: 42px
	}

	.news-block .news-page-title h3 {
		color: #57a7b6;
		font: 20px 'latoregular';
		text-transform: uppercase;
		margin-bottom: 0
	}

	.news-block .news-page-title h4 {
		color: #5c5c65;
		font: 18px 'latoregular';
		margin-top: 0
	}

	.news-block .home-section-three {
		background: none
	}

	.lady-news-block {
		max-width: 1707px;
		margin: 0 auto
	}

	.lady-news-block ul {
		width: 100%;
		text-align: center
	}

	.lady-news-block ul li {
		display: inline-block;
		position: relative;
		width: 90%;
		margin: 10px 5% 0
	}

	.lady-news-block ul li img {
		min-width: 100%
	}

	.lady-news-block ul li .news-caption {
		background: #57a7b6;
		width: 100%;
		position: absolute;
		bottom: 0;
		padding: 17px 0 5px;
	}

	.lady-news-block ul li:hover .news-caption {
		background: transparent;
		top: 0
	}

	.lady-news-block ul li:hover .news-caption .table-layout {
		display: table;
		height: 100%;
		width: 100%
	}

	.lady-news-block ul li:hover .news-caption .cell-layout {
		display: table-cell;
		vertical-align: middle
	}

	.lady-news-block ul li .news-caption h5 {
		color: #fff;
		font-family: 'helveticaregular';
		font-weight: normal
	}

	.lady-news-block ul li .news-caption span {
		display: block;
		font-size: 20px;
		text-transform: uppercase;
		letter-spacing: 1px
	}

	.newsSection {
		text-align: center;
		padding: 0 15px;
		max-width: 980px;
		margin: 40px auto 0
	}

	.newsSection .news-page-title {
		border-top: 1px solid #c6d1d2
	}

	.newsSection .news-page-title h2 {
		margin-bottom: 15px;
		font-size: 14px
	}

	.newsSection .news-page-title h3 {
		margin-bottom: 15px;
		font: 15px "latobold";
		color: #54a2b0
	}

	.newsSection .news-box {
		padding-bottom: 50px
	}

	.newsSection p {
		font: 14px/25px "latoregular";
		color: #5c5c65;
		margin-bottom: 6px
	}

	.newsSection p.available-stage {
		color: #57a7b6
	}

	.newsSection .see-more {
		font: 20px "latoregular";
		color: #54a2b0;
		text-decoration: underline
	}

	.newsSection .see-more:hover {
		text-decoration: none
	}

	.default-block {
		background: #E7F5F6;
		padding-top: 71px
	}

	.default-block .page-title {
		text-align: center
	}

	.default-block .page-title h2 {
		background: url("../images/divider-gray.gif") no-repeat scroll center bottom transparent;
		color: #5C5C65;
		font: 34px 'latolight';
		letter-spacing: 2px;
		margin: 0 0 42px;
		padding-bottom: 21px;
		padding-top: 20px;
		text-transform: uppercase
	}

	.contact-page.default-block .page-title h2 {
		margin-bottom: 28px
	}

	.contact-page .casting-form, .contact-page .casting-form fieldset {
		margin-top: 0
	}

	.contact-page .casting-form fieldset {
		margin-bottom: 4px
	}

	.default-block .page-title h3 {
		font: 17px "latobold";
		color: #54a2b0
	}

	.casting-page fieldset, .default-block fieldset {
		border: 0
	}

	.casting-page fieldset{
		margin-top: 0;
		padding-top: 0;
	}

	.casting-content {
		text-align: center;
		padding: 0 15px
	}

	.casting-form {
		text-align: center;
		margin: 0 auto;
		max-width: 480px
	}

	.casting-content p {
		line-height: 25px;
		font-size: 17px
	}

	.casting-content p.hightlight {
		color: #57a7b6
	}

	.casting-content a.contact-email {
		font-family: "latobold";
		color: #54a2b0;
		font-size: 20px
	}

	.casting-content a.contact-email:hover {
		text-decoration: underline
	}

	.submit-mid {
		background: #57a7b6;
		font: 18px/35px "latoregular";
		color: #fff;
		height: 35px;
		padding: 0 20px 0 25px;
		border: none
	}

	.submit-mid:hover {
		background: #67676F
	}

	.currency-unit {
		text-align: center
	}

	.currency-unit li {
		display: inline-block;
		*display: inline;
		margin-left: 13px
	}

	.currency-unit li:first-child {
		margin-left: 0
	}

	.currency-unit li a {
		display: block;
		background: #86868d;
		font: 14px/34px 'latoregular';
		color: #fff;
		border-bottom: 1px solid #a2a4aa;
		height: 34px;
		padding: 0 10px
	}

	.currency-unit li a:hover, .currency-unit li.active a {
		background-color: #55a2b1;
		border-bottom: 1px solid #85b9c3
	}

	.table-grid {
		display: none
	}

	.table-grid.content-current {
		display: block
	}

	.table-grid, .payment-box {
		padding: 0 15px;
		max-width: 975px;
		margin: 0 auto;
		width: 100%
	}

	.table-grid .row {
		font-size: 12px;
		padding: 10px 0;
		text-align: center;
		max-width: 975px;
		border-top: 1px solid #b6c2c3;
		color: #6d6b6c
	}

	.table-grid .row.tabe-head {
		border-top: none
	}

	.table-grid .row.odd {
		background: #87878e;
		color: #fff
	}

	.table-grid .row .columns {
		background: url(../images/table-grid-border-dark.png) no-repeat left center
	}

	.table-grid .row.odd .columns {
		background: url(../images/table-grid-border.png) no-repeat left center
	}

	.table-grid .row.tabe-head {
		background: #57a7b6;
		color: #fff;
		text-transform: uppercase
	}

	.table-grid .row .small-6 {
		padding-left: 5px;
		text-align: left;
		background: none
	}

	.table-grid .row .small-6 div, .table-grid .row .small-6 span {
		float: left
	}

	.accordionChildMenu .table-grid .row {
		font-size: 12px;
		margin: 0
	}

	.accordionChildMenu .table-grid .row .large-6 {
		width: 70%
	}

	.accordionChildMenu .table-grid .row .small-6 span {
		margin-left: 0px;
		margin-top: 0
	}

	.accordionChildMenu .table-grid .row .small-6 div {
		margin-top: 0;
		margin-right: 5px
	}

	.accordionChildMenu .currency-unit ul, .accordionChildMenu .currency-unit {
		margin-bottom: 10px
	}

	.payment-box {
		text-align: center
	}

	.payment-box fieldset {
		width: 100%;
		max-width: 470px;
		margin: 0 auto
	}

	.payment-icon {
		text-align: center
	}

	.payment-icon img {
		display: inline
	}

	.payment-box form input[type=text] {
		margin-bottom: 7px
	}

	.cms-page .row {
		max-width: 980px;
		padding: 0 15px
	}

	.cms-page h1 {
		background: url("../images/divider-gray.gif") no-repeat center bottom;
		color: #5C5C65;
		font: 34px 'latolight';
		letter-spacing: 2px;
		margin: 0 0 24px;
		padding-bottom: 24px;
		padding-top: 20px;
		text-transform: uppercase;
		text-align: center
	}

	.cms-page h2 {
		background: url("../images/divider-gray.gif") no-repeat center bottom;
		color: #5f5f5f;
		font: 27px 'latoregular';
		letter-spacing: 2px;
		margin: 0 0 42px;
		padding-bottom: 21px;
		padding-top: 20px;
		text-transform: uppercase;
		text-align: center
	}

	.cms-page h5 {
		color: #58A7B5;
		font-weight: bold;
		text-align: center;
		margin-top: 40px
	}

	.cms-page p {
		text-align: center;
		margin-bottom: 19px
	}

	table {
		border: 0;
		background-color: transparent;
		width: 90%;
		margin: 0 auto
	}

	.cms-page table {
		border: 0;
		background-color: transparent;
		width: 100%;
		margin-bottom: 0
	}

	.cms-page tr, table tr {
		font-size: 13px;
		font-family: 'latoregular';
		font-weight: normal;
		text-align: center;
		border-top: 1px solid #b6c2c3
	}

	.cms-page thead tr, table thead tr, table tbody tr:first-child {
		border-top: none
	}

	.cms-page tr th, table thead tr th {
		background: #57A7B6;
		color: #FFF;
		font-weight: normal;
		text-align: center
	}

	.cms-page tr th, .cms-page tr td, table thead tr th, table tbody tr td {
		background-image: url(../images/table-grid-border.png);
		background-position: left center;
		background-repeat: no-repeat;
		padding: 5px 0
	}

	.cms-page tr.odd td, table tr.odd td {
		background-image: url(../images/table-grid-border-dark.png)
	}

	.cms-page tr td, table tr td {
		color: #6d6b6c
	}

	.cms-page tr th:first-child, .cms-page tr td:first-child, table tr th:first-child, table tr td:first-child {
		background-image: none
	}

	.cms-page tr, table tr {
		background-color: transparent
	}

	.cms-page tr.even, table tr.even {
		background-color: #87878e
	}

	.cms-page tr.even td, table tr.even td {
		color: #fff
	}

	.cms-page ul {
		list-style: none inside
	}

	.cms-page ul li {
		background: url(../images/bullet-green.gif) no-repeat 0 9px;
		padding-left: 25px;
		text-indent: -9px
	}

	.cms-page ul li, .cms-page ol li {
		margin-bottom: 6px
	}

	.cms-page .gallery {
		border: 1px solid #6ab0bd;
		padding: 9px 10px
	}

	.cms-page .flexslider {
		background: none;
		border: none;
		padding: 0;
		margin: 0;
		border-radius: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		-webkit-box-shadow: none
	}

	.cms-page .flexslider ul li {
		background: none;
		margin-bottom: 0;
		padding-left: 0;
		height: 180px !important;
		overflow: hidden;
		position: relative
	}

	.cms-page .flexslider ul li .play-btn {
		background: url("../images/play-btn.png") no-repeat scroll center center;
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}

	.cms-page .flexslider ul li .gallery-caption {
		position: static;
		bottom: 0;
		text-align: center;
		left: 0;
		padding: 10px 5%;
		width: 100%;
		color: #000;
		font-size: 12px
	}

	.cms-page .flexslider iframe {
		max-height: 430px
	}

	.flexslider .flex-direction-nav li a {
		height: 57px;
		width: 57px;
		background: url(../images/slider-arrow.jpg) no-repeat 0 0;
		text-indent: -9999px;
		z-index: 11;
	}

	.flexslider .flex-direction-nav li a.flex-next {
		background-position: right 0
	}

	.flexslider .flex-direction-nav li a:hover {
		background-position: 0 bottom
	}

	.flexslider .flex-direction-nav li a.flex-next:hover {
		background-position: right bottom
	}

	.cms-page .flex-direction-nav a {
		margin: -28px 0 0
	}

	.detail-page {
		padding-top: 57px
	}

	.detail-page .row {
		max-width: 100%
	}

	.lady-info-block .page-title h2 {
		color: #5C5C65;
		font: 20px 'latoregular';
		letter-spacing: 2px;
		margin: 0;
		padding-bottom: 21px;
		padding-top: 20px;
		text-transform: capitalize;
		background: none
	}

	.lady-info-block .page-title h2 span {
		text-transform: uppercase
	}

	.review-block {
		margin-bottom: 26px;
		background: url("../images/divider-gray.gif") no-repeat scroll center top;
		padding-top: 8px
	}

	.review-block ul {
		padding: 0;
		text-align: center;
		width: 98px;
		margin: 0 auto
	}

	.review-block ul li {
		list-style: none;
		display: inline-block;
		width: 17px;
		height: 17px;
		text-indent: -9999px;
		margin-top: 10px;
		background: url(../images/sprite-icon.png) no-repeat -230px -10px
	}

	.review-block ul li.rated, .review-block ul li.selected {
		background: url(../images/sprite-icon.png) no-repeat -332px -10px
	}

	.review-block .popup-rating .br-theme-bars-movie .br-widget a {
		background: url(../images/rating-star.png) no-repeat 0 0
	}

	.review-block .popup-rating .br-theme-bars-movie .br-widget a.br-active, .review-block .popup-rating .br-theme-bars-movie .br-widget a.br-selected {
		background-position: 0 bottom
	}

	.review-block .popup-rating .br-theme-bars-movie .br-widget {
		width: 180px;
		margin: 0 auto;
		height: auto
	}

	.review-block .popup-rating .br-theme-bars-movie .br-widget .br-current-rating {
		width: 180px;
		color: #57a7b6;
		font-weight: 400;
		text-transform: uppercase;
		padding-top: 20px
	}

	.rating-stars {
		cursor: pointer
	}

	.lady-info {
		font: 16px/25px 'latoregular';
		color: #57a7b6;
		text-align: center
	}

	.lady-info .info-box {
		margin-bottom: 14px
	}

	.lady-info .info-box span {
		display: block;
		color: #5c5c65;
		font-size: 16px
	}

	.accordionParentMenu {
		text-align: center;
		font: 18px 'latoregular';
		background: url("../images/divider-gray.gif") no-repeat center bottom;
		padding-bottom: 17px;
		margin-bottom: 12px;
		text-transform: capitalize;
		cursor: pointer
	}

	.accordionParentMenu:hover, .accordionParentMenu.active {
		color: #57a7b6
	}

	.menu_body p {
		color: #6d6b6c
	}

	.detail-page {
		background: #f8f8f8
	}



	.detail-page table {
		margin-bottom: 24px
	}

	.detail-page tr th, .detail-page tr td {
		padding: 20px 10px 19px;
		text-align: left;
		font-size: 13px
	}

	.detail-page tr {
		background-color: #fafafa
	}

	.jRatingAverage {
		background-color: #5c5c65;
		position: relative;
		top: 0;
		left: 0;
		z-index: 1;
		height: 100%;
		min-width: 115px
	}

	.jRatingColor {
		background-color: #57a7b6;
		position: relative;
		top: 0;
		left: 0;
		z-index: 2;
		height: 100%
	}

	.show-write-block {
		text-align: center;
		color: #fff;
		background-color: #57a7b6;
		padding: 10px 10px;
		display: block;
		margin: 0 5% 20px
	}

	.show-write-block:hover {
		background-color: #67676F;
		color: #fff
	}

	.jStar {
		position: relative;
		left: 0;
		z-index: 3;
		background: url("../images/stars.png") repeat-x 0 0 !important
	}

	.rating-bg {
		display: none
	}

	.even .jStar {
		background: url("../images/stars-gray.png") repeat-x 0 0 !important
	}

	.read-write-only-review .jRatingAverage {
		background-color: #57a7b6;
		min-width: inherit;
		z-index: 2
	}

	.read-write-only-review .rating-bg {
		background-color: #5c5c65;
		position: absolute;
		z-index: 2;
		display: block;
		height: 20px
	}

	.review-block h5 {
		text-align: center
	}

	.lady-info, .booking-block, .member-block, .about_me_content, .accordionChildMenu #tabs, .review-block {
		width: 90%;
		margin: 0 auto
	}

	.about_me_content {
		text-align: center
	}

	.booking-block .row, .member-block .row {
		margin-left: 0
	}

	p.jRatingInfos {
		position: absolute;
		z-index: 9999;
		color: #FFF;
		display: none;
		width: 91px;
		height: 16px;
		font-size: 16px;
		text-align: center;
		padding-top: 5px
	}

	p.jRatingInfos span.maxRate {
		color: #c9c9c9;
		font-size: 14px
	}

	.sticky-left {
		display: none
	}

	.sticky-left ul li {
		list-style: none;
		padding: 0;
		margin: 0 0 4px !important;
		position: relative
	}

	.sticky-left ul li a.sticky-icon {
		display: block;
		width: 57px;
		height: 57px;
		text-indent: -9999px;
		background: url(../images/sprite-icon.png) no-repeat -363px -49px #f2f9f9
	}

	.sticky-left ul li a.mail-icon {
		background-position: -359px -115px
	}

	.sticky-left ul li a.subscribe-icon {
		background-position: -359px -202px
	}

	.sticky-left ul li:hover a.sticky-icon {
		background-color: #fff
	}

	.sticky-left ul li .slide-tab {
		position: absolute;
		display: none;
		top: 0;
		left: 57px;
		width: 200px;
		background-color: #fff;
		height: 57px;
		line-height: 57px;
		padding-left: 5px
	}

	.sticky-left ul li:first-child .slide-tab {
		width: 140px
	}

	.sticky-left ul li .slide-tab.subscribe {
		width: 382px
	}

	.sticky-left ul li .slide-tab.subscribe .eemail_caption {
		font-size: 12px;
		line-height: 48px
	}

	.sticky-left ul li .slide-tab.subscribe input {
		margin: 10px 10px 0 0;
		float: left;
		width: 225px;
		font-size: 11px
	}

	.sticky-left ul li .slide-tab.subscribe input.eemail_textbox_button {
		width: auto;
		background-color: #57a7b6;
		border: 1px solid #2284a1;
		color: #fff;
		line-height: 37px;
		width: 90px
	}

	.eemail_caption {
		padding: 0
	}

	.eemail_caption, .eemail_textbox, .eemail_button {
		float: left
	}

	.eemail_msg {
		position: absolute;
		top: 37px;
		font-size: 13px
	}

	.pages li:nth-child(1):before, .pages li:nth-child(2):before, .pages li:nth-child(3):before, .pages li:nth-child(4):before, .pages li:nth-child(5):before, .pages li:nth-child(6):before, .pages li:nth-child(7):before, .pages li:nth-child(8):before, .pages li:nth-child(9):before {
		content: '0'
	}

	.pages li.active {
		background: url(../images/sprite-icon.png) no-repeat -150px 42px
	}

	.pages li:first-child {
		margin-left: 39px
	}

	.pages li:first-child.active {
		background-position: -140px 42px
	}

.detail-slider .swiper-slide{
	width: auto;
}

.detail-slider img {
		max-width: inherit
	}

	.clone-list {
		position: relative;
		background: #57a7b6;
		min-height: 54px
	}

	.clone-list .pages {
		display: none
	}

	.lady-control {
		height: 54px;
		
		/*margin-top: -20px;*/

	}

	.lady-control ul {
		text-align: center
	}

	.lady-control ul li {
		display: inline-block
	}

	.lady-control ul li:last-child {
		margin-left: 15px
	}

	.lady-control ul li a {
		color: #2e6d79;
		font: 18px/54px 'latoregular'
	}

	.lady-control ul li a:hover {
		color: #fff
	}

	.pages li {
		position: relative;
		overflow: visible
	}

	.pages li .thumb {
		position: absolute;
		top: 55555px;
		left: 50%;
		overflow: inherit;
		transition: top ease 0.3s;
		-moz-transition: top ease 0.3s;
		-o-transition: top ease 0.3s;
		-webkit-transition: top ease 0.3s;
		-ms-transition: top ease 0.3s;
		border: 3px solid #57a7b6;
		border-radius: 3px 3px 0 0;
		margin-left: -50%;
		height: 139px
	}

	.pages li .thumb span {
		background: rgba(87, 167, 182, 0.35);
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		display: block
	}

	.pages li .thumb img {
		max-width: inherit
	}

	.pages li:first-child .thumb {
		left: 50%
	}

	.pages li:hover, .pages li.active {
		margin-top: 0;
		overflow: inherit;
		top: 1px
	}

	.pages li:hover .thumb {
		top: -135px
	}

	.votre_code, .top-search-box {
		background: #57A7B6;
		padding: 5px 10px;
		position: absolute;
		right: 0;
		top: 35px;
		width: 284px;
		display: none
	}

	.votre_code label, .votre_code input, .top-search-box label, .top-search-box input {
		float: left;
		top: 0
	}

	.votre_code input.login, .top-search-box input {
		width: 100px;
		border: none;
		border-bottom: 1px dashed #fff;
		color: #fff;
		margin-left: 10px
	}

	.votre_code label, .top-search-box label {
		color: #fff
	}

	.votre_code .ok-btn, .top-search-box input.button {
		float: right;
		border: none
	}

	.read-write-only-review #contact_form {
		width: 90%;
		margin: 0 auto
	}

	.read-write-only-review #contact_form table {
		width: 100%
	}

	#daydropdown, #monthdropdown, #yeardropdown {
		float: left;
		border: 1px solid #62adbb;
		box-sizing: border-box;
		font-size: 16px;
		margin: 0 10px 15px 0;
		transition: all 0.15s linear 0s
	}

	#daydropdown {
		width: 56px
	}

	#monthdropdown {
		width: 65px
	}

	#yeardropdown {
		width: 74px
	}

	.page-content {
		text-align: center
	}

	.not-found .page-content h1 {
		padding-top: 10%;
		font-size: 20px
	}

	.not-found {
		padding: 57px 15px 0 15px
	}

	.cms-page .links {
		text-align: center
	}

	.cms-page .links li {
		list-style: none;
		display: inline-block;
		background: none;
		vertical-align: top;
		margin-bottom: 20px;
		text-indent: 0;
		width: 100%
	}

	.cms-page .links img {
		height: 60px;
		display: inherit
	}

	.vimeo-box video {
		width: 100%;
		height: 100%
	}

	.close-btn {
		position: absolute;
		top: 2px;
		right: 20px;
		z-index: 999999;
		height: 58px;
		width: 58px;
		background: url(../images/close-btn.png) no-repeat 0 0;
		display: block;
		text-indent: -9999px
	}

	.mejs-overlay-button {
		background: url(../images/pause-btn.png) no-repeat 0 0 !important;
		height: 86px !important;
		width: 87px !important
	}

	.mejs-overlay-play:hover .mejs-overlay-button {
		background-position: 0 bottom !important
	}

	.mejs-overlay-loading {
		background: transparent !important
	}

	.mejs-overlay-loading span {
		background: url(../images/loader.gif) no-repeat 0 0 !important
	}

	.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
		top: 8px !important
	}

	.cms-page .flexslider li .over-plus {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 72px;
		z-index: 9;
		height: 72px;
		background: url("../images/plus-over-mobile.png") no-repeat scroll center center transparent;
		opacity: 0;
		transition: all 0.3s ease-out 0.2s;
		transform: translate(-50%,-50%);
		cursor: pointer;
	}

	.cms-page .flexslider li .over-plus:hover {
		opacity: 1
	}

	.wp-video {
		z-index: 0;
		position: relative
	}

	.mejs-mediaelement {
		z-index: 1
	}

	.searchbox-nav {
		height: 17px;
		line-height: 34px;
		position: absolute;
		right: 10.542%;
		top: -5000px;
		width: 17px;
		z-index: 1
	}

	.search-trigger {
		display: block;
		width: 17px;
		height: 17px;
		background: url(../images/search.png) no-repeat 0 0
	}

	.top-search-box input.button {
		background: none repeat scroll 0 0 #eee;
		border: medium none;
		color: #5f5f5f;
		top: 5px;
		width: 75px;
		height: 30px;
		font-size: 14px;
		padding: 0;
	}

	.top-search-box {
		top: 35px
	}

	.home-section-three .accordion-home.row {
		padding-bottom: 0;
		clear: both;
		padding-top: 15px;
		margin: 0
	}

	.home-section-three .accordion-home.row .columns {
		width: 100%
	}

	.home-section-three .accordion-home.row .columns p {
		width: 100%
	}

	.accordion-home a.read-more {
		display: none;
		padding-top: 29px;
		margin: 0 auto;
		width: 100%;
		color: #fff;
		text-align: center;
		padding-bottom: 15px
	}

	.accordion-home a.read-more span {
		display: inline-block;
		background: url(../images/plus-minus-icon.png) no-repeat 0 0;
		height: 29px;
		width: 29px
	}

	.accordion-home a.read-more.open span {
		background-position: 0 bottom
	}

	.accordion-home a.read-more h2 {
		padding: 0;
		color: #fff;
		display: inline-block;
		margin-left: 20px;
		margin-top: 0;
		line-height: 32px;
		vertical-align: top
	}

	.accordion-home .more-content {
		padding: 0 15px;
		color: #fff;
		display: none
	}

	.accordion-home .more-content p {
		font-size: 16px;
		color: #fff
	}

	.footer-display .large-6 {
		float: left !important
	}

	footer.row .large-12.columns {
		background-position: 98% center;
		padding-left: 2% !important
	}

	.footer-click {
		background: url(../images/plus-minus.png) top center;
		text-align: center;
		display: inline-block;
		height: 31px;
		width: 31px;
		cursor: pointer
	}

	.footer-click.minus {
		background-position: center -31px
	}

	.home-section-one .contact-tab-mobile ul li.profile, .home-section-one .contact-tab-mobile ul li.subscribe {
		display: none
	}

	.message {
		margin: 0;
		padding: 4px 0;
		text-align: center;
		text-transform: uppercase
	}

	.review-block .review-tab-only {
		display: none
	}

	#mc-embedded-subscribe-form {
		margin: 0
	}

	.eemail_textbox {
		position: relative
	}

	#mc_embed_signup div.mce_inline_error {
		clear: both
	}

	#mce-responses {
		clear: both
	}

	#mce-error-response, #mce-success-response {
		padding: 5px 10px 10px
	}

	#escort {
		display: block
	}

	#escort-mobile {
		display: none
	}

	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		nav.expanded .home-icon a {
			background: url("../images/home-icon-2x.png") no-repeat 0 0;
			background-size: contain
		}

		.search-trigger {
			background: url("../images/search-2x.png") no-repeat scroll 0 0;
			background-size: contain
		}
	}

	@media only screen and (max-width: 601px) {
		#wpadminbar {
			top: -46px
		}

		.top-search-box {
			right: -20px
		}
	}

	@media only screen and (max-width: 639px) {
		.home-section-very-first .home-section-one {
			background: url("../images/section-bg-1-mobile.jpg") no-repeat scroll right top/cover #dff3f4 !important
		}

		.casting-form.row .row {
			margin: 0
		}

		.pages {
			display: none
		}

		.mejs-controls {
			overflow: hidden
		}

		.mejs-overlay {
			z-index: -1
		}

		.clone-list {
			position: relative;
			background: rgba(255, 255, 255, 0.54);
			min-height: 54px;
			width: 100%;
			bottom: 0
		}

		.lady-control ul {
			margin: 0
		}

		.lady-control ul li a {
			font-size: 16px;
			color: #444447
		}

		.lady-control ul li {
			float: right;
			padding-right: 25px
		}

		.lady-control ul li:first-child {
			float: left;
			padding-left: 25px
		}

		.lady-control ul li:first-child a {
			background: url(../images/back.png) no-repeat center;
			text-indent: -1000px;
			display: block;
			width: 22px;
			height: 54px
		}

		.lady-control ul li:last-child a {
			background: url(../images/next-arrow.png) no-repeat center right;
			padding-right: 15px
		}

		.lady-control ul li a:hover {
			color: #000
		}

		.pageCall {
			position: absolute;
			left: 60px;
			margin-top: 20px
		}

		.pageCall div {
			display: inline-block;
			margin: 0 7px
		}

		.pageCall div a {
			display: inline-block;
			background: url(../images/mail-call.png) no-repeat
		}

		.pageCall span {
			text-indent: -9999px;
			display: inline-block
		}

		.pageCall div.mail a {
			width: 23px;
			height: 23px;
			background-position: 0 0
		}

		.pageCall div.call a {
			width: 14px;
			height: 23px;
			background-position: -24px 0
		}

		.home-section-three section.three-col {
			padding-bottom: 0
		}

		.home-section-three section.three-col .sign-block {
			background-position: 80% 99%;
			padding-bottom: 45px
		}
	}

	@media only screen and (min-width: 500px) and (max-width: 640px) {
		.top-bar {
			position: absolute
		}

		.cms-page .flexslider ul li {
			height: inherit !important;
			max-height: 250px !important
		}
	}

	@media only screen and (min-width: 40em) {
		div.uploader span.filename {
			width: 265px
		}

		div.uploader span.action {
			margin-left: 25px
		}

		.accordionChildMenu {
			display: none
		}
	}

	@media only screen and (max-width: 767px) {
		body{
			padding-bottom: 54px;
		}
		.home-section-very-first {
			background: url(../images/section-bg-1-mobile.jpg) no-repeat right top/contain #dff3f4
		}

		.home-section-two {
			background-color: #55a3b1;
			padding: 33px 0 12px
		}

		.home-section-two h2 {
			font: normal 20px 'latoregular';
			color: #fff;
			text-align: center;
			text-transform: uppercase;
			margin: 0 0 14px
		}

		.home-section-two a.plus-icon {
			background: url(../images/sprite-icon.png) no-repeat 0 -34px;
			display: block;
			height: 29px;
			width: 29px;
			margin: 0 auto
		}

		.home-section-three {
			background: #ddf3f5
		}

		.home-section-three h2 {
			margin: 0;
			text-align: center;
			color: #4fabbd;
			font: normal 18px/22px 'latoregular';
			text-transform: uppercase;
			padding: 34px 20px
		}

		.ladies-block {
			position: relative;
			min-height: 455px;
			width: 90%;
			margin: 0 auto
		}

		.ladies-block ul {
			text-align: center
		}

		.ladies-block .lady-box {
			display: inline-block;
			text-decoration: none
		}

		.ladies-block .lady-box img {
			height: 150px
		}

		.ladies-block .lady-1, .ladies-block .lady-3 {
			width: 200px
		}

		.ladies-block .lady-2, .ladies-block .lady-4, .ladies-block .lady-5, .ladies-block .lady-6, .ladies-block .lady-7 {
			width: 98px
		}

		.ladies-block .lady-4 {
			left: 6px;
			top: 0
		}

		.ladies-block .lady-3 {
			right: 6px;
			top: 0;
			height: 147px;
			overflow: hidden
		}

		.ladies-block .lady-1 {
			left: 6px;
			top: 154px !important
		}

		.ladies-block .lady-7 {
			right: 6px;
			top: 154px;
			height: 133px;
			overflow: hidden
		}

		.ladies-block .lady-5 {
			left: 109px;
			top: 296px
		}

		.ladies-block .lady-2 {
			right: 6px;
			top: 296px
		}

		.ladies-block .lady-6 {
			left: 6px;
			top: 296px;
			height: 147px;
			overflow: hidden
		}

		.ladies-block .lady-3 img, .ladies-block .lady-6 img, .ladies-block .lady-7 img {
			max-width: inherit;
			max-height: 100%
		}

		.ladies-block .lady-box:hover figcaption {
			background: rgba(86, 86, 93, 0.7)
		}

		.ladies-block .lady-box:hover figcaption .table-layout {
			display: table;
			width: 100%;
			height: 100%
		}

		.ladies-block .lady-box:hover figcaption .cell-layout {
			display: table-cell;
			vertical-align: middle
		}

		.ladies-block .lady-box:hover figcaption.green {
			background: rgba(100, 174, 188, 0.7)
		}

		.home-section-three .row .columns {
			padding: 0 10px
		}

		.accordionChildMenu {
			display: none
		}

		.accordionChildMenu h3.visible-phone {
			text-align: center;
			font: 20px "latoregular"
		}

		.mejs-overlay-button {
			background: url(../images/pause-mobile-btn.png) no-repeat 0 0 !important;
			height: 53px !important;
			margin-left: -27px !important;
			width: 54px !important
		}

		.mejs-overlay-play:hover .mejs-overlay-button {
			background-position: 0 -52px !important
		}

		.close-btn {
			height: 25px;
			width: 25px;
			background: url(../images/close-btn-mobile.png) no-repeat 0 0;
			top: 15px;
			z-index: 9999999999
		}

		.appleDevice .home-section-one a.play-btn {
			display: none
		}

		footer.row .large-12.columns {
			text-align: center
		}

		footer.row .large-12.columns {
			padding-left: 0 !important
		}

		.footer-call-fuction {
			position: fixed !important;
			bottom: 0;
			left: 0;
			right: 0;
			background: white;
			z-index: 9;
		}
		
		.home .footer-call-fuction,
		.single-gallery-lady .footer-call-fuction{
			-webkit-transform: translateY(200px);
			-ms-transform: translateY(200px);
			-o-transform: translateY(200px);
			transfrom: translateY(200px);
			
			opacity: 0;
			visibility: hidden;
		}
		
		
		.home .footer-call-fuction.show,
		.single-gallery-lady .footer-call-fuction.show{
			
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
			opacity: 1;
			visibility: visible;
			transition: transform 0.4s ease;
		}

		.footer-call-fuction img {
			margin-left: 20px
		}

		footer.row .footer-call-fuction ul.right {
			float: none;
			margin: 0 auto;
			text-align: center;

			/*width: 103px*/
		}

		.footer-call-fuction ul li {
			display: inline-block;
			list-style: none;
		}

		.footer-call-fuction ul li:last-child {
			margin-right: 0;
		}

		.footer-call-fuction ul li a{
			font-size: 28px;
			color:#64aebc; 
		}

    /*   .footer-call-fuction ul li:first-child {
           margin-left: 0;
           width: 34px
       }

        .footer-call-fuction ul li a span {
       width: 26px;
       height: 26px;
       display: block;
       background: url("../images/sprite-icon.png") no-repeat scroll 0 0 transparent
   }

       .footer-call-fuction ul li.call {
            width: 15px
        }


       .footer-call-fuction ul li.mail span {
           background-position: right -133px
       }

       .footer-call-fuction ul li.call span {
           background-position: -64px -2px;
           width: 14px
       }

       .footer-call-fuction ul li.gallery-icon span {
           background-position: -40px -73px;
           width: 34px
       }


       .footer-call-fuction ul li.whatsapp span {
              background-position: right -265px;
       }
       */



       body.single-gallery-lady .lady-control ul li:first-child a {
       	text-indent: 0;
       	width: auto;
       	background: none
       }

       body.single-gallery-lady .lady-control ul li {
       	padding-right: 10px;
       	padding-left: 10px;
       	margin: 0;
       	width: 30%
       }

       body.single-gallery-lady .lady-control ul li a {
       	font-size: 13px
       }

       body.single-gallery-lady .lady-control ul li.escort-name {
       	width: 40%;
       	float: left;
       	margin-left: 0;
       	padding-left: 10px;
       	text-transform: uppercase;
       	height: 54px;
       	line-height: 54px
       }

/*    body.single-gallery-lady .visible-phone {
        display: none !important
        }*/

        body.single-gallery-lady .lady-control ul li:last-child a {
        	background: none;
        	padding-right: 0
        }

    /*body.single-gallery-lady .visible-phone {
        display: block !important
        }*/

        div.drop-menu {
        	position: absolute;
        	left: 0;
        	background: #d5d8dd;
        	width: 100%;
        	padding: 10px 0;
        	display: none;
        	z-index: 1;

			height: 100vh;
        }

        body.single-gallery-lady .lady-control div.drop-menu li {
        	float: none;
        	display: block;
        	padding: 0;
        	width: 100%
        }

        body.single-gallery-lady .lady-control div.drop-menu li a {
        	display: block;
        	width: auto;
        	height: 100%;
        	line-height: 30px;
        	text-transform: uppercase
        }

        body.single-gallery-lady .lady-control div.drop-menu li:last-child {
        	margin-left: 0
        }

        .cms-page ul li figcaption {
        	text-indent: 0;
        	line-height: normal;
        	position: absolute;
        	bottom: 0;
        	text-align: center
        }

        div.gallery-size-full .flexslider .slides li div.landscape, div.gallery-size-full .flexslider .slides li img {
        	width: 100%;
        	margin: 0 auto
        }

        .cms-page .flexslider ul li .gallery-icon {
        	position: relative
        }

        .sticky-left {
        	display: none !important
        }

        .mobile-slider {
        	margin: 0
        }

        .mobile-slider .owl-carousel .owl-item {
        	padding: 20px
        }

        .mobile-slider .owl-carousel .owl-item a {
        	position: relative;
        	display: block
        }

        .mobile-slider .owl-carousel .owl-item a img {
        	width: 100%
        }

        .mobile-slider .owl-carousel .owl-item a .caption-img {
        	border-top: 1px solid #fff;
        	bottom: 0;
        	color: #fff;
        	position: absolute;
        	right: 0;
        	text-transform: uppercase;
        	padding: 10px 15px
        }

        .home-section-two {
        	padding: 0
        }

        #owl-slide {
        	list-style: none
        }

        #owl-slide li {
        	position: relative
        }

        #owl-slide li .caption-img {
        	position: absolute;
        	bottom: 0;
        	right: 0;
        	color: #fff;
        	border-top: 1px solid #fff;
        	padding: 10px 15px
        }

        .mobile-slider .owl-controls {
        	opacity: 1;
        	width: 100%;
        	position: absolute;
        	top: 50%;
        	height: 30px;
        	margin-top: -15px
        }

        .mobile-slider .owl-controls .owl-buttons {
        	height: 30px;
        	width: 100%
        }

        .mobile-slider .owl-controls .owl-buttons div {
        	display: block !important;
        	position: absolute;
        	top: 0;
        	left: 0;
        	height: 35px;
        	width: 35px;
        	margin-top: 0;
        	background-position: -10px -11px;
        	border-radius: 20px
        }

        .mobile-slider .owl-controls .owl-buttons div.owl-next {
        	left: inherit;
        	right: 0;
        	background-position: -68px -12px
        }

        .cms-page .flexslider {
        	border: none;
        	padding: 0;
        	margin-bottom: 0
        }

        .cms-page .flexslider ul li .gallery-caption {
        	position: static;
        	padding-bottom: 0
        }

        .cms-page .flexslider ul li {
        	max-height: inherit !important;
        	height: inherit !important
        }

        #basic .controls,
		.detail-slider + .controls{
        	display: none
        }

        .lady-detail-droplist {
        	display: none
        }

		.lady-control{
			background: #fff;
		}

        .lady-info-block {
        	background-size: cover !important;
			background-position: center !important;
			min-height: 100vh;
        }

		.info-menu-opened .footer-call-fuction{
			transform: translateY(0);
			opacity: 1;
			visibility: visible;
		}
    }

    @media (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
    	body.single-gallery-lady .lady-control ul li.escort-name {
    		width: 78%
    	}
    }

    @media only screen and (min-width: 768px) {
    	.lady-info-block {
    		background: none transparent !important
    	}

    	#owl-slide {
    		position: absolute;
    		top: -9999px
    	}

    	.gallery-block.mobile-slider {
    		display: none
    	}

    	.home-section-very-first {
    		background: url(../images/section-bg-1.jpg) no-repeat right top #dff3f4;
    		background-size: cover;
    		background-attachment: fixed
    	}

    	.top-bar-section > ul {
    		float: left
    	}

    	.top-bar-section li a:not(.button) {
    		line-height: 56px;
    		padding: 0 14px
    	}

    	.home-section-one .heaing-as-h2, .home-section-one .heaing-as-h5 {
    		color: #5c5c65;
    		background: url(../images/divider-gray.gif) no-repeat center bottom
    	}

    	.home-section-one .heaing-as-h2 {
    		padding-top: 0
    	}

    	.home-section-one .heaing-as-h5 {
    		padding-top: 50px;
    		margin-bottom: 10px;
    		padding-bottom: 15px
    	}

    	.home-section-three h2 {
    		font: normal 34px 'latolight';
    		color: #fff;
    		margin: 0;
    		text-align: center
    	}

    	.home-section-three {
    		width: 100%;
    		min-height: 374px;
    		background: url(../images/section-bg-2.jpg) no-repeat right top;
    		background-size: cover
    	}

    	.ladies-block .lady-box {
    		position: relative
    	}

    	.home-section-three section.row {
    		max-width: 100%
    	}

    	.gallery-block {
    		overflow: auto;
    		margin: 0 auto;
    		padding: 0 3.39476%
    	}

    	.gallery-block ul li {
    		float: left;
    		width: 31.03782735208535%;
    		list-style: none;
    		position: relative;
    		margin-left: 3.394762366634336%;
    		margin-bottom: 34px
    	}

    	.gallery-block ul li h2 {
    		margin: 0
    	}

    	.gallery-block ul li:first-child, .gallery-block ul li:nth-child(4n), .gallery-block ul li:nth-child(7n), .gallery-block ul li:nth-child(10n) {
    		margin-left: 0
    	}

    	.gallery-block ul li div.caption-img {
    		position: absolute;
    		bottom: 0;
    		right: 0;
    		padding: 12px;
    		border-top: 1px solid #fff;
    		font: 16px 'latoregular';
    		color: #fff;
    		text-transform: uppercase
    	}

    	.gallery-block ul .overlay {
    		position: absolute;
    		top: 0;
    		bottom: 0;
    		left: 0;
    		right: 0;
    		display: none
    	}

    	.no-touch .gallery-block:hover ul div.caption-img {
    		display: none
    	}

    	.gallery-block ul li.mouse-over:hover div.caption-img {
    		display: block
    	}

    	.gallery-block ul li:hover .overlay {
    		background-color: transparent
    	}

    	.gallery-btn a {
    		color: #fff
    	}

    	.home-section-three {
    		padding-top: 177px
    	}

    	.home-section-three .ladies-block {
    		max-width: 1638px;
    		transition: all 0.3s ease-in 0.5s
    	}

    	.home-section-three h2 {
    		padding: 39px 0;
    		text-transform: uppercase;
    		background: url(../images/divider-gray-2.gif) no-repeat center top
    	}

    	.ladies-block {
    		position: relative;
    		width: 100%;
    		margin: 0 auto
    	}

    	.ladies-block ul {
    		text-align: center
    	}

    	.ladies-block .lady-box {
    		display: inline-block;
    		text-decoration: none;
    		margin: 0 13px 22px
    	}

    	.home-section-three .row .columns h2 {
    		background: url(../images/divider-white-1.gif) no-repeat center bottom
    	}

    	.home-section-four {
    		width: 100%;
    		background: url(../images/section-bg-3.jpg) no-repeat right top #e1f6fa;
    		background-size: contain;
    		overflow: hidden
    	}

    	.home-section-four h2 {
    		margin: 0;
    		text-align: center;
    		text-transform: uppercase;
    		color: #fff;
    		font: 40px/50px "latoitalic";
    		text-shadow: -1px 0px 5px rgba(0, 0, 0, 0.1);
    		padding-top: 147px
    	}

    	.home-section-four .contact-info {
    		text-align: center;
    		margin: 90px auto 40px;
    		max-width: 980px;
    		width: 80%
    	}

    	.home-section-four .contact-info h3 {
    		text-transform: uppercase;
    		color: #5c5c65;
    		font: 34px "latolight";
    		padding-top: 35px;
    		background: url(../images/divider-gray-3.gif) no-repeat center top;
    		letter-spacing: 3px
    	}

    	.home-section-four .contact-info p {
    		font: 16px/25px 'latoregular';
    		color: #5c5c65
    	}

    	.home-section-four .contact-info p.contact-add {
    		font-size: 20px;
    		color: #3d818e
    	}

    	.slider-block {
    		max-width: 1031px
    	}

    	.slider-block li .over-plus {
    		background: url(../images/plus-over.png) no-repeat center 40%;
    		position: absolute;
    		top: 0;
    		bottom: 0;
    		width: 100%;
    		transition: all 0.3s ease-out 0.2s;
    		opacity: 0;
    		filter: alpha(opacity=0)
    	}

    	.slider-block li:hover .over-plus {
    		opacity: 1;
    		filter: alpha(opacity=100)
    	}

    	footer.row .large-12.columns {
    		padding: 10px 0 10px
    	}

    	footer.row .row .columns {
    		width: inherit
    	}

    	footer.row .right {
    		float: right;
    		margin: 0
    	}

    	.scroll-top {
    		bottom: 83px;
    		right: 30px;
    		width: 60px;
    		height: 60px
    	}

    	.scroll-top a {
    		width: 60px;
    		height: 60px;
    		background-position: -5px -7px
    	}

    	.scroll-top a:hover {
    		background-position: -5px -79px
    	}

    	.inner-page .logo {
    		display: block
    	}

    	.lady-news-block ul li {
    		width: auto;
    		padding: 0;
    		margin-bottom: 48px
    	}

    	.table-grid .row {
    		font-size: 16px;
    		border-top: 1px solid #b6c2c3;
    		padding: 18px 0
    	}

    	.accordionChildMenu .table-grid .row, .menu_body p, .menu_body .lady-info {
    		font-size: 14px
    	}

    	.lady-info .info-box span {
    		font-size: 15px
    	}

    	.table-grid .row.tabe-head {
    		border-top: none
    	}

    	.table-grid .row .small-6 {
    		padding-left: 31px
    	}

    	.table-grid .row .small-6 span {
    		display: inline-block;
    		margin-top: 5px;
    		margin-left: 33px
    	}

    	.cms-page tr th, .cms-page tr td {
    		padding: 20px 10px 19px;
    		font-size: 16px
    	}

    	.cms-page hr {
    		margin: 67px 0 63px
    	}

    	.detail-page {
    		overflow: hidden;
    		background: none #f8f8f8
    	}

    	.detail-page {
    		background: url(../images/detail-bg.jpg) no-repeat right top
    	}

    	.newsSection .news-page-title h2 {
    		font-size: 17px
    	}

    	.newsSection .news-page-title h3 {
    		font-size: 20px
    	}

    	.detail-page .row .large-8.columns {
    		position: fixed
    	}

    	.single-gallery-lady footer.row {
    		position: fixed;
    		bottom: 0
    	}

    	.newsSection p {
    		font-size: 17px
    	}

    	.page-template-templatesrate-page-template-php .table-grid .row .small-6 div {
    		width: 70px
    	}

    	.cms-page .links li {
    		padding-left: 11px;
    		width: inherit
    	}

    	#accordionBox {
    		padding-bottom: 63px
    	}

    	.cms-page .flexslider ul li {
    		height: inherit !important
    	}

    	.searchbox-nav {
    		right: 109px;
    		top: 21px
    	}

    	.accordion-home a.read-more {
    		display: inline-block;
    		margin-top: 15px
    	}

    	.accordion-home a.read-more h2 {
    		background: none
    	}

    	.cms-page .flexslider ul li .gallery-caption {
    		font-size: 16px
    	}

    	.cms-page .flexslider li .over-plus {
    		background-image: url("../images/plus-over.png")
    	}

    	.review-block .review-tab-only {
    		display: none
    	}

    	.read-only-review .basic, .read-write-only-review .basic {
    		display: block
    	}

    	.drop-menu {
    		display: none;
    		position: absolute
    	}

    	.home-section-three section.three-col {
    		padding-bottom: 25px
    	}

    	.home-section-three section.three-col .sign-block {
    		padding-bottom: 0;
    		background-position: 94% 98%
    	}

    	.lady-detail-droplist {
    		background: rgba(88, 167, 182, 0.8);
    		text-align: center;
    		position: fixed;
    		bottom: 55px;
    		height: 56px;
    		z-index: 0;
    		max-width: 640px;
    		width: 33.3333%
    	}

    	.lady-detail-droplist .droplist-wrap {
    		width: 255px;
    		margin: 0 auto
    	}

    	.lady-detail-droplist span {
    		display: inline-block;
    		color: #fff;
    		line-height: 54px;
    		padding: 0;
    		margin: 0 40px;
    		cursor: pointer;
    		font-family: "latobold";
    		min-width: 185px
    	}

    	.lady-detail-droplist span i {
    		background: url(../images/plus.png) no-repeat 0 0;
    		height: 28px;
    		width: 28px;
    		display: block;
    		float: right;
    		margin-top: 12px
    	}

    	.lady-detail-droplist:hover span i.minus {
    		background-position: 0 bottom
    	}

    	.lady-detail-droplist ul {
    		display: none;
    		width: 255px;
    		margin: 0 0 0 -127px;
    		bottom: 100%;
    		position: absolute;
    		background: rgba(88, 167, 182, 0.8);
    		left: 50%;
    		border-radius: 8px 8px 0 0;
    		padding: 10px 0 5px
    	}

    	.lady-detail-droplist ul li {
    		list-style: none inside;
    		margin: 0 25px
    	}

    	.lady-detail-droplist ul li a {
    		color: #fff;
    		line-height: 43px;
    		border-top: 1px solid #cae3e8;
    		display: block;
    		cursor: pointer
    	}

    	.lady-detail-droplist ul li a:hover {
    		background: rgba(88, 167, 182, 0.9)
    	}

    	.lady-detail-droplist ul li:first-child a {
    		border-top: none
    	}

    	.currency-unit li:first-child {
    		margin-left: 25px
    	}
    }

    @media only screen and (min-width: 47.9375em) and (max-width: 61.1875em) {
    	.home-section {
    		background-position: right top !important;
    		background-attachment: fixed !important
    	}

    	.home-section-three {
    		padding-top: 50px
    	}

    	.home-section-three .ladies-block {
    		min-height: 670px;
    		width: 767px;
    		margin: 0 auto
    	}

    	.ladies-block .lady-1 {
    		left: 11px;
    		top: 0;
    		width: 360px
    	}

    	.ladies-block .lady-2 {
    		left: 390px;
    		top: 0;
    		width: 194px;
    		z-index: 1
    	}

    	.ladies-block .lady-3 {
    		left: 55px;
    		top: 257px;
    		width: 290px
    	}

    	.ladies-block .lady-4 {
    		left: 363px;
    		top: 311px;
    		width: 180px
    	}

    	.ladies-block .lady-5 {
    		left: 561px;
    		top: 283px
    	}

    	.ladies-block .lady-6 {
    		left: 601px;
    		top: 43px;
    		width: 155px
    	}

    	.ladies-block .lady-7 {
    		left: 601px;
    		top: 163px;
    		width: 155px
    	}

    	.ladies-block .lady-8 {
    		left: 93px;
    		top: 468px
    	}

    	.three-col .row .large-4 {
    		padding: 0 1%
    	}
    }

    @media only screen and (max-width: 58.6875em) {
    	.top-bar.expanded .top-bar-section ul li > a {
    		font-size: 14px
    	}

    	.home-section-one .contact-tab-mobile {
    		background: url(../images/tab-bg-mobile.png) repeat-x 0 0;
    		height: 53px;
    		width: 100%;
    		position: absolute;
    		bottom: 0;
    		left: 0
    	}

    	.home-section-one .contact-tab-mobile ul {
    		text-align: center
    	}

    	.home-section-one .contact-tab-mobile ul li {
    		display: inline-block;
    		list-style: none;
    		margin-right: 30px;
    	}

    	.home-section-one .contact-tab-mobile ul li:last-child {
    		margin-right: 0;
    	}

    	.home-section-one .contact-tab-mobile ul li a{
    		font-size: 34px;
    		color: #64aebc;
    	}

    /* .home-section-one .contact-tab-mobile ul li a {
         height: 34px;
         width: 22px;
         display: block;
         padding-top: 15px
     }

     .home-section-one .contact-tab-mobile ul li.mail {
         margin-right: 15px
     }

     .home-section-one .contact-tab-mobile ul li a span {
         background: url(../images/sprite-icon.png) no-repeat 0 0;
         display: block
     }

     .home-section-one .contact-tab-mobile ul li.profile a span {
         width: 24px;
         height: 20px;
         background-position: -3px -6px
     }

     .home-section-one .contact-tab-mobile ul li.mail a span {
         width: 26px;
         height: 26px;
         background-position: right -133px
     }

     .home-section-one .contact-tab-mobile ul li.call a span {
         width: 12px;
         height: 25px;
         background-position: -65px -2px
     }

     .home-section-one .contact-tab-mobile ul li.subscribe a span {
         width: 34px;
         height: 30px;
         background-position: right -218px
     }

     .home-section-one .contact-tab-mobile ul li.whatsapp a span {
         width: 34px;
         height: 30px;
         background-position: right -266px
     }
     */
     .member-login {
     	display: none
     }

     .top-bar.expanded .member-login {
     	display: block;
     	top: 14px;
     }

     .control-nav {
     	display: none !important
     }

     .logo h1 a, .logo h1 a span {
     	color: #fff
     }

     .inner-page .top-bar .toggle-topbar.menu-icon {
     	top: 20px
     }

     .inner-page .logo {
     	top: 19px
     }

     .sticky-left {
     	display: block;
     	/*position: absolute;*/
		 position: fixed;
     	bottom: -10px;
     	left: 50%;
     	z-index: 1;
     	width: 171px;
     	margin-left: -85px
     }

     .sticky-left li {
     	float: left
     }

     .sticky-left ul li a.sticky-icon {
     	background-color: transparent
     }

     .sticky-left ul li .slide-tab {
     	bottom: 61px;
     	left: 0;
     	top: auto
     }

     .sticky-left ul li:hover a.sticky-icon {
     	background-color: transparent
     }
 }
 .member-login {
 	width: 30px;
 	position: absolute;
 	right: 80px;
 	top: 25px;
 	height: 30px;
 	line-height: 35px;
 	z-index: 1
 }



 .member-login a:hover {
 	opacity: 0.5
 }

 .member-login.member-loggedin a {
 	background-position: 0 -112px
 }


 .member-login a {
 	font: normal 14px/35px 'latoregular';
 	color: #fff;
 	background: url(../images/sprite-icon.png) no-repeat top left;
 	display: block;
 	padding: 0;
 	height: 30px;
 	text-indent: -99999px
 }

 @media only screen and (min-width: 58.75em) {
 	.home-section-very-first {
 		background-position: 50% 0
 	}

 	.cms-page, .not-found {
 		min-height: 100%;
 		height: auto !important;
 		height: 100%;
 		margin: 0 auto -63px
 	}

 	.push {
 		height: 63px
 	}

 	.top-bar-section li li a:not(.button) {
 		line-height: 14px;
 		padding: 15px 0;
 		width: 125px
 	}

 	.logo {
 		z-index: 12
 	}

 	.top-bar.expanded {
 		background: none 0 0 rgba(255, 255, 255, 0.82)
 	}

 	.home-section-one {
 		height: 730px
 	}

 	.home-section-one a.play-btn {
 		background: url(../images/play-btn.png) no-repeat 0 0;
 		width: 87px;
 		height: 86px
 	}

 	.home-section-one a.play-btn:hover {
 		background-position: 0 bottom
 	}

 	.vimeo-box {
 		top: 72px
 	}

 	.home-section-one .heaing-as-h2 {
 		font-size: 80px;
 		margin-bottom: 38px;
 		padding-bottom: 21px
 	}

 	.home-section-one .heaing-as-h5 {
 		font-size: 27px;
 		padding-top: 189px;
 		margin-bottom: 16px;
 		padding-bottom: 18px
 	}

 	.top-bar-section > ul {
 		width: 100%;
 		margin: 0 auto;
 		display: inherit;
 		text-align: center
 	}

 	.top-bar-section .dropdown {
 		text-align: left
 	}

 	.top-bar {
 		width: 100%;
 		height: 72px
 	}

 	.top-bar-section ul li {
 		float: none;
 		display: inline-block
 	}

 	.top-bar-section ul {
 		background: none;
 		float: none
 	}

 	.top-bar-section ul li a {
 		border: none
 	}

 	.top-bar-section ul li li a {
 		border-bottom: 1px solid #E5E6E7
 	}


 	.lang-box {
 		position: absolute;
 		top: 16px;
 		right: 64px;
 		z-index: 10
 	}

 	.home-section-four h2 {
 		padding-top: 172px
 	}

 	.home-section-four .contact-info {
 		margin: 143px auto 40px
 	}

 	.logo {
 		left: 6.197916666666667%;
 		right: inherit
 	}

 	.list-box, .news-block {
 		padding-top: 71px;
 		position: relative
 	}

 	.control-nav {
 		background-color: #57a7b6;
 		height: 57px;
 		width: 57px;
 		position: absolute;
 		top: 50%;
 		margin-top: 15px;
 		display: block
 	}

 	.control-nav span {
 		display: block;
 		width: 16px;
 		height: 18px;
 		background-image: url(../images/sprite-icon.png);
 		background-repeat: no-repeat;
 		margin: -8px auto 0;
 		top: 50%;
 		position: relative
 	}

 	.control-nav#prev span {
 		background-position: -85px -6px
 	}

 	.control-nav#next span {
 		background-position: -107px -6px
 	}

 	.control-nav:hover {
 		background-color: #fff
 	}

 	.control-nav#prev:hover span {
 		background-position: -85px -29px
 	}

 	.control-nav#next:hover span {
 		background-position: -107px -29px
 	}

 	.control-nav#prev {
 		left: 0
 	}

 	.control-nav#next {
 		right: 0
 	}

 	.member-login {
 		right: 24px;
 		top: 13px;
 	}

 	.lady-news-block ul li {
 		margin: 0 0 48px 37px;
 		width: auto
 	}

 	.news-block, .default-block {
 		background: url(../images/news_bg.jpg) no-repeat center top/cover #E7F5F6 fixed
 	}

 	.default-block.rate-page {
 		background-attachment: inherit;
 		background-color: #e7f4f6
 	}

 	.default-block {
 		background-size: cover
 	}

 	.inner-page .top-bar {
 		height: 72px
 	}

 	.inner-page .header-mobile-fixed {
 		background: none;
 		height: auto;
 		position: static
 	}

 	.news-block .news-page-title h2 {
 		padding-top: 64px;
 		margin-bottom: 24px
 	}

 	.news-block .news-page-title h4 {
 		margin-bottom: 38px
 	}

 	.newsSection {
 		margin-top: 55px
 	}

 	.news-block .news-page-title h2, .default-block .page-title h2 {
 		padding-top: 78px
 	}

 	.newsSection .news-page-title h3, .default-block .page-title h3 {
 		margin-bottom: 30px
 	}

 	.newsSection .see-more {
 		display: block;
 		margin-top: 31px
 	}

 	.newsSection .news-box {
 		padding-bottom: 101px
 	}

 	.newsSection p {
 		width: 655px;
 		margin: 0 auto 1.25em
 	}

 	.casting-form {
 		margin-top: 15px;
 		padding-bottom: 50px
 	}

 	.casting-form p {
 		margin-bottom: 13px
 	}

 	.submit-mid {
 		margin-top: 6px
 	}

 	.rate-page .page-title h2 {
 		padding-top: 77px;
 		margin-bottom: 27px
 	}

 	.currency-unit {
 		margin-bottom: 54px
 	}

 	.payment-box {
 		padding-top: 4px;
 		padding-bottom: 32px
 	}

 	.payment-icon {
 		margin-top: 38px;
 		margin-bottom: 16px
 	}

 	.payment-icon .submit-mid {
 		margin-top: 0
 	}

 	.detail-page {
 		background: url(../images/detail-bg.jpg) no-repeat right top #f8f8f8
 	}

 	.detail-page {
 		padding-top: 72px
 	}

 	.clone-list .pages {
 		display: block
 	}

 	.sticky-left {
 		position: fixed;
 		left: 0;
 		top: 150px;
 		z-index: 9;
 		display: block
 	}

 	footer p {
 		text-transform: inherit
 	}

 	.push {
 		height: 58px
 	}

 	.cms-page, .not-found {
 		margin: 0 auto -58px
 	}

 	footer.row {
 		font-size: 14px;
 		padding: 0
 	}

 	footer.row .row {
 		max-width: 1031px
 	}

 	footer.row .row .columns {
 		float: none;
 		display: inline-block
 	}

 	footer.row .row .columns .copyright {
 		text-transform: uppercase;
 		margin-right: 18px;
 		padding-right: 23px;
 		background: url(../images/icon-hyphen.gif) no-repeat right center
 	}

 	footer.row .row .columns .powered-by {
 		margin-left: 18px;
 		padding-left: 23px;
 		background: url(../images/icon-hyphen.gif) no-repeat left center
 	}

 	footer.row .inline-list {
 		margin-bottom: -5px
 	}

 	footer.row .inline-list > li {
 		margin-left: 5px;
 		background: url(../images/fotter-divider.gif) no-repeat left center;
 		padding-left: 13px
 	}

 	footer.row .inline-list > li:first-child {
 		background: none;
 		margin: 0;
 		padding: 0
 	}

 	.accordionChildMenu .table-grid .row {
 		font-size: 14px
 	}

 	footer.row .right.logo-lady {
 		margin-right: 40px
 	}

 	.logo-lady .small-screen {
 		display: none
 	}

 	.logo-lady .large-screen {
 		display: block
 	}
 }

 @media only screen and (min-width: 61.1875em) {
 	.ladies-block .lady-1 {
 		left: 12px;
 		top: 0
 	}

 	.ladies-block .lady-2 {
 		left: 416px;
 		top: 59px;
 		z-index: 1
 	}

 	.ladies-block .lady-3 {
 		right: 13px
 	}

 	.ladies-block .lady-4 {
 		left: 20px;
 		top: 389px
 	}

 	.ladies-block .lady-5 {
 		left: 248px;
 		top: 297px
 	}

 	.ladies-block .lady-6 {
 		right: 73px;
 		top: 235px;
 		z-index: 1
 	}

 	.ladies-block .lady-7 {
 		left: 462px;
 		top: 499px
 	}

 	.ladies-block .lady-8 {
 		right: 15px;
 		top: 418px
 	}

 	.ladies-block .lady-1 figcaption {
 		background: rgba(100, 174, 188, 0.9);
 		min-width: 160px;
 		width: auto
 	}

 	.ladies-block .lady-2 figcaption {
 		background: rgba(92, 92, 101, 0.9)
 	}

 	.ladies-block .lady-3 figcaption {
 		background: rgba(100, 174, 188, 0.9);
 		min-width: 190px;
 		width: auto
 	}

 	.ladies-block .lady-4 figcaption {
 		background: rgba(92, 92, 101, 0.9)
 	}

 	.ladies-block .lady-5 figcaption.green {
 		background: rgba(92, 92, 101, 0.9);
 		min-width: 190px;
 		width: auto
 	}

 	.ladies-block .lady-6 figcaption {
 		background: rgba(100, 174, 188, 0.9);
 		min-width: 155px;
 		width: auto;
 		left: 0;
 		right: inherit
 	}

 	.ladies-block .lady-7 figcaption {
 		background: rgba(100, 174, 188, 0.9);
 		min-width: 151px;
 		width: auto;
 		left: 0;
 		right: inherit
 	}

 	.ladies-block .lady-8 figcaption {
 		background: rgba(92, 92, 101, 0.9)
 	}

 	.ladies-block .lady-box figcaption {
 		padding: 15px 20px 10px 22px
 	}

 	.ladies-block .lady-box figcaption h3 {
 		font-size: 18px;
 		margin-bottom: 7px
 	}

 	.ladies-block .lady-box figcaption span {
 		font-size: 15px
 	}

 	.lady-info-block .page-title h2 {
 		font-size: 27px
 	}

 	.accordionParentMenu {
 		font-size: 25px
 	}

 	.lady-info .info-box span {
 		font-size: 17px
 	}

 	.lady-control {
 		position: absolute;
 		top: 0;
 		right: 0;
 		height: 54px
 	}

 	.lady-control ul {
 		text-align: right;
 		margin-right: 41px
 	}

 	.lady-control ul li {
 		margin-right: 31px
 	}

 	.lady-control ul li:nth-child(2) {
 		margin-left: 0
 	}

 	#escort {
 		display: block
 	}

 	#escort-mobile {
 		display: none
 	}
 }

 @media only screen and (max-width: 1024px) {
 	.logo h1 {
 		font-size: 18px
 	}

 	.flex-direction-nav, .slider-block li .over-plus {
 		display: none
 	}

 	.table-grid .row {
 		font-size: 12px;
 		padding: 12px 0
 	}

 	.review-block .review-tab-only span {
 		display: block;
 		width: 94px;
 		height: 40px;
 		background: url(../images/tab-icon-star.png) no-repeat 0 center;
 		text-align: right;
 		cursor: pointer;
 		font: 13px/40px "latoregular"
 	}

 	.review-block .review-tab-only ul {
 		display: none
 	}

 	.review-block .review-tab-only ul li {
 		background: none transparent;
 		display: block;
 		text-indent: inherit;
 		width: 100%
 	}

 	.review-block .review-tab-only ul li a {
 		color: #6d6b6c
 	}

 	.review-block .review-tab-only ul li a:hover {
 		color: #000
 	}

 	#escort {
 		display: none
 	}

 	#escort-mobile {
 		display: block
 	}
 }

 @media only screen and (min-width: 768px) and (max-width: 1024px) {
 	.lady-info-block .page-title h1 {
 		font-size: 18px;
 		margin-bottom: 0
 	}

 	.lady-info, .booking-block, .member-block, .about_me_content, .accordionChildMenu #tabs, .review-block {
 		margin: 0 auto
 	}

 	.lady-info .info-box {
 		margin-bottom: 10px
 	}

 	.lady-info .info-box span {
 		font-size: 15px
 	}

 	.accordionChildMenu .table-grid .row {
 		padding: 10px 0
 	}
 }

 @media only screen and (max-width: 1150px) {
 	.top-bar-section li a:not(.button) {
 		font-size: 12px !important
 	}
 }

 @media only screen and (min-width: 1150px) {
 	.gallery-block {
 		padding: 0
 	}

 	.lady-info .info-box {
 		margin-bottom: 20px
 	}
 }

 @media only screen and (min-width: 940px) and (max-width: 1060px) {
 	.default-block {
 		padding-left: 60px;
 		padding-right: 60px
 	}

 	.single-gallery-lady .default-block {
 		padding-left: 0;
 		padding-right: 0
 	}
 }

 @media only screen and (min-width: 64.063em) {
 	.top-bar-section li a:not(.button) {
 		padding: 0 18px
 	}

 	.home-section-very-first {
 		padding-bottom: 50px
 	}

 	.home-section-one {
 		height: 930px
 	}

 	.home-section-three {
 		padding-top: 115px
 	}

 	.home-section-four {
 		min-height: 913px
 	}

 	.gallery-btn a {
 		color: #fff
 	}

 	.gallery-block {
 		max-width: 1031px
 	}

 	.home-section-three section.three-col {
 		padding-top: 40px;
 		background-position: 69% 94%
 	}

 	.home-section-three .row {
 		max-width: 960px
 	}

 	.home-section-three section.three-col .sign-block {
 		background-position: 94% 99%;
 		padding-bottom: 0
 	}

 	.home-section-three .row .columns {
 		width: 320px
 	}

 	.home-section-three .row .columns h2 {
 		margin-bottom: 20px
 	}

 	.home-section-three .row .columns p {
 		width: 67%;
 		margin: 0 auto;
 		line-height: 24px
 	}

 	.gallery-block ul li {
 		width: 31.03782735208535%
 	}

 	.gallery-block ul li div.caption-img {
 		font-size: 22px;
 		padding: 20px 30px
 	}

 	.home-section-three h2 {
 		padding-bottom: 20px
 	}

 	.scroll-top {
 		bottom: 80px;
 		right: 91px;
 		width: 72px;
 		height: 72px
 	}

 	.scroll-top a {
 		width: 72px;
 		height: 72px;
 		background-position: 0 0
 	}

 	.scroll-top a:hover {
 		background-position: 0 bottom
 	}

 	.table-grid .row .large-6 {
 		width: 44%
 	}

 	.table-grid .row .large-3 {
 		width: 28%
 	}

 	.cms-page h1 {
 		padding-top: 78px
 	}

 	.cms-page .row {
 		padding: 0
 	}

 	.cms-page .row .row {
 		margin: 0
 	}

 	.cms-page h2 {
 		padding-bottom: 30px
 	}

 	.cms-page .small-12.large-4.columns > p {
 		margin: 0 auto;
 		width: 259px;
 		letter-spacing: 1px
 	}

 	.newsSection p {
 		width: 777px
 	}

 	.sticky-left {
 		top: 313px
 	}

 	.pages {
 		display: block
 	}

 	.lady-info-block {
 		padding-bottom: 59px
 	}

 	.ipad .lady-info-block {
 		overflow-x: scroll;
 		padding-bottom: 80px
 	}

 	.detail-page {
 		background: url(../images/detail-bg.jpg) no-repeat right top #f8f8f8
 	}

 	.currency-unit li a {
 		padding: 0 23px 0 22px
 	}

 	.currency-unit li a {
 		font-size: 18px
 	}

 	.more-content {
 		padding: 0 40px
 	}
 }

 @media only screen and (min-width: 992px){
      	.inner-page .logo {
 		left: 15px
 	}
 }



 @media only screen and (min-width: 1900px){
      	.inner-page .logo {
 		left: 6.197916666666667%
 	}
 }
 
 
 @media only screen and (min-width: 58.75em) and (max-width: 89.9375em) {


 	.inner-page .top-bar-section li a:not(.button) {
 		font-size: 12px;
 		padding: 0 10px
 	}

 	.inner-page .top-bar-section .dropdown {
 		padding-bottom: 24px
 	}

 	.inner-page .top-bar-section li li a:not(.button) {
 		padding: 10px 0
 	}
 }

 @media only screen and (min-width: 90.063em) {
 	.top-bar-section li a:not(.button) {
 		padding: 0 24px
 	}

 	.home-section-two {
 		padding-bottom: 90px;
 		padding-top: 7px
 	}

 	.home-section-three {
 		padding-top: 117px
 	}

 	.gallery-btn {
 		padding-bottom: 138px
 	}

 	.home-section-very-first {
 		padding-bottom: 0
 	}

 	.home-section-four {
 		max-height: 1775px;
 		height: 1775px
 	}

 	.home-section-four h2 {
 		padding-top: 311px;
 		font-size: 70px;
 		line-height: 90px
 	}

 	.home-section-four .contact-info {
 		margin: 382px auto 82px
 	}

 	.logo {
 		left: 18px;
 		right: inherit
 	}

 	.accordion-home .more-content {
 		padding: 0 55px
 	}

 	.accordionChildMenu .table-grid .row, .detail-page tr th, .detail-page tr td, .menu_body p, .menu_body .lady-info {
 		font-size: 16px
 	}
 }

 .invalid .wpcf7-text, .invalid div.uploader {
 	margin-bottom: 5px
 }

 span.wpcf7-form-control-wrap {
 	display: block !important
 }

 div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
 	clear: both;
 	border: 1px solid #FF0000;
 	font-size: 12px;
 	color: #FF0000;
 	padding: 10px;
 	background: url(../images/cross_circle.png) no-repeat 10px center;
 	text-align: left;
 	padding-left: 30px;
 	margin-left: 0;
 	margin-right: 0
 }

 div.wpcf7-mail-sent-ok {
 	clear: both;
 	border: 1px solid #398F14;
 	font-size: 12px;
 	color: #398F14;
 	padding: 10px;
 	background: url(../images/tick_circle.png) no-repeat 10px center;
 	text-align: left;
 	padding-left: 30px;
 	margin-left: 0;
 	margin-right: 0
 }

 span.wpcf7-not-valid-tip {
 	text-align: left;
 	margin-bottom: 15px;
 	font-size: 13px;
 	clear: both;
 	display: block
 }

 .eemail_msg #eemail_msg {
 	color: #57a7b6
 }

 #angel_slider li {
 	float: left;
 	position: relative;
 	list-style: none
 }

 .appleDevice .gallery-block ul:hover .overlay {
 	background: transparent
 }

 .appleDevice .gallery-block ul:hover div.caption-img {
 	left: inherit;
 	width: inherit
 }

 .appleDevice .ladies-block .lady-box:hover figcaption {
 	top: inherit;
 	width: 100%
 }

 .appleDevice .ladies-block .lady-box:hover figcaption .table-layout, .appleDevice .ladies-block .lady-box:hover figcaption .cell-layout {
 	width: inherit;
 	display: inherit;
 	height: inherit;
 	vertical-align: inherit
 }

 .appleDevice .ladies-block .lady-box:hover figcaption h3 {
 	margin-top: 0
 }

 .appleDevice .ladies-block .lady-1:hover figcaption, .appleDevice .ladies-block .lady-3:hover figcaption, .appleDevice .ladies-block .lady-6:hover figcaption, .appleDevice .ladies-block .lady-7:hover figcaption {
 	width: auto
 }

 .search-empty .inner-page .header-mobile-fixed {
 	position: relative;
 	z-index: 9999
 }

 .loginMessage {
 	clear: both
 }

 .loginMessage .alert-box {
 	margin-bottom: 0
 }

 .loginMessage .alert-box a.close {
 	background: none
 }

 .alert-box p, .loginMessage p {
 	margin-bottom: 0
 }

 #hidden-search-form input[type=submit] {
 	margin-bottom: 0
 }

 .clone-form .votre_code {
 	position: absolute;
 	top: inherit;
 	margin-left: -142px;
 	bottom: 53px
 }

 .clone-form .votre_code .memeberLoginForm {
 	margin: 0
 }

 .clone-form .votre_code .memeberLoginForm .close {
 	padding-top: 5px !important
 }

 .clone-form .votre_code input {
 	font-size: 0.875em;
 	height: 2em;
 	line-height: 2em;
 	padding: 0 10px;
 	position: relative;
 	margin-bottom: 10px
 }

 #payment-form {
 	background: url(../images/credit_cards.jpg?v=2) no-repeat 81% 2%;
 	margin-bottom: 0
 }

 #payment-form td {
 	text-align: left;
 	font-size: 14px
 }

 #payment-form td input[type=text] {
 	display: inline-block;
 	width: 85%;
 	margin-bottom: 10px
 }

 #payment-form td select {
 	height: 39px;
 	padding: 10px 13px;
 	width: 85%;
 	border: 1px solid #62adbb;
 	margin-bottom: 10px
 }

 #payment-form td span {
 	color: #FF0000
 }

 table.member-private-info-table td, table.member-private-info-table th {
 	padding: 10px
 }

 table.member-private-info-table input[type="checkbox"], table.member-private-info-table input[type="radio"] {
 	-webkit-appearance: checkbox
 }

 .admin-bar .logo {
 	top: 60px
 }

 .leyla-signature{
 	background: url("../images/leyla-signature.png") no-repeat 0 0;
 	width: 213px;
 	height: 45px;
	 display: inline-block;
 }

.swiper-slide a{
	z-index: 9;
}

/*Detail page*/

.detail-slider{
	height: calc(100vh - 180px);
}

.detail-slider img{
	height: 100%;
	width: auto;
}

.pages .swiper-pagination-bullet{
	opacity: inherit;
	width: auto;
	height: auto;
	border-radius: inherit;
	background: transparent;
}

.pages .swiper-pagination-bullet:focus{
	outline: none;
}

.pages .swiper-pagination-bullet-active{
	background: transparent url(../images/sprite-icon.png) no-repeat -150px 42px;
	color: #ffffff;
}


@media only screen and (max-width: 767px) {
.ladies-block .lady-box{
    display: block;
    text-align: center;
    position: static !important;
    margin-bottom: 30px;
}

.ladies-block .lady-box img{
    height: auto;
    display: block;
	width: 100%;
}

.ladies-block .lady-box figcaption{
    position: static;
    padding: 10px;
}
}



/*# sourceMappingURL=main.css.map */