/* -=| VARIABLES |=- */

/* -=| FONTS |=- */

/* -=| COLORS |=- */

/* -=| PARAMETRIC MIXINS |=- */

/*.border-radius(@radius) {
	-webkit-border-radius: @radius;
	-moz-border-radius: @radius;
	border-radius: @radius;
}
.transform-rotate(@rotate) {
	-webkit-transform: rotate(@rotate);
	-moz-transform: rotate(@rotate);
	transform: rotate(@rotate);
}
.column-count(@col-count) {
	-moz-column-count: @col-count;
	-webkit-column-count: @col-count;
	column-count: @col-count;
}
.column-gap(@col-gap) {
	-webkit-column-gap: @col-gap;
	-moz-column-gap: @col-gap;
	column-gap: @col-gap;
	}*/

	/* -=| TITLE |=- */

	/* -=| SUBTITLE |=- */

	/* -=| TEXT |=- */

	/* -=| WRAP |=- */

	/* -=| EXTENSION |=- */

	/* ============= */

	/* | > | RESET | */

	/* ============= */

	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	blockquote,
	pre,
	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,
	del,
	dfn,
	em,
	img,
	ins,
	kbd,
	q,
	s,
	samp,
	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var,
	b,
	u,
	i,
	center,
	dl,
	dt,
	dd,
	ol,
	ul,
	li,
	fieldset,
	form,
	label,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td,
	article,
	aside,
	canvas,
	details,
	embed,
	figure,
	figcaption,
	footer,
	header,
	hgroup,
	menu,
	nav,
	output,
	ruby,
	section,
	summary,
	time,
	mark,
	audio,
	video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	html {
		-webkit-font-smoothing: antialiased;
	}

	article,
	aside,
	details,
	figcaption,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
		display: block;
	}

	figure {
		display: inline-block;
	}

	ol,
	ul,
	menu {
		list-style: none;
	}

	blockquote,
	q {
		quotes: none;
	}

	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	body {
		line-height: 1;
		font-family: MyriadProRegular, sans-serif;
		font-weight: normal;
		color: #5c5c5c;
		background: #fff;
		overflow-x: hidden;
		background: url(../img/bg-line.jpg) repeat-x;
	}

	*,
	*:before,
	*:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* ============= */

	/* | > | FONTS | */

	/* ============= */

	@font-face {
		font-family: 'Helvetica';
		src: url('../fonts/HelveticaCE-Regular.eot');
		src: url('../fonts/HelveticaCE-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaCE-Regular.woff2') format('woff2'),
		url('../fonts/HelveticaCE-Regular.woff') format('woff'),
		url('../fonts/HelveticaCE-Regular.ttf') format('truetype'),
		url('../fonts/HelveticaCE-Regular.svg#HelveticaCE-Regular') format('svg');
		font-weight: normal;
		font-style: normal;
	}

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

	@font-face {
		font-family: 'MyriadProRegular';
		src: url('../fonts/MyriadProRegular.eot');
		src: url('../fonts/MyriadProRegular.eot') format('embedded-opentype'),
		url('../fonts/MyriadProRegular.woff2') format('woff2'),
		url('../fonts/MyriadProRegular.woff') format('woff'),
		url('../fonts/MyriadProRegular.ttf') format('truetype'),
		url('../fonts/MyriadProRegular.svg#MyriadProRegular') format('svg');
	}


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

	[class^="icon-"],
	[class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1; /* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-microphone:before {
		content: "\e900";
	}

	.icon-fast-food:before {
		content: "\e901";
	}

	.icon-cup:before {
		content: "\e902";
	}

	.icon-beer:before {
		content: "\e903";
	}

	.icon-teacher:before {
		content: "\e904";
	}

	.icon-folks-couple:before {
		content: "\e905";
	}

	.icon-boy-girl:before {
		content: "\e906";
	}

	.icon-clock-circular:before {
		content: "\e907";
	}

	.icon-tripadvisor:before {
		content: "\e908";
	}

	.icon-twitter:before {
		content: "\e909";
	}

	.icon-facebook:before {
		content: "\e90a";
	}

	.icon-mail:before {
		content: "\e90b";
	}

	.icon-star:before {
		content: "\e90c";
	}

	.icon-phone:before {
		content: "\e90d";
	}

	.icon-maps:before {
		content: "\e90e";
	}

	.icon-screen:before {
		content: "\e90f";
	}

	.icon-add:before {
		content: "\e910";
	}

	.icon-magnifying:before {
		content: "\e911";
	}

	.icon-people:before {
		content: "\e912";
	}

	.icon-popcorn:before {
		content: "\e913";
	}

	.icon-tickets:before {
		content: "\e914";
	}

	.icon-menu:before {
		content: "\e915";
	}

	.icon-back:before {
		content: "\e916";
	}

	.icon-next:before {
		content: "\e917";
	}

	/* ================== */

	/* | > | TYPOGRAPHY | */

	/* ================== */

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	}

	h1 {
		font-size: 24px;
	}

	h2 {
		font-size: 22px;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 18px;
	}

	h5 {
		font-size: 16px;
	}

	h6 {
		font-size: 14px;
	}

	p {
		font-size: 14px;
		line-height: 1.4;
		color: #5c5c5c;
	}

	small {
		font-size: 60%;
	}

	strong {
		font-weight: bold;
	}

	mark {
		background: #ff0;
	}

	em {
		font-style: italic;
	}

	u {
		text-decoration: underline;
	}

	hr {
		background: #b7b7b7;
		clear: both;
	}

	/* | >> | Typography responsive | */

	.title-xlarge {
		font-size: calc( 20px + ( 30 - 20 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) ); /*	line-height: calc( $min_lh_title_xl$(em) + ( $max_lh_title_xl - $min_lh_title_xl ) * ( ( 100vw - $min_width$(px) ) / ( $max_width - $min_width) ) );*/
	}

	.title-large {
		font-size: calc( 26px + ( 50 - 26 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	}

	.title-medium {
		font-size: calc( 26px + ( 36 - 26 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	}

	.title-small {
		font-size: calc( 26px + ( 30 - 26 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	}

	.title-xsmall {
		font-size: calc( 20px + ( 24 - 20 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	}

	.subtitle-xlarge {
		font-size: calc( 20px + ( 24 - 20 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	}

	.subtitle-large {
		font-size: calc( 18px + ( 24 - 18 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	}

	/* >> Typography selection */

	::selection {
		background: #1f6a8f;
		color: #fff;
	}

	::-moz-selection {
		background: #1f6a8f;
		color: #fff;
	}

	/* ============ */

	/* | > | FORM | */

	/* ============ */

	fieldset {
	}

	legend {
	}

	.form-contact .form-input {
		border: 1px solid #006746;
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.form-label {
		display: block;
		text-align: left;
		font-family: Arial;
		font-size: 14px;
		color: #838383;
	}

	.form-input {
		background: #fff; /*color: rgba(255, 0, 0, 0.54);*/
		width: 100%;
		height: 40px;
		border: none; /*border: 1px solid #abadb3;*/ /*margin-bottom: 1em;*/
		display: inline-block;
		vertical-align: top;
		padding-left: 12px;
		font-family: Arial;
		font-size: 14px;
	}

	.form-calendar {
		background: url(../img/icon-calendar.png) #fff center right no-repeat;
	}

	.form-select {
		padding-left: 6px;
		color: #838383;
	}

	.textarea {
		height: 150px;
		padding-top: 10px;
	}

	.form-btn {
		background: #fff;
		height: 40px;
		color: #15623d;
		font-size: 14px;
		border: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 12px;
		border: 1px solid #006746;
		display: inline-block;
		margin-top: 12px;
	}

	.btn-form {
		background: #fff;
		height: 40px;
		width: 100%;
		color: #15623d;
		font-size: 14px;
		border: none;
		font-weight: bold;
		cursor: pointer;
		text-align: right;
		padding: 0 12px;
	}

	/* | >> | Form placeholder | */

/*.placeholder { color: rgba(255, 0, 0, 0.54); }
.placeholder::-webkit-input-placeholder { color: rgba(255, 0, 0, 0.54); }
.placeholder::-moz-placeholder { color: rgba(255, 0, 0, 1); }
.placeholder:-ms-input-placeholder { color: rgba(255, 0, 0, 0.54); }*/

/* | >> | Form required | */

input:focus,
select:focus,
textarea:focus {
	outline: 0;
	border: 1px solid rgba(130, 222, 164, 1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

input:invalid:focus,
textarea:invalid:focus {
	border: 1px solid rgba(255, 0, 0, 1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8b9b7;
}

/* ============= */

/* > DEFINITIONS */

/* ============= */

/* >> Links */

a {
	color: inherit;
	text-decoration: none;
}

a img {
	border: none;
}

/* >> Hovers */

.underline:hover {
	text-decoration: underline;
}

.hover:hover {
	text-decoration: none;
	opacity: 0.9;
}

/* >> Image replacement */

.repl {
	display: block;
	text-indent: -100%;
	white-space: nowrap;
	overflow: hidden;
}

/* >> Clearing floats */

.clear,
.clear:after,
.container:after,
.wrap:after {
	content: '';
	display: block;
	clear: both;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

/* >> Specify */

.circle { /*.border-radius(100%);*/
}

.shadow {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.inset-shadow {
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
	box-shadow: inset 0 0 6px rgba(0,0,0,.5);
}

.text-shadow {
	text-shadow: 1px 1px 14px rgba(0, 0, 0, 1);
}

.text-border {
	text-shadow: 1px 0px 0px #fff, -1px 0px 0px #fff, 0px 1px 0px #fff, 0px -1px 0px #fff;
}

.vertical-center {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.rotate { /*.transform-rotate(180deg);*/
}

.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* >> Images */

img {
	max-width: 100%;
}

/*
* Summary of contents
*
* CONTAINERS
* GUTTER
* - Gutter fluid
* ALIGNMENT
* - Block and Table align
* - Flex align
* - Offset align
* - Content align
* GRID
* - Unit division
* CONSTANTS
* RESPONSIVE
* - Xsmall
* -- Gutter xs
* -- Alignment xs
* -- Block and Table align xs
* -- Offset align xs
* -- Content align xs
* -- Grid xs
* -- Unit division
* -- Constants xs
* - Small
* -- Gutter sm
* -- Alignment sm
* -- Block and Table align sm
* -- Offset align sm
* -- Content align sm
* -- Grid sm
* -- Unit division sm
* -- Constants sm
* - Medium
* -- Gutter md
* -- Alignment md
* -- Block and Table align md
* -- Offset align md
* -- Content align md
* -- Grid md
* -- Unit division md
* -- Constants md
* - Large
* -- Gutter lg
* -- Alignment lg
* -- Block and Table align lg
* -- Offset align lg
* -- Content align lg
* -- Grid lg
* -- Unit division lg
* -- Constants lg
* - XLarge
* -- Gutter xl
* -- Alignment xl
* -- Block and Table align xl
* -- Offset align xl
* -- Content align xl
* -- Grid xl
* -- Unit division xl
* -- Constants xl
*/

/* ================== */

/* | > | CONTAINERS | */

/* ================== */

.container {
	width: 100%;
	text-align: center;
}

.wrap {
	max-width: 1280px;
	margin: 0 auto;
	text-align: center;
}

.row,
.row-nested {
	width: 100%;
	float: left;
}

/* ============== */

/* | > | GUTTER | */

/* ============== */

.gutter {
	padding-left: 12px;
	padding-right: 12px;
}

.gutter-top {
	padding-top: 12px;
}

.gutter-left {
	padding-left: 12px;
}

.gutter-right {
	padding-right: 12px;
}

.gutter-bottom {
	padding-bottom: 12px;
}

.gutter-full {
	padding: 12px;
}

/* | >> | Gutter fluid | */

.gutter-fluid {
	padding-left: calc( 3px + ( 12 - 3 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	padding-right: calc( 3px + ( 12 - 3 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
}

.gutter-fluid-top {
	padding-top: calc( 3px + ( 12 - 3 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
}

.gutter-fluid-left {
	padding-left: calc( 3px + ( 12 - 3 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
}

.gutter-fluid-right {
	padding-right: calc( 3px + ( 12 - 3 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
}

.gutter-fluid-bottom {
	padding-bottom: calc( 3px + ( 12 - 3 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
}

.gutter-fluid-full {
	padding: calc( 3px + ( 12 - 3 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
}

/* ================= */

/* | > | ALIGNMENT | */

/* ================= */

.align-center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.align-left {
	float: left;
}

.align-right {
	float: right;
}

.align-none {
	float: none;
}

/* | >> | Block and Table align | */

.d-inline {
	display: inline-block;
}

.d-cell {
	display: table-cell;
}

.d-table {
	display: table;
}

.vertical-top {
	vertical-align: top;
}

.vertical-bottom {
	vertical-align: bottom;
}

.vertical-middle {
	vertical-align: middle;
}

.reset-x {
	font-size: 0;
}

.reset-y {
	line-height: 0;
}

/* | >> | Flex align | */

.flex {
	display: flex;
}

.flex-left {
	justify-content: flex-start; /*| flex-end | center | space-between | space-around*/
}

.flex-right {
	justify-content: flex-end;
}

.flex-center {
	justify-content: center;
}

.flex-top {
	align-items: flex-start; /*| flex-end | center | baseline | stretch*/
}

.flex-bottom {
	align-items: flex-end;
}

.flex-middle {
	align-items: center;
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

.order-3 {
	order: 3;
}

/* | >> | Offset align | */

.p-initial {
	position: initial;
}

.p-inherit {
	position: inherit;
}

.p-fixed {
	position: fixed;
}

.p-absolute {
	position: absolute;
}

.p-relative,
[class*="push-"],
[class*="pull-"] {
	position: relative;
}

/* | >> | Content align | */

.content-middle {
	top: 50%;
	transform: translateY( -50% );
}

.content-left {
	text-align: left;
}

.content-right {
	text-align: right;
}

.content-center {
	text-align: center;
}

.content-justify {
	text-align: justify;
}

/* ============ */

/* | > | GRID | */

/* ============ */

.col-1 {
	width: calc(100% / 6);
}

.push-1 {
	left: calc(100% / 6);
}

.pull-1 {
	left: -calc(100% / 6);
}

.offset-left-1 {
	margin-left: calc(100% / 6);
}

.offset-right-1 {
	margin-right: calc(100% / 6);
}

.col-2 {
	width: calc((100% / 6) * 2);
}

.push-2 {
	left: calc((100% / 6) * 2);
}

.pull-2 {
	left: -calc((100% / 6) * 2);
}

.offset-left-2 {
	margin-left: calc((100% / 6) * 2);
}

.offset-right-2 {
	margin-right: calc((100% / 6) * 2);
}

.col-3 {
	width: calc((100% / 6) * 3);
}

.push-3 {
	left: calc((100% / 6) * 3);
}

.pull-3 {
	left: -calc((100% / 6) * 3);
}

.offset-left-3 {
	margin-left: calc((100% / 6) * 3);
}

.offset-right-3 {
	margin-right: calc((100% / 6) * 3);
}

.col-4 {
	width: calc((100% / 6) * 4);
}

.push-4 {
	left: calc((100% / 6) * 4);
}

.pull-4 {
	left: -calc((100% / 6) * 4);
}

.offset-left-4 {
	margin-left: calc((100% / 6) * 4);
}

.offset-right-4 {
	margin-right: calc((100% / 6) * 4);
}

.col-5 {
	width: calc((100% / 6) * 5);
}

.push-5 {
	left: calc((100% / 6) * 5);
}

.pull-5 {
	left: -calc((100% / 6) * 5);
}

.offset-left-5 {
	margin-left: calc((100% / 6) * 5);
}

.offset-right-5 {
	margin-right: calc((100% / 6) * 5);
}

.col-6 {
	width: calc((100% / 6) * 6);
}

.push-6 {
	left: calc((100% / 6) * 6);
}

.pull-6 {
	left: -calc((100% / 6) * 6);
}

.offset-left-6 {
	margin-left: calc((100% / 6) * 6);
}

.offset-right-6 {
	margin-right: calc((100% / 6) * 6);
}

/* | >> | Unit division | */

.unit-1-1 {
	width: calc( 100% / 1 );
}

.unit-1-2 {
	width: calc( 100% / 2 );
}

.unit-1-3 {
	width: calc( 100% / 3 );
}

.unit-2-3 {
	width: calc( ( 100% / 3 ) * 2 );
}

.unit-1-4 {
	width: calc( 100% / 4 );
}

.unit-2-4 {
	width: calc( ( 100% / 4 ) * 2 );
}

.unit-3-4 {
	width: calc( ( 100% / 4 ) * 3 );
}

.unit-1-5 {
	width: calc( 100% / 5 );
}

.unit-2-5 {
	width: calc( ( 100% / 5 ) * 2 );
}

.unit-3-5 {
	width: calc( ( 100% / 5 ) * 3 );
}

.unit-4-5 {
	width: calc( ( 100% / 5 ) * 4 );
}

.unit-1-6 {
	width: calc( 100% / 6 );
}

.unit-2-6 {
	width: calc( ( 100% / 6 ) * 2 );
}

.unit-3-6 {
	width: calc( ( 100% / 6 ) * 3 );
}

.unit-4-6 {
	width: calc( ( 100% / 6 ) * 4 );
}

.unit-5-6 {
	width: calc( ( 100% / 6 ) * 5 );
}

/* ================== */

/* | > | RESPONSIVE | */

/* ================== */

/* | >> | Xsmall | */

/* | >> | Small | */

/* | >> | Medium | */

/* | >> | Large | */

/* | >> | XLarge | */

/*@media (min-width: 481px) and (max-width: 640px) {  }
@media (min-width: 481px) {  }
@media (max-width: 480px) {  }

@media (min-width: 641px) and (max-width: 767px) {  }
@media (min-width: 641px) {  }
@media (max-width: 640px) {  }

@media (min-width: 768px) and (max-width: 991px) {  }
@media (min-width: 768px) {  }
@media (max-width: 767px) {  }

@media (min-width: 992px) and (max-width: 1199px) {  }
@media (min-width: 992px) {  }
@media (max-width: 991px) {  }

@media (min-width: 1200px) {  }
@media (max-width: 1199px) {  }*/

/*.content {
	background: gray;
	padding: 6px;
	font-size: 16px;
}
[class*="col-"] {
	border-left: 1px solid red;
	color: #fff;
	background: #000;
}
[class*="col-"]:last-child { border-right: 1px solid red; }
.no-border { border: none !important; }*/

/* =========== */

/* > WORDPRESS */

/* =========== */

.aligncenter,
.alignleft,
.alignnone,
.alignright {
	display: block;
}

.post-content {
	width: 100%;
	float: left;
	overflow: hidden;
	/*margin-top: 25px;*/
}

.post-content p {
	margin-bottom: 1.5em;
}

.post-content .alignleft {
	float: left;
	margin-right: 1em;
}

.post-content .alignright {
	float: right;
	margin-left: 1em;
}

.post-content .aligncenter,
.post-content .alignnone {
	clear: both;
	margin: 1em auto;
}

.post-content .aligncenter {
	text-align: center;
}

.post-content .aligncenter div {
	margin: auto;
	display: block;
	text-align: left;
}

/** Corpo de texto **/

.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
	font-weight: bold;
	margin-bottom: 0.4em;
	font-size: calc( 20px + ( 26 - 20 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
}

.post-content ol {
	list-style: inside decimal;
}

.post-content ul {
	list-style: inside circle;
}

.post-content ol,
.post-content ul {
	margin: 1.5em 0 1.5em 1.5em;
}

.post-content ol ol,
.post-content ol ul,
.post-content ul ol,
.post-content ul ul {
	margin: 0 1.5em;
}

.post-content ol ol,
.post-content ul ol {
	list-style: inside upper-latin;
}

.post-content ol ul,
.post-content ul ul {
	list-style: inside square;
}

.post-content li {
	line-height: 1.5em;
	margin-bottom: 0.25em;
}

.post-content a {
}

.post-content a:hover {
}

.post-content table {
	margin-bottom: 1.5em;
}

.post-content th,
.post-content td {
	border: 1px solid #777;
	padding: 1em;
	color: #777;
	font-size: 1em;
}

/** Legendas **/

.wp-caption {
	position: relative;
	text-align: center;
	margin-bottom: 1em;
}

.post-content .wp-caption a {
	display: block;
	border: 0;
}

.wp-caption img {
	display: block;
	margin: auto;
	border-radius: 20px;
}

.wp-caption .wp-caption-text {
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	font-style: italic;
}

/* ============== */

/* | > | HEADER | */

/* ============== */

.header {
	position: relative;
}

.header span {
}

.header [class*="icon"] {
	font-size: 46px;
	display: block;
	margin-bottom: 5px;
}

/*
 * We are hiding the invisible nav outside the screen
 * so we need to avoid the horizontal scroll
 */

/* body.okayNav-loaded {
 	overflow-x: hidden;
 	}*/

.okayNav-header { /*position: fixed;
	top: 0;*/
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	width: 100%; /*padding: 0 15px;*/
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.okayNav:not(.loaded) {
	visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.okayNav ul { /* We want two navigations - one hidden and one visible */
	float: left;
}

.okayNav a {
	position: relative;
	z-index: 1;
}

.okayNav__nav--visible {
	overflow: hidden;
	white-space: nowrap;
}

.okayNav__nav--visible li {
	display: inline-block;
}

.okayNav__nav--visible a { /* Link styling for the visible part of the nav */
	display: block;
	padding: 15px 15px;
	transition: color 200ms cubic-bezier(0.55, 0, 0.1, 1);
}

.okayNav__nav--visible:empty ~ .okayNav__menu-toggle {
	top: 0;
}

/* Link styling for the off-screen part of the nav */

.okayNav__nav--invisible {
	position: fixed;
	top: 110px;
	bottom: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 9999; /*margin-right: 3px;*/
}

.okayNav__nav--invisible a {
	display: block;
	width: 214px;
	padding: calc( 14px + ( 15 - 14 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	background: #fff;
	border-bottom: 1px solid #fff;
}

.okayNav__nav--invisible.nav-left {
	left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.okayNav__nav--invisible.nav-right {
	right: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.okayNav__nav--invisible.transition-enabled {
	transition: -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
	transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
	transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
}

.okayNav__nav--invisible.nav-open {
	-webkit-transform: translateX(-3px) !important;
	transform: translateX(-3px) !important;
}

/* Kebab icon */

.okayNav__menu-toggle {
	position: relative;
	z-index: 1; /*top: 15px;*/
	float: left;
	width: 26px;
	height: 24px;
	cursor: pointer;
	transition: -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
	transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
	transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
}

.okayNav__menu-toggle.okay-invisible {
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	opacity: 0;
}

.okayNav__menu-toggle span {
	position: absolute;
	right: 0;
	left: 0;
	display: block;
	width: 26px;
	height: 7px;
	margin: auto;
	pointer-events: none;
	border-radius: 50%;
	transition: all 0.25s ease-in;
}

.okayNav__menu-toggle span:nth-child(1) {
	top: 30px;
}

.okayNav__menu-toggle span:nth-child(2),
.okayNav__menu-toggle span:nth-child(3) {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.okayNav__menu-toggle span:nth-child(4) {
	bottom: 30px;
}

.okayNav__menu-toggle.icon--active { /* Kebab icon when off-screen nav is open */ /*-webkit-transform: rotate(90deg);
	transform: rotate(90deg);*/
}

.okayNav__menu-toggle.icon--active span:nth-child(2) {
	transform: rotate(-45deg);
}

.okayNav__menu-toggle.icon--active span:nth-child(3) {
	transform: rotate(45deg);
}

.okayNav__menu-toggle.icon--active span:nth-child(1),
.okayNav__menu-toggle.icon--active span:nth-child(4) {
	background: transparent;
}

/* ============= */

/* | > | THEME | */

/* ============= */

.okayNav-container {
	margin-top: 8px; /*position: absolute;
	top: 40px;
	z-index: 99;*/ /*background: #00793a;*/ /*border-bottom: 2px solid #9fd195;*/
}

.okayNav-header { /*max-height: 46px;*/
	background: #fff;
	border-radius: 5px;
	padding: 10px;
}

.okayNav {
	position: relative;
}

.okayNav a {
	color: #24292f;
	font-size: calc( 12px + ( 13 - 12 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	font-weight: bold;
}

.okayNav a:hover,
.okayNav a.active {
	color: rgba(21, 98, 61, 1);
}
.okayNav__nav--visible a {
	padding-top: calc( 14px + ( 15 - 14 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	padding-bottom: calc( 14px + ( 15 - 14 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	padding-left: calc( 12px + ( 20 - 12 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	padding-right: calc( 12px + ( 20 - 12 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
}

.okayNav__nav--visible a:hover {
	color: rgba(21, 98, 61, 1);
}

.okayNav__nav--visible li:first-child a {
	padding-left: 0;
}

.okayNav__nav--invisible { /*background: #00793a;*/
}

.okayNav__menu-toggle {
	height: 92px; /*background: #0f3858;*/ /*border-radius: 50%;*/
	margin-left: 12px;
}

.okayNav__menu-toggle span {
	border-radius: 5px;
	background: #24292f;
}

.okayNav__menu-toggle.icon--active span {
	background: #24292f;
}

/* ==================== */

/* | > | CONTENT HOME | */

/* ==================== */

/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */

/** /!!! core css Should not edit !!!/**/

.carousel .lSSlideOuter {
	padding-bottom: 7%;
}

.carousel-clock .lSSlideOuter {
	padding-bottom: 3%;
}

.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.lightSlider:before,
.lightSlider:after {
	content: " ";
	display: table;
}

.lightSlider {
	overflow: hidden;
	margin: 0;
}

.lSSlideWrapper {
	max-width: 100%;
	overflow: hidden;
	position: relative;
}

.lSSlideWrapper > .lightSlider:after {
	clear: both;
}

.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform,height;
	-moz-transition-property: -moz-transform,height;
	transition-property: transform,height;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
	position: relative;
}

.lSSlideWrapper .lSFade > * {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
	z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
	opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/

/* | >> | Slideshow | */

#slideshow-horizontal-pager {
	height: 490px !important;
}

.lShorizontal.slideshow {
	position: relative;
}

.lShorizontal.slideshow .item {
	position: relative;
	float: left;
}

.lShorizontal.slideshow .item img {
	height: 490px;
	object-fit: cover;
	object-position: 50% 50%;
}

.slideshow-content {
	position: absolute;
	top: 52%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	padding: 0 40px;
	color: #fff;
}

.slideshow-content .icon-add {
	display: block;
	font-size: 40px;
	margin-top: 20px;
}

.title-bg-green {
	background-color: rgba(21, 98, 61, .6);
	padding: 12px;
	display: inline-block;
}

.title-bg-green-light {
	background-color: rgba(73, 147, 66, .6);
	padding: 12px;
	display: inline-block;
}

/* | >>> | Nav | */

.carousel .lSAction a,
.lShorizontal .lSAction a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px; /*background: rgba(0, 0, 0, 0.3);*/
	display: inline-block;
	cursor: pointer;
	font-size: 0;
	transition: all 500ms ease;
	z-index: 10;
}

.carousel .lSAction a:after,
.lShorizontal .lSAction a:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	background: transparent;
	border-top: 5px solid #fff;
	border-right: 5px solid #fff;
	box-shadow: 2px -2px 2px 0px rgba(0, 0, 0, 0.2);
}

.carousel .lSAction a:hover,
.lShorizontal .lSAction a:hover {
	background: rgba(73, 147, 66, .5);
}

.carousel .lSAction a:active,
.lShorizontal .lSAction a:active {
	background: rgba(73, 147, 66, .6);
}

.carousel .lSPrev,
.lShorizontal .lSPrev {
	left: 0;
}

.carousel .lSPrev:after,
.lShorizontal .lSPrev:after {
	transform: translateY(-50%) rotate(-135deg);
	left: 18px;
}

.carousel .lSNext,
.lShorizontal .lSNext {
	right: 0;
}

.carousel .lSNext:after,
.lShorizontal .lSNext:after {
	transform: translateY(-50%) rotate(45deg);
	right: 18px;
}

/* | >>> | Pager | */

.lShorizontal .lSpg {
	position: absolute;
	left: 50%;
	bottom: 10px;
	line-height: 0;
	transform: translateX(-50%) !important;
	z-index: 10;
}

.lShorizontal .lSpg li {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	padding: 16px 10px;
}

.lShorizontal .lSpg li a {
	font-size: 0;
	width: 12px;
	height: 12px;
	background: #c7f2e7; /*border: 2px solid #fff;*/
	display: block;
	border-radius: 50%;
	transition: all 200ms linear;
}

.lShorizontal .lSpg li:hover a,
.lShorizontal .lSpg li.active a {
	background: #499342;
}

/* | >> | Bar green | */

.bar-green {
	background: #006746;
	color: #fff;
}

.bar-green .icon-clock-circular {
	font-size: 36px;
}

.bar-green .m-margin {
	margin: 2px;
}

.bar-green .m-padding {
	padding: 2px 0;
}

.bar-green-dark {
	background: #015a3d;
}

.prog {
	font-size: calc( 16px + ( 24 - 16 ) * ( ( 100vw - 320px ) / ( 1280 - 320) ) );
	font-weight: bold;
}

.info-sinopse {
	text-align: center;
	display: inline-block;
	width: 40px;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	border: 2px solid #fff;
}

.info-sinopse.fz12 {
	border: 1px solid #fff;
	width: 30px;
}

.icon-tickets {
	font-size: 42px;
}

/* -----------------------------------------------------------------------------

  TABS COMPONENT

  ----------------------------------------------------------------------------- */

/**
 * Tabs component
 *
 * A responsive tabs component that falls back to a linear conent display when
 * JavaScript is disabled. The following is the default suggested markup to play
 * nicely with the JavaScript. If you change it up, just make sure you pass in
 * the correct parameters to the tabs instance.
 *
 * <div id="tabs" class="d-tabs no-js">
 *   <div class="d-tabs-nav">
 *     <a href="#" class="d-tabs-nav__link is-active"></a>
 *     <a href="#" class="d-tabs-nav__link"></a>
 *     ...
 *   </div>
 *   <div class="d-tab is-active">
 *     <div class="d-tab__content"></div>
 *   </div>
 *   <div class="d-tab">
 *     <div class="d-tab__content"></div>
 *   </div>
 *   ...
 * </div>
 */

 .c-tabs { /**/
 }

/**
 * Tabs navigation
 */

 .d-tabs-nav {
 	display: -webkit-box;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	display: flex;
 	list-style: none;
 	margin: 0;
 	padding: 0;
 	/*background: #ebebeb;*/
 }

.d-tabs-nav__link { /*	-webkit-box-flex: 1;
 	-webkit-flex: 1;
 	-ms-flex: 1;*/
 	flex-grow: 1;
 	margin-right: 4px;
 	padding: 20px 0;
 	color: #fff; /*background-color: #b3b3b3;*/
 	text-align: center;
 	-webkit-transition: color 0.3s;
 	transition: color 0.3s;
 }

 .d-tabs-nav__link:last-child {
 	margin-right: 0;
 }

 .d-tabs-nav__link:hover {
 	color: #6d6d6d;
 	background: #f3f3f3;
 }

 .d-tabs-nav__link i,
.d-tabs-nav__link span { /*	margin: 0;
 	padding: 0;
 	line-height: 1;*/
 }

 .d-tabs-nav__link span {
 	color: #9c9c9c;
 }

 .d-tabs-nav__link.is-active {
 	border-bottom: 2px solid #006746;
 }

 .d-tabs-nav__link.is-active span {
 	color: #006746;
 }

/*.d-tabs-nav__link span {
  display: none;
  font-size: 18px;
}

@media all and (min-width: 720px) {
  .d-tabs-nav__link span {
    display: block;
  }
  }*/

/**
 * Tab
 */

 .d-tab {
 	display: none; /*padding-bottom: 30px;*/ /*background-color: #e7e7e7;*/
 }

 .d-tab.is-active {
 	display: block;
 }

 .d-tab__content {
 	padding: 1.5rem 0 0;
 }

/**
 * Tabs no-js fallback
 */

 .d-tabs.no-js .d-tabs-nav {
 	display: none;
 }

 .d-tabs.no-js .d-tab {
 	display: block;
 	margin-bottom: 1.5rem;
 }

 .d-tabs.no-js .d-tab:last-child {
 	margin-bottom: 0;
 }

 /* ================ */

 /* | > | CAROUSEL | */

 /* ================ */

 .carousel .item {
 	position: relative;
 	float: left;
 }

 .carousel .item h2 {
 	margin-top: 4px;
 	margin-bottom: 8px;
 }

 .carousel .lSpg {
 	position: absolute;
 	left: 0;
 	right: 0;
 }

 /*bottom: -50px;*/

 .carousel .lSpg li {
 	cursor: pointer;
 	display: inline-block;
 	vertical-align: middle;
 	padding: 16px 8px;
 }

 .carousel .lSpg li a {
 	font-size: 0;
 	width: 12px;
 	height: 12px;
 	background: #c7f2e7; /*border: 2px solid #cacaca;*/
 	display: block;
 	border-radius: 50%;
 	transition: all 200ms linear;
 }

 .carousel .lSpg li:hover a,
 .carousel .lSpg li.active a {
 	background: #499342;
 }

 .carousel.carousel-footer .lSpg {
 	bottom: 20px;
 }

 .movie {
 	background: #f3f3f3;
 	padding: 12px;
 }

 .flex-1 {
 	flex-grow: 1;
 }

 .btn-3d,
 .btn-leg,
 .btn-dub,
 .btn-promo {
 	border: 1px solid;
 	border-radius: 2px;
 	font-size: 11px;
 	font-weight: 700;
 	padding: 4px 8px;
 	margin-right: 6px;
 }

 .btn-3d {
 	border-color: #ff2929;
 	color: #ff2929;
 }

 .btn-leg {
 	border-color: #015fb6;
 	color: #015fb6;
 }

 .btn-dub {
 	border-color: #1d9e53;
 	color: #1d9e53;
 }

 .btn-promo {
 	border-color: #ff7200;
 	color: #ff7200;
 }

 .movie-info span {
 	display: inline-block;
 }

 .movie-clock span {
 	color: #24292f;
 }

 .link-green {
 	background: rgba(21, 98, 61, .5);
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	position: absolute;
 	display: none;
 	transition: all 500ms ease;
 }
 .featured-hover .link-green {
 	z-index: 2;
 }

 .icon-green {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	margin: auto;
 	transform: translate(-50%, -50%);
 	display: block;
 	font-size: 40px;
 	color: #fff;
 }

 .movie-more:hover .link-green,
 .featured-hover:hover .link-green {
 	display: block;
 }
 .featured-hover:hover .title-bg-green {
 	background: none;
 }

 /* ===================== */

 /* | > | FEATURED HOME | */

 /* ===================== */

 .item-container {
 	height: 350px;
 	position: relative;
 }

 .item-content {
 	color: #fff;
 	width: 80%;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	right: 0;
 	transform: translate(-50%, -50%);
 	padding: 24px;
 	z-index: 3;
 }

 .item-container-one {
 	height: 474px;
 	position: relative;
 }

 .item-container-two {
 	height: 225px;
 	position: relative;
 }

 .double-margin-top {
 	margin-top: 24px;
 }

 .container-padding {
 	padding: 50px 0;
 	margin-top: 36px;
 }

 .btn-action {
 	font-size: 14px;
 	padding: 12px 30px 10px;
 	color: #15623d;
 	font-weight: bold;
 	border: 2px solid #15623d;
 	display: inline-block;
 }
 .btn-action:hover {
 	background: #f3f3f3;
 }

 /* ============ */

 /* | > | LINE | */

 /* ============ */

 .hr-container {
 	position: relative;
 	margin: 30px 0;
 }

 .hr-container hr {
 	position: absolute;
 	top: 12px;
 	width: 100%;
 	z-index: 9;
 	margin-bottom: 10px;
 	border-top: 1px solid #15623d;
 	border-left: 1px solid #fff;
 	border-right: 1px solid #fff;
 	border-bottom: 1px solid #fff;
 }

 .ico-line {
 	position: relative;
 	z-index: 99;
 	top: -16px;
 }

 /* ====================== */

 /* | > | CAROUSEL CLOCK | */

 /* ====================== */

 .borderc {
 	border: 1px solid #000;
 }

 .carousel-clock .clock-content {
 	width: 188px;
 }

 .clock-content {
 }

 .clock-content-date {
 	padding: 20px;
 	background: #499342;
 	color: #fff;
 }

 .clock-content-date.first-active {
 	background: #15623d;
 }

 .clock-number {
 	font-size: 30px;
 	font-weight: bold;
 }

 .clock-content-info {
 	padding: 20px;
 	background: #fff;
 	min-height: 96px;
 }

 .btn-clock-info {
 	margin: 2px;
 	padding: 6px;
 	font-size: 12px;
 	color: #fff;
 	min-width: 110px;
 	display: inline-block;
 	border-radius: 2px;
 }

 .btn-clock-info.dub {
 	background: #1d9e53;
 }

 .btn-clock-info.promo {
 	background: #ff7201;
 }

 .btn-clock-info.leg {
 	background: #015fb6;
 }
 .btn-clock-info.proj {
 	background: #ff2929;
 }

 .clock-content-clock {
 	background: #c7f2e7;
 	padding: 17px;
 }

 .clock-content-clock .icon-clock-circular {
 	font-size: 18px;
 	color: #24292f;
 }

 .clock-content-clock .clock {
 	font-size: 16px;
 	margin: 0 10px;
 	color: #24292f;
 }

 /* ================== */

 /* | > | BREADCRUMB | */

 /* ================== */

 .breadcrumb {
 	color: #b5eddf;
 	font-size: 12px;
 	font-weight: bold;
 	text-align: left;
 	text-transform: uppercase;
 }

 .breadcrumb span {
 	font-weight: normal;
 }

 .breadcrumb a {
 	color: #b5eddf;
 	font-weight: normal;
 }

 .breadcrumb a:after {
 	content: "|";
 	color: #b5eddf;
 	margin-left: 4px;
 }

 .breadcrumb a:hover {
 	text-decoration: underline;
 }

 /* | >> | Carousel prog | */

 .prog-content {
 	background: #fff;
 	width: 250px;
 	border-left: 1px solid #fff;
 	border-right: 1px solid #fff;
 }

 .prog-content div {
 	line-height: 1.2;
 }

 .prog-date {
 	width: 100%;
 	display: inline-block;
 }

 /* =============== */

 /* | > | SUBMENU | */

 /* =============== */

 .container-menu {
 	background: #000;
 }

 .header-menu {
 }

 menu {
 	position: relative;
 	font-size: 0;
 }

 .header-menu menu a {
 	display: inline-block;
 	color: #fff;
 	padding: 12px;
 	font-size: 12px;
 	line-height: 1.23;
 	position: relative;
 	border: 2px solid #fff;
 	font-weight: bold;
 	margin-left: 20px;
 	width: 170px;
 	text-align: center;
 }

 .header-menu menu a:hover {
 	background: #499342;
 }

 .header-menu input[type=checkbox] {
 	position: absolute;
 	top: -9999px;
 	left: -9999px;
 }

 .header-menu label {
 	display: none;
 	cursor: pointer;
 	user-select: none;
 }

 .btn-bar {
 	color: #fff;
 	border-color: #fff;
 	vertical-align: bottom;
 }

 .featured-content {
 	max-width: none;
 	left: 50%;
 	transform: translateX(-50%);
 	position: relative;
 	height: 350px;
 	margin-top: 24px;
 }

 /* ============== */

 /* | > | GALERY | */

 /* ============== */

 /* >> Galery four */

 .galery-four {
 }

/*margin-bottom: 1.06%;
margin-top: 1.06%;*/

.galery-four-list:nth-child(4n+4) {
	margin-right: 0;
}

/* >> Galery pic */

#imagelightbox {
	position: fixed;
	z-index: 9999;
	-ms-touch-action: none;
	touch-action: none;
}

/* >>> Image lightbox selector */

#imagelightbox {
	cursor: pointer;
	position: fixed;
	z-index: 10000;
	-ms-touch-action: none;
	touch-action: none;
}

/* >>> Activity indication */

#imagelightbox-loading,
#imagelightbox-loading div {
	border-radius: 50%;
}

#imagelightbox-loading {
	width: 2.5em; /* 40 */
	height: 2.5em; /* 40 */
	background-color: #444;
	background-color: rgba( 0, 0, 0, .5 );
	position: fixed;
	z-index: 10003;
	top: 50%;
	left: 50%;
	padding: 0.625em; /* 10 */
	margin: -1.25em 0 0 -1.25em; /* 20 */
	-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
	box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
}

#imagelightbox-loading div {
	width: 1.25em; /* 20 */
	height: 1.25em; /* 20 */
	background-color: #fff;
	-webkit-animation: imagelightbox-loading .5s ease infinite;
	animation: imagelightbox-loading .5s ease infinite;
}

/* >>> Overlay */

#imagelightbox-overlay {
	background-color: #fff;
	background-color: rgba( 255, 255, 255, .9 );
	position: fixed;
	z-index: 9998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#imagelightbox-overlay:after {
	width: 30px;
	height: 30px;
	text-align: center;
	background-color: #006746;
	border-radius: 50%;
	border: none;
	position: fixed;
	z-index: 10002;
	top: 2.5em;
	right: 2.5em;
	cursor: pointer;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	content: "X";
	color: #fff;
	padding: 6px;
}

/* >>> "Close" button */

#imagelightbox-close {
	width: 2.5em; /* 40 */
	height: 2.5em; /* 40 */
	text-align: left;
	background-color: #006746;
	border-radius: 50%;
	border: none;
	position: fixed;
	z-index: 10002;
	top: 2.5em; /* 40 */
	right: 2.5em; /* 40 */
	cursor: pointer;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	display: none;
}

#imagelightbox-close:hover,
#imagelightbox-close:focus {
	background-color: #006746;
}

#imagelightbox-close:before,
#imagelightbox-close:after {
	width: 2px;
	background-color: #fff;
	content: '';
	position: absolute;
	top: 20%;
	bottom: 20%;
	left: 50%;
	margin-left: -1px;
}

#imagelightbox-close:before {
	-webkit-transform: rotate( 45deg );
	-ms-transform: rotate( 45deg );
	transform: rotate( 45deg );
}

#imagelightbox-close:after {
	-webkit-transform: rotate( -45deg );
	-ms-transform: rotate( -45deg );
	transform: rotate( -45deg );
}

/* >>> Caption */

#imagelightbox-caption {
	text-align: center;
	color: #fff;
	background-color: #006746;
	position: fixed;
	z-index: 10001;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0.625em; /* 10 */
}

/* >>> Navigation */

#imagelightbox-nav {
	background-color: #444;
	background-color: rgba( 0, 0, 0, .5 );
	border-radius: 20px;
	position: fixed;
	z-index: 10001;
	left: 50%;
	bottom: 3.75em; /* 60 */
	padding: 0.313em; /* 5 */
	-webkit-transform: translateX( -50% );
	-ms-transform: translateX( -50% );
	transform: translateX( -50% );
}

#imagelightbox-nav button {
	width: 1em; /* 20 */
	height: 1em; /* 20 */
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
	display: inline-block;
	margin: 0 0.313em; /* 5 */
}

#imagelightbox-nav button.active {
	background-color: #fff;
}

/* >>> Arrows */

.imagelightbox-arrow {
	width: 3.75em; /* 60 */
	height: 7.5em; /* 120 */
	background-color: #444;
	background-color: rgba( 0, 103, 70, .5 );
	vertical-align: middle;
	display: none;
	position: fixed;
	z-index: 10001;
	top: 50%;
	margin-top: -3.75em; /* 60 */
	border: none;
	cursor: pointer;
}

.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus {
	background-color: rgba( 0, 103, 70, .75 );
}

.imagelightbox-arrow:active {
	background-color: rgba( 0, 103, 70, 1 );
}

.imagelightbox-arrow-left {
	left: 2.5em; /* 40 */
}

.imagelightbox-arrow-right {
	right: 2.5em; /* 40 */
}

.imagelightbox-arrow:before {
	width: 0;
	height: 0;
	border: 1em solid transparent;
	content: '';
	display: inline-block;
	margin-bottom: -0.125em; /* 2 */
}

.imagelightbox-arrow-left:before {
	border-left: none;
	border-right-color: #fff;
	margin-left: -0.313em; /* 5 */
}

.imagelightbox-arrow-right:before {
	border-right: none;
	border-left-color: #fff;
	margin-right: -0.313em; /* 5 */
}

#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow {
	-webkit-animation: fade-in .25s linear;
	animation: fade-in .25s linear;
}

/* ================= */

/* | > | ESPECIALS | */

/* ================= */

.especials {
	padding: 30px;
	display: inline-block;
	color: #fff;
}

.especials img {
	border: 2px solid #fff;
}

.phone-contact {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.phone-contact .icon-phone {
	font-size: 35px;
	font-weight: normal;
}

.mx-bottom {
	margin-bottom: 36px;
}

/* ============== */

/* | > | FOOTER | */

/* ============== */

.footer-info {
	background: url(../img/bg-footer.png) top center no-repeat;
	background-size: cover;
}

.footer-info p,
.footer-info h4,
.footer-info address {
	font-size: 18px;
	line-height: 1.3;
}
.footer-info p,
.footer-info address {
	font-size: 14px;
	line-height: 1.3;
}

.footer-info-two {
	background: url(../img/bg-line.jpg) bottom repeat-x;
	border-bottom: 2px solid #fff;
	padding-bottom: 70px;
}

/*@media only screen and ( max-width: 1023px ) {

	}*/

	.credits {
		background: #15623d;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.credits p {
		color: #fff;
		font-size: 10px;
	}

	.footer-content-form {
		background: #15623d;
		border: 2px solid #15623d;
		margin-top: 4%;
		margin-bottom: 4%;
		display: inline-block;
		width: 100%;
		color: #fff;
	}

	.footer-content-form [class*="icon"] {
		font-size: 20px;
		padding: 10px;
	}

	.footer-content-form .icon-mail {
		font-size: 28px;
		padding: 6px 10px;
	}

	/* =============== */

	/* | > | PLUGINS | */

	/* =============== */

	/* =============== */

	/* | > | EFFECTS | */

	/* =============== */

	/* ================= */

	/* | > | CONSTANTS | */

	/* ================= */

	/* >> Colors */

	.bg-white {
		background: white;
	}

	.bg-black {
		background: black;
	}

	.bg-gray-light {
		background: #f3f3f3;
	}

	.text-white {
		color: white;
	}

	.text-black {
		color: black;
	}

	.text-light-black {
		color: #24292f;
	}

	.text-light-gray {
		color: #9c9c9c;
	}

	.text-green {
		color: #15623d;
	}
	.text-green-light {
		color: #c7f2e7;
	}

	/* >> Margins */

	.margin {
		margin: 12px;
	}

	.margin-top {
		margin-top: 12px;
	}

	.margin-bottom {
		margin-bottom: 12px;
	}

	.margin-left {
		margin-left: 12px;
	}

	.margin-right {
		margin-right: 12px;
	}

	.margin-auto {
		margin: auto;
	}

	.margin-top-bottom {
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.margin-left-right {
		margin-left: 12px;
		margin-right: 12px;
	}

	.no-margin {
		margin: 0;
	}

	.no-margin-top {
		margin-top: 0;
	}

	.no-margin-bottom {
		margin-bottom: 0;
	}

	.no-margin-left {
		margin-left: 0;
	}

	.no-margin-right {
		margin-right: 0;
	}

	/* >> Paddings */

	.padding {
		padding: 12px;
	}

	.padding-top {
		padding-top: 12px;
	}

	.padding-bottom {
		padding-bottom: 12px;
	}

	.padding-left {
		padding-left: 12px;
	}

	.padding-right {
		padding-right: 12px;
	}

	.padding-top-bottom {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.padding-left-right {
		padding-left: 12px;
		padding-right: 12px;
	}

	.no-padding {
		padding: 0;
	}

	.no-padding-top {
		padding-top: 0;
	}

	.no-padding-bottom {
		padding-bottom: 0;
	}

	.no-padding-left {
		padding-left: 0;
	}

	.no-padding-right {
		padding-right: 0;
	}

	/* >> Content display */

	.hide {
		display: none;
	}

	.show {
		display: block;
	}

	.invisible {
		visibility: hidden;
	}

	.no-border {
		border: none;
	}

	.no-bg {
		background: none;
	}

	.w-auto {
		width: auto;
	}

	.h-auto {
		height: auto;
	}

	/* >> Text */

	.italic {
		font-style: italic;
	}

	.bold {
		font-weight: bold;
	}

	.uppercase {
		text-transform: uppercase;
	}

	.fz16 {
		font-size: 16px;
	}

	.fz10 {
		font-size: 10px;
	}

	.fz11 {
		font-size: 11px;
	}

	.fz12 {
		font-size: 12px;
	}

	.fz14 {
		font-size: 14px;
	}

	.fz17 {
		font-size: 17px;
	}

	.fz18 {
		font-size: 18px;
	}

	.fz20 {
		font-size: 20px;
	}

	.fz22 {
		font-size: 22px;
	}

	.fz23 {
		font-size: 23px;
	}

	.fz24 {
		font-size: 24px;
	}

	@media (min-width: 481px) {

		/* | >>> | Gutter xs | */

		.xs-gutter-top {
			padding-top: 12px;
		}

		.xs-gutter-left {
			padding-left: 12px;
		}

		.xs-gutter-right {
			padding-right: 12px;
		}

		.xs-gutter-bottom {
			padding-bottom: 12px;
		}

		.xs-gutter-full {
			padding: 12px;
		}

		.xs-no-gutter-top {
			padding-top: 0;
		}

		.xs-no-gutter-left {
			padding-left: 0;
		}

		.xs-no-gutter-right {
			padding-right: 0;
		}

		.xs-no-gutter-bottom {
			padding-top: 0;
		}

		.xs-no-gutter-full {
			padding: 0;
		}

		/* | >>> | Alignment xs | */

		.xs-align-center {
			float: none;
			margin-left: auto;
			margin-right: auto;
		}

		.xs-align-left {
			float: left;
		}

		.xs-align-right {
			float: right;
		}

		.xs-align-none {
			float: none;
		}

		/* | >>> | Block and Table align xs | */

		.xs-d-inline {
			display: inline-block;
		}

		.xs-d-cell {
			display: table-cell;
		}

		.xs-d-table {
			display: table;
		}

		.xs-reset-x {
			font-size: 0;
		}

		/* | >>> | Offset align xs | */

		.xs-p-initial {
			position: initial;
		}

		.xs-no-offset {
			margin-left: 0;
			margin-right: 0;
		}

		/* | >>> | Content align xs | */

		.xs-content-left {
			text-align: left;
		}

		.xs-content-right {
			text-align: right;
		}

		.xs-content-center {
			text-align: center;
		}

		/* | >>> | Grid xs | */

		.xs-col-1 {
			width: calc(100% / 6);
		}

		.xs-push-1 {
			left: calc(100% / 6);
		}

		.xs-pull-1 {
			left: -calc(100% / 6);
		}

		.xs-offset-left-1 {
			margin-left: calc(100% / 6);
		}

		.xs-offset-right-1 {
			margin-right: calc(100% / 6);
		}

		.xs-col-2 {
			width: calc((100% / 6) * 2);
		}

		.xs-push-2 {
			left: calc((100% / 6) * 2);
		}

		.xs-pull-2 {
			left: -calc((100% / 6) * 2);
		}

		.xs-offset-left-2 {
			margin-left: calc((100% / 6) * 2);
		}

		.xs-offset-right-2 {
			margin-right: calc((100% / 6) * 2);
		}

		.xs-col-3 {
			width: calc((100% / 6) * 3);
		}

		.xs-push-3 {
			left: calc((100% / 6) * 3);
		}

		.xs-pull-3 {
			left: -calc((100% / 6) * 3);
		}

		.xs-offset-left-3 {
			margin-left: calc((100% / 6) * 3);
		}

		.xs-offset-right-3 {
			margin-right: calc((100% / 6) * 3);
		}

		.xs-col-4 {
			width: calc((100% / 6) * 4);
		}

		.xs-push-4 {
			left: calc((100% / 6) * 4);
		}

		.xs-pull-4 {
			left: -calc((100% / 6) * 4);
		}

		.xs-offset-left-4 {
			margin-left: calc((100% / 6) * 4);
		}

		.xs-offset-right-4 {
			margin-right: calc((100% / 6) * 4);
		}

		.xs-col-5 {
			width: calc((100% / 6) * 5);
		}

		.xs-push-5 {
			left: calc((100% / 6) * 5);
		}

		.xs-pull-5 {
			left: -calc((100% / 6) * 5);
		}

		.xs-offset-left-5 {
			margin-left: calc((100% / 6) * 5);
		}

		.xs-offset-right-5 {
			margin-right: calc((100% / 6) * 5);
		}

		.xs-col-6 {
			width: calc((100% / 6) * 6);
		}

		.xs-push-6 {
			left: calc((100% / 6) * 6);
		}

		.xs-pull-6 {
			left: -calc((100% / 6) * 6);
		}

		.xs-offset-left-6 {
			margin-left: calc((100% / 6) * 6);
		}

		.xs-offset-right-6 {
			margin-right: calc((100% / 6) * 6);
		}

		/* | >>> | Unit division | */

		.xs-unit-1-1 {
			width: calc( 100% / 1 );
		}

		.xs-unit-1-2 {
			width: calc( 100% / 2 );
		}

		.xs-unit-1-3 {
			width: calc( 100% / 3 );
		}

		.xs-unit-2-3 {
			width: calc( ( 100% / 3 ) * 2 );
		}

		.xs-unit-1-4 {
			width: calc( 100% / 4 );
		}

		.xs-unit-2-4 {
			width: calc( ( 100% / 4 ) * 2 );
		}

		.xs-unit-3-4 {
			width: calc( ( 100% / 4 ) * 3 );
		}

		.xs-unit-1-5 {
			width: calc( 100% / 5 );
		}

		.xs-unit-2-5 {
			width: calc( ( 100% / 5 ) * 2 );
		}

		.xs-unit-3-5 {
			width: calc( ( 100% / 5 ) * 3 );
		}

		.xs-unit-4-5 {
			width: calc( ( 100% / 5 ) * 4 );
		}

		.xs-unit-1-6 {
			width: calc( 100% / 6 );
		}

		.xs-unit-2-6 {
			width: calc( ( 100% / 6 ) * 2 );
		}

		.xs-unit-3-6 {
			width: calc( ( 100% / 6 ) * 3 );
		}

		.xs-unit-4-6 {
			width: calc( ( 100% / 6 ) * 4 );
		}

		.xs-unit-5-6 {
			width: calc( ( 100% / 6 ) * 5 );
		}

		/* | >>> | Constants xs | */

		.xs-hide {
			display: none;
		}

		.xs-show {
			display: block;
		}

	}
	.lSSlideWrapper .carousel-horizontal-prog {
		height: auto !important;
	}
	@media only screen and ( min-width: 541px ) {

		.carousel-horizontal-prog .item {
			background: #f3f3f3;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
		}

		.carousel-horizontal-prog .prog-content {
			border-left: 0;
			border-right: 0;
		}

	}

	@media (min-width: 641px) {

		/* | >>> | Gutter sm | */

		.sm-gutter-top {
			padding-top: 12px;
		}

		.sm-gutter-left {
			padding-left: 12px;
		}

		.sm-gutter-right {
			padding-right: 12px;
		}

		.sm-gutter-bottom {
			padding-bottom: 12px;
		}

		.sm-gutter-full {
			padding: 12px;
		}

		.sm-no-gutter-top {
			padding-top: 0;
		}

		.sm-no-gutter-left {
			padding-left: 0;
		}

		.sm-no-gutter-right {
			padding-right: 0;
		}

		.sm-no-gutter-bottom {
			padding-top: 0;
		}

		.sm-no-gutter-full {
			padding: 0;
		}

		/* | >>> | Alignment sm | */

		.sm-align-center {
			float: none;
			margin-left: auto;
			margin-right: auto;
		}

		.sm-align-left {
			float: left;
		}

		.sm-align-right {
			float: right;
		}

		.sm-align-none {
			float: none;
		}

		/* | >>> | Block and Table align sm | */

		.sm-d-inline {
			display: inline-block;
		}

		.sm-d-cell {
			display: table-cell;
		}

		.sm-d-table {
			display: table;
		}

		.sm-reset-x {
			font-size: 0;
		}

		/* | >>> | Offset align sm | */

		.sm-p-initial {
			position: initial;
		}

		.sm-no-offset {
			margin-left: 0;
			margin-right: 0;
		}

		/* | >>> | Content align sm | */

		.sm-content-left {
			text-align: left;
		}

		.sm-content-right {
			text-align: right;
		}

		.sm-content-center {
			text-align: center;
		}

		/* | >>> | Grid sm | */

		.sm-col-1 {
			width: calc(100% / 6);
		}

		.sm-col-2 {
			width: calc((100% / 6) * 2);
		}

		.sm-col-3 {
			width: calc((100% / 6) * 3);
		}

		.sm-col-4 {
			width: calc((100% / 6) * 4);
		}

		.sm-col-5 {
			width: calc((100% / 6) * 5);
		}

		.sm-col-6 {
			width: calc((100% / 6) * 6);
		}

		/* | >>> | Unit division sm | */

		.sm-unit-1-1 {
			width: calc( 100% / 1 );
		}

		.sm-unit-1-2 {
			width: calc( 100% / 2 );
		}

		.sm-unit-1-3 {
			width: calc( 100% / 3 );
		}

		.sm-unit-2-3 {
			width: calc( ( 100% / 3 ) * 2 );
		}

		.sm-unit-1-4 {
			width: calc( 100% / 4 );
		}

		.sm-unit-2-4 {
			width: calc( ( 100% / 4 ) * 2 );
		}

		.sm-unit-3-4 {
			width: calc( ( 100% / 4 ) * 3 );
		}

		.sm-unit-1-5 {
			width: calc( 100% / 5 );
		}

		.sm-unit-2-5 {
			width: calc( ( 100% / 5 ) * 2 );
		}

		.sm-unit-3-5 {
			width: calc( ( 100% / 5 ) * 3 );
		}

		.sm-unit-4-5 {
			width: calc( ( 100% / 5 ) * 4 );
		}

		.sm-unit-1-6 {
			width: calc( 100% / 6 );
		}

		.sm-unit-2-6 {
			width: calc( ( 100% / 6 ) * 2 );
		}

		.sm-unit-3-6 {
			width: calc( ( 100% / 6 ) * 3 );
		}

		.sm-unit-4-6 {
			width: calc( ( 100% / 6 ) * 4 );
		}

		.sm-unit-5-6 {
			width: calc( ( 100% / 6 ) * 5 );
		}

		/* | >>> | Constants sm | */

		.sm-hide {
			display: none;
		}

		.sm-show {
			display: block;
		}

		.sm-fz14 {
			font-size: 14px;
		}

	}

	@media (min-width: 768px) {

		/* | >>> | Gutter md | */

		.md-gutter-top {
			padding-top: 12px;
		}

		.md-gutter-left {
			padding-left: 12px;
		}

		.md-gutter-right {
			padding-right: 12px;
		}

		.md-gutter-bottom {
			padding-bottom: 12px;
		}

		.md-gutter-full {
			padding: 12px;
		}

		.md-no-gutter-top {
			padding-top: 0;
		}

		.md-no-gutter-left {
			padding-left: 0;
		}

		.md-no-gutter-right {
			padding-right: 0;
		}

		.md-no-gutter-bottom {
			padding-top: 0;
		}

		.md-no-gutter-full {
			padding: 0;
		}

		/* | >>> | Alignment md | */

		.md-align-center {
			float: none;
			margin-left: auto;
			margin-right: auto;
		}

		.md-align-left {
			float: left;
		}

		.md-align-right {
			float: right;
		}

		.md-align-none {
			float: none;
		}

		/* | >>> | Block and Table align md | */

		.md-d-inline {
			display: inline-block;
		}

		.md-d-cell {
			display: table-cell;
		}

		.md-d-table {
			display: table;
		}

		.md-reset-x {
			font-size: 0;
		}

		/* | >>> | Offset align md | */

		.md-p-initial {
			position: initial;
		}

		.md-no-offset {
			margin-left: 0;
			margin-right: 0;
		}

		/* | >>> | Content align md | */

		.md-content-left {
			text-align: left;
		}

		.md-content-right {
			text-align: right;
		}

		.md-content-center {
			text-align: center;
		}

		/* | >>> | Grid md | */

		.md-col-1 {
			width: calc(100% / 12);
		}

		.md-col-2 {
			width: calc((100% / 12) * 2);
		}

		.md-col-3 {
			width: calc((100% / 12) * 3);
		}

		.md-col-4 {
			width: calc((100% / 12) * 4);
		}

		.md-col-5 {
			width: calc((100% / 12) * 5);
		}

		.md-col-6 {
			width: calc((100% / 12) * 6);
		}

		.md-col-7 {
			width: calc((100% / 12) * 7);
		}

		.md-col-8 {
			width: calc((100% / 12) * 8);
		}

		.md-col-9 {
			width: calc((100% / 12) * 9);
		}

		.md-col-10 {
			width: calc((100% / 12) * 10);
		}

		.md-col-11 {
			width: calc((100% / 12) * 11);
		}

		.md-col-12 {
			width: calc((100% / 12) * 12);
		}

		/* | >>> | Unit division md | */

		.md-unit-1-1 {
			width: calc( 100% / 1 );
		}

		.md-unit-1-2 {
			width: calc( 100% / 2 );
		}

		.md-unit-1-3 {
			width: calc( 100% / 3 );
		}

		.md-unit-2-3 {
			width: calc( ( 100% / 3 ) * 2 );
		}

		.md-unit-1-4 {
			width: calc( 100% / 4 );
		}

		.md-unit-2-4 {
			width: calc( ( 100% / 4 ) * 2 );
		}

		.md-unit-3-4 {
			width: calc( ( 100% / 4 ) * 3 );
		}

		.md-unit-1-5 {
			width: calc( 100% / 5 );
		}

		.md-unit-2-5 {
			width: calc( ( 100% / 5 ) * 2 );
		}

		.md-unit-3-5 {
			width: calc( ( 100% / 5 ) * 3 );
		}

		.md-unit-4-5 {
			width: calc( ( 100% / 5 ) * 4 );
		}

		.md-unit-1-6 {
			width: calc( 100% / 6 );
		}

		.md-unit-2-6 {
			width: calc( ( 100% / 6 ) * 2 );
		}

		.md-unit-3-6 {
			width: calc( ( 100% / 6 ) * 3 );
		}

		.md-unit-4-6 {
			width: calc( ( 100% / 6 ) * 4 );
		}

		.md-unit-5-6 {
			width: calc( ( 100% / 6 ) * 5 );
		}

		/* | >>> | Constants md | */

		.md-hide {
			display: none;
		}

		.md-show {
			display: block;
		}

		.md-fz24 {
			font-size: 24px;
		}

		.md-fz12 {
			font-size: 12px;
		}

		.md-no-margin {
			margin: 0;
		}

		.md-padding {
			padding: 12px;
		}

		.md-vertical-top {
			vertical-align: top;
		}

	}

	@media only screen and ( min-width: 768px ) {

		.bar-green-dark {
			background: none;
		}

		.bar-green-dark .icon-clock-circular {
			font-size: 36px;
		}

		.item-content {
			width: 60%;
		}
		.carousel-horizontal-prog .item {
			width: 100%;
			line-height: 0;
		}

		.carousel-horizontal-prog .prog-content {
			background: #f3f3f3;
			width: 100%;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}

		.carousel-horizontal-prog .clock-content-info {
			min-height: auto;
		}

	}
	@media only screen and ( min-width: 992px ) {

		.carousel-horizontal-prog .item {
			background: none;
		}
	}
	@media (min-width: 992px) {

		/* | >>> | Gutter lg | */

		.lg-gutter {
			padding-left: 12px;
			padding-right: 12px;
		}

		.lg-gutter-top {
			padding-top: 12px;
		}

		.lg-gutter-left {
			padding-left: 12px;
		}

		.lg-gutter-right {
			padding-right: 12px;
		}

		.lg-gutter-bottom {
			padding-bottom: 12px;
		}

		.lg-gutter-full {
			padding: 12px;
		}

		.lg-no-gutter-top {
			padding-top: 0;
		}

		.lg-no-gutter-left {
			padding-left: 0;
		}

		.lg-no-gutter-right {
			padding-right: 0;
		}

		.lg-no-gutter-bottom {
			padding-top: 0;
		}

		.lg-no-gutter-full {
			padding: 0;
		}

		/* | >>> | Alignment lg | */

		.lg-align-center {
			float: none;
			margin-left: auto;
			margin-right: auto;
		}

		.lg-align-left {
			float: left;
		}

		.lg-align-right {
			float: right;
		}

		.lg-align-none {
			float: none;
		}

		/* | >>> | Block and Table align lg | */

		.lg-d-inline {
			display: inline-block;
		}

		.lg-d-cell {
			display: table-cell;
		}

		.lg-d-table {
			display: table;
		}

		.lg-reset-x {
			font-size: 0;
		}

		/* | >>> | Offset align lg | */

		.lg-p-initial {
			position: initial;
		}

		.lg-no-offset {
			margin-left: 0;
			margin-right: 0;
		}

		/* | >>> | Content align lg | */

		.lg-content-left {
			text-align: left;
		}

		.lg-content-right {
			text-align: right;
		}

		.lg-content-center {
			text-align: center;
		}

		/* | >>> | Grid lg | */

		.lg-col-1 {
			width: calc(100% / 24);
		}

		.lg-col-2 {
			width: calc((100% / 24) * 2);
		}

		.lg-col-3 {
			width: calc((100% / 24) * 3);
		}

		.lg-col-4 {
			width: calc((100% / 24) * 4);
		}

		.lg-col-5 {
			width: calc((100% / 24) * 5);
		}

		.lg-col-6 {
			width: calc((100% / 24) * 6);
		}

		.lg-col-7 {
			width: calc((100% / 24) * 7);
		}

		.lg-col-8 {
			width: calc((100% / 24) * 8);
		}

		.lg-col-9 {
			width: calc((100% / 24) * 9);
		}

		.lg-col-10 {
			width: calc((100% / 24) * 10);
		}

		.lg-col-11 {
			width: calc((100% / 24) * 11);
		}

		.lg-col-12 {
			width: calc((100% / 24) * 12);
		}

		.lg-col-13 {
			width: calc((100% / 24) * 13);
		}

		.lg-col-14 {
			width: calc((100% / 24) * 14);
		}

		.lg-col-15 {
			width: calc((100% / 24) * 15);
		}

		.lg-col-16 {
			width: calc((100% / 24) * 16);
		}

		.lg-col-17 {
			width: calc((100% / 24) * 17);
		}

		.lg-col-18 {
			width: calc((100% / 24) * 18);
		}

		.lg-col-19 {
			width: calc((100% / 24) * 19);
		}

		.lg-col-20 {
			width: calc((100% / 24) * 20);
		}

		.lg-col-21 {
			width: calc((100% / 24) * 21);
		}

		.lg-col-22 {
			width: calc((100% / 24) * 22);
		}

		.lg-col-23 {
			width: calc((100% / 24) * 23);
		}

		.lg-col-24 {
			width: calc((100% / 24) * 24);
		}

		/* | >>> | Unit division lg | */

		.lg-unit-1-1 {
			width: calc( 100% / 1 );
		}

		.lg-unit-1-2 {
			width: calc( 100% / 2 );
		}

		.lg-unit-1-3 {
			width: calc( 100% / 3 );
		}

		.lg-unit-2-3 {
			width: calc( ( 100% / 3 ) * 2 );
		}

		.lg-unit-1-4 {
			width: calc( 100% / 4 );
		}

		.lg-unit-2-4 {
			width: calc( ( 100% / 4 ) * 2 );
		}

		.lg-unit-3-4 {
			width: calc( ( 100% / 4 ) * 3 );
		}

		.lg-unit-1-5 {
			width: calc( 100% / 5 );
		}

		.lg-unit-2-5 {
			width: calc( ( 100% / 5 ) * 2 );
		}

		.lg-unit-3-5 {
			width: calc( ( 100% / 5 ) * 3 );
		}

		.lg-unit-4-5 {
			width: calc( ( 100% / 5 ) * 4 );
		}

		.lg-unit-1-6 {
			width: calc( 100% / 6 );
		}

		.lg-unit-2-6 {
			width: calc( ( 100% / 6 ) * 2 );
		}

		.lg-unit-3-6 {
			width: calc( ( 100% / 6 ) * 3 );
		}

		.lg-unit-4-6 {
			width: calc( ( 100% / 6 ) * 4 );
		}

		.lg-unit-5-6 {
			width: calc( ( 100% / 6 ) * 5 );
		}

		/* | >>> | Constants lg | */

		.lg-hide {
			display: none;
		}

		.lg-show {
			display: block;
		}

	}

	@media (min-width: 1200px) {

		/* | >>> | Gutter xl | */

		.xl-gutter {
			padding-left: 12px;
			padding-right: 12px;
		}

		.xl-gutter-top {
			padding-top: 12px;
		}

		.xl-gutter-left {
			padding-left: 12px;
		}

		.xl-gutter-right {
			padding-right: 12px;
		}

		.xl-gutter-bottom {
			padding-bottom: 12px;
		}

		.xl-gutter-full {
			padding: 12px;
		}

		.xl-no-gutter-top {
			padding-top: 0;
		}

		.xl-no-gutter-left {
			padding-left: 0;
		}

		.xl-no-gutter-right {
			padding-right: 0;
		}

		.xl-no-gutter-bottom {
			padding-top: 0;
		}

		.xl-no-gutter-full {
			padding: 0;
		}

		/* | >>> | Alignment xl | */

		.xl-align-center {
			float: none;
			margin-left: auto;
			margin-right: auto;
		}

		.xl-align-left {
			float: left;
		}

		.xl-align-right {
			float: right;
		}

		.xl-align-none {
			float: none;
		}

		/* | >>> | Block and Table align xl | */

		.xl-d-inline {
			display: inline-block;
		}

		.xl-d-cell {
			display: table-cell;
		}

		.xl-d-table {
			display: table;
		}

		.xl-reset-x {
			font-size: 0;
		}

		/* | >>> | Offset align xl | */

		.xl-p-initial {
			position: initial;
		}

		.xl-no-offset {
			margin-left: 0;
			margin-right: 0;
		}

		/* | >>> | Content align xl | */

		.xl-content-left {
			text-align: left;
		}

		.xl-content-right {
			text-align: right;
		}

		.xl-content-center {
			text-align: center;
		}

		/* | >>> | Grid xl | */

		.xl-col-1 {
			width: calc(100% / 24);
		}

		.xl-col-2 {
			width: calc((100% / 24) * 2);
		}

		.xl-col-3 {
			width: calc((100% / 24) * 3);
		}

		.xl-col-4 {
			width: calc((100% / 24) * 4);
		}

		.xl-col-5 {
			width: calc((100% / 24) * 5);
		}

		.xl-col-6 {
			width: calc((100% / 24) * 6);
		}

		.xl-col-7 {
			width: calc((100% / 24) * 7);
		}

		.xl-col-8 {
			width: calc((100% / 24) * 8);
		}

		.xl-col-9 {
			width: calc((100% / 24) * 9);
		}

		.xl-col-10 {
			width: calc((100% / 24) * 10);
		}

		.xl-col-11 {
			width: calc((100% / 24) * 11);
		}

		.xl-col-12 {
			width: calc((100% / 24) * 12);
		}

		.xl-col-13 {
			width: calc((100% / 24) * 13);
		}

		.xl-col-14 {
			width: calc((100% / 24) * 14);
		}

		.xl-col-15 {
			width: calc((100% / 24) * 15);
		}

		.xl-col-16 {
			width: calc((100% / 24) * 16);
		}

		.xl-col-17 {
			width: calc((100% / 24) * 17);
		}

		.xl-col-18 {
			width: calc((100% / 24) * 18);
		}

		.xl-col-19 {
			width: calc((100% / 24) * 19);
		}

		.xl-col-20 {
			width: calc((100% / 24) * 20);
		}

		.xl-col-21 {
			width: calc((100% / 24) * 21);
		}

		.xl-col-22 {
			width: calc((100% / 24) * 22);
		}

		.xl-col-23 {
			width: calc((100% / 24) * 23);
		}

		.xl-col-24 {
			width: calc((100% / 24) * 24);
		}

		/* | >>> | Unit division xl | */

		.xl-unit-1-1 {
			width: calc( 100% / 1 );
		}

		.xl-unit-1-2 {
			width: calc( 100% / 2 );
		}

		.xl-unit-1-3 {
			width: calc( 100% / 3 );
		}

		.xl-unit-2-3 {
			width: calc( ( 100% / 3 ) * 2 );
		}

		.xl-unit-1-4 {
			width: calc( 100% / 4 );
		}

		.xl-unit-2-4 {
			width: calc( ( 100% / 4 ) * 2 );
		}

		.xl-unit-3-4 {
			width: calc( ( 100% / 4 ) * 3 );
		}

		.xl-unit-1-5 {
			width: calc( 100% / 5 );
		}

		.xl-unit-2-5 {
			width: calc( ( 100% / 5 ) * 2 );
		}

		.xl-unit-3-5 {
			width: calc( ( 100% / 5 ) * 3 );
		}

		.xl-unit-4-5 {
			width: calc( ( 100% / 5 ) * 4 );
		}

		.xl-unit-1-6 {
			width: calc( 100% / 6 );
		}

		.xl-unit-2-6 {
			width: calc( ( 100% / 6 ) * 2 );
		}

		.xl-unit-3-6 {
			width: calc( ( 100% / 6 ) * 3 );
		}

		.xl-unit-4-6 {
			width: calc( ( 100% / 6 ) * 4 );
		}

		.xl-unit-5-6 {
			width: calc( ( 100% / 6 ) * 5 );
		}

		/* | >>> | Constants xl | */

		.xl-hide {
			display: none;
		}

		.xl-show {
			display: block;
		}

	}

	@media only screen and ( min-width: 1280px ) {

		.title-xlarge {
			font-size: 30px; /*line-height: $max_lh_title_xl$(em);*/
		}

		.title-large {
			font-size: 50px;
		}

		.title-medium {
			font-size: 36px;
		}

		.title-small {
			font-size: 30px;
		}

		.title-xsmall {
			font-size: 24px;
		}

		.subtitle-xlarge {
			font-size: 24px;
		}

		.subtitle-large {
			font-size: 24px;
		}

		.prog {
			font-size: 24px;
		}

	}

	@media ( min-width: 1280px ) {

		.gutter-fluid {
			padding-left: 12px;
			padding-right: 12px;
		}

		.gutter-fluid-top {
			padding-top: 12px;
		}

		.gutter-fluid-left {
			padding-left: 12px;
		}

		.gutter-fluid-right {
			padding-right: 12px;
		}

		.gutter-fluid-bottom {
			padding-bottom: 12px;
		}

		.gutter-fluid-full {
			padding: 12px;
		}

		.okayNav a {
			font-size: 13px;
		}

		.okayNav__nav--visible a {
			padding-top: 15px;
			padding-bottom: 15px;
			padding-right: 40px;
		}

	}

	@media only screen and ( max-width: 1200px ) {

		/* | >>> | Slideshow 1024 | */

/*.lShorizontal {
		&.slideshow {
			.item {
				img {
					height: 490px;
					object-fit: cover;
					object-position: 50% 50%
				}
			}
		}
		}*/

		.container-menu {
		}

		.header-menu {
			width: 100%;
			padding-top: 0;
			border-top: 1px solid #000;
			position: relative;
			margin: 0;
			background: #006746;
			border: 2px solid #fff;
		}

		.header-menu menu {
			visibility: visible;
			opacity: 1;
			display: none;
		}

		.header-menu input[type=checkbox]:checked ~ label,
		.header-menu input[type=checkbox] ~ label:hover {
			color: black;
		}

		.menu-navicon {
			height: 44px;
			position: relative;
		}

		.header-menu label {
			background: url(../img/menu.png) left center no-repeat;
			width: 100%;
			height: 13px;
			position: absolute;
			top: 50%;
			left: 0;
			-webkit-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
			display: block;
			padding: 22px;
			font-size: 1.2em;
			text-align: left;
			text-transform: uppercase;
			line-height: 0.9em;
		}

		.header-menu label:before {
			content: "";
			background: url(../img/ico-navicon.png) right center no-repeat;
			width: 35px;
			height: 18px;
			display: block;
			position: absolute;
			top: 50%;
			right: 0;
			-webkit-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
		}

		.header-menu menu a {
			display: block;
			float: none;
			border-bottom: none;
			border-left: none;
			width: 100%;
			margin: 0;
			text-align: center;
			border-left: none;
			border-right: none;
		}

		.header-menu menu a:active {
		}

		.header-menu menu a:first-child {
			border-top: 2px solid #fff;
		}

		.header-menu menu a:hover {
		}

		.header-menu input[type=checkbox]:checked ~ menu {
			display: block;
		}

	}

	@media only screen and ( max-width: 1023px ) {

		/* | >>> | Slideshow nav 1023 | */

		.lShorizontal .lSAction a {
			width: 40px;
			height: 40px;
		}

		.lShorizontal .lSAction a:after {
			width: 16px;
			height: 16px;
			border-top: 2px solid #fff;
			border-right: 2px solid #fff;
		}

		.lShorizontal .lSPrev:after {
			left: 14px;
		}

		.lShorizontal .lSNext:after {
			right: 14px;
		}

		/* | >>> | Slideshow pager 1023 | */

		.lShorizontal .lSpg li {
			padding: 12px 8px;
		}

		.lShorizontal .lSpg li a {
			width: 8px;
			height: 8px; /*border: 1px solid #fff;*/
		}

		/* | >>> | Slideshow pager 1023 | */

		/*bottom: -40px;*/

		.carousel .lSpg li {
			padding: 12px 6px;
		}

		.carousel .lSpg li a {
			width: 8px;
			height: 8px; /*border: 1px solid #cacaca;*/
		}

		.carousel.carousel-footer .lSpg {
			bottom: 25px;
		}

	}

	@media only screen and ( max-width: 800px ) {

		.wp-caption {
			width: 100%;
		}

	}

	@media only screen and ( max-width: 767px ) {

		/* | >>> | Slideshow 1024 | */

		.lShorizontal .lSpg {
			bottom: 216px;
		}

	}

	@media only screen and ( max-width: 620px ) {

		.prog-date {
			width: 100%;
		}

	}

	@media only screen and ( max-width: 540px ) {

		/* | >>> | Slideshow nav 540 | */

		.lShorizontal .lSAction a {
			width: 32px;
			height: 32px;
		}

		.lShorizontal .lSAction a:after {
			width: 12px;
			height: 12px;
		}

		.lShorizontal .lSPrev:after {
			left: 12px;
		}

		.lShorizontal .lSNext:after {
			right: 12px;
		}

		/* | >>> | Slideshow pager 540 | */

		.lShorizontal .lSpg li {
			padding: 10px 6px;
		}

		.lShorizontal .lSpg li a {
			width: 6px;
			height: 6px;
		}

		/* | >>> | Slideshow pager 540 | */

		/*bottom: -30px;*/

		.carousel .lSpg li {
			padding: 10px 4px;
		}

		.carousel .lSpg li a {
			width: 6px;
			height: 6px;
		}

		.carousel.carousel-footer .lSpg {
			bottom: 30px;
		}

		.prog-date {
			width: 250px;
		}

	}

	@media only screen and (max-width: 41.250em) {

		/* 660 */

		#container {
			width: 100%;
		}

		#imagelightbox-close {
			top: 1.25em; /* 20 */
			right: 1.25em; /* 20 */
		}

		#imagelightbox-nav {
			bottom: 1.25em; /* 20 */
		}

		.imagelightbox-arrow {
			width: 2.5em; /* 40 */
			height: 3.75em; /* 60 */
			margin-top: -2.75em; /* 30 */
		}

		.imagelightbox-arrow-left {
			left: 1.25em; /* 20 */
		}

		.imagelightbox-arrow-right {
			right: 1.25em; /* 20 */
		}

	}

	@media only screen and (max-width: 20em) {

		/* 320 */

		.imagelightbox-arrow-left {
			left: 0;
		}

		.imagelightbox-arrow-right {
			right: 0;
		}

	}

	@-webkit-keyframes imagelightbox-loading {

		from {
			opacity: .5;
			-webkit-transform: scale( .75 );
		}

		50% {
			opacity: 1;
			-webkit-transform: scale( 1 );
		}

		to {
			opacity: .5;
			-webkit-transform: scale( .75 );
		}

	}

	@keyframes imagelightbox-loading {

		from {
			opacity: .5;
			transform: scale( .75 );
		}

		50% {
			opacity: 1;
			transform: scale( 1 );
		}

		to {
			opacity: .5;
			transform: scale( .75 );
		}

	}

	@-webkit-keyframes fade-in {

		from {
			opacity: 0;
		}

		to {
			opacity: 1;
		}

	}

	@keyframes fade-in {

		from {
			opacity: 0;
		}

		to {
			opacity: 1;
		}

	}

	.opacity {
		opacity: .6;
	}