/* General */

/*
 * #e75148 - primary color
 * #ce3d3d - primary complement
 */

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

em {
	color: inherit;
	font-weight: 400;
}

a { font-weight: 400; }
a,
a > strong {
	color: #f30;
	text-decoration: none;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
a:hover,
a:hover > strong {
	color: #f70;
	text-decoration: none;
}
a:focus,
a:focus > strong {
	color: #f70;
	outline: 0;
	text-decoration: none;
}

hr {
	border-top-color: #e8d7c2;
	margin-left: 30px;
	margin-right: 30px;
}

p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
	margin: 0 0 15px 0;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
}
*+p,
*+ul,
*+ol,
*+dl,
*+blockquote,
*+pre,
*+address,
*+fieldset,
*+figure {
	margin-top: 15px;
}

html {
	font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #160c06;
}

body {
	position: relative;
	box-sizing: border-box;
	min-height: 100vh;
	position: relative;
	padding-bottom: 60px;
  padding-top: 50px;
}

blockquote {
  font-family: "Raleway", sans-serif;
	position: relative;
	border-left: none;
	font-style: normal;
	color: #160c06;
	font-weight: 600;
  font-style: italic;
	text-align: left !important;
	padding-left: 40px;
	padding-top: 5px;
}
blockquote:before {
	content: "‘‘";
	font-size: 4.5rem;
	font-weight: 400;
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	font-family: "Butler",serif;
  letter-spacing: -0.03em;
	color: #ff5500;
}
.ge-invert ins,
.ge-invert blockquote,
.ge-invert blockquote:before { color: #fff; }

.uk-margin-medium { margin-bottom: 35px; }

.uk-height-viewport { min-height: calc(100vh - 50px); height: auto; overflow: hidden; }

.tm-middle { width: 100%; }

.uk-container { max-width: 1140px; padding-left: 0; padding-right: 0; }

.tm-sidebar-b { border-left: 1px solid #efefef; }

.tm-toolbar {
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 5px 15px;
  font-size: 0.8em;
  line-height: 30px;
}

.tm-toolbar a { color: #a4a4a4; }

.tm-toolbar div.wpcf7 {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
	line-height: 1;
}
.tm-toolbar span.wpcf7-form-control-wrap,
.tm-toolbar span.wpcf7-form-control-wrap + * { display: inline-block; vertical-align: middle; }
.tm-toolbar span.wpcf7-form-control-wrap + * { margin-left: -1px; font-size: 0.8em !important; }
.tm-toolbar .wpcf7-form .grecaptcha-badge { display: none !important; }
.tm-toolbar .uk-form-row input,
.tm-toolbar .uk-form-row select,
.tm-toolbar .uk-form-row textarea {
	border: 1px solid #a4a4a4;
	padding: 0 8px;
	font-size: 12px;
	line-height: 25px;
	height: 25px;
	box-sizing: border-box;
}
.tm-toolbar .uk-form-row input:focus,
.tm-toolbar .uk-form-row select:focus,
.tm-toolbar .uk-form-row textarea:focus { outline: none; box-shadow: inset 0 0 7px rgba(255,255,255,.7); }

.ge-invert .uk-form-row input,
.ge-invert .uk-form-row select,
.ge-invert .uk-form-row textarea { background: rgba(255,255,255,.7); color: #222; outline: none; }

.tm-toolbar a.ge-book-now { margin-right: 10px; }
.tm-toolbar a.ge-book-now,
.tm-toolbar .uk-form-row input.uk-button,
.uk-offcanvas .uk-form-row input.uk-button {
  height: 25px !important;
  padding: 0 8px;
  box-sizing: border-box;
  min-height: auto !important;
  text-transform: none;
  border: 1px solid #a4a4a4 !important;
  background-color: #212121;
  color: #fff;
  font-size: 12px !important;
  line-height: 25px !important;
  font-weight: normal;
  text-transform: none;
  text-shadow: none;
}
.tm-toolbar a.ge-book-now:hover,
.tm-toolbar a.ge-book-now:active,
.tm-toolbar a.ge-book-now:focus,
.tm-toolbar .uk-form-row input.uk-button:hover,
.tm-toolbar .uk-form-row input.uk-button:active,
.tm-toolbar .uk-form-row input.uk-button:focus,
.uk-offcanvas .uk-form-row input.uk-button:hover,
.uk-offcanvas .uk-form-row input.uk-button:active,
.uk-offcanvas .uk-form-row input.uk-button:focus {
  text-decoration: none;
  border-color: #666 !important;
  background: rgba(255, 255, 255, 0.95);
  color: #666;
}
.tm-toolbar .use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	left: auto;
	right: 3px;
	top: 3px;
	max-width: 90%;
	margin-left: 3px;
	padding: .2em .4em;
	border: 1px solid red;
	background: #0f0;
	color: #000;
	font-weight: 700;
	font-size: .8em;
	line-height: 1.3;
	z-index: 100;
}

.tm-toolbar .use-floating-validation-tip span.wpcf7-not-valid-tip:before {
	content: "";
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -5px;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid red;
	border-bottom: 5px solid transparent;
}

.uk-panel-title {
	font-family: "Raleway", sans-serif;
	font-size: 1.2em;
	line-height: 1.1;
	font-weight: 600;
  text-transform: uppercase;
}

.uk-offcanvas a.ge-icon-inline { color: #a4a4a4; }
.uk-offcanvas span.wpcf7-form-control-wrap,
.uk-offcanvas span.wpcf7-form-control-wrap + * { display: block; width: 100%; }
.uk-offcanvas span.wpcf7-form-control-wrap > input { width: 100%; }
.uk-offcanvas span.wpcf7-form-control-wrap + * { font-size: 0.8em !important; margin-top: 10px; }
.uk-offcanvas .wpcf7-form .grecaptcha-badge { display: none !important; }
.uk-offcanvas .uk-form-row input,
.uk-offcanvas .uk-form-row select,
.uk-offcanvas .uk-form-row textarea {
	border: 1px solid #a4a4a4;
	padding: 4px 8px;
	font-size: 14px;
	line-height: 1.3;
	height: 25px;
	box-sizing: border-box;
}
.uk-offcanvas .use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	left: auto;
	right: 3px;
	top: 3px;
	max-width: 90%;
	margin-left: 3px;
	padding: .2em .4em;
	border: 1px solid red;
	background: #0f0;
	color: #000;
	font-weight: 700;
	font-size: .8em;
	line-height: 1.3;
	z-index: 100;
}

.uk-offcanvas .use-floating-validation-tip span.wpcf7-not-valid-tip:before {
	content: "";
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -5px;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid red;
	border-bottom: 5px solid transparent;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Butler", serif;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.04em;
  color: #223843;
}

.uk-breadcrumb > li:nth-child(n+2):before { content: "|"; }

.uk-grid-margin { margin-top: 25px; }

.uk-icon-button + .uk-icon-button { margin-left: 5px; }

.uk-icon-button,
.uk-icon-button:hover,
.uk-icon-button:focus {
  position: relative;
  width: 42px;
	height: 30px;
	line-height: 30px;
  margin-top: 15px;
	background: #444;
  font-size: 1.4em;
	color: #fff;
	border: none;
	border-radius: 0;
}
.ge-highlight .uk-icon-button,
.ge-highlight .uk-icon-button:hover,
.ge-highlight .uk-icon-button:focus { background: #ff5500; }
.ge-invert .uk-icon-button,
.ge-invert .uk-icon-button:hover,
.ge-invert .uk-icon-button:focus { color: #ff5500; background: #fff; }
.uk-icon-button:before {
	display: inline-block;
}
.uk-icon-button:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #444;
  border-width: 0 26px 13px 26px;
  top: -15px;
  left: -5px;
}
.ge-highlight .uk-icon-button:after { border-bottom-color: #ff5500; }
.ge-invert .uk-icon-button:after { border-bottom-color: #fff; }
.uk-icon-button.uk-icon-small {
	width: 30px;
	height: 22px;
  margin-top: 14px;
	line-height: 22px;
	font-size: 1em;
}
.uk-icon-button.uk-icon-small:after {
  border-width: 0 18px 9px 18px;
  top: -10px;
  left: -3px;
}
.uk-icon-button.uk-icon-medium {
	width: 60px;
	height: 40px;
  margin-top: 23px;
	line-height: 40px;
	font-size: 1.8em;
}
.uk-icon-button.uk-icon-medium:after {
  border-width: 0 37px 18px 37px;
  top: -20px;
  left: -7px;
}
.uk-icon-button.uk-icon-large {
	width: 80px;
	height: 50px;
  margin-top: 30px;
	line-height: 50px;
	font-size: 2.3em;
}
.uk-icon-button.uk-icon-large:after {
  border-width: 0 50px 25px 50px;
  top: -28px;
  left: -10px;
}

.uk-button {
	background-color: transparent;
	border-color: #777;
	color: #777;
	min-height: 1em;
	padding: 10px 20px;
	font-family: "Raleway", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.2em;
	font-size: 0.7em;
	line-height: 1;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.ge-invert .uk-button {
	background-color: #212121;
	border-color: #212121;
	color: #fff;
}
.uk-button:hover,
.uk-button:focus,
.uk-button:active,
.ge-invert .uk-button:hover,
.ge-invert .uk-button:focus,
.ge-invert .uk-button:active { text-decoration: none; border-color: #fff; background: rgba(255, 255, 255, 0.6); }

.uk-button:disabled { background: #dadada !important; border-color: #a2a2a2; }

.uk-button-primary {
	background: linear-gradient(to top,#ff5500 50%,transparent 50%) no-repeat scroll right top / 100% 200% transparent !important;
	color: #ff5500;
	border-color: #ff5500;
}
.uk-button-primary:hover,
.uk-button-primary:active,
.uk-button-primary:focus {
	background-position: right bottom !important;
	color: #ffffff;
	border-color: #ff5500;
}

.ge-invert .uk-button-primary {
	background: linear-gradient(to top,#ffffff 50%,transparent 50%) no-repeat scroll right top / 100% 200% transparent !important;
	color: #fff;
	border-color: rgba(255, 255, 255, 0.85);
}
.ge-invert .uk-button-primary:hover,
.ge-invert .uk-button-primary:active,
.ge-invert .uk-button-primary:focus {
	background-position: right bottom !important;
	border-color: #fff;
	color: #212121;
}

.uk-button-secondary {
	border: 1px solid #444;
	color: #444;
	background: none;
}
.uk-button-secondary:hover,
.uk-button-secondary:active,
.uk-button-secondary:focus {
	background: rgba(0,0,0,0.1); border-color: #212121;
}

.ge-invert .uk-button-secondary {
	border-color: #fff;
	color: #fff;
	background: rgba(255, 255, 255, 0.3);
}
.ge-invert .uk-button-secondary:hover,
.ge-invert .uk-button-secondary:active,
.ge-invert .uk-button-secondary:focus {
	border-color: #fff;
	color: #fff;
	background: rgba(255, 255, 255, 0.6);
}

.uk-button-tertiary,
.ge-invert .uk-button-tertiary {
	background: #ff5500;
	color: #fff;
	border-color: #ff5500;
}
.ge-bg-highlight .uk-button-tertiary {
	background: rgba(255,255,255,.7);
	color: #000;
	border-color: rgba(255,255,255,.7);
}
.ge-bg-highlight .ge-card-bg-light .uk-button-tertiary {
	background: #ff5500;
	color: #fff;
	border-color: #ff5500;
}
.uk-button-tertiary:hover,
.uk-button-tertiary:active,
.uk-button-tertiary:focus,
.ge-invert .uk-button-tertiary:hover,
.ge-invert .uk-button-tertiary:active,
.ge-invert .uk-button-tertiary:focus {
	background: #ff3300;
	color: #fff;
	border-color: #ff3300;
}
.ge-bg-highlight .uk-button-tertiary:hover,
.ge-bg-highlight .uk-button-tertiary:active,
.ge-bg-highlight .uk-button-tertiary:focus {
	background: #fff;
	color: #222;
	border-color: #fff;
}
.ge-bg-highlight .ge-card-bg-light .uk-button-tertiary:hover,
.ge-bg-highlight .ge-card-bg-light .uk-button-tertiary:active,
.ge-bg-highlight .ge-card-bg-light .uk-button-tertiary:focus {
	background: #ff3300;
	color: #fff;
	border-color: #ff3300;
}

.uk-button-large {
	font-size: 1em;
	padding: 25px 45px;
	letter-spacing: 1px;
}

.uk-button-medium {
	border-width: 1px;
	padding: 15px 30px;
	font-weight: 700;
  font-size: 0.9em;
}

.uk-button-small {
	border-width: 1px;
	padding: 7px 10px;
	font-weight: 700;
}

.uk-button-link {
	padding: 0 !important;
	position: relative;
	color: #355554;
	border: none;
	font-size: 1em;
  background: none !important;
}
.uk-button-link:after {
	content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 1px;
  background: #355554;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.uk-button-link:hover {	color: #1eb3ae; background: none; }
.uk-button-link:hover:after { background: #1eb3ae; }

.uk-offcanvas ul.uk-nav-sub { padding-left: 20px; }
.uk-nav-offcanvas > li > a,
.uk-offcanvas .uk-nav ul a { font-weight: bold; padding: 15px; font-weight: bold; }

.uk-alert { margin-bottom: 15px; }
* + .uk-alert { margin-top: 15px; }

.uk-panel-box {
	background-color: transparent;
	color: #727882;
}
.uk-panel-box-primary {
	border: 1px solid #dcdcdc;
	position: relative;
}
.uk-panel-box-secondary {
	background-color: #1b171c;
	color: #fff;
}
.uk-panel-box-tertiary { background: #fff; box-shadow: 0 1px 10px 2px rgba(0,0,0,0.1); padding: 20px; }

.uk-modal { background: rgba(0,0,0,0.8); }
.uk-modal-dialog {
  max-height: 100%;
  overflow-y: auto;
}
.uk-modal-dialog .uk-close-alt:first-child {
	position: absolute;
	z-index: 10;
	top: 5px;
	right: 5px;
	margin: 0;
	padding: 2px;
	border-radius: 50%;
	opacity: 1;
	border: 2px solid #bbb;
}

.uk-modal-header {
  margin-bottom: 15px;
  margin: -20px -20px 15px -20px;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 4px 4px 0 0;
  background: #fafafa;
}

.uk-modal-footer {
  margin-top: 15px;
  margin: 15px -20px -20px -20px;
  padding: 20px;
  border-top: 1px solid #e5e5e5;
  border-radius: 0 0 4px 4px;
  background: #fafafa;
}

.uk-tab > li:nth-child(n+2) > a { margin: 0; }

[data-uk-cover] { position: absolute; }

.wp-caption {
	margin-top: 25px;
	margin-bottom: 25px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.16), 0 1px 3px rgba(0,0,0,0.23);
	border-radius: 2px;
	overflow: hidden;
}
.wp-caption img { width: 100%; margin: 0; box-shadow: none; }
.wp-caption p { margin: 0; }
.wp-caption .wp-caption-text {
	padding: 5px;
	background: #fff;
	text-align: center;
	color: #999;
	font-size: 0.8em;
	font-weight: 300;
}

.slideshow-window {
	margin-top: 25px;
	margin-bottom: 25px;
	background: none;
	border: none;
	overflow: visible;
}

body div.slideshow-window * img { box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); border-radius: 2px; }

.tiled-gallery:last-child { margin-bottom: 0; }

.gallery .gallery-item { padding: 10px; margin: 0; box-sizing: border-box; }
.gallery .gallery-item img { border: none !important; }
.gallery p { margin: 0; }

.jp-carousel-overlay { height: 100vh !important; }
.jp-carousel-info h2 {
	text-align: center !important;
}
.jp-carousel-left-column-wrapper {
	display: none !important;
}
.jp-carousel-image-meta {
	float: none !important;
	margin-left: auto;
	margin-right: auto;
}

.uk-article-title {
  font-family: "Raleway", sans-serif;
  font-size: 2.8em;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 0.038em;
  color: #ff5500;
}


@media (max-width: 959px) {
	html { font-size: 15px; line-height: 20px; }
	body { padding-top: 50px; padding-bottom: 70px; }

	blockquote { padding-left: 25px; min-height: 1em; }
	blockquote:before { font-size: 3rem; top: 10px;	}

	h2, .uk-h2 { font-size: 26px; line-height: 1.2; }
	.tm-toolbar { padding: 3px 10px; line-height: 20px; }
	.uk-article-title { font-size: 2.5em; line-height: 28px; }
	.uk-container { padding-left: 15px; padding-right: 15px; }

	.uk-height-viewport {	height: auto !important; }

  .uk-button { padding: 15px 25px; }

  .uk-button-large { padding: 20px 40px; letter-spacing: 0; }
}

@media (max-width: 767px) {
	html { font-size: 14px; line-height: 20px; }
	h2, .uk-h2 { font-size: 22px; line-height: 1.2; }
	hr { margin-left: 10px; margin-right: 10px;	}
	.uk-article-title { font-size: 2.5em; line-height: 30px; }

  .uk-grid-margin { margin-top: 15px; }
	.uk-margin-large-top { margin-top: 30px !important; }
	.uk-margin-large { margin-bottom: 30px; }
	* + .uk-margin-large { margin-top: 30px; }

  .uk-modal-dialog .uk-close-alt:first-child { top: 3px; right: 3px; }
}


/* Search */
.tm-search-bar {
	position: absolute;
  width: 100%;
	display: none;
	box-sizing: border-box;
	border-radius: 0 0 3px 3px;
	border: 1px solid #ddd;
	border-top: none;
}
.tm-search-bar.b-open {
	display: block;
	top: 50px;
	height: 50px;
	background-color: #fff;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
}
.tm-search-bar .uk-search { width: 100%; padding-right: 40px; box-sizing: border-box; }
.uk-search-field { height: 50px; padding-left: 40px; }
.uk-search:before { line-height: 50px; width: 40px; }
.uk-search.uk-loading:before { content: "\f021"; color: rgba(0,0,0,0.5); animation: uk-rotate 2s infinite linear; }
.tm-search-bar .uk-close { position: absolute; right: 0; line-height: 50px; z-index: 2; width: 40px; }

#js-search-toggle { padding: 0; }
#js-search-toggle a {
	display: inline-block;
	float: right;
	height: 50px;
	width: 40px;
	line-height: 50px;
	padding: 0 10px;
	color: #fff;
	border-style: solid;
	border-width: 0 1px;
	border-color: transparent;
	box-sizing: border-box;
}
#js-search-toggle a:hover,
#js-search-toggle a:active { background: #ff5500; border-color: #ff5500; color: #fff; }
#js-search-toggle.b-open a { background: #fff; border-color: #ddd; color: #ff5500; }

.uk-search-field,
.uk-search-field:focus,
.uk-search.uk-active .uk-search-field { width: 100%; }

.uk-dropdown-search { width: auto; padding: 5px 15px; text-align: left; }
.uk-dropdown-search .uk-nav .uk-nav-divider { margin: 5px 0; }
.uk-dropdown-search .uk-nav .uk-nav-header { padding: 5px 15px; }
.uk-dropdown-search .uk-nav div > h6,
.uk-dropdown-search .uk-nav div > a { overflow: hidden; padding: 5px 15px; color: #444; display: block; }
.uk-dropdown-search .uk-nav div > h6 { margin-bottom: 5px; text-transform: uppercase; font-weight: bold; font-size: 0.9em; }
.uk-dropdown-search .uk-nav div > a:hover,
.uk-dropdown-search .uk-nav div.uk-active > a { background: #ff5500; color: #fff; }
.uk-dropdown-search .uk-nav div > a > img { display: none; }
.uk-dropdown-search .uk-nav div > a > .b-item-title {
	padding-bottom: 5px;
	font-size: 1em;
	line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.uk-dropdown-search .uk-nav div > a > img + .b-item-title { padding-left: 0; }
.uk-dropdown-search .uk-nav div > a > .b-item-title + div { font-size: 0.7em; line-height: 1.5; }
.uk-dropdown-search .uk-nav div > a > img + .b-item-title + div { padding-left: 0; }
.uk-dropdown-search .uk-grid-width-medium-1-1 { width: 250px; max-width: 100%; }
.uk-dropdown-search .uk-grid-width-medium-1-2 { width: 500px; max-width: 100%; }
.uk-dropdown-search .uk-grid-width-medium-1-3 { width: 750px; max-width: 100%; }
.uk-dropdown-search .uk-grid-width-medium-1-4 { width: 1000px; max-width: 100%; }


/* Navbar */
body > header {
	text-align: center;
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%;
	background: #000;
}

body.tm-sidebars-1 > header,
body.tm-sidebars-2 > header { background: none; box-shadow: 0 1px 1px 1px rgb(0 0 0 / 10%); }

body > header .tm-navbar {
	background: none;
	/*box-shadow: 0 0 20px rgba(0,0,0,0.9) inset;*/
	border: none;
	z-index: 10;
	text-align: center;
	height: 50px;
	-webkit-transition: background .2s ease-in;
	transition: background .2s ease-in;
}
body > header .tm-navbar.uk-active { background: rgba(0,0,0,0.9); }

body > header .tm-navbar > .uk-visible-large { height: 50px; padding-left: 15px; padding-right: 15px; }

.uk-navbar .uk-container { padding: 0; position: relative; max-width: 1170px; }

.uk-navbar .uk-navbar-nav {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}

.uk-navbar-nav > li { position: relative; }
.uk-navbar-nav > li:after {
	background: rgba(164,164,164,.25);
	bottom: 0;
	content: "";
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 13px;
}
.uk-navbar-nav > li:last-child:after { content: none; }
.uk-navbar-nav > li > a {
	height: 50px;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0.2em;
	font-family: "Raleway", sans-serif;
	text-transform: uppercase;
	text-align: center;
}
body > header .tm-navbar.uk-active .uk-navbar-nav > li > a { height: 50px; padding-bottom: .4em; }
.uk-navbar-nav > li > a { color: #a4a4a4; }
.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li.uk-open > a,
.uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li > a:active,
.uk-navbar-nav > li > a:focus {
	background: none;
	color: #ff5500;
}

.uk-navbar-nav .uk-navbar-nav-subtitle {
	line-height: 55px;
}
.uk-navbar-nav-subtitle > div {
	margin-top: -15px;
	font-size: 0.9em;
	line-height: 1;
	font-family: "Raleway", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.uk-dropdown-navbar {
	background: #ff5500;
	padding: 10px 15px;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,.09);
}
.uk-nav-navbar .uk-nav-header { color: #fff; }

.uk-nav-navbar > li > a {
  margin-left: -15px;
  margin-right: -15px;
  background: none;
	color: #444;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;
}
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
	background: #ff5500;
	color: #fff;
	outline: none;
}
.uk-nav-navbar.uk-nav > li > a {
  padding: 5px 15px;
  font-size: 0.8em;
  color: #e5e5e5;
  font-weight: 700;
}
.uk-nav-navbar.uk-nav > li > a:hover,
.uk-nav-navbar.uk-nav > li > a:active,
.uk-nav-navbar.uk-nav > li > a:focus {
  color: #fff;
}
.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid { margin: 0; }

@media (min-width: 768px) {
	.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
		border-left: none;
	}
}

.tm-headerbar,
.tm-navbar { margin: 0; }

.uk-navbar-brand {
	text-align: center;
	height: auto;
}

.uk-navbar-brand { display: inline-block; }
header > .uk-navbar-brand { display: block; }
.uk-navbar-brand:before { content: none; }
.uk-navbar-brand,
.uk-navbar-content { padding: 0; }
.uk-navbar-content .uk-button { padding: 10px 10px; font-size: 0.9em; margin-right: 5px; letter-spacing: 0.05em; }
.uk-navbar-content .uk-panel { display: inline-block; vertical-align: middle; }

.uk-navbar-toggle { color: #fff; }
.uk-navbar-toggle:after { display: inline-block; margin-left: 5px; }
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus,
.uk-navbar-toggle:active { background: #4e5259; color: #fff; }

.uk-navbar-content { font-size: 0; }
.uk-navbar-content > * { font-size: 1rem; }

.uk-navbar-brand .tm-logo,
.uk-navbar-brand .tm-logo-small {
	display: inline-block;
}
.uk-navbar-brand .tm-logo > div > span {
	display: inline-block;
	box-sizing: border-box;
  height: 50px;
  width: 150px;
  text-indent: -9999px;
  background: url('../../../../../uploads/2022/05/logo-muradu-landscape-white.svg') 50% 50% no-repeat;
  background-size: contain;
}
.uk-navbar-brand .tm-logo-small > * {
	display: inline-block;
	box-sizing: border-box;
	height: 50px;
	width: 50px;
  text-indent: -9999px;
  background: url('../../../../../uploads/2021/07/logo-white-final.svg') 50% 50% no-repeat;
  background-size: contain;
}
.uk-navbar-brand > div { 	position: absolute;	left: 20px; top: 40px; }
.uk-navbar-brand > div,
.uk-navbar-brand > div > div { display: inline-block; }
.uk-navbar-brand > div > div > span { color: #a4a4a4; font-size: 0.6em; text-transform: uppercase; padding-right: 20px; }
.uk-navbar-brand > div > div > span,
.uk-navbar-brand > div > div > a { display: inline-block; vertical-align: middle; }
.uk-navbar-brand > div > div > a > img { max-height: 70px; margin-right: 1.2em; }

.uk-navbar-brand + .uk-hidden-small {
	margin: 0;
	padding: 0;
	list-style: none;
}

@media (max-width: 1200px) {
	.uk-navbar-nav > li > a { font-size: 13px; padding-left: 10px; padding-right: 10px; letter-spacing: 0.1em; }
}

@media (max-width: 959px) {
	body > header .tm-navbar,
	body > header .tm-navbar.nav-up { height: 50px; }
	.uk-navbar-brand {
		float: left;
		text-align: left;
		height: auto;
	}
	.uk-navbar-content,
	.uk-navbar-toggle { height: 50px; }
	.uk-navbar-brand .tm-logo { padding: 3px 10px; }

	.uk-navbar-nav > li > a { height: 56px; line-height: 56px; font-size: 13px; padding: 0 10px; }
	.uk-navbar .uk-navbar-nav + .uk-navbar-nav { display: block; }
	.uk-navbar .uk-container:before,
	.uk-navbar .uk-container:after { content: none; }
}

@media (max-width: 767px) {
	body > header { top: 0; background: none; }
	body > header .tm-navbar { background: rgba(0,0,0,0.9); padding-left: 5px; padding-right: 5px; }
	.uk-navbar-toggle,
	.uk-navbar-brand + .uk-navbar-brand { padding: 0 5px; }
	.uk-navbar-toggle + .uk-navbar-content { margin-right: 15px; }
	.uk-navbar-brand .tm-logo { margin: 0 5px; }
}

/* Footer */
.tm-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	min-height: 60px;
	box-sizing: border-box;
	z-index: 2;
	background: #160c06;
	color: #aaa;
	padding: 15px 0 15px;
	font-size: 12px;
	line-height: 30px;
	font-weight: 300;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.tm-footer > .uk-container { width: 100%; padding-right: 60px; }

.tm-totop-scroller {
	top: auto !important;
	bottom: 45px;
	right: 10px;
	width: 40px !important;
	height: 40px;
	line-height: 36px;
	color: #aaa;
	border: 2px solid #e8e8e8;
	background: rgba(0, 0, 0, 0.10);
	border-radius: 50%;
}
.tm-totop-scroller:after { content: "\f062"; }

@media (max-width: 959px) {
  .tm-footer { min-height: 70px; }
  .tm-totop-scroller { bottom: 80px; }
}

@media (max-width: 767px) {
	.tm-totop-scroller { bottom: 15px; }
  .tm-footer .uk-container { padding-left: 10px !important; padding-right: 10px !important; }
}

/* Custom */

/*** Engine specific ***/
.ge-padding-large-bottom { padding-bottom: 200px; }
.ge-padding-large-top { padding-top: 200px; }

.ge-parallax {
  background-size: 120% auto !important;
}

/* .ge-scroll { padding-bottom: 15px; } */

.ge-block-width-3-4 > .ge-inner { width: 75%; }
.ge-block-width-1-2 > .ge-inner { width: 50%; }

.ge-card.ge-card-bg-dark { box-shadow: none; }
.ge-card.ge-card-bg-dark .wpcf7-form label { color: #fff; }
.ge-card.ge-card-bg-dark .uk-form-row input,
.ge-card.ge-card-bg-dark .uk-form-row select,
.ge-card.ge-card-bg-dark .uk-form-row textarea { color: #eee; }
.ge-card-bordered { border: 1px solid #484848; }
.ge-card-bordered > .ge-card-float { background: #484848; }

.ge-card > h3.ge-card-title { margin: 0 0 20px; }

.ge-card.ge-center-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ge-block-title + .ge-card { margin-top: 0; }

.ge-block-title:last-child { margin-bottom: 0; }

.ge-block-title { text-align: center; margin-bottom: 35px; }
.ge-block-title > h1,
.ge-block-title > h2 {
  font-size: 1rem;
  padding-bottom: 25px;
}
.ge-block-title > h1:after,
.ge-block-title > h2:after {
  width: auto;
  margin-left: 0;
  left: 40px;
  right: 40px;
  height: 3px;
  background: #ff5500;
}
.ge-block-title > h1 > span.ge-block-title-title,
.ge-block-title > h2 > span.ge-block-title-title {
	position: relative;
	display: block;
	font-size: 2em;
	line-height: 1.2;
	text-align: center;
	color: #404040;
	font-weight: 900;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;
  font-style: normal;
  letter-spacing: 0.1em;
	opacity: 1;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
}
.ge-invert .ge-block-title-title { text-shadow: none; }

.ge-block-title > h1 > span.ge-block-title-subtitle,
.ge-block-title > h2 > span.ge-block-title-subtitle {
	display: block;
	font-size: 1.8em;
	font-family: "Raleway", sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.3;
	text-transform: none;
	opacity: 1;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
}

.ge-block-menu .ge-module-menu-item-title {
	font-family: "Raleway", sans-serif;
	font-size: 1.1em;
	line-height: 1.1;
	font-weight: 500;
	color: #404040;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.ge-block-menu .ge-module-menu-item > dl > dt {
	width: 80%;
}
.ge-block-menu .ge-module-menu-item > dl > dd {
	margin-left: 82%;
}
.ge-block-menu .ge-module-menu-item-description {
	font-size: 0.9em;
	line-height: 1.6;
	color: #888;
	-webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -.003em;
}
.ge-block-menu .uk-description-list-horizontal + .ge-module-menu-item-description { width: 80%; }
.ge-block-menu .ge-module-menu-item-unit {
	font-family: "Raleway", sans-serif;
	font-size: 0.9em;
	color: #404040;
}
.ge-block-menu .ge-module-menu-item { padding: 0 20px; }
.ge-block-menu .ge-module-menu-item > dl > dd {
	font-size: 1.1em;
}
.ge-block-menu .ge-card-blank.ge-card-bg-none > h3 {
	font-family: "Butler", serif;
	font-size: 1.7em;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 1px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
	margin: 0 20px 25px;
	color: #404040;
}
.ge-block-menu .ge-module-menu-item + .ge-module-menu-item { margin-top: 30px; }
.ge-block-menu .ge-module-menu-item + .ge-module-menu-item.special,
.ge-block-menu .ge-module-menu-item + .ge-module-menu-item.vegetarian,
.ge-block-menu .ge-module-menu-item + .ge-module-menu-item.vegan,
.ge-block-menu .ge-module-menu-item + .ge-module-menu-item.gluten { margin-top: 15px; }
.ge-block-menu .ge-module-menu-item.special + .ge-module-menu-item,
.ge-block-menu .ge-module-menu-item.vegetarian + .ge-module-menu-item,
.ge-block-menu .ge-module-menu-item.vegan + .ge-module-menu-item,
.ge-block-menu .ge-module-menu-item.gluten + .ge-module-menu-item { margin-top: 20px; }
.ge-block-menu .ge-module-menu-item.special,
.ge-block-menu .ge-module-menu-item.vegetarian,
.ge-block-menu .ge-module-menu-item.vegan,
.ge-block-menu .ge-module-menu-item.gluten {
	border-width: 2px;
	border-style: solid;
	padding: 0 18px 8px;
}
.ge-module-menu-item .ge-card-badge {
	margin-left: -18px;
	margin-right: -18px;
	margin-bottom: 10px;
	padding: 5px 18px;
	color: #fff;
	font-family: "Raleway", sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.ge-block-menu .ge-module-menu-item.special { border-color: #223843; }
.ge-module-menu-item .ge-card-badge.special { background: #223843; }
.ge-block-menu .ge-module-menu-item.vegetarian { border-color: #24652c; }
.ge-module-menu-item .ge-card-badge.vegetarian { background: #24652c; }
.ge-block-menu .ge-module-menu-item.vegan { border-color: #24652c; }
.ge-module-menu-item .ge-card-badge.vegan { background: #24652c; }
.ge-block-menu .ge-module-menu-item.gluten { border-color: #120a94; }
.ge-module-menu-item .ge-card-badge.gluten { background: #120a94; }

.ge-block-partner-logos > .ge-inner > .ge-content > a { width: 12.5%; max-height: 100px; }

@media (max-width: 959px) {
  .ge-padding-large-bottom { padding-bottom: 130px; }
  .ge-padding-large-top { padding-top: 130px; }

	.ge-block-partner-logos > .ge-inner > .ge-content > a { width: 25%; max-height: 80px; }
	.ge-block-width-3-4 > .ge-inner { width: 90%; }
	.ge-block-width-1-2 > .ge-inner { width: 75%; }
	.ge-content img { max-width: 100% !important; }
	.ge-block-menu .ge-module-menu-item { padding: 0 10px; }
	.ge-block-menu .ge-module-menu-item.special,
	.ge-block-menu .ge-module-menu-item.vegetarian,
	.ge-block-menu .ge-module-menu-item.vegan,
	.ge-block-menu .ge-module-menu-item.gluten { padding: 0 8px 3px; }
	.ge-module-menu-item .ge-card-badge { margin-left: -8px; margin-right: -8px; padding: 5px 8px; }
	.ge-block-menu .ge-module-menu-item-title { font-size: 0.8em; letter-spacing: 0; }
	.ge-block-menu .ge-module-menu-item > dl > dd { font-size: 0.8em; }
	.ge-block-menu .ge-module-menu-item-description { font-size: 0.8em; }
	.ge-block-menu .ge-module-menu-item + .ge-module-menu-item { margin-top: 20px; }
}
@media (max-width: 767px) {
	.ge-block-partner-logos > .ge-inner > .ge-content > a { width: 50%; max-height: 65px; }
	.ge-block-width-3-4 > .ge-inner { width: 100%; }
	.ge-block-width-1-2 > .ge-inner { width: 100%; }
	.ge-card.uk-text-right { text-align: left !important; }
}


/*** Theme specific ***/
.ge-outer.uk-text-center {
	text-align: justify !important;
  text-align-last: center;
}
.ge-outer.uk-text-center .uk-text-left,
.ge-outer.uk-text-center .uk-text-right { text-align-last: initial; }

.tm-block-dark { background: #1b171c; color: #ccc; }
.tm-block-dark b,
.tm-block-dark strong { color: #ccc; }
.tm-block-dark a { color: #ccc; }
.tm-block-dark a:hover,
.tm-block-dark a:focus,
.tm-block-dark a:active { color: #fff; }

.tm-footer-top { padding-top: 50px; padding-bottom: 50px; }
.tm-footer-top .uk-nav > li > a { padding: 0; background: none; }
.tm-footer-top .uk-nav-side > li.uk-active > a,
.tm-footer-top .uk-nav > li > a:hover,
.tm-footer-top .uk-nav > li > a:active,
.tm-footer-top .uk-nav > li > a:focus { color: #ff5500; }

.tm-footer-top .uk-description-list-horizontal > dt { width: 80px; }
.tm-footer-top .uk-description-list-horizontal > dd { margin-left: 95px; }

.ge-text-left-medium { text-align: left; }
.ge-text-right-medium { text-align: right; }

.ge-float-left-medium { float: left; clear: left; }
.ge-float-right-medium { float: right; clear: right; }

.ge-bg-highlight { background-color: #ff5500; }

.ge-bg-grey { background-color: #eff1f3; }
.ge-bg-grey .uk-form-row input,
.ge-bg-grey .uk-form-row select,
.ge-bg-grey .uk-form-row textarea {
	background: rgba(255,255,255,0.5);
	border: 1px solid #bbb;
	color: #444;
}
.ge-bg-low { background-position: 50% 75%; }

.ge-overlay-grey { position: relative; }
.ge-overlay-grey:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(27, 31, 41, 0.8);
  z-index: 1;
}
.ge-overlay-grey > * { position: relative; z-index: 2; }

.ge-icon-inline { display: inline-block; font-size: 1.2em; vertical-align: middle; }
.ge-icon-inline + .ge-icon-inline { padding-left: 15px; }

.ge-title-center h3.uk-h2 a {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	background: rgba(0,0,0,0.6);
	padding: 10px 0;
  font-family: "Butler",serif;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-size: 2.2rem;
  line-height: 1.2;
  color: white;
  letter-spacing: 2px;
	opacity: 1;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
}
.ge-title-center .uk-panel-teaser { margin: 0; }
.ge-title-center > div > .uk-panel .uk-position-cover {
	background: rgba(0,0,0,0.4);
	-webkit-transition: background .2s ease-in;
	transition: background .2s ease-in;
}
.ge-title-center > div > .uk-panel:hover .uk-position-cover { background: rgba(0,0,0,0); }

.ge-heading-title {
	position: relative;
	display: block;
	padding-top: 0.6em;
	margin-top: 0;
	font-size: 3.5em;
	font-weight: 700;
	line-height: 0.7;
	text-transform: uppercase;
	text-align: center;
	color: #c79c60;
	font-family: "Raleway", sans-serif;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
}

.ge-fancy-ribbon .ge-block-title > h1 > span.ge-block-title-title,
.ge-fancy-ribbon .ge-block-title > h2 > span.ge-block-title-title {
	font-size: 3.5em;
	line-height: 1.2;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 0.15em;
	color: #ff5500 !important;
}
.ge-fancy-ribbon .ge-block-title > h1 > span.ge-block-title-subtitle,
.ge-fancy-ribbon .ge-block-title > h2 > span.ge-block-title-subtitle { margin-top: 30px; color: #fff; }
.ge-fancy-ribbon .ge-block-title > h1 > span.ge-block-title-subtitle:before,
.ge-fancy-ribbon .ge-block-title > h1 > span.ge-block-title-subtitle:after,
.ge-fancy-ribbon .ge-block-title > h2 > span.ge-block-title-subtitle:before,
.ge-fancy-ribbon .ge-block-title > h2 > span.ge-block-title-subtitle:after { content: none; }
.ge-fancy-ribbon .ge-inner { background: rgba(0,0,0,0.3); padding-left: 110px; padding-right: 110px; }

.ge-fancy-ribbon .ge-inner.ge-padding-medium-top { padding-top: 130px; }
.ge-fancy-ribbon .ge-inner.ge-padding-medium-bottom { padding-bottom: 130px; }
.ge-featured-image.ge-fancy-ribbon {
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
  clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
  background-size: cover !important;
  background-position: 50% 70% !important;
}
.ge-featured-image.ge-fancy-ribbon:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(27, 31, 41, 0.6);
    z-index: 1;
}
.ge-featured-image.ge-fancy-ribbon > .ge-inner { position: relative; z-index: 2; }
.ge-featured-image.ge-fancy-ribbon .ge-inner.ge-padding-medium-top { padding-top: 170px; }
.ge-featured-image.ge-fancy-ribbon .ge-inner.ge-padding-medium-bottom { padding-bottom: 120px; }
.ge-featured-image.ge-fancy-ribbon .ge-block-title > h1 > span.ge-block-title-subtitle,
.ge-featured-image.ge-fancy-ribbon .ge-block-title > h2 > span.ge-block-title-subtitle {
	margin-top: 20px;
	font-size: 1.3em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #fff;
}

.ge-map .ge-inner > p { display: none; }
.ge-map p:last-child { display: none; }
.ge-map #map { height: 400px; }

.ge-half-width > .uk-container { max-width: 50%; }

.uk-overlay.uk-overlay-hover br { display: none; }
.uk-panel.uk-overlay-hover .uk-panel-title {
	color: #223843;
}

.ge-text-important {
	font-size: 1.3em;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: 1px;
  color: #222;
}
.ge-invert .ge-text-important { color: #fff; }
.ge-invert .ge-card-bg-light .ge-text-important { color: #222; }

.ge-text-hero {
	font-size: 2.7em;
	line-height: 1.2;
  font-weight: 600;
	margin: 10px 0;
  color: #222;
}
.ge-invert .ge-text-hero { color: #fff; }

.ge-text-secondary {
	font-family: "Raleway", sans-serif;
	font-weight: 400;
	font-size: 0.8em;
  color: #666;
}
.ge-invert .ge-text-secondary { color: #eee; }

.ge-text-justify-center {
	text-align: justify !important;
  text-align-last: center;
}

.ge-text-semibold { font-weight: 600; }

.ge-text-black { font-weight: 900; }

.ge-text-light { color: #757575 !important; }

.ge-text-dark { color: #222 !important; }

.ge-text-highlight { color: #ff5500 !important; }
/* .ge-invert .ge-text-highlight { color: #fff !important; } */

.ge-header-hero {
	font-size: 3.5rem;
	font-weight: 400;
	letter-spacing: 0.14em;
}
.ge-header-hero + * { margin-top: 0 !important; }

.ge-grid-shadow .uk-grid-margin {
  margin-top: 40px;
}
.ge-grid-shadow > div > .uk-panel-box-primary {
	-webkit-box-shadow: 0 4px 0 #dcdcdc;
	box-shadow: 0 4px 0 #dcdcdc;
  padding: 7px 7px 20px;
}
.ge-grid-shadow.uk-grid-width-medium-1-3 > div:nth-child(3n+1) > .uk-panel-box-primary {
	-webkit-box-shadow: -4px 4px 0 #dcdcdc;
	box-shadow: -4px 4px 0 #dcdcdc;
}
.ge-grid-shadow.uk-grid-width-medium-1-3 > div:nth-child(3n+3) > .uk-panel-box-primary {
	-webkit-box-shadow: 4px 4px 0 #dcdcdc;
	box-shadow: 4px 4px 0 #dcdcdc;
}
.ge-grid-shadow > div > .uk-panel-box-primary h3 { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.ge-grid-shadow > div > .uk-panel-box-primary h3 + .uk-margin { font-size: 0.7em; }
.ge-grid-shadow > div > .uk-panel-box-primary > p:last-child {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
}
.ge-grid-shadow > div > .uk-panel-box-primary > p:last-child > .uk-button-primary { background: linear-gradient(to top,#ff5500 50%,#fff 50%) no-repeat scroll right top/100% 200% transparent !important; }
.ge-grid-shadow > div > .uk-panel-box-primary > p:last-child > .uk-button-primary:hover,
.ge-grid-shadow > div > .uk-panel-box-primary > p:last-child > .uk-button-primary:active,
.ge-grid-shadow > div > .uk-panel-box-primary > p:last-child > .uk-button-primary:focus { background-position: right bottom !important; }
.ge-grid-shadow > div > .uk-panel-box-primary > .uk-panel-teaser {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
.ge-grid-shadow > div > .uk-panel-box-primary > .uk-article-meta {
	position: absolute;
	left: 0;
	margin: -60px 0 0 0;
	width: 100%;
}
.ge-grid-shadow > div > .uk-panel-box-primary > .uk-article-meta > a { text-indent: -9999px; display: inline-block; }
.ge-grid-shadow > div > .uk-panel-box-primary > .uk-article-meta > a:after {
	content: "";
	font-family: "FontAwesome";
	text-indent: 0;
	display: block;
	background: #c79c60;
	margin-top: -18px;
	width: 80px;
	height: 40px;
	line-height: 40px;
	font-size: 1.6em;
	border-radius: 80px 80px 0 0;
	color: #fff;
}
.ge-grid-shadow > div > .uk-panel-box-primary > .uk-article-meta > a.drinks:after { content: "\f000"; }
.ge-grid-shadow > div > .uk-panel-box-primary > .uk-article-meta > a.food:after { content: "\f0f5"; }
.ge-grid-shadow > div > .uk-panel-box-primary > .uk-article-meta > a.music:after { content: "\f001"; }
.ge-grid-shadow > div > .uk-panel-box-primary > .uk-article-meta > a:not(.drinks):not(.food):not(.music) { display: none; }

.ge-grid-shadow .uk-overlay-background {
	background: rgba(255, 255, 255, 0.5);
}
.ge-grid-shadow .uk-overlay-icon:before {
	content: "\f145"; /* "\f05a"; */
	margin-top: 35px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.9);
	color: #c79c60;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
	font-size: 1.2em;
	outline: none;
	border: 1px solid #c79c60;
	border-radius: 50%;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.ge-grid-shadow .uk-overlay-hover:hover .uk-overlay-icon:before { margin-top: -25px; }

.ge-grid-media .uk-panel-box { background: #ff5500; padding: 20px; }
.ge-grid-media .uk-panel-badge {
	padding: 5px 10px;
	border-radius: 3px;
  font-family: "Raleway",sans-serif;
	font-size: 1.1rem;
	line-height: 1.2;
  letter-spacing: .15em;
}
.ge-grid-media .uk-panel.uk-overlay-hover .uk-panel-title { font-size: 1em; line-height: 1.2; color: #fff; }

.ge-gallery-financing .uk-overlay { overflow: visible; }

.ge-testimonials > .uk-position-relative { padding-bottom: 45px; }
.ge-testimonials .uk-slideshow > li {
  display: grid;
  align-content: start;
}

.ge-testimonials .uk-slideshow > li > h3 + div.uk-margin { grid-row: 1; margin-bottom: 10px; }
.ge-testimonials .uk-slideshow > li > h3 + div.uk-margin > p:last-child { margin-bottom: 0; }
.ge-testimonials .uk-slideshow > li > h3 {
  grid-row: 2;
  font-size: 1.5em;
  line-height: 1.2;
  text-transform: none;
  text-align: right;
  margin-bottom: 0;
  font-weight: 700;
  color: #ff5500 !important;
}
.ge-testimonials .uk-slideshow > li > h3 > .uk-badge {
  display: block;
  padding: 0;
  font-size: 0.7em;
  line-height: 1.2;
  background: none;
  text-align: right;
}
.ge-testimonials .uk-slideshow blockquote:before {
  color: #ff5500 !important;
}

.ge-product-grid .teaser-image { margin: -13px -13px 0 -13px; }

.ge-quick-navigation li a {
  display: grid;
  grid-template-columns: 60px auto;
  align-items: center;
}
.ge-quick-navigation li a > img {
  max-width: 52px;
  filter: grayscale(70%);
  -webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.ge-quick-navigation li a > span {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.9em;
  color: #ff3300;
  -webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.ge-quick-navigation li a:hover { text-decoration: none; outline: none; }
.ge-quick-navigation li a:hover > span { text-transform: uppercase; font-weight: 700; color: #ff7700; }
.ge-quick-navigation li a:hover > img { filter: grayscale(0%); }
.ge-invert .ge-quick-navigation li a > span { color: #e5e5e5; }
.ge-invert .ge-quick-navigation li a:hover > span { color: #fff; }
.ge-quick-navigation li a > img,
.ge-quick-navigation li a > span { display: inline-block; }

.ge-card-icons-large .ge-card-icon > .ge-card-float > i {
  width: 1.3em;
  height: 1.3em;
  font-size: 2.2em;
  line-height: 1.3em;
  color: #08af08;
}

.ge-address-field { display: grid; grid-template-columns: 1.8em auto; align-items: center; column-gap: 10px; }
.ge-address-field .icon { grid-column: 1; text-align: center; font-size: 1.5em; color: #ff5500; }
.ge-address-field .data { grid-column: 2; }

.ge-block-bg-dark .ge-block-title { background: rgba(0,0,0,.5); padding: 70px 0; }
.ge-block-bg-dark .ge-block-title > h2 { padding-bottom: 0; }
.ge-block-bg-dark .ge-block-title > h2:after { content: none; }
.ge-block-bg-dark.ge-block-style-full_screen > div.ge-inner {	width: 100%; }
.ge-block-bg-dark.ge-invert .ge-block-title-title {
  font-size: 2.4em;
  text-transform: uppercase;
  letter-spacing: .038em;
}

.ge-block-image-floating { position: absolute; z-index: 2; left: 50%; transform: translate(-50%,-50%); }

.ge-dropcap-primary,
.ge-dropcap-secondary {
	display: block;
	float: left;
	text-align: center;
	overflow: hidden;
	color: #fff;
	font-size: 1.8em;
	margin: 0.19em 0.5em 0 0;
	width: 2em;
	height: 2em;
	font-family: "Butler",serif;
	line-height: 2em;
	position: relative;
	background-color: transparent;
}
.ge-dropcap-primary:before,
.ge-dropcap-secondary:before {
	content: '';
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	z-index: -1;
}
.ge-dropcap-primary:before { background-color: #ff5500; }
.ge-dropcap-secondary:before { background-color: #160c06; }

.ge-list-icons { margin-left: auto; margin-right: auto; }
.ge-list-icons > li {
	display: flex;
	justify-content: flex-start;
	display: grid;
	grid-template-columns: 4.5em auto;
}
.ge-list-icons > li > i { flex-shrink: 0; grid-column: 1; grid-row: 1; justify-self: start; align-self: center; }
.ge-list-icons > li > span {grid-column: 2; grid-row: 1; justify-self: start; align-self: center; }

.block-contacts .ge-text-important { line-height: 1.5; }
.block-contacts li + li { margin-top: 5px; }

.ge-block-menu .ge-card-title { padding: 0 20px; font-size: 0.9em; margin-top: -10px !important; }

@media (max-width: 959px) {
  .ge-block-style-full_screen.uk-height-viewport.ge-parallax { background-size: cover !important; background-position: 50% 50% !important; }
  .ge-block-style-full_screen.uk-height-viewport .ge-inner {
    max-width: 1140px;
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
    transform: none;
  }

  .ge-block-image-floating { width: 90%; }

  .ge-map #map { height: 300px; }

	.ge-outer.uk-text-center { text-align: center !important; }

	.ge-title-center h3.uk-h2 a { font-size: 2rem; width: 90%; }
	.ge-half-width > .uk-container { max-width: 75%; }

	.ge-featured-image.ge-fancy-ribbon .ge-inner.ge-padding-medium-top { padding-top: 140px; }
	.ge-featured-image.ge-fancy-ribbon .ge-inner.ge-padding-medium-bottom { padding-bottom: 120px; }
	.ge-fancy-ribbon .ge-block-title > h1 > span.ge-block-title-subtitle,
	.ge-fancy-ribbon .ge-block-title > h2 > span.ge-block-title-subtitle { padding-left: 0; padding-right: 0; }

	.ge-header-hero {	font-size: 2rem; }

  .ge-block-menu .ge-card-title { padding: 0 10px; }
}

@media (max-width: 767px) {
	.ge-text-important { font-size: 1.1em; }
	.ge-text-hero {	font-size: 1.3em; }
	.ge-text-secondary { font-size: 0.9em; }

  .ge-text-justify-center { text-align: center; text-align-last: center; }
	.ge-text-left-small { text-align: left !important; }
	.ge-text-right-small { text-align: right !important; }

	.tm-footer-top { padding-left: 15px; padding-right: 15px; }
	.tm-footer-top .uk-description-list-horizontal > dt { width: auto; }
	.tm-footer-top .uk-description-list-horizontal > dd { margin-left: 0; }
	.ge-half-width > .uk-container { max-width: 100%; }
	.ge-fancy-ribbon .ge-inner { padding-left: 15px; padding-right: 15px; }
	.ge-fancy-ribbon .ge-block-title > h1 > span.ge-block-title-title,
	.ge-fancy-ribbon .ge-block-title > h2 > span.ge-block-title-title { font-size: 1.9em; }
	.ge-title-center h3.uk-h2 a { font-size: 1.5rem; }
	.uk-grid-medium { margin-left: -15px; }
	.uk-grid-medium > * { padding-left: 15px; }

  .ge-featured-image.ge-fancy-ribbon .ge-inner.ge-padding-medium-top { padding-top: 110px; }
  .ge-featured-image.ge-fancy-ribbon .ge-inner.ge-padding-medium-bottom { padding-bottom: 90px; }
	.ge-fancy-ribbon .ge-inner.ge-padding-medium-top { padding-top: 70px; }
	.ge-fancy-ribbon .ge-inner.ge-padding-medium-bottom { padding-bottom: 70px; }
	.ge-fancy-ribbon .ge-block-title > h1 > span.ge-block-title-subtitle,
	.ge-fancy-ribbon .ge-block-title > h2 > span.ge-block-title-subtitle { margin-top: 15px; padding-left: 0; padding-right: 0; }

	.ge-block-title > h1 > span.ge-block-title-title,
	.ge-block-title > h2 > span.ge-block-title-title { font-size: 1.8em; }
}


/*** Blog specific ***/

.single .uk-container { padding-left: 20px; padding-right: 20px; }

@media (max-width: 959px) {
  .single .uk-container { padding-left: 15px; padding-right: 15px; }
}


/* Custom */
.grecaptcha-badge { position: absolute !important; bottom: 5px !important; right: 0px !important; }

.page-id-1111 .uk-article-title,
.page-id-4009 .uk-article-title { display: none; }

.page-id-4009 .tm-footer-top { display: none; }
.page-id-4009 .ge-text-hero { font-size: 2em; }
.page-id-4009 { padding-top: 0; }
.page-id-4009 > header { display: none; }

.page-id-2010 .tm-footer { display: none; }
body.page-id-2010 { padding-bottom: 0; }

.uk-nav-offcanvas > .item-835 > a > i { display: none; }
.tm-navbar .uk-navbar-nav > .item-835 > a > i { font-size: 1.3em; }
.tm-navbar .uk-navbar-nav > .item-835 > a > span { display: none; }

.ge-logo {
	display: inline-block;
	box-sizing: border-box;
  height: 50px;
  width: 150px;
  text-indent: -9999px;
  background: url('../../../../../uploads/2022/05/logo-muradu-landscape-colored.svg') 50% 50% no-repeat;
  background-size: contain;
}
.ge-invert .ge-logo {
  background: url('../../../../../uploads/2022/05/logo-muradu-landscape-colored-inverted.svg') 50% 50% no-repeat;
}
.ge-logo.ge-logo-colored {
  background: url('../../../../../uploads/2022/05/logo-muradu-landscape-colored.svg') 50% 50% no-repeat;
}
.ge-logo.ge-logo-colored-inverted {
  background: url('../../../../../uploads/2022/05/logo-muradu-landscape-colored-inverted.svg') 50% 50% no-repeat;
}
.ge-logo.ge-logo-black {
  background: url('../../../../../uploads/2022/05/logo-muradu-landscape-black.svg') 50% 50% no-repeat;
}
.ge-logo.ge-logo-white {
  background: url('../../../../../uploads/2022/05/logo-muradu-landscape-white.svg') 50% 50% no-repeat;
}

.ge-container-content .ge-inner {
  max-width: 1140px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.ge-block-style-full_screen.uk-height-viewport.ge-container-content .ge-inner {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ge-features .uk-panel-box { background-color: #f9f8f8; padding: 20px 30px; color: #757575; }
.ge-features .uk-panel-box > .uk-panel-teaser {
	margin-top: -20px;
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 20px;
}
.ge-packages .uk-panel-box { background-color: #f9f8f8; padding: 30px; color: #757575; }
.ge-packages .uk-panel-box .uk-panel-badge {
	width: 100%;
	top: 170px;
	left: 50%;
	right: auto;
	transform: translate(-50%, -50%);
	background: none;
	padding: 0 30px;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	font-weight: 600;
	font-size: 0.8em;
	line-height: 1.25;
	text-align: center;
}
.ge-packages .uk-panel-box > .uk-panel-teaser {
	margin-top: -30px;
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 30px;
	position: relative;
}
.ge-packages .uk-panel-box > .uk-panel-teaser:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(22,12,6,0.5);
}
.ge-packages .uk-panel-title {
	margin-bottom: 20px;
	font-size: 2.2em;
	line-height: 1.25;
	color: #ff5500;
}
.ge-packages .uk-panel-title + .uk-margin { margin-bottom: 20px; }
.ge-packages .uk-panel-title + .uk-margin > p { margin-bottom: 10px; }
.ge-packages .uk-panel-title + .uk-margin > * + ul { margin-top: 10px; }
.ge-packages .uk-panel-box > .uk-margin { margin-bottom: 0 !important; }

.ge-social-icons > * > * > a { margin: 0; }
.ge-social-icons > * > * > a + div { margin-left: 40px; }
.ge-social-icons > * > * > div  { margin: 0; display: inline-block; }
.ge-social-icons > * > * > div img { max-height: 70px; margin-right: 1.2em; }
.ge-social-icons > * > * > a > * {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.ge-social-icons > * > * > a > span,
.ge-social-icons > * > * > div > span {
	font-family: "Butler",serif;
	font-size: 1.1em;
	font-weight: 500;
	color: #160c06;
	letter-spacing: 0.02em;
	line-height: 70px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ge-social-icons > * > * > a:hover > span,
.ge-social-icons > * > * > a:focus > span,
.ge-social-icons > * > * > a:active > span { color: #ff5500; }

.ge-copyright { display: inline-block; line-height: 1.2; vertical-align: middle; }

.ge-buttons-hero {
  position: absolute;
  width: 100%;
  z-index: 2;
  transform: translateY(-100%);
}

[data-uk-count-up] {
	color: #160c06;
	font-family: "Raleway",sans-serif;
	text-align: center;
	font-weight: 400;
}
.ge-invert [data-uk-count-up] { color: #fff; }
[data-uk-count-up] > span,
[data-uk-count-up] > ins { display: block; margin-top: 10px; }
[data-uk-count-up] > i.uk-icon-button.uk-icon-large { display: inline-block; }
[data-uk-count-up] > span {
	font-size: 2.286em;
	line-height: 1.1em;
	letter-spacing: 0.04em;
  font-weight: 900;
}
[data-uk-count-up] > span:after { content: "+"; }
[data-uk-count-up] > ins {
	background: none;
	font-size: 0.9em;
	line-height: 1.25em;
	text-transform: uppercase;
	padding: 0 2em;
	letter-spacing: 0.1em;
}

@media (max-width: 959px) {
	.ge-features .uk-panel-box { padding: 10px }
	.ge-features .uk-panel-box > .uk-panel-teaser {
		margin-top: -10px;
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 20px;
	}
	.ge-packages .uk-panel-box { padding: 10px; }
	.ge-packages .uk-panel-box > .uk-panel-teaser {
		margin-top: -10px;
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 20px;
	}
	.ge-packages .uk-panel-title { margin-bottom: 20px; }
	.ge-social-icons-footer {
		padding: 20px 0 10px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.ge-social-icons-footer > * > * > a > span,
	.ge-social-icons-footer > * > * > div > span { font-size: 0.8em; }
}

@media (max-width: 767px) {
	.ge-copyright { font-size: 0.9em; }
}

@media (orientation: portrait) {
}


/* Contact form 7 */
.wpcf7-form { position: relative; overflow: hidden; }
.wpcf7-form br { display: none; }
.wpcf7-form .grecaptcha-badge {
	position: absolute !important;
	box-shadow: none !important;
	opacity: 0.3;
	bottom: 4px !important;
	transition: all .3s ease-in !important;
}
.wpcf7-form .grecaptcha-badge:hover { opacity: 1; }

.wpcf7-form p { margin: 0; }

.wpcf7-form label { text-transform: uppercase; font-size: 12px; font-weight: 700; color: #404040; }
.ge-invert .wpcf7-form label { color: #fff; }

.wp-single .wpcf7 {
	padding: 30px;
	border: 1px dashed #888;
	background: rgba(255,255,255,0.7);
}
.wp-single .wpcf7 .uk-grid-margin { margin-top: 15px !important; }

.uk-form-row input,
.uk-form-row select,
.uk-form-row textarea {
	padding: 6px 8px;
	background: none;
	border: 1px solid #e1e1e1;
	color: #666;
	font-size: 14px;
	line-height: 1.42857143;
}
.uk-form-row input::placeholder,
.uk-form-row select::placeholder,
.uk-form-row textarea::placeholder {
	color: #999;
}
.uk-form-row select { height: 34px; }

.wp-single .uk-form-row input,
.wp-single .uk-form-row textarea {
	border-color: #444;
	color: #444;
}

.use-floating-validation-tip span.wpcf7-list-item { margin-left: 0; }
.use-floating-validation-tip .uk-grid-margin { margin-top: 10px !important; }
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	left: auto;
	right: 3px;
	top: 3px;
	max-width: 90%;
	margin-left: 3px;
	padding: .2em .4em;
	border: 2px solid red;
	background: #0f0;
	color: #000;
	font-weight: 700;
	font-size: .9em;
	line-height: 1.3;
	z-index: 100;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip:before {
	content: "";
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -5px;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid red;
	border-bottom: 5px solid transparent;
}

span.wpcf7-form-control-wrap { position: relative; display: block; }
span.wpcf7-form-control-wrap.your-consent { display: inline-block; }

.screen-reader-response,
.wpcf7-response-output { display: none !important; }

.wpcf7-spinner { display: none !important; }

div.wpcf7 .ajax-loader { position: absolute; margin-top: 23px; }

span.wpcf7-form-control-wrap.g-recaptcha-response,
span.wpcf7-form-control-wrap.g-recaptcha-response + p { display: none; }

@media (max-width: 959px) {
	.use-floating-validation-tip .uk-grid-margin { margin-top: 5px !important; }
}


/* Material Design Ripples */
.ripple-container { position: relative; }

.ripples {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: transparent;
}

.ripplesCircle {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	width: 0;
	height: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.1);
}
.ripples.ripples--light .ripplesCircle { background: rgba(255, 255, 255, 0.25); }

.ripples.is-active .ripplesCircle {
	-webkit-animation: ripples 0.5s ease-in;
	-moz-animation: ripples 0.5s ease-in;
	-ms-animation: ripples 0.5s ease-in;
	-o-animation: ripples 0.5s ease-in;
	animation: ripples 0.5s ease-in;
}
.ripples.ripples--quick.is-active .ripplesCircle {
	-webkit-animation: ripples 0.3s ease-in;
	-moz-animation: ripples 0.3s ease-in;
	-ms-animation: ripples 0.3s ease-in;
	-o-animation: ripples 0.3s ease-in;
	animation: ripples 0.3s ease-in;
}

@-webkit-keyframes ripples {
	0% { opacity: 0; }
	25% { opacity: 1; }
	100% {
		width: 200%;
		padding-bottom: 200%;
		opacity: 0;
	}
}

@keyframes ripples {
	0% { opacity: 0; }
	25% { opacity: 1; }
	100% {
		width: 200%;
		padding-bottom: 200%;
		opacity: 0;
	}
}


/* Website signature */
.b-signature {
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	height: 40px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: background .2s ease-in !important;
	transition: background .2s ease-in !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
	position: static !important;
}
.b-signature.b-faded {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
}
.b-signature:hover,
.b-signature.b-faded:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.b-signature.b-white { background-image: url('https://repo.bsensus.com/images/signature-white.svg'); }
.b-signature.b-black { background-image: url('https://repo.bsensus.com/images/signature-black.svg'); }
.b-signature:hover,
.b-signature:active,
.b-signature:focus { background-image: url('https://repo.bsensus.com/images/signature-color.svg'); }

body:after{
	display: none;
	content: url('https://repo.bsensus.com/images/signature-white.svg')
		url('https://repo.bsensus.com/images/signature-black.svg')
		url('https://repo.bsensus.com/images/signature-color.svg')
		url('https://muraduconstruction.com/wp-content/uploads/2022/05/logo-muradu-landscape-white.svg');
}
