.container .slide-row {margin-left:0;margin-right:0;height: 100%;}
#slideshow-top {margin:0 0 0 0;padding:0;overflow:hidden;height: 100%;}
.flexslider {margin: 0;padding:0;overflow:hidden;}
#slideshow-top li > p {padding:0;}

#slideshow-module {overflow:hidden;margin-bottom:30px;}
#slideshow-module .flex-caption {left: 50%;top: 50%;transform: translate(-50%, -50%);}

.slides .container {position: absolute;top:0;bottom: 0;left: 0;right:0;width: 100%;}

.flex-viewport ul{padding:0;margin:0;list-style:none}
.flex-viewport ul li{text-align:center}
.flex-viewport ul li img{text-align:center}

/* Positions */
.slides .center {left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);border-top: 30px solid #c61f00;}
.slides .center_top {left: 50%;top: 50px;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);border-top: 30px solid #c61f00;}
.slides .center_bottom {left: 50%;top: auto;bottom:90px;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);border-bottom: 30px solid #c61f00;}
.slides .left_top {left: 0px;top: 50px;text-align:left;border-left: 30px solid #c61f00;}
.slides .left_center {left: 0px;top: 50%;text-align:left;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);border-left: 30px solid #c61f00;}
.slides .left_bottom {bottom: 90px;left: 0px;top: auto;text-align:left;border-left: 30px solid #c61f00;}
.slides .right_top {left: auto;right: 0px;top: 50px;text-align:right;border-right: 30px solid #c61f00;}
.slides .right_center {left: auto;right: 0px;top: 50%;text-align:right;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);border-right: 30px solid #c61f00;}
.slides .right_bottom {bottom: 90px;left: auto;right: 0px;top: auto;text-align:right;border-right: 30px solid #c61f00;}

/* Caption */
.flex-caption {left: 0;padding: 25px;position: absolute;text-align: center;top: 0;width: 50%;text-shadow: 1px 2px 3px #000;}
.flex-caption.dark {background-color: rgba(0, 0, 0, 0.7);}
.flex-caption.light {background-color: rgba(0, 0, 0, 0.7);}

.flex-caption .heading, .flex-caption h1, .flex-caption h2 {font-size: 50px;font-weight: 300;line-height: 45px;margin-bottom: 15px;letter-spacing:0}
.flex-caption.dark .heading, .flex-caption h1, .flex-caption h2 {color:#fff;}
.flex-caption.light .heading {color:#333;}

.flex-caption p {font-size: 34px;line-height: 36px;font-weight: 400;}

.flex-caption.dark p {color:#fff;}
.flex-caption.light p {color:#333;}

.flex-caption a {text-shadow: none;-webkit-transition: color 0.5s ease 0s;transition: color 0.5s ease 0s;display: inline-block;font-size: 20px;font-weight: 300;margin-top: 15px;padding: 20px 35px;text-transform: uppercase;}
.flex-caption.dark a {background: #c61f00 none repeat scroll 0 0;color: #fff;}
.flex-caption.light a {background: #c61f00 none repeat scroll 0 0;color: #fff;}
.flex-caption.dark a:hover {background: #fff none repeat scroll 0 0;color: #339c9c;text-decoration: none;}
.flex-caption.light a:hover {background: #333 none repeat scroll 0 0;color: #339c9c;text-decoration: none;}

/* Direction Nav */
.flexslider > span {display: none;z-index: 9;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background: #339c9c;width: 70px;position: absolute;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);text-align: center;}
.flexslider > span a {outline: none;cursor: pointer;color: #fff;font-family: Font Awesome\ 5 Pro;font-size: 50px;font-weight: 300;line-height: 1.5em;text-decoration: none;text-align: center;display: block;}
.flexslider > span.flex-nav-prev {left: -70px;opacity: 0;}
.flexslider > span.flex-nav-next {right: -70px;opacity: 0;}
.flexslider:hover > span.flex-nav-prev{left:0px;opacity: 1;}
.flexslider:hover > span.flex-nav-next{right:0px;opacity: 1;}

/* Control Nav */
.flex-control-nav{width:30px;position:absolute;bottom:100px;text-align:center;padding:0;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;}
.flex-control-paging li a{width:15px;height:15px;display:block;cursor:pointer;text-indent:-9999px;border-radius:50%;background:#fff;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{background:#000;}

.flex-control-nav.right_bottom {right: 0;}
.flex-control-nav.left_bottom {left: 0;}
.flex-control-nav.right_center {right: 0;top: 50%;}
.flex-control-nav.left_center {left: 0;top: 50%;}
.flex-control-nav.right_top {right: 0;top: 100px;}
.flex-control-nav.left_top {left: 0;top: 100px;}
.flex-control-nav.center_bottom {width: 100%;top: auto;bottom:35px;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.flex-control-nav.center {width: 100%;top: 50%;bottom:auto;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);padding-bottom:165px}
.flex-control-nav.center_top {width: 100%;;bottom:auto;left: 50%;top: 65px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}

/* Play/Pause */
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004';}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{content:'\f003';}


/* Other stuff... */



/* ALM - BILLEDE */
.slides > li {margin:0;padding:0;list-style:none; position: absolute;}
.flexslider .slides > li {width:100%;height: 100%;}
.flexslider .slides img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

/* Full-page image - se ex. www.museknitwear.dk */
/*
.slides > li { height: calc(100vh - 50px);    overflow: hidden;    position: relative;    width: 100vw;}
.flexslider .slides > li {}
.flexslider .slides img{ height: auto;left: 50%;min-height: 100%;min-width: 100%;max-width: none; position: absolute;top: 50%; transform: translateX(-50%) translateY(-50%); width: auto; }
*/
/* Full-page image SLUT */

.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus{outline:none;}
.slides > li:first-child {position: relative;}
.flexslider{margin:0px;position:relative;zoom:1;overflow:hidden;}
.flexslider .slides{list-style: outside none none;margin: 0;padding: 0;width:100%;transition: width 1s;height: 100%;}

.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}

.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}

@media (max-width:768px) {
	.flex-caption {padding:15px;width:80%}
	.flex-caption p {font-size:13px;line-height:14px}
	.flex-caption .heading {font-size:26px;line-height:30px}
	.flex-caption a{font-size:15px;padding:10px 20px;}
}

@media screen and (max-width:860px){
.flex-direction-nav .flex-prev{opacity:1;left:10px;}
.flex-direction-nav .flex-next{opacity:1;right:10px;}
}


#albumslider .flex-caption {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0px;
	width: 100%;
    color: #fff;
    left: 0;
    padding: 15px;
    position: absolute;
    top: inherit;
	text-align: left;
	}

#albumslider .flex-caption strong{font-size: 32px; font-weight: normal;}
#albumslider .flex-caption p{text-transform: none;}

#albumslider .flex-caption a {
    background: #339c9c none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 23px;
    font-weight: 700;
    margin: 15px;
    padding: 5px;
    text-transform: uppercase;
    transition: color 0.5s ease 0s;
}
