@font-face{
font-family:"HelveticaNeueLight";
src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
src:url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
font-family:"HelveticaNeueMedium";
src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
src:url("../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("../fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("../fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("../fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face{
font-family:"HelveticaNeueBold";
src:url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
src:url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("../fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("../fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("../fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}

body { font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif; }
.home .tm-block.tm-block-light, .home .tm-content { padding: 0; }

/* Logo
----------------------------------------------------------------------------------------------------*/
.tm-logo.uk-navbar-brand.uk-visible-large > p { margin: 10px 0; }

/* Menu
----------------------------------------------------------------------------------------------------*/
nav.tm-navbar { background: #4F5155; }
.uk-navbar-nav > li > a { color: #d0d0d0; text-transform: lowercase; border-radius: 10px; cursor: pointer; }
.uk-navbar-nav > li > a:hover { background: #28292C; color: #00aeef; }
.uk-navbar-nav > li.uk-active > a { color: #00aeef; }
.uk-navbar-nav > li.uk-active > a:hover { background: #28292C; color: #00aeef; }

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a { background: #28292C; }
.uk-nav-dropdown > li > a:hover, .uk-nav-dropdown > li > a:focus { background: #00aeef; }

.uk-navbar-nav { padding: 30px 35px 0; }
.uk-navbar-content.uk-navbar-center.uk-hidden-large { margin-bottom: 60px; }

/* Slideshow
----------------------------------------------------------------------------------------------------*/
.tm-block.tm-block-light { padding-top: 0; }
.tm-top-a .uk-panel.uk-panel-box.homeslide { padding: 0; }
.homeslide .wk-slideshow { text-align: center; }
.homeslide .wk-content.clearfix a { background: #E0534C; border-radius: 30px; color: #FFF; padding: 7px 15px; text-transform: uppercase; font-size: 1.5em; }
.wk-slideshow .slides { overflow: visible !important; }
.wk-content.clearfix > h1 { color: #FFF; margin: 0; }
.homeslide .wk-content { padding-top: 30px; }
.backgroundbg { padding: 0 0 130px; }
.arcadia-slide { width: 100% !important; }

/* General
----------------------------------------------------------------------------------------------------*/
.button, .pos-links a { background: #E0534C; border-radius: 30px; color: #FFF; font-size: 120%; padding: 7px 20px; text-transform: uppercase; }
.button:hover, .pos-links a:hover { background: #4F5155; color: #FFF; text-decoration: none !important; }
.tm-content { padding: 30px; }
.zoo-gallery-wall > * { float: none; }

/* ZOO
----------------------------------------------------------------------------------------------------*/
#yoo-zoo .items, #yoo-zoo .items div.teaser-item-bg { overflow: visible; }

.category { text-align: center; }
.teaser-image > img, .teaser-item .pos-media.media-left img { border-radius: 50%; box-shadow: 1px 1px 5px -3px #000; border: 10px solid; }

#yoo-zoo .categories h2.title { margin: 10px 0; }

.teaser-item .pos-links { margin-top: 20px !important; }

#yoo-zoo .items div.teaser-item { overflow: visible; text-align: center; }
#yoo-zoo .items div.media-left { float: none; margin-right: 0; }

#yoo-zoo.blog-blog .items .teaser-item { text-align: left; }
#yoo-zoo.blog-blog .items div.media-left { float: left; margin-right: 20px; }

#yoo-zoo .zoo-gallery-wall > span { float: left; }
.zoo-gallery-wall.clearfix.nav.round.margin { margin-top: 20px; }


/* Modules
----------------------------------------------------------------------------------------------------*/
.uk-panel-box { background: #F8FBFC; }
.uk-panel-title { font-size: 3em; font-family: 'HelveticaNeueMedium',Helvetica,Arial,sans-serif; text-align: center; text-transform: lowercase; margin-bottom: 40px; line-height: 1em; }
.uk-panel.uk-panel-box p { font-size: 18px; margin: 20px 0; font-family: 'HelveticaNeueLight',Helvetica,Arial,sans-serif; }

.uk-panel.uk-panel-box.ataglance li, .uk-panel.uk-panel-box.location li { border-bottom: 1px solid #f0bebc; font-size: 130%; line-height: 40px; list-style: none; text-align: left; }
.uk-panel.uk-panel-box.ataglance li:last-child { border-bottom: none; }
.uk-panel.uk-panel-box.ataglance > ul { padding: 0; }
.uk-panel.uk-panel-box.ataglance .uk-panel-title { text-align: left; }
.uk-panel.uk-panel-box.ataglance h4 { color: #E0534C; font-size: 1.6em; line-height: 32px; margin: 5px 0; }

.uk-panel.uk-panel-box.location, .uk-panel.uk-panel-box.visit { text-align: center; }

.ronald { font-size: 90% !important; margin: 0 0 25px !important; }
.uk-panel.uk-panel-box.visit > p { margin: 0 0 40px; }

/* Footer
----------------------------------------------------------------------------------------------------*/
.uk-panel.share *, .uk-panel.contact * { display: inline-block; margin: 0 5px; vertical-align: middle; }
.tm-footer h5 { font-family: 'HelveticaNeueMedium',Helvetica,Arial,sans-serif; font-size: 3em; text-transform: lowercase; }
.tm-bottom.tm-block.tm-block-black { padding: 0 0 30px; }
.uk-panel.share { padding-left: 30px; }
.uk-panel.contact { position: absolute; right: 30px; top: 20px; }
.uk-panel.footer-logo { margin-top: 80px !important; padding-right: 30px; text-align: right; }
.copyright { bottom: 10px; color: #FFF; left: 30px; position: absolute; }
.footer-logos { color: #FFF; float: right; text-align: center; }

/* RS Form
----------------------------------------------------------------------------------------------------*/
.rsform-block-timeframe .formBody label, .rsform-block-enquirytype .formBody label, .rsform-block-location .formBody label, .rsform-block-purchased .formBody label, .rsform-block-ftb .formBody label, .rsform-block-finance .formBody label, .rsform-block-solicitors .formBody label { /*width: 97%; */}
.formResponsive label { float: none; }

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {float: left; margin: 3px 10px 0 0; padding-left: 18px;}