/*
Theme Name: Danish Dance Theater
Theme URI: https://www.danskdanseteater.dk
Author: Danish Dance Theater
Author URI: https://www.danskdanseteater.dk
Version: 2.50
*/

/* MAIN  ****************************************************/
body {padding:0;margin:0;background-color:#ffffff;overflow-x: hidden;overflow-y: scroll;font-family: "Lemur Regular", Arial, sans-serif;}
.clear {clear:both;}
.center {display:block;margin:auto;}
img.aligncenter {display: block;margin: 0 auto;}
.layout {width:100%;padding:0px 40px 0 40px;}
.grid {margin:0 -20px;}
.media-boxes-no-more-entries, .media-boxes-loading {display:none!important;}
.media-box-container {-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;border-radius: 0px!important;}
.no-scroll {overflow: hidden;}
#cookie-law-info-again {display: none!important;}
.dev {padding: 5px;background-color: #bc629d;color: white;position: absolute;left:85px;top: 31px;z-index: 999999;text-transform: uppercase;font-size: 13px;}

/* RESETS ****************************************************/
[class*='cute-'] {padding: 0!important;}
textarea, input, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] {appearance: none;-webkit-appearance: none;border-radius: 0;}
* {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; /* For some Androids */outline: 0;}

/* FOOTER GRID *************************************************/
.footer .row .row .rowitem {padding: 0 0!important;margin-bottom:0px;}
.footer .row .row {margin-left:0!important;margin-right:0!important;margin-bottom:0px;}

/* EMBEDS ****************************************************/
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.embed-container-map {position: relative; padding-bottom: 40.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container-map iframe, .embed-container-map object, .embed-container-map embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.additional-vimeo-embed {margin-top:40px;}

/* GRID ****************************************************/
.row {margin-left: -1.250rem;margin-right: -1.250rem;width:auto;max-width:100%!important;}
.row a {text-decoration:none;}
.rowitem {padding: 0 1.250rem!important;margin-bottom:40px;}
.rowitem img {width:100%;display:block;}

/* COOKIES POPUP */
.cookie-popup {position: fixed;background: #e7e7e7;bottom:-1px;width: 100%;z-index: 99999;padding:12px 0;}
.cookie-popup .cookiesgrid {position:relative;}
.cookies_left {float:left;width:80%;}
.cookies_right {float:left;width:20%;}
.cookies_left p {font-size:12px;line-height:14px;text-transform:uppercase;}
.cookies_left p a {color:#000;}
.cookies_right img {float:right;height:15px;}

/* HEADER ***********************************************/
.header {width:100%;float:left;height:88px;background:#fff;position:fixed;z-index:999;-webkit-transition: height 0.2s;-moz-transition: height 0.2s;-ms-transition: height 0.2s;-o-transition: height 0.2s;transition: height 0.2s;}
.header .menu {width:20%;float:left;}
.header .menu img {padding-left:40px;height:22px;margin-top:32px;-webkit-transition: margin 0.2s;-moz-transition: margin 0.2s;-ms-transition: margin 0.2s;-o-transition: margin 0.2s;transition: margin 0.2s;cursor:pointer;}
.header .logo {width:60%;float:left;text-align:center;}
.header .logo img {margin-top:34px;height:19px;width:auto;-webkit-transition: margin 0.2s;-moz-transition: margin 0.2s;-ms-transition: margin 0.2s;-o-transition: margin 0.2s;transition: margin 0.2s;}
.header .language {width:20%;float:left;text-align:right;}
.header .language p {padding-right:40px;font-size:14px;text-transform:uppercase;margin-top:36px;-webkit-transition: margin 0.2s;-moz-transition: margin 0.2s;-ms-transition: margin 0.2s;-o-transition: margin 0.2s;transition: margin 0.2s;}
.header .language p a {text-decoration:none;color:#000;}
.header .language p a.langactive {text-decoration:underline;pointer-events:none;}

/* Shrink header */
.header.smaller {height:60px;-webkit-transition: height 0.3s;-moz-transition: height 0.3s;-ms-transition: height 0.3s;-o-transition: height 0.3s;transition: height 0.3s;}
.header.smaller .logo img {margin-top:21px;-webkit-transition: margin 0.2s;-moz-transition: margin 0.2s;-ms-transition: margin 0.2s;-o-transition: margin 0.2s;transition: margin 0.2s;}
.header.smaller .menu img {margin-top:18px;-webkit-transition: margin 0.2s;-moz-transition: margin 0.2s;-ms-transition: margin 0.2s;-o-transition: margin 0.2s;transition: margin 0.2s;}
.header.smaller .language p {margin-top:23px;-webkit-transition: margin 0.2s;-moz-transition: margin 0.2s;-ms-transition: margin 0.2s;-o-transition: margin 0.2s;transition: margin 0.2s;}
.header-divider {height:89px;float:left;width:100%;}

.mobheader {display:none;max-width:100%;width:100%;background:#fff;height:104px;float:left;position:fixed;z-index:999;}
.mobheader .logo {text-align:center;margin:14px auto 11px auto;}
.mobheader .logo img {height:44px;}
.mobheader .menu p {font-size:13px;text-transform:uppercase;text-align:center;}

.mobile-menu-toggle img {height:22px;cursor:pointer;}
.mobile-menu-toggle {text-align:center;}

/* desktop menu */
#desktopmenu {visibility: hidden;opacity: 0;position: fixed;z-index: 99999999999999999;width:100%;height: 100%;top: 0;left: 0;padding:32px 40px;background:#fff;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#desktopmenu.opened {visibility: visible;opacity:1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#desktopmenu .menu-top {float:left;width:100%;box-sizing:border-box;position:absolute;z-index:9999;}
#desktopmenu .menu-top img {height:22px;float:left;}
#desktopmenu img.mobile_close {cursor:pointer;}
#desktopmenu .menu-top.smaller img {margin-top:-14px;}

#desktopmenu .menu-items ul {text-align:center;width:100%;padding-bottom:60px;}
#desktopmenu .menu-items {right:0;position: absolute;top: -5px;width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;height: 100%;}
#desktopmenu .menu-items  > div {width:100%;}
#desktopmenu .menu-items ul li a {color:#000;font-size:33px;text-decoration:none;line-height:44px;text-transform:uppercase;letter-spacing:5px;font-family: "Lemur Medium", Arial, sans-serif!important;}
#desktopmenu .menu-items ul li.current_page_item a {text-decoration:underline;}
#desktopmenu .menu-items ul li.current-menu-item a {text-decoration:underline;}

#desktopmenu .menu-newsletter {position:absolute;bottom:60px;width: 100%;z-index:9999;text-align: center;right:0}
#desktopmenu .menu-newsletter span {font-size:17px;text-transform:uppercase;margin-right:15px;}
#desktopmenu .menu-newsletter input.ddt-input {width:100%;max-width:444px;font-size:17px;line-height:19px;text-transform:uppercase;color:#000;border:1px solid #000;background:#fff;padding:11px 20px;display:inline-block;border-radius:24px;margin-right:10px;}
#desktopmenu .menu-newsletter input.ddt-submit {cursor:pointer;font-size:17px;line-height:19px;text-transform:uppercase;color:#000;border:1px solid #000;background:#fff;padding:11px 30px;display:inline-block;border-radius:24px;}
#desktopmenu .menu-newsletter input.ddt-submit:hover {border:1px solid #000;color:#fff;background:#000;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
#desktopmenu .menu-newsletter button.ddt-submit {cursor:pointer;font-size:17px;line-height:19px;text-transform:uppercase;color:#000;border:1px solid #000;background:#fff;padding:11px 30px;display:inline-block;border-radius:24px;}
#desktopmenu .menu-newsletter button.ddt-submit:hover {border:1px solid #000;color:#fff;background:#000;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}

/* Mobile menu */
#mobmenu {visibility: hidden;opacity: 0;position: fixed;z-index: 99999999999999999;width:100%;height: 100%;top: 0;left: 0;background:#d5d5d5;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#mobmenu.opened {visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#mobmenu .menu-top {float:left;width:100%;box-sizing:border-box;}
#mobmenu .mobile-top {position:absolute;width:100%;z-index:9999;}
#mobmenu .menu-top img {height:22px;text-align:center;}
#mobmenu .lang-switcher img {height:17px;margin-top:10px;}
#mobmenu img.mobile_close {cursor:pointer;}

#mobmenu .lang-switcher {text-align:center;}
#mobmenu .lang-switcher p {font-size:17px;text-transform:uppercase;margin-top:20px;font-family: "Lemur Medium", Arial, sans-serif!important;}
#mobmenu .lang-switcher p a {text-decoration:none;color:#000;}
#mobmenu .lang-switcher p a.langactive {text-decoration:underline;pointer-events:none;}

#mobmenu .menu-items ul {text-align:center;width:100%;}
#mobmenu .menu-items {right:0;position: absolute;top: 0px;width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;height: 100%;}
#mobmenu .menu-items  > div {width:100%;}
#mobmenu .menu-items ul li {padding:4px 10px;}
#mobmenu .menu-items ul li a {font-family: "Lemur Medium", Arial, sans-serif!important;color:#000;font-size:17px;text-decoration:none;line-height:15px;text-transform:uppercase;letter-spacing:2px;}
#mobmenu .menu-items ul li.current_page_item a {text-decoration:underline;}
#mobmenu .menu-items ul li.current-menu-item a {text-decoration:underline;}

#mobmenu .menu-newsletter {position:absolute;bottom:20px;width: 100%;z-index:9999;text-align: center;right:0;padding-left:30px;padding-right:30px;}
#mobmenu .menu-newsletter span {font-size:13px;text-transform:uppercase;text-align:center;width:100%;float:left;}
#mobmenu .menu-newsletter input.ddt-input {font-family: "Lemur Regular", Arial, sans-serif!important;margin-top:18px;width:100%;float:left;font-size:13px;line-height:19px;text-transform:uppercase;color:#000;border:1px solid #000;background:#fff;padding:7px 12px;border-radius:24px;margin-right:10px;}
#mobmenu .menu-newsletter input.ddt-submit {font-family: "Lemur Regular", Arial, sans-serif!important;margin-top:10px;cursor:pointer;font-size:13px;line-height:15px;text-transform:uppercase;color:#fff;border:1px solid #000;background:#000;padding:9px 35px;display:inline-block;border-radius:24px;}
#mobmenu .menu-newsletter button.ddt-submit {font-family: "Lemur Regular", Arial, sans-serif!important;margin-top:10px;cursor:pointer;font-size:12px;line-height:15px;text-transform:uppercase;color:#fff;border:1px solid #000;background:#000;padding:9px 35px;display:inline-block;border-radius:24px;}

/* TICKETS ******************************/
.tickets h4 {font-size:50px;font-family: "Lemur Medium", Arial, sans-serif;text-transform:uppercase;margin-top:25px;margin-bottom:50px;}
.tickets-list {float:left;width:100%;display:table;}
.tickets-list .tickets-listitem {width:100%;float:left;min-height:80px;height:auto;display:table;border-top:1px solid #000;}
.tickets-list .tickets-listitem:last-child {border-bottom:1px solid #000;}

.tickets-list .tickets-listitem-title {width:50%;vertical-align:middle;display:table-cell;padding-right:30px;}
.tickets-list .tickets-listitem-title h5 {font-size:30px;line-height:34px;font-family: "Lemur Medium", Arial, sans-serif;text-transform:uppercase;}
.tickets-list .tickets-listitem-title h5 a {color:#000;}
.tickets-list .tickets-listitem-date {width:30%;vertical-align:middle;display:table-cell;}
.tickets-list .tickets-listitem-date p {font-size:17px;line-height:21px;text-transform:uppercase;}
.tickets-list .tickets-listitem-buy {width:20%;text-align:right;vertical-align:middle;display:table-cell;}
.tickets-list .tickets-listitem-buy a.btn-buy {font-size:17px;line-height:20px;text-transform:uppercase;color:#000;border:1px solid #000;background:#fff;padding:10px 32px;display:inline-block;border-radius:24px;}
.tickets-list .tickets-listitem-buy a.btn-buy:hover {border:1px solid #fff;color:#fff;background:#000;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.tickets-list .tickets-listitem-buy a.btn-buy-disabled {pointer-events:none;opacity:0.5;}

/* HOME - CALENDAR ******************************/
.home-calendar-anchor {scroll-margin-top: 60px;}
.home-calendar {margin-top:50px;padding-bottom:30px;}
.home-calendar .calendar-heading h4 {padding-top:20px;font-size:50px;font-family: "Lemur Medium", Arial, sans-serif;text-transform:uppercase;margin-top:25px;margin-bottom:50px;}
.home-calendar .calendar-list {clear: both;float: left;width: 100%;}
.home-calendar .calendar-list {border-top:1px solid #000;}
.home-calendar .calendar-list .item {float:left;width:100%;display:table;}
.home-calendar .calendar-list .item {width:100%;float:left;min-height:80px;height:auto;display:table;border-bottom:1px solid #000;}
.home-calendar .calendar-list .item .date {width:13%;vertical-align:middle;display:table-cell;}
.home-calendar .calendar-list .item .title {width:34%;vertical-align:middle;display:table-cell;}
.home-calendar .calendar-list .item .location {width:31%;vertical-align:middle;display:table-cell;}
.home-calendar .calendar-list .item .location .mobile {display:none;}
.home-calendar .calendar-list .item .time {width:10%;vertical-align:middle;display:table-cell;}
.home-calendar .calendar-list .item .buy {width:12%;vertical-align:middle;display:table-cell;}
.home-calendar .calendar-list .item .title a {color:#000;text-decoration: underline;}
.home-calendar .calendar-list .item .title a:hover {text-decoration: none;}
.home-calendar .calendar-list .item .buy a.btn-buy {font-size:17px;line-height:20px;text-transform:uppercase;color:#000;border:1px solid #000;background:transparent;padding:10px 32px;border-radius:24px;float: right;}
.home-calendar .calendar-list .item .buy a.btn-buy:hover {border:1px solid #000;background:#000;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.home-calendar .show-more-wrapper {float: left;clear:both;width: 100%;min-height:30px;}
.home-calendar span.btn-show-more {cursor: pointer;text-align: center;display: block;margin: 50px auto 0 auto;}
.home-calendar span.btn-show-more p {text-transform: uppercase;}
.home-calendar span.btn-show-more img {width:auto;height:18px;margin:10px auto 0 auto;}

/* HOME - AKTUELT ******************************/
/* .home-aktuelt {margin-top:50px;padding-bottom:30px;} */
.home-aktuelt .aktuelt-heading h4 {padding-top:30px;font-size:50px;font-family: "Lemur Medium", Arial, sans-serif;text-transform:uppercase;margin-top:35px;margin-bottom:50px;}

/* SINGLE ********************************/
.event-info {width:100%;max-width:900px;text-align:center;margin-top:0px;margin-bottom:29px;margin-left:auto;margin-right:auto;}
.event-info h5 {font-size:17px;line-height:20px;text-transform:uppercase;}
.event-info h6 {font-size:17px;line-height:20px;text-transform:uppercase;}
.event-info h1 {font-size:80px;line-height:70px;text-transform:uppercase;font-family: "Lemur Medium", Arial, sans-serif;margin-top:17px;margin-bottom:22px;}
.event-info span {font-size:17px;line-height:22px;text-transform:uppercase;}
.event-info a.btn-buy {font-size:17px;line-height:20px;text-transform:uppercase;color:#000;border:1px solid #000;background:#fff;padding:14px 42px;display:inline-block;border-radius:24px;margin-top:29px;}
.event-info a.btn-buy:hover {border:1px solid #fff;color:#fff;background:#000;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.embed-container-additional {margin-top:40px;}

.content-limited-width {width:100%;max-width:800px;margin:0 auto;}
.page-title {width:100%;max-width:900px;text-align:center;margin-top:0px;margin-bottom:29px;margin-left:auto;margin-right:auto;}
.page-title h1 {font-size:80px;line-height:70px;text-transform:uppercase;font-family: "Lemur Medium", Arial, sans-serif;margin-top:96px;margin-bottom:32px;}
.defaultpage {margin-bottom:90px;}

/* Press and news post **********************/
.press-news-post .event-info h1 {margin-top:47px;margin-bottom:40px;}
.press-news-post .event-info h4 {font-size:17px;line-height:30px;display:inline-block;margin:0 10px -30px 10px;}
.press-news-post .event-info h4 a {color:#000;text-decoration:underline;}
.press-news-post .event-info h4 a:hover {text-decoration:none;}
.press-caption {width:100%;float:left;margin-top:8px;}
.press-caption .press-caption-left {width:65%;float:left;}
.press-caption .press-caption-right {width:35%;float:left;text-align:right;}
.press-caption .press-caption-left p {font-size:14px;}
.press-caption .press-caption-right p a {font-size:14px;color:#000;text-decoration:underline;text-transform:uppercase;}
.press-caption .press-caption-right p a:hover {text-decoration:none;}
.single-presse .gridwthumbnails_inpost h4 {font-size:50px;font-family: "Lemur Medium", Arial, sans-serif;text-transform:uppercase;margin-top:120px;margin-bottom:50px;}

/* About *********************************/
.about-page-title h1 {font-size:80px;line-height:70px;text-transform:uppercase;font-family: "Lemur Medium", Arial, sans-serif;margin-top:35px;margin-bottom:38px;text-align:center;}

/* Staff and contact ********************/
.contacts-top {margin-top:15px!important;}
.contacts-top p a {text-decoration:none!important;}
.contacts-top p a:hover {text-decoration:underline!important;}
.row.staff-title h3 {font-size:50px;text-transform:uppercase;font-family: "Lemur Medium", Arial, sans-serif;margin-top:50px;}
.staff-section h4 {font-size:17px;line-height:22px;font-family: "Lemur Bold", Arial, sans-serif;margin-bottom:22px;margin-top:10px;}
.staff-section .slider-container {margin-bottom: 10px;}
.staff-section .rowitem .shorttext {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;line-clamp: 5; -webkit-box-orient: vertical;cursor:pointer;margin-bottom:22px;}
.staff-section .rowitem .longtext {overflow: visible;white-space: normal; animation: slideDown 0.5s ease;}
@keyframes slideDown {
	from {opacity: 0;transform: translateY(-10px);}
	to {opacity: 1;transform: translateY(0);}
}
.contact-slide img, .contact-slide video {width: 100%;object-fit: cover;}
.staff-grid-3cols {display: grid;grid-template-columns: 1fr 1fr 1fr;}
.staff-grid-4cols {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;}
.staff-section .bottom {display: flex;justify-content: space-between;align-items: center;}
.staff-section .bottom .expand-icon {background-image: url("img/staff-arrow-down.svg");background-size:25px 15px;background-repeat:no-repeat;width:25px;height:15px;margin-bottom: 22px;cursor: pointer;}
.staff-section .bottom .expand-icon.expand-icon-down {background-image: url("img/staff-arrow-up.svg");}
body.page-template-page-staff * {min-height: 0;min-width: 0;}
body.page-template-page-staff .slider-container {height:auto;}
body.page-template-page-staff .slick-prev {background-image: url("img/staff-arrow-left.svg");background-size:15px 25px;background-repeat:no-repeat;width:15px;height:25px;}
body.page-template-page-staff .slick-next {background-image: url("img/staff-arrow-right.svg");background-size:15px 25px;background-repeat:no-repeat;width:15px;height:25px;}

/* Content */
.content p {font-size:17px;line-height:22px;margin-bottom:22px;}
.content em {font-style: italic;}
.content strong, .content b {font-family: "Lemur Bold", Arial, sans-serif;}
.content a {color:#000;text-decoration:underline!important;}
.content a:hover {text-decoration:none!important;}
.content img {max-width:100%;}
.content ol  > li {list-style-type: decimal;font-size:17px;line-height:22px;margin-left:30px;}
.content ol, .content ul {margin-bottom:22px;}
.content ul  > li {list-style-type: disc;font-size:17px;line-height:22px;margin-left:30px;}
.content h3 {font-family: 'Lemur Medium';font-size:25px;line-height:22px;margin-bottom:22px;padding-top:22px;}
.content img {width:auto;}
.content a img.alignright, .content img.alignright  {float:right; margin:0 0 1em 30px}
.content a img.alignleft, .content img.alignleft  {float:left; margin:0 30px 1em 0}
.content a img.aligncenter, .content img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Home hero */
.hero {position:relative;}
.hero_overlay {position: absolute;width: 100%;height: 100%;overflow: hidden;background: rgba(0,0,0,0.2);}
.hero_text {position: absolute;top: 0;width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;z-index: 2;height: 100%;color:#fff;}
.herodesktop .hero_text_inner {padding:0 40px;text-align: center;margin: 0 auto;}
.herodesktop .hero_text_inner h4 {font-size:115px;font-family: "Lemur Medium", Arial, sans-serif;text-transform:uppercase;margin-bottom:20px;}
.herodesktop .hero_text_inner span {font-size:22px;line-height:26px;text-transform:uppercase;display:block;}
.herodesktop .hero_text_inner span.btn-buy {font-size:17px;line-height:20px;text-transform:uppercase;color:#fff;border:1px solid #fff;background:transparent;padding:14px 42px;display:inline-block;border-radius:24px;margin-top:29px;}
.herodesktop .hero_text_inner span.btn-buy:hover {border:1px solid #000;color:#000;background:#fff;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}

.heromobile {display:none;}
.heromobile .hero_text_inner {padding:0 20px;text-align: center;margin: 0 auto;}
/* .heromobile .hero_text_inner h4 {font-size:50px;line-height:50px;font-family: "Lemur Medium", Arial, sans-serif;text-transform:uppercase;margin-bottom:7px;} */
.heromobile .hero_text_inner h4 {font-size:30px;line-height:30px;font-family: "Lemur Medium", Arial, sans-serif;text-transform:uppercase;margin-bottom:7px;}
.heromobile .hero_text_inner span {font-size:17px;line-height:22px;text-transform:uppercase;display:block;}
.heromobile .hero_text_inner span.btn-buy {font-size:12px;line-height:18px;text-transform:uppercase;color:#fff;border:1px solid #fff;background:transparent;padding:7px 25px;display:inline-block;border-radius:24px;margin-top:26px;}
.heromobile .hero_text_inner span.btn-buy:hover {border:1px solid #000;color:#000;background:#fff;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}

.herodesktop .hero_text {z-index:9;}
.herodesktop .hero_text_inner {z-index:9;}
.herodesktop .hero_overlay {z-index:8;}
.herodesktop .zoom_wrapper {z-index:7;}

.slider img, .bottomslider img {width:100%;min-width:100%;max-width:100%;}
.slider-container {width:100%;float:left;height:100%;position:relative;margin-bottom:20px;overflow:hidden;}
.slide {max-width:100%!important;float:left;}
.slick-prev {background-image: url("img/arrow-left.svg");background-size:20px 54px;background-repeat:no-repeat;width:20px;height:54px;}
.slick-next {background-image: url("img/arrow-right.svg");background-size:20px 54px;background-repeat:no-repeat;width:20px;height:54px;}
.slick-prev, .slick-next {z-index:9999999;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background-color:transparent;}
.slick-prev {left:20px;}
.slick-next {right:20px;}
.slider .hero_overlay, .bottomslider .hero_overlay {bottom:1px;}
.slider .heromobile .hero_text_inner, .bottomslider .heromobile .hero_text_inner {padding:0 40px;}

.grid.videosnippet-container .row .rowitem {margin-bottom:20px;}
.page-template-page-virtual-stage .grid.videosnippet-container .row .rowitem {margin-bottom:35px;}
.video-snippet {position:relative;width:100%;}

/* Virtual stage thumbnails grid *******************************/
.filters {margin:-3px 0;}
.filters a {font-size:14px;color:#000;text-decoration:none;display:inline-block;text-transform:uppercase;}
.filters li a {margin-right:37px;}
.filters li:last-child a {margin-right:0px;}
.filters {text-align:center;}
.filters a.selected {font-family: "Lemur Bold", Arial, sans-serif;}
.filters li {display:inline-block;}

.gridwthumbnails {margin-bottom:-20px;}
.gridwthumbnails_inpost {margin-top:55px;}

.stage-item {position:relative;}
.stage_item_overlay {position: absolute;width: 100%;height: 100%;overflow: hidden;background: rgba(0,0,0,0.2);z-index:6;}
.stage_item_text {position: absolute;top: 0;width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;z-index: 9;height: 100%;color:#fff;}
.stage_item_text_inner {padding:0 40px;text-align: center;margin: 0 auto;}
.stage_item_text_inner h6 {font-size:50px;line-height:50px;font-family: "Lemur Medium", Arial, sans-serif;text-transform:uppercase;margin-bottom:10px;}
.stage_item_text_inner span {font-size:17px;line-height:21px;text-transform:uppercase;display:block;font-family: "Lemur Regular", Arial, sans-serif!important;}

/* IMG Hovers */
.stage-item img {-webkit-transition: transform 0.7s ease-in-out;-moz-transition: transform 0.7s ease-in-out;-o-transition: transform 0.7s ease-in-out;-ms-transition: transform 0.7s ease-in-out;transition: transform 0.7s ease-in-out;			}
.stage-item:hover img {-webkit-transform: scale(1.03);-moz-transform: scale(1.03);-o-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);}
.herodesktop .zoom_wrapper {display: inline-block;overflow: hidden;width:100%;}
.herodesktop .zoom_wrapper img {-webkit-transition: transform 0.7s ease-in-out;-moz-transition: transform 0.7s ease-in-out;-o-transition: transform 0.7s ease-in-out;-ms-transition: transform 0.7s ease-in-out;transition: transform 0.7s ease-in-out;}
.herodesktop:hover .zoom_wrapper img {-webkit-transform: scale(1.03);-moz-transform: scale(1.03);-o-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);}

/* FOOTER *********************************/
.footer {margin-top:55px;}
.footer p {font-size:14px;line-height:18px;text-transform:uppercase;}
.footer p a {text-decoration:none;color:#000;}
.footer-address p {margin-left:20px;}
.footer-socials {text-align:right;}
.footer-socials a {display:block;font-size:14px;line-height:18px;text-transform:uppercase;text-decoration:none;color:#000;}

/* FESTIVAL *********************************************************/
.festival-top .slider-container {margin-bottom: 0;}
.festival .content {padding:100px 0;}
.festival h4 {font-size:80px;letter-spacing:4px;line-height:70px;text-transform:uppercase;font-family: "Lemur Medium", Arial, sans-serif;margin-bottom:32px;text-align: center;}
.festival-intro {padding-bottom:100px;}
.festival-intro .intro .anchor-nav {display:flex;gap:13px;flex-wrap:wrap;justify-content: center;margin-top:20px;margin-bottom:40px;}
.festival-intro .intro .anchor-nav .btn {cursor:pointer;min-width:200px;font-size:19px;line-height:22px;text-transform:uppercase;color:#000;border:1px solid #000;padding:14px 32px;display:inline-block;border-radius:24px;text-decoration: none;text-align:center;}
.festival-intro .intro .anchor-nav .btn:hover {border:1px solid #000;color:#fff;background:#000;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.festival-intro .intro h1 {font-size:40px;line-height:45px;font-family: "Lemur Medium", Arial, sans-serif;text-align: center;display: block;margin-bottom: 45px;}
.festival-intro .intro h2 {font-size:40px;line-height:45px;font-family: "Lemur Medium", Arial, sans-serif;text-align: center;display: block;}
.festival.festival-intro .content {padding:40px 0 0 0;}
.festival.festival-intro .content p:last-child {margin-bottom: 0;}
.festival-programme .programme {padding:50px 0 40px 0;}
.festival-programme .programme .grid-3cols {margin-top:70px;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 25px;grid-row-gap: 60px;}
.festival-programme .programme .grid-3cols .item span {font-size:40px;line-height:45px;font-family: "Lemur Medium", Arial, sans-serif;text-align: center;display: block;padding:20px 0;}
.festival-programme .programme .grid-3cols .item .event {border-top:1px solid #090800;display: flex;justify-content: space-between;padding:14px 0;}
.festival-programme .programme .grid-3cols .item .event:last-child {border-bottom:1px solid #090800;}
.festival-programme .programme .grid-3cols .item .event p {font-size: 17px;font-style: normal;line-height:22px;}
.festival-programme .programme .grid-3cols .item .event p:first-child {padding-right: 10px;}
.festival-programme .programme .download-programme {margin-top:40px;text-align: right;}
.festival-programme .programme .download-programme a {font-size:17px;color:#000;text-transform: uppercase;}
.festival-programme .programme .download-programme a:hover {text-decoration: none;}
.festival-tickets .tickets {padding:50px 0 40px 0;}
.festival-tickets .tickets .grid-3cols {margin-top:50px;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 25px;}
.festival-tickets .tickets .grid-3cols .item {padding:20px 20px 40px 20px;text-align: center;display: flex;flex-direction: column;}
.festival-tickets .tickets .grid-3cols .item span.title {font-size:17px;line-height:22px;margin-bottom:45px;text-transform: uppercase;}
.festival-tickets .tickets .grid-3cols .item h6 {font-size:25px;line-height:30px;margin-bottom:10px;text-transform: uppercase;font-family: "Lemur Medium", Arial, sans-serif;}
.festival-tickets .tickets .grid-3cols .item p {font-size:17px;line-height:22px;margin-bottom:10px;}
.festival-tickets .tickets .grid-3cols .item span.price {font-size:25px;line-height:30px;margin-bottom:30px;text-transform: uppercase;font-family: "Lemur Medium", Arial, sans-serif;}
.festival-tickets .tickets .grid-3cols .item .btn {margin-top: auto;}
.festival-tickets .tickets .grid-3cols .item .btn a {min-width: 190px;font-size:19px;line-height:20px;text-transform:uppercase;color:#000;border:1px solid #000;padding:14px 32px;display:inline-block;border-radius:24px;text-decoration: none;text-align:center;}
.festival-tickets .tickets .grid-3cols .item .btn a:hover {border:1px solid #000;color:#fff;background:#000;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.festival-performances .performances {padding:50px 0 125px 0;}
.festival.festival-performances h4 {max-width:960px;margin: 0 auto 60px auto;}
.festival.festival-performances .content.performances-intro {padding:0 0 60px 0;margin-top:-10px;}
.festival .gridder {margin: 0px; padding: 0px; list-style-type: none; font-size: 0;margin-right:-25px;}
.festival .gridder-list h6 {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;color: #fff;font-size: 25px;line-height: 30px;font-family: "Lemur Medium", Arial, sans-serif;text-align: center;padding: 10px;text-transform: uppercase;}
.festival .gridder .gridder-list {cursor:pointer;display: inline-block;vertical-align: top;cursor: pointer;position: relative;width: calc(33.33% - 25px);margin-bottom: 25px;margin-right: 25px;}
.festival .gridder img.gridder-image {width: 100%;}
.festival .gridder-list img.arrow_up, .gridder-list img.arrow_down {width:23px;height:13px;}
.festival .gridder-list img.arrow_up {display:none;}
.festival .gridder-list img.arrow_down {display:block;}
.festival .gridder-list.selectedItem img.arrow_up {display:block;}
.festival .gridder-list.selectedItem img.arrow_down {display:none;}
.festival .gridder-list span {position:absolute;bottom:10px;left:0;right:0;width:100%;}
.festival .gridder-list span img {margin: 0 auto;}
.festival .hasSelectedItem .gridder-list{opacity:0.4}
.festival .hasSelectedItem .gridder-list.selectedItem{opacity:1}
.festival .gridder-show {padding: 0;position: relative; display: block; float: left; width: calc(100% - 30px); margin-bottom: 0; text-align: left; margin-right:30px;}
.festival .gridder-content {display: none;}
.festival.festival-performances .gridder-expanded-content .content {padding:25px 0 30px 0;}
.festival-practical-info {margin-bottom: 110px;}
.festival .accordion {margin-top:65px;margin-bottom:0px;border-bottom:1px solid #090800;}
.festival .accordion .item {padding:15px 0px;border-top:1px solid #090800;}
.festival .accordion .accordion-heading {background:transparent;cursor: pointer;margin-top: 0;transition: 0.25s all;position: relative;padding-right: 50px;}
.festival .accordion .accordion-heading p {font-size: 17px;font-style: normal;font-weight:400;line-height: normal;margin-bottom: 0;}
.festival .accordion .collapseIcon {position: absolute;right: 16px;top: 50%;-ms-transform: translate(0, -50%);transform: translate(0, -50%);}
.festival .accordion .collapseIcon {background: url('img/faq-down.svg') no-repeat;background-size:24px 12px;width:24px;height:12px;vertical-align: middle;}
.festival .accordion .accordion-heading.active .collapseIcon {background: url('img/faq-up.svg') no-repeat;background-size:24px 12px;width:24px;height:12px;vertical-align: middle;}
.festival .accordion .accordion-text {display: none;margin-top:15px;}
.festival .accordion .accordion-text p {font-size: 17px;font-style: normal;line-height:22px;}
.festival .accordion .accordion-text p:last-child {margin-bottom: 0;}

/* Kids & Youth *****************************************************/
.kidsandyoung-listing {margin-top:60px;}

/* Performances colors *******************************************/
.performance-layout {padding-bottom:20px;}

/* Join Us *******************************************************/
.join-us h4.additional-heading {font-size: 50px;line-height: 45px;text-transform: uppercase;font-family: "Lemur Medium", Arial, sans-serif;margin-top: 38px;margin-bottom: 38px;text-align: center;}
.join-us .additional-block:first-of-type {padding-top: 80px;}
.join-us .additional-block {padding-bottom: 80px;}

/* Logos *********************************************************/
.logos {margin-top:50px;display: grid;grid-template-columns: repeat(6, 1fr);grid-gap:15px;}
.logos .logo-wrap {display: flex;justify-content: center;align-items: center;aspect-ratio: 1 / 1;}
.logos .logo-wrap img {max-width: 100%;max-height: 100%;width: auto;height: auto;}

/* RESPONSIVE QUERIES **********************************************/

@media only screen and (min-width: 767px) {
	.staff-section .row {margin-left: 0.625rem;margin-right: 0.625rem;width:auto;max-width:100%!important;}
	.staff-section .rowitem {padding: 0 0.625rem!important;margin-bottom:40px;}
	.press-news-post-grid .row {margin-left: 0.625rem;margin-right: 0.625rem;width:auto;max-width:100%!important;}
	.press-news-post-grid .rowitem {padding: 0 0.625rem!important;margin-bottom:20px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.press-news-post-grid .rowitem img {max-height:380px;object-fit:cover;}
}
@media only screen and (min-width: 1400px) {
	.press-news-post-grid .rowitem img {max-height:500px;min-height:500px;object-fit:cover;}
}
@media only screen and (min-width: 2200px) {
	.press-news-post-grid .rowitem img {max-height:700px;min-height:700px;object-fit:cover;}
}

@media only screen and (min-width: 767px) and (max-width: 866px) {
	.row.staff-title {margin:0 15px;}
	.staff-section .content img {width: 100%!important;}
}

/* turn layout to mobile */
@media only screen and (max-width: 861px) {
	.header {display:none;}
	.mobheader {display:block;}
	.herodesktop {display:none;}
	.heromobile {display:block;}
	.header-divider {height:104px;}
	.dev {left:15px;top: 31px;}
	/* HOME - CALENDAR ******************************/
	.home-calendar-anchor {scroll-margin-top: 104px;}
}

/* TABLET cutegrids */
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.staff-section .rowitem:nth-child(3) {clear:both;}
	.staff-grid-3cols {grid-template-columns: 1fr 1fr;}
	.staff-grid-4cols {grid-template-columns: 1fr 1fr;}
}

/* MOBILE cutegrids */
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.staff-section .content img {width: 100%!important;}
	/* Logos *********************************************************/
	.logos {grid-template-columns: repeat(3, 1fr);grid-gap:10px;}
}

/* mobile/tablet */
@media only screen and (min-width: 0px) and (max-width: 860px) {
	.layout {width:100%;padding:10px 10px;}
	.grid {margin:0 -5px;}
	.additional-vimeo-embed {margin-top:10px;}
	/* GRID ****************************************************/
	.row {margin-left: -0.350rem;margin-right: -0.350rem;}
	.rowitem {padding: 0 0.350rem!important;margin-bottom:10px;}
	/* SINGLE ********************************/
	.event-info {margin-top:17px;margin-bottom:25px;}
	.event-info h5 {font-size:13px;line-height:18px;}
	.event-info h6 {font-size:13px;line-height:15px;}
	.event-info h1 {font-size:40px;line-height:38px;margin-top:11px;margin-bottom:16px;}
	.event-info span {font-size:13px;line-height:15px;}
	.event-info a.btn-buy {font-size:12px;line-height:18px;padding:7px 25px;border-radius:24px;margin-top:26px;}
	.content p {font-size:14px;line-height:20px;margin-bottom:20px;}	
	.content h3 {font-size:20px;line-height:20px;margin-bottom:20px;padding-top:20px;}
	.page-title {margin-top:40px;margin-bottom:35px;}
	.page-title h1 {font-size:40px;line-height:38px;margin-top:11px;margin-bottom:16px;}
	.defaultpage {margin-bottom:55px;}
	.embed-container-additional {margin-top:10px;}
	/* About ***********************************/
	.about-page-title h1 {font-size:40px;line-height:38px;margin-top:11px;margin-bottom:16px;}
	/* Staff ***********************************/
	.row.staff-title h3 {font-size:25px;margin-top:25px;}
	.staff-grid-3cols {grid-template-columns: 1fr;}
	.staff-grid-4cols {grid-template-columns: 1fr;}
	/* Virtual stage thumbnails grid *******************************/
	.gridwthumbnails_inpost {margin-top:40px;}
	.filters {margin:8px 0;}
	.filters a {font-size:13px;line-height:23px;display:block;}
	.filters li a {margin-right:0px;}
	.filters li {display:block;}
	.stage_item_text_inner h6 {font-size:35px;line-height:33px;margin-bottom:4px;}
	.stage_item_text_inner span {font-size:14px;line-height:18px;text-transform:uppercase;display:block;}
	.home-stage .stage_item_text_inner h6 {font-size:35px;line-height:30px;margin-bottom:4px;}
	.home-stage .stage_item_text_inner span {font-size:14px;line-height:16px;text-transform:uppercase;display:block;}
	/* FOOTER *******************************/
	.footer {margin-top:44px;}
	.footer p {font-size:11px;line-height:15px;margin-bottom:15px;}
	.footer .footer-address p {margin-bottom:8px;}
	.footer-address p {margin-left:0px;}
	.footer-socials {text-align:left;}
	.footer-socials a {font-size:11px;line-height:15px;}
	/* COOKIES POPUP */
	.cookie-popup .layout {padding:0 10px;}
	.cookie-popup {padding:8px 0;}
	.cookies_left p {font-size:12px;line-height:14px;}
	/* Feature */
	.slider-container {margin-bottom:10px;}
	.grid.videosnippet-container .row .rowitem {margin-bottom:10px;}
	.page-template-page-virtual-stage .grid.videosnippet-container .row .rowitem {margin-bottom:10px;}
	/* Press and news post **********************/
	.press-caption {margin-bottom:10px;}
	.single-presse .gridwthumbnails_inpost h4 {font-size:25px;margin-top:60px;margin-bottom:25px;}
	/* TICKETS ******************************/
	.tickets h4 {font-size:40px;text-align:center;margin-top:40px;margin-bottom:25px;}
	.tickets-list {margin-bottom:30px;}
	.tickets-list .tickets-listitem-title {width:100%;padding-right:0px;float:left;}
	.tickets-list .tickets-listitem-title h5 {font-size:25px;line-height:29px;text-align:center;margin-top:13px;}
	.tickets-list .tickets-listitem-date {width:100%;float:left;}
	.tickets-list .tickets-listitem-date p {font-size:13px;line-height:17px;text-align:center;margin-top:2px;margin-bottom:12px;}
	.tickets-list .tickets-listitem-buy {width:100%;text-align:center;float:left;padding-bottom:17px;}
	.tickets-list .tickets-listitem-buy a.btn-buy {font-size:13px;line-height:16px;padding:4px 26px;}
	/* FESTIVAL *********************************************************/
	.festival .content {padding:40px 0;}
	.festival h4 {font-size:40px;line-height:38px;margin-bottom:16px;}
	.festival-intro {padding-bottom:40px;}
	.festival-intro .intro .anchor-nav .btn {font-size: 12px;line-height: 18px;padding: 7px 25px;border-radius: 24px;}
	.festival-intro .intro .anchor-nav .btn:hover {border:1px solid #000;color:#000;background:#fff;}
	.festival-intro .intro h1 {font-size: 30px;line-height: 35px;margin-bottom: 45px;}
	.festival-intro .intro h2 {font-size: 30px;line-height: 35px;}
	.festival-programme .programme {padding:40px 0 40px 0;}
	.festival-programme .programme .grid-3cols {margin-top:40px;grid-template-columns: 1fr;grid-row-gap: 40px;}
	.festival-programme .programme .grid-3cols .item span {font-size:30px;line-height:35px;padding:20px 0;}
	.festival-programme .programme .grid-3cols .item .event p {font-size: 14px;line-height:20px;}
	.festival-programme .programme .download-programme {text-align: center;}
	.festival-programme .programme .download-programme a {font-size:14px;}
	.festival-tickets .tickets {padding:0 0 0 0;}
	.festival-tickets .tickets h4 {margin-top:30px;}
	.festival-tickets .tickets .grid-3cols {margin-top:40px;grid-template-columns: 1fr;grid-gap:10px;}
	.festival-tickets .tickets .grid-3cols .item span.title {font-size: 14px;line-height:20px;margin-bottom:35px;}
	.festival-tickets .tickets .grid-3cols .item .btn a {font-size: 12px;line-height: 18px;padding: 7px 25px;border-radius: 24px;}
	.festival-tickets .tickets .grid-3cols .item p {font-size: 14px;line-height:20px;}
	.festival-performances .performances {padding:20px 0 30px 0;}
	.festival.festival-performances .content.performances-intro {padding:0 0 30px 0;margin-top:-20px;}
	.festival.festival-performances .gridder-expanded-content .content {padding: 25px 0 15px 0;}
	.festival .gridder {margin-right:0px;}
	.festival .gridder .gridder-list {width: 100%;margin-bottom: 10px;margin-right: 0px;}
	.festival .gridder-show {width:100%;margin-right:0;}
	.festival-practical-info {margin-bottom: 40px;}
	.festival .accordion .accordion-heading p {font-size: 14px;line-height:20px;}
	.festival .accordion .accordion-text p {font-size: 14px;line-height:20px;}
	/* HOME - CALENDAR ******************************/
	.home-calendar-anchor {scroll-margin-top: 104px;}
	.home-calendar {margin-top:50px;padding-bottom:30px;}
	.home-calendar .calendar-heading h4 {font-size: 35px;line-height: 33px;padding-top:0px;margin-top:0;margin-bottom:30px;text-align: center;}
	.home-calendar .calendar-list .item {display:flex;flex-direction: column;align-items: center;padding:8px 0 9px 0;min-height: unset;}
	.home-calendar .calendar-list .item .date {width:100%;display: block;text-align: center;margin-bottom:3px;font-size:12px;line-height:17px;}
	.home-calendar .calendar-list .item .title {width:100%;display: block;text-align: center;margin-bottom:1px;font-size: 18px;font-family: "Lemur Medium", Arial, sans-serif;}
	.home-calendar .calendar-list .item .location {width:100%;display: block;text-align: center;margin-bottom:-1px;font-size:12px;line-height:17px;display: flex;justify-content: center;gap:4px;}
	.home-calendar .calendar-list .item .location .mobile {display: block;}
	.home-calendar .calendar-list .item .time {display: none;}
	.home-calendar .calendar-list .item .buy {width:100%;display:block;text-align: center;}
	.home-calendar .calendar-list .item .buy a.btn-buy {float: none;font-size: 12px;line-height: 12px;text-transform: uppercase;padding: 5px 25px;display: inline-block;border-radius: 24px;margin-top:7px;margin-bottom: 3px;}
	.home-calendar span.btn-show-more p {font-size: 12px;}
	.home-calendar span.btn-show-more img {width:auto;height:15px;margin:10px auto 0 auto;}
	/* HOME - AKTUELT ******************************/
	.home-aktuelt .aktuelt-heading h4 {font-size: 35px;line-height: 33px;margin-bottom:30px;text-align: center;padding-top:20px;}
	/* Join Us *******************************************************/
	.join-us h4.additional-heading {font-size: 30px;line-height: 28px;margin-top: 25px;margin-bottom:25px;}
	.join-us .additional-block:first-of-type {padding-top:40px;}
	.join-us .additional-block {padding-bottom:40px;}
}

/* FONTS *****************************************************************/
@font-face {
  font-family: 'Lemur Light';
  src: url('fonts/Lemur-Light.eot');
  src: url('fonts/Lemur-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/Lemur-Light.woff2') format('woff2'),
       url('fonts/Lemur-Light.woff') format('woff');
}
@font-face {
  font-family: 'Lemur Regular';
  src: url('fonts/Lemur-Regular.eot');
  src: url('fonts/Lemur-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/Lemur-Regular.woff2') format('woff2'),
       url('fonts/Lemur-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Lemur Medium';
  src: url('fonts/Lemur-Medium.eot');
  src: url('fonts/Lemur-Medium.eot?#iefix') format('embedded-opentype'),
       url('fonts/Lemur-Medium.woff2') format('woff2'),
       url('fonts/Lemur-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Lemur Bold';
  src: url('fonts/Lemur-Bold.eot');
  src: url('fonts/Lemur-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/Lemur-Bold.woff2') format('woff2'),
       url('fonts/Lemur-Bold.woff') format('woff');
}