.uk-navbar-nav > li:first-child, body > #at-expanding-share-button, body > .at-expanding-share-button-mobile-container {display:none !important;visibility:hidden;opacity:0}
.uk-navbar-center {max-width: calc(100% - 270px)}
.uk-navbar-brand {display:block;width:147px;height:90px;padding:0;margin:0;transition: all .5s }
.tm-navbar > h1 {}
.uk-navbar-brand svg, .uk-modal svg {width:136px;transition: all .5s}
.uk-navbar-flip > a {line-height:90px}
.uk-navbar-flip li {margin-left:10px}
.uk-navbar .uk-icon-search {font-size: 1.142857142857143rem;transform:scaleX(-1) translateY(2px)}
.uk-icon-search:hover {color:#676635}
.uk-navbar .uk-navbar-toggle {background:url(../images/navbar-toggle.png) no-repeat center right;right:10px;text-indent:-9999px;top:5px}
.tm-navbar .uk-dropdown {text-align:left}
.uk-sticky-init {z-index:20}
.visible {visibility: visible}
.invisible {visibility:hidden;opacity:0}
.tm-logo-small svg {max-height:40px;} 
.tm-navbar h2 em {position:absolute;text-indent:-999999px}


.uk-modal .uk-navbar-brand {position: absolute;left:20px;top:20px;height:auto}
.uk-modal .uk-nav-side > li > a {font-size:calc(34px + 2.5vw);font-weight:700;line-height:1.3;text-transform:uppercase}
.uk-modal .uk-nav-side > li:first-child {display:none}
.uk-modal .uk-nav-side > li.uk-active > a {background:none;color:#7a7449}
.uk-modal .uk-nav-side > li > a:hover, .uk-modal .uk-nav-side > li > a:focus {background:none;color:#7a7449}
.uk-modal-dialog-blank {background:rgba(241,242,242,.8)}
.uk-modal-dialog-blank .uk-close {font-size:20px;color:#414042}
.uk-modal .uk-height-viewport:not(.container) {display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;flex-direction:column}
.uk-modal .uk-nav, .uk-modal .uk-height-viewport:not(.container) > div {position:relative;}
.uk-modal .uk-height-viewport:not(.container) > div::before, .uk-modal .uk-height-viewport:not(.container) > div::after {content: '';position:absolute;height:3px;left:0;right:0;background: url(../images/line.png) no-repeat center center}
.uk-modal .uk-height-viewport:not(.container) > div::before{top: -40px}
.uk-modal .uk-height-viewport:not(.container) > div::after {bottom: -40px}
.uk-close {width:27px;height:34px;background:url(../images/close.png) no-repeat;text-indent:-9999px}
.uk-modal .uk-subnav {margin-top:30px;text-align:center;-webkit-justify-content:center;justify-content:center;display:block;width:100%;}
.uk-modal .uk-subnav li {float:none;display:inline-block;}
.uk-modal .uk-subnav a {font-size:25px}
.uk-modal .uk-icon-button {width:35px;height:35px;line-height:35px}
body .uk-navbar-nav > li.uk-active > a, body .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a{
	color: #48ccdf;
	border-color:#48ccdf;
}
.uk-sticky-placeholder > div .uk-navbar-nav > li > a,  .uk-navbar-flip > div > ul > li > a,  .uk-navbar-brand img {
	transition: all .5s;
}
.smaller .uk-navbar-brand {}
.smaller .uk-navbar-brand svg, .smaller .uk-modal svg {width:106px;}
.smaller .uk-navbar-nav , .smaller .uk-navbar-nav > li > a , .smaller .uk-navbar-flip, .smaller .uk-navbar-brand, .smaller .uk-navbar-flip, .smaller .uk-navbar-flip .uk-subnav {
	height: 55px;
	line-height: 50px	
} 

.uk-navbar-nav {position:relative;}
.uk-navbar-flip {float:none;position:absolute;right:50px;top:0;height:90px;line-height:90px;}
.uk-navbar-flip .uk-subnav {margin-top:0;transition: all .5s}
.uk-navbar-nav > li:first-child + li {margin-left:0;}

.uk-navbar-nav > li:last-child {margin-right:0}
.uk-navbar-flip li:first-child {padding-left:0}
.uk-navbar {padding: 0 20px}
.objf {object-fit:cover;width:100%;height:100%;}

#frontpage .moduleItemTitle > em {position:absolute;text-indent:-99999px}


/* dotnav */
.fp-tableCell .uk-dotnav {
	/*
	background:rgba(230, 231, 233, 0.9);	
	margin-bottom:0;
	height:50px;
	padding-top: 25px; */
}
.uk-dotnav:not(.pagination) > * > * {
	border-radius: 0;
	width: 60px;
	height:4px;	
	position:relative;
}
.meta {transition:background .2s ease-in;color:#414042;margin-top:-50px;line-height:40px;background:rgba(230, 231, 233, .8);position:relative;font-size:1rem;font-weight:400}
.meta > div:first-child span {padding-left:50px}
.meta > div:last-child span {padding-right:50px}
.date {color:#41bbc4;}
.instagram .meta span::before {top:-15px}

.seperator {height: 90px;background: rgba(205, 204, 203, .5 );}
.newsletter h3 {position:relative;margin-top:90px}
.newsletter h3::before {
	position: absolute;
	content: '';
	width: 140px;
	height:50px;
	background: url(../images/studio-equator-smile.png) no-repeat;
	left: 50%;
	transform: translate(-50%, calc((50% + 90px) * -1 ));
}
.footer .newsletter p {margin-top:35px;font-size:1.619047619047619rem;line-height:1.323529411764706;font-weight:400;}
.formResponsive .formHorizontal .formControls {margin-left:0}



/* search */
.uk-height-viewport.top {justify-content: left;align-items:top}
.uk-search {width:80vw;margin: 10vh auto;text-align:left}
.uk-search .uk-dropdown {width:100%}


/* internal pages */
.hero {margin-top:-50px}
.hero img {height: 100vh;}
.team.hero img {height:60vh;min-height:500px}

.container {
	
	padding: 60px calc(50% - 710px);	
}

.subcategory {
	background:rgba(241, 242, 242, 1);
	justify-content: center;
	margin:0;
	line-height:90px;
	
}
.subcategory > li > a {
	color: #414042;
	font-weight: 700;
	font-size: 0.8571428571428571rem;	
	padding-left:45px;
	text-transform:uppercase;
	padding-top: 0;
	transition: color .5s;
}
.subcategory.tabs > li > a {padding-left:80px}
.subcategory > .uk-active > a, .subcategory > li:hover > a, .subcategory ul .uk-active a {
	color:#48ccdf;	
}

ul.subcategory > .uk-active::before, ul.subcategory > li:hover::before {
    border: 1px solid #48ccdf;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 5px;
    position: absolute;
    right: -8px;
	top: 30px;
    width: 5px;

}
.subcategory > li:first-child > a {padding-left:0}
.container h3 {
	font-size: 	1.714285714285714rem;
	line-height: 1.333333333333333;
}

h3.uk-panel-title {
	color: #7a7449;
	font-size: 1.142857142857143rem;
	text-transform:uppercase;
	font-weight: 700;
	position: relative;
}
.uk-overlay-panel .uk-panel-title a {text-decoration:none}
.uk-panel-title a:hover {text-decoration: underline}

.uk-panel-title::before {
	content: '';
	position:absolute;
	top: -35px;
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;  /* left arrow slant */
	border-right: 15px solid transparent; /* right arrow slant */
	border-bottom: 15px solid rgba(241,242,242, 0.8); 
	font-size: 0;
	line-height: 0;	
	transition: border .2s ease-in;
}

.uk-meta {
	font-size: 0.7619047619047619rem;
	color: #414042;	
	font-weight: 400;
}
.tm-content .uk-panel-title, .uk-meta {margin:0;}

.ratio {
	display:block;
	width: 100%;
	position: relative;
	height:0;
	padding: 82% 0 0 0;
	overflow:hiddden;
	background: url(../images/ajax-loader.gif) no-repeat 50% 45%;
}
.related .ratio {
	padding: 100% 0 0 0;	
}
.team .ratio  {padding: 100% 0 0 0;}
.ratio > img {
	object-fit: cover;
	object-position: center;
	position:absolute;
	display:block;
	max-width:100%;
	max-height: 100%;
	width:100%;
	height: 100%;
	left:0;
	right:0;
	top: 0;
	bottom: 0;
	margin: auto;	
}




.uk-pagination {
	background:#e6e7e8	
}

.ellipsis {
  text-overflow: ellipsis;

  /* Required for text-overflow to do anything */
  white-space: nowrap;
  overflow: hidden;
}
.lazyload {background: url(../images/ajax-loader.gif) no-repeat 50% 50%}

.tm-bottom-a .uk-panel {padding:0}
/*.uk-overlay > a > img {object-fit:cover;min-height:600px} */

.related {background:#d1d3d4;padding:0 0 90px}
.related .uk-overlay {display:block;}
.related > h3 {padding: 40px 0 25px 45px;margin-bottom:0}
.related .uk-overlay-panel {
    color: #414042;
    font-size: 0.761905rem;
    font-weight: 400;
    transition: background 0.2s ease-in 0s;
	padding-left:35px;
}
.related .uk-overlay-panel::before {
    border-bottom: 15px solid rgba(241, 242, 242, 0.8);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    content: "";
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    top: -15px;
    transition: border 0.2s ease-in 0s;
    width: 0;
}
.related .uk-panel-title {margin-bottom:0}
div:not(.world) .uk-panel-title a, div:not(.world) .uk-panel-title a:hover {
    color: #7a7449;
    font-size: 1.14286rem;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
	line-height: 24px
}
.ratio span{position:absolute;display:block;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.5);transition: background .5s ease-in-out}
.ratio:hover span {background:none}


.footer .copyright {font-size:0.8571428571428571rem;margin-bottom:10px;line-height:1.2}
body:not(.frontpage) .footer .copyright {margin-bottom:45px;}
.footer p {max-width:1199px;margin:0 auto}
.uk-subnav, .onepage .uk-subnav ul {-webkit-justify-content:center;justify-content: center;text-align:center}
.footer blockquote, .uk-slideshow h2 {font-size:68px;font-size:6vmin;line-height:1.2;border:0;font-family: 'Cormorant Garamond';max-width:720px;margin:0 auto;font-width:400;}
.footer blockquote span {font-size:3vmin}
.uk-slideshow h2 {display:none}
.newsletter.uk-text-center p {max-width:1125px;}
.newsletter .uk-button {font-family:"Cormorant Garamond";font-weight:400;font-size:1.333rem;font-style:italic}
.footer .uk-overlay {width:100%}
.footer .uk-overlay > img {height:50vh;object-fit:cover;width:100%}
.footer .uk-subnav {line-height:0}
.footer .uk-subnav .uk-nav {margin-top:0;padding-top:15px;padding-bottom:5px;}
.footer .uk-subnav > * {margin-top:0}
.footer > .fp-tableCell > div:last-of-type {display:flex;flex-direction:column;justify-content: space-around}
.footer > .fp-tableCell > div:last-of-type > div{}
.footer .uk-subnav {margin-top:20px;padding-bottom:10px}
.footer .bookmarks {width:100%;display:block;overflow:hidden;margin-bottom:15px;}
.wave img {display:block;margin:0 auto;}

.copyright {font-size: 1.08rem;font-weight:400;text-transform:uppercase}
.copyright span {font-weight:300;text-transform:none;font-size:0.7142857142857143rem}
.footer .uk-nav-side > li > a:hover, .footer .uk-nav-side > li > a:focus {background:none;}
.footer .uk-subnav li a {color:#8dd6ac;font-size:0.8571428571428571rem;font-weight:700;margin-left:5px;margin-right:5px;text-transform:uppercase}
.footer .uk-subnav li a:hover {text-decoration:underline}
.footer .contact-details .uk-nav li {height:35px}
.footer .contact-details .uk-nav li a {padding:0;font-weight:400;}
.footer .uk-icon-button {width:35px;height:35px;line-height:35px}
.bookmarks {width:100%;text-align:center}
.bookmarks li {display:inline-block;float:none}
.tm-footer .container {padding-top:6vw;padding-bottom:5vw;}
.tm-footer .wave {margin-bottom:4vw}
.tm-footer .wave + .uk-subnav, .tm-footer .contact-details {margin-bottom:2vw}
.tm-footer .bookmarks {margin-bottom:1vw}

.wave {text-align:center}
.wave img{
  display:inline-block;
 /*
  animation-name:             wave; 
  animation-duration:         3s; 
  animation-iteration-count:  infinite;
  transition-timing-function: ease-in-out; */
}

/* slideshow */
.ss {max-width:100%;box-sizing:border-box;overflow:hidden;position:relative;}
.ss .item > img {height:80vh;min-height:500px}

/*
.mask {
	position:absolute;top:0;right:0;bottom:60px;left:0;width:100%;
	background:linear-gradient(to right,  rgba(0,0,0,0.7), rgba(0,0,0,0.7) calc(50% - 710px), transparent calc(50% - 710px), transparent calc(100% - (50% - 710px)), rgba(0,0,0,0.7) calc(100% - (50% - 710px)), rgba(0,0,0,0.7));
	z-index:1;
	pointer-events:none;
}
*/

@media (min-width:1440px) {
	.mask {position:absolute;top:0;right:0;bottom:60px;left:0;width:100%;}
	.mask::before {
		content: ' ';
		position:absolute;
		background: rgba(0,0,0,0.7);
		width: calc(50% - 710px);
		height: 100%;
		top:0;
		bottom:0;
		left: 0;
		z-index:2;
	}
	.mask::after {
		content: ' ';
		position:absolute;
		background: rgba(0,0,0,0.7);
		width: calc(50% - 710px);
		height: 100%;
		top:0;
		bottom:0;
		right: 0;
		z-index:2;
	}
}


.owl-item.active + .owl-item{position:relative}
.owl-carousel {position: relative;}
.ss .owl-prev, .ss .owl-next {background:url(../images/prev.png) no-repeat left center;text-indent:-9999999999px;z-index:2}
.ss .owl-next {background: url(../images/next.png) no-repeat right center}
.owl-prev, .owl-next {position:absolute;left: calc(50% - 700px);;top:50%;transform:translateY(-50%);}
.owl-next {right: calc(50% - 700px);;left:auto;}



.ss .owl-controls {background: rgba(241, 241, 241, 0.95);margin-top:0;min-height:60px;line-height:60px}
.ss .owl-theme .owl-dots .owl-dot span {width:60px;height:5px;border-radius:0;margin:0}
.ss .owl-theme .owl-dots .owl-dot.active span, .ss.owl-theme .owl-dots .owl-dot:hover span {background:#7a7449}

.itemImageGallery + .last {padding-top:0}
.itemView .container .uk-overlay-panel {box-sizing:border-box;height:60px;display:flex;flex-direction:column;justify-content:center;padding: 0 10px 0 10px}




/* search */
#search {background:rgba(226, 224, 219,.95);height:100vh }
#search .uk-height-viewport {
	justify-content: flex-start;
	height:auto
}
fieldset {border:0;padding:0}
.uk-search-field {border-bottom:0;text-align:center;margin-bottom:3vw}
.search {display:block;max-width:1100px;margin:0 auto}
.search .uk-article + .uk-article {margin-top:15px}
.search .uk-modal-dialog {background:none}
.search h1 {margin:0;line-height: 1}
.search h1 a {font-size: 1rem;font-weight:400}
.search .uk-meta {font-size: 14px;color: #676635;line-height:1;margin-bottom: 10px;	margin-top:2px;	}
.search .desc {font-size: 18px;line-height:normal}
.search .desc img {float:left;width:150px;margin-right:10px}
.search h3 {border-bottom: 2px solid #a7a9ac;color: #282828}
.search h3 .chevron {float:right;color: #a7a9ac;}
.search .uk-list li {margin-bottom:10px}
.search .uk-list label {color: #676635;font-weight: 400;}
.search .uk-nav li > a > div {font-size: 	0.9523809523809524rem;}
#search .uk-modal-dialog-blank {background:none}

.boxes {
  margin: auto;

}

/*Checkboxes styles*/
.boxes input[type="checkbox"] { display: none; }

.boxes input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size:20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.boxes input[type="checkbox"] + label:last-child { margin-bottom: 0; }

.boxes input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  border: 2px solid #676635;
  position: absolute;
  left: 0;
  top: 3px;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

.boxes input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}


.itemVideoBlock.container {margin-top:0;padding-top:0;padding-bottom:0}
p.itemVideoCaption,p.itemVideoCaption + p{margin:0;color:#444;font-size:0.8571428571428571rem;line-height:2 }
p.itemVideoCaption + p {font-size: 0.7619047619047619rem}
.itemVideoBlock .uk-overlay-panel {padding-top:10px;padding-bottom:10px;position:static}
.gm-style-iw .uk-h3 {font-size:18px;}

.gallery .uk-overlay-panel, #half .uk-overlay-panel {position:static}


@media (min-width: 1220px) {
	.uk-navbar {padding: 0 50px}
}

@media (min-width: 1200px) {
	
}

@media (min-width:780px) {
	
	.hero {width:100%;margin-top:-90px}
	.uk-navbar-flip .uk-subnav {line-height:90px;}
	
}

@media (min-width:480px) {
	.itemImageGallery + .last, .itemVideoBlock + .itemImageGallery, .container.last + .ss  {margin-top:-40px}
	
}

@media (max-width:1480px) {.container {padding-left:20px;padding-right:20px}}

@media (max-width:1199px) {
	
	.uk-navbar-flip {right:20px}
	
	.meta > div:first-child span {padding-left:20px}
	.meta > div:last-child span {padding-right:20px}
	
}

@media (max-width:959px) {
	html {font-size:19px}
	.uk-navbar-brand {width:125px}
	.uk-navbar-brand svg, .uk-modal svg {width:110px}
	.container {padding-top: 45px;padding-bottom:45px}
	.subcategory {line-height:45px}
	h3.uk-panel-title {font-size:1.2rem}	
	#services ul {margin-bottom:35px !important}
	#services h4 {margin-bottom:0;min-height:30px}
	#services .uk-list {margin-top:0}
	
}

@media (max-width:767px) {
	html {font-size:17px}
	.uk-navbar-toggle {position: absolute;right:0}
	.uk-navbar {padding:0 25px}
	.uk-navbar-center {max-width:135px}
	.uk-navbar-nav > li > a, .uk-navbar {height:50px;line-height:50px}
	.uk-sticky-placeholder {height:50px !important;overflow:hidden}
	.hero img {height: auto;min-height:40vh}
	h3.uk-panel-title {font-size:1.1rem}
	.newsletter h3::before {transform: translate(-50%, calc((50% + 50px) * -1)) scale(.5)}
	
	.tm-logo-small {position:absolute;left:10px;top:0;z-index:100;display:block;width:100px}
	body .onepage .footer .uk-nav li a {padding-left:5px;padding-right:5px;}
	
}

@media (max-width: 479px) {
	.container {padding-top: 25px;padding-bottom:25px}
	.seperator {height:35px}
	.footer blockquote  {font-size: 7vmin}
	.newsletter > div > img:first-of-type {max-width:60px;}
	.newsletter > div > img {position:relative;top:10px}
	.uk-dotnav:not(.pagination) > * > * {width:35px}
	.ss .owl-theme .owl-dots .owl-dot span {width:20px}
	.itemView .container .uk-overlay-panel {height:20px}
	.itemView > div > .container:first-of-type {padding-top:20px}
	#half .uk-overlay-panel {padding-top:0;paddding-bottom:0}
	.itemView .container {padding-left:0;padding-right:0}
	#half li, .gallery.uk-list li{margin-bottom:0 !important}
	.project.itemView > div > .container {padding-bottom:0}
	.footer .uk-subnav {margin-top:0;padding-bottom:0}
	.footer > .fp-tableCell > div:last-of-type {justify-content:center}
	.footer .contact-details {margin-top:30px;margin-bottom:30px}
	.uk-modal .uk-nav-side > li > a {line-height:1.1;font-size:calc(34px + 2vw)}
	.uk-modal .uk-height-viewport:not(.container) > div::before {top:-30px}
	.uk-modal .uk-height-viewport:not(.container) > div::after {bottom:-30px}
	.gallery .uk-overlay-panel {padding:5px}
	.ss .objf, .onepage .uk-slideshow .objf {width:100%;height:auto !important;min-height:auto !important}
	.ss .owl-controls {min-height:40px;line-height:40px}
	.footer .uk-subnav li a {margin-left:0;margin-right:0;padding:5px;text-transform:uppercase}
	.footer .uk-subnav > li:first-child a {padding-left:0;}
	.footer .uk-subnav li:last-child a {padding-right:0}
	body .onepage .footer .uk-nav li a {padding-left:5px;padding-right:5px;font-size:14px}
}

@media (max-width: 320px) {
}




@media (max-width:767px) and (orientation: landscape)  {
	
  .uk-modal .uk-height-viewport > div::before, .uk-modal .uk-height-viewport > div::after {background:none}
  .uk-modal .uk-nav-side > li > a {font-size:5vmin}
  .uk-height-viewport {min-height:auto;}
  .uk-height-viewport .uk-nav {display:flex;-webkit-justify-content:center;justify-content:center}
  .uk-height-viewport ul.uk-subnav {display:none}
  .uk-modal .uk-height-viewport > div::before {top:-5px}
  .uk-modal .uk-height-viewport > div::after {bottom:-5px}
  .footer > .fp-tableCell > div:last-of-type {justify-content:center}
  .footer .contact-details {margin-top:25px;margin-bottom:25px}
  .uk-modal .uk-nav-side > li > a {line-height:1;font-size:calc(16px + 1vw)}
}




/**
 * @version		4.7.0
 * @package		AllVideos (plugin)
 * @author		JoomlaWorks - http://www.joomlaworks.net
 * @copyright	Copyright (c) 2006 - 2015 JoomlaWorks Ltd. All rights reserved.
 * @license		GNU/GPL license:http://www.gnu.org/copyleft/gpl.html
 */

/* General */
.avPlayerWrapper div,
.avPlayerWrapper iframe,
.avPlayerWrapper object,
.avPlayerWrapper embed {outline:0;}

/* Responsive Layout */
.avPlayerWrapper {display:block;text-align:center;clear:both;}
.avPlayerWrapper .avPlayerContainer {display:block;padding:0;margin:0 auto;}

	/* Video container styling only */
	.avVideo .avPlayerContainer .avPlayerBlock {width:100%!important;position:relative!important;padding:0 0 56% 0!important;}
	.avVideo .avPlayerContainer .avPlayerBlock iframe,
	.avVideo .avPlayerContainer .avPlayerBlock object,
	.avVideo .avPlayerContainer .avPlayerBlock embed,
	.avVideo .avPlayerContainer .avPlayerBlock video,
	.avVideo .avPlayerContainer .avPlayerBlock > div {position:absolute!important;top:0;left:0;min-width:320px!important;width:100%!important;height:100%!important;}
	/* SoundCloud container styling only */
	.avSoundCloudSet .avPlayerContainer .avPlayerBlock {width:100%!important;position:relative!important;padding:0 0 56% 0!important;}
	.avSoundCloudSet .avPlayerContainer .avPlayerBlock iframe,
	.avSoundCloudSet .avPlayerContainer .avPlayerBlock object,
	.avSoundCloudSet .avPlayerContainer .avPlayerBlock embed {position:absolute!important;top:0;left:0;min-width:320px!important;width:100%!important;height:100%!important;}

	.avSoundCloudSong .avPlayerContainer .avPlayerBlock {width:100%!important;padding:0!important;}
	.avSoundCloudSong .avPlayerContainer .avPlayerBlock iframe,
	.avSoundCloudSong .avPlayerContainer .avPlayerBlock object,
	.avSoundCloudSong .avPlayerContainer .avPlayerBlock embed {min-width:320px!important;width:100%!important;height:168px!important;}
	/* Audio container styling only */
	.avAudio .avPlayerContainer .avPlayerBlock {width:100%!important;padding:0!important;}
	.avAudio .avPlayerContainer .avPlayerBlock > div {min-width:320px!important;width:100%!important;height:24px!important;}

	.avPlayerWrapper .avPlayerContainer .avPlayerBlock > div {text-align:center!important;}
	.avPlayerWrapper .avPlayerContainer .avPlayerBlock .avDownloadLink {text-align:center;padding:4px;font-size:11px;}
		.avPlayerWrapper .avPlayerContainer .avPlayerBlock .avDownloadLink a {}
		.avPlayerWrapper .avPlayerContainer .avPlayerBlock .avDownloadLink a:hover {}
			.avPlayerWrapper .avPlayerContainer .avPlayerBlock .avDownloadLink a span {}
			.avPlayerWrapper .avPlayerContainer .avPlayerBlock .avDownloadLink a:hover span {}
		.avPlayerWrapper .avPlayerContainer .avPlayerBlock .avDownloadLink span.hint {padding-left:4px;color:#999;font-style:italic;}


.formHidden {
	position: absolute;
	left: -20000px;
	top: -20000px;
	opacity: 0;
}

.formRed
{
	color: red;
	font-weight: bold;
}

.formError {
	color: #CF4D4D;
	font-weight:bold;
	font-size:10px;
}

.formNoError {
	display:none;
}

.formField {
	display: block;
	overflow: auto;
}

.formClr {
	clear:both;
	display: block;
}

fieldset.formFieldset {
	margin-bottom: 10px;
}

fieldset.formFieldset legend {
	padding: 0 2px;
	font-weight: bold;
	font-size: 16px;
}

fieldset.formFieldset ol.formContainer {
	margin: 0;
	padding: 0;
}

fieldset.formFieldset ol.formContainer li {
	background-image: none;
	list-style: none;
	padding: 5px;
	margin: 0;
	clear: both;
}

strong.formRequired {
	font-weight: bold;
	font-style: normal;
	margin-left: 3px;
}

div.formCaption {
	display: block;
	float: left;
	width: 25%;
	min-height: 12px;
}

div.formBody {
	display: block;
	float: left;
}

.formFieldset .formBody label {
	display: inline;
	margin: 3px;
}

.formTableLayout {
	border: none;
}

.formTableLayout > tbody > tr {
	border: none;
}

.formTableLeft,
.formTableRight {
	border: none;
}

.formTableLayout tr td label {
	display: inline;
	margin: 3px;
}

.formTableLayout tr.rsform-block,
.formTableLayout tr.rsform-block > td {
	border: 0;
}

.formTableLayout tr.rsform-block > td {
	padding: 3px;
}

.form2LinesLayout .formField label {
	display: inline;
	margin: 3px;
}

div.formDescription {
	margin-left: 3px;
	padding-left: 3px;
	font-size: 11px;
	font-weight: normal;
}

/* mui.css */
#enquiry .uk-modal-dialog, #subscribe .uk-modal-dialog {background: rgba(226, 224, 219, 0.95)}
.uk-form {
	max-width: 600px;
	margin: 0 auto;	
}
.uk-form .formError {
	font-size:12px	
}
.formContainer {
  margin-bottom: 20px;
}
#g-recaptcha-43 iframe {margin-top:10px }

.uk-form .formBody {
  text-align: left;
  position: relative;
  float:none
}

.formBody .uk-active {border-color:#8dd6ac !important;}
.formBody input[type="text"],
.formBody input[type="email"],
.formBody input[type="tel"],
.formBody textarea,
.formBody select {
	
  height: auto;
  padding: 2px 5px ;
  font-size: 14px;
  border: 0;
  border-bottom: 2px solid rgba(0,0,0,.12);
  width: 100%;
  margin-bottom: 18px;
  color: #888;
  font-family: 'Lato', 'sans-serif';
  font-size: 16px;
  font-weight: 300;
  background:none !important;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.formBody input.err, .formBody textarea.err {
	border-color: #cf4d4d;
}
.formBody input[type="text"]:focus, .formBody input[type="text"]:hover,
.formBody input[type="email"]:focus,
.formBody input[type="email"]:hover,
.formBody input[type="tel"]:focus,
.formBody input[type="tel"]:hover,
.formBody textarea:focus,
.formBody textarea:hover,
.formBody button:focus,
.formBody button:hover,
.formBody select:focus,
.formBody select:hover {
  outline: none;
  border-color: #9FB1C1;
}
.formBody input[type="text"]:focus + label, .formBody input[type="text"]:hover + label,
.formBody input[type="email"]:focus + label,
.formBody input[type="email"]:hover + label,
.formBody input[type="tel"]:focus + label,
.formBody input[type="tel"]:hover + label,
.formBody textarea:focus + label,
.formBody textarea:hover + label,
.formBody button:focus + label,
.formBody button:hover + label,
.formBody select:focus + label,
.formBody select:hover + label {
  color: #077ABC;
  cursor: text;
}
.formBody {position:relative}
.formBody .formValidation {position:absolute;bottom:12px;right:0}
.rsform-block-code .formValidation {top:-25px}
.formBody select {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.formBody label:not([for^=list]) {
  position: absolute;
  padding: 0;
  left: 5px;
  top: 4px;
  color: #999;
  font-size: 16px;
  display: inline-block;
  padding:0;
  font-weight: 400;
  background-color: rgba(255, 255, 255, 0);
  pointer-events: none;
  -moz-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -o-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -webkit-transition: color 0.3s, top 0.3s, background-color 0.8s;
  transition: color 0.3s, top 0.3s, background-color 0.8s;
}
.formBody label.active {
  top: -18px;
  color: #555;
  
}
.formBody textarea {
  resize: none;
  height: 120px;
}
.rsform-block-code  label {top: -25px !important}
.rsform-captcha-box {width:100% !important;text-align:left !important}
a.rsform-captcha-refresh-button {font-size:14px;font-weight:300;position:absolute;right:0;top:-25px}
.formBody button:hover {
  background-color: #08ccb7;
}
.uk-form .formDescription {display:none}
.uk-form-row + .uk-form-row {margin-top:5px}
.rsform-block-list .formBody label {position: static;}
.uk-form .rsform-radio {float:left;margin: 10px 10px 10px 0}
.rsform-radio + label {display:block}
.rsform .boxes input[type="checkbox"] + label {margin-bottom:5px}

.uk-modal-dialog .rsform-block-submit  {margin-bottom:10px;margin-top:25px}


/* imgPin */
/**
* @license lyradesigns.com v1
* Updated: Dec 17, 2014
* Add pin buttons to images
* Copyright (c) 2014 Jonas Goslow - LYRA
* Released under the MIT license
* https://github.com/timmywil/jquery.panzoom/blob/master/MIT-License.txt

Customize these however you like.

*/

.imgPinWrap {
  position: relative;
 /* display: inline-block; */
}

.imgPinWrap .pin {
  opacity: 1;
  position: absolute;
  display: block;
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out;
}
.imgPinWrap .pin img {
  display: block;
}


.imgPinWrap:hover .pin {
  opacity: 1;
}

.imgPinWrap .left { left: 15px; }
.imgPinWrap .right { right: 15px; }
.imgPinWrap .bottom { bottom: 15px; }
.imgPinWrap .top { top: 15px; }
.imgPinWrap .center {
  left: 50%;
  top:50%;
}


#half .imgPinWrap {display:block}
