/*custom*/
body {background:#fff; color:#000;}
/*desktop*/
a { color: #333;}
.bg-light {background-color: #fff !important;}/*nav*/
/*.navbar .container {max-width:1280px;}*/
.subtopmenu .nav-link {color: #333 !important;}
.themeheader {background:#eeeeee;}
.nav-link {text-transform:uppercase;}
.navbar-brand { margin-right: 0;}
.navbar-toggler>.close { display:inline;}
.navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.navbar-toggler-icon { display:none;}
.navbar-toggler {border: 0px solid transparent;}
.jumbotron {margin: 0 0 0px; padding: 0;border-radius: 0;display: flex;}

.jumbotron {margin: 0; padding: 0;border-radius: 0;display: flex; position:relative;background:#7f99b2;}
.outersplash{position:absolute;top:20%;}
.splash{position:relative;  z-index:99;  border:none; max-width:240px; padding:10px }

.container-fluid {background: #fff;}
.container-fluid .container {max-width: 1280px;}
main {background:#ffffff;}
main .container2 {max-width:1280px;}
.logo-img{height:80px;}
.container-visferiesteder{background:#f4f4f2;width:100%;margin-top:30px;}
footer{padding-top:30px;}
/*grid blocks*/
.section-header{padding: 0px 0 10px;}
.h1-headline{/*text-transform: uppercase;*/ font-size: 30px; font-weight: 700;}
.hvid-baggrund-paa-grid{ margin: 0 0 40px 0; padding: 10px;background:#fff;}
.pictureblock .row { margin-bottom: 30px!important;}
.pictureblock div[class^="col-"] {	margin: 20px 0 20px 0 !important;}
.pictureblock .equal {    width: 100%;   }
.equal {    display: block;    position: relative;}
    .equal:hover {
        webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 25%);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 25%);
    }
.headlineupcase { text-transform: uppercase;}
.equalheadline {    position: absolute;    left:10px; bottom: 0px;    color: #fff;    text-transform: uppercase; text-shadow: 1px 1px 0 #000; /*width: 200px;*/}
.reversecontentblocks {background:#fff;margin-bottom:50px;}
.textforblocks { padding: 15px 60px 15px}
.textforblocks a {text-decoration:none;color:#2c6faf}
.textforblocks a:hover {text-decoration:underline;}
/*btn*/
.linkbtn {background: #ccc; color: #000; border-radius: 0; text-transform: uppercase;}
.linkbtn {color: #fff !important;text-decoration:none; }
a.linkbtn:hover {background: #e2a71f; text-decoration:none;}
.tags-link:hover{color: #2c6faf;}
.linkbtn-pakker {background: #7f99b2; color: #fff; border-radius: 0; padding: 7px 20px; text-transform: uppercase;}
.linkbtn-pakker:hover {background: #93abc1; text-decoration:none;}
.btn.focus, .btn:focus {box-shadow: none;} /**/
/*navbar*/
.breadcrumb {margin-bottom: 30px;  background-color: transparent; border-radius: 0; padding:0 }
.navbar-nav .dropdown-item{text-transform: uppercase; COLOR: #000;}
.navbar-nav .dropdown-item:focus, .dropdown-item:hover { color: #3886da; text-decoration: none; background-color: transparent;}
.navbar-nav .dropdown-item.active, .dropdown-item:active { color: #3886da; text-decoration: none; background-color: transparent;font-weight: 700;}
.nav-link.active2, dropdown-item  active2 {color: #3886da!important;font-weight: 700;}
.logocontainer{background: #fff; border: 1px; border-color: #ccc; border-style: solid;height:202px;width:100%;padding:20px!important;}
@media (max-width: 1640px) {.logocontainer{height:170px;}}
.owl-theme .owl-dots .owl-dot span {
    width: 30px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0px;
}
/*.dropdown-item.active{color: #2c6faf;}*/
/*
.dropdown-toggle::after {
    display: none;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
*/
/* desktop oonhover open dropdown .class > .class*/
.navbar-nav li:hover > div.dropdown-menu { display: block;}
.dropdown-submenu { position: relative;}
.dropdown-submenu > .dropdown-menu { top: 0;  left: 100%;    margin-top: -6px;  }
.dropdown-toggle::after {display: none;}/*fjerner arrow*/
/*desktop*/


@media (min-width: 1240px) {.navbar-expand-xl .navbar-nav .nav-link { padding-left: 1.5rem; }}

@media (min-width: 1200px) {
    .navbar-nav .dropdown-menu {
        /*display:block;*/
        border: 0px solid #bfbfbf;
        background-color: #f8f9fa;
        z-index: 1029;
        border-radius: 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        color: #000;
        padding-right: 10px;
    }
    .dropdown-item {
        display: inline-block;
        width: auto !important;
        padding: 5px 12px 10px 10px;
        clear: both;
        font-weight: 400;
        color: #000;
        text-align: inherit;
        white-space: nowrap;
        border: 0;
        margin: 0px 0px 5px 0px;
        font-size: 17px
    }
    .col-padding-left{padding-left:0px}
    .col-padding-right {padding-right:0px}
    .dropdown-item a {
        color: #000;
    }
    .dropdown-item:hover {
        color: #000;
    }
}
@media (min-width: 992px) {
    
}
@media (max-width: 1200px) {
    .navbar-expand-lx .navbar-nav .nav-link { text-align: center;font-size: 17px; padding-right: .0rem; padding-left: .0rem;}
    .navbar-nav.small, small { font-size: 100%; }
    .subtopmenu2 { border-bottom: solid; border-width:1px; border-color:#ccc; }
    /*dropdown mobile*/
    .dropdown-menu{border:0; padding: 0 0 5px;}
    .subtopmenu { font-size: 17px;}
    .navbar-nav .dropdown-item:focus, .dropdown-item:hover {color: #333; text-decoration: none; background-color: transparent;   }
}
.navbar-nav > .dropdown > a .caret { border-top-color: #000000; border-bottom-color: #000000;}
/*tablet*/
@media (max-width: 992px) {
    .dropdown-menu {
        background-color: transparent;
    }
    .subtopmenu {}
}
@media (max-width: 767px) {.textforblocks { padding: 15px 30px 15px} .logo-img {    height: 60px;}
    /*.owl-carousel .prev-slide { left: -36px;}.owl-carousel .next-slide { right: -36px;} */}
/*mobil*/

@media (max-width: 469px) { .logo-img {height: 50px; }}
.owl-slider{background:#fff;}
.owl-slide-navlink {text-transform: uppercase;margin:10px 0;}
.owl-slide-navlink a {color:#919191; text-decoration:none;font-weight:500}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {color: #000;}
.owl-nav{height:0px!important;}
.owl-carousel .nav-btn { height: 47px;  position: absolute;  width: 40px;  cursor: pointer;  top: 45% !important;}
.owl-carousel .owl-prev.disabled,.owl-carousel .owl-next.disabled {  pointer-events: none;  opacity: 0.2;}
.owl-carousel .prev-slide { background: url('/css/svg/arrow-left.svg') no-repeat scroll -3px 0;  left: 0px;}
.owl-carousel .next-slide { background: url('/css/svg/arrow-right.svg') no-repeat scroll -5px 0px; right: 0px;}
.slidetabs.active {color: #000;}
/*cookiepopup*/
.clearfix{clear:both}.eupopup-container{background-color:rgba(25,25,25,.9);color:#efefef;padding:5px 20px;font-size:12px;line-height:1.2em;text-align:center;display:none;z-index:9999999}.eupopup-container-fixedtop,.eupopup-container-top{position:absolute;top:0;left:0;right:0}.eupopup-container-fixedtop{position:fixed}.eupopup-container-bottom{position:fixed;bottom:0;left:0;right:0}.eupopup-container-bottomleft{position:fixed;bottom:10px;left:10px;width:300px}.eupopup-container-bottomright{position:fixed;bottom:10px;right:10px;width:300px}.eupopup-closebutton{font-size:16px;font-weight:100;line-height:1;color:#a2a2a2;position:absolute;font-family:helvetica,arial,verdana,sans-serif;top:0;right:0;padding:5px 10px}.eupopup-closebutton:active,.eupopup-closebutton:hover{color:#fff;text-decoration:none}.eupopup-head{font-size:1.2em;font-weight:700;padding:7px;color:#fff}.eupopup-body{color:#a2a2a2}.eupopup-buttons{padding:7px 0 5px 0}.eupopup-button_1{color:#e6e6e6;font-weight:700;font-size:14px}.eupopup-button_2{color:#e6e6e6;font-weight:700;font-size:14px}.eupopup-button{margin:0 10px}.eupopup-button:focus,.eupopup-button:hover{text-decoration:underline;color:#e6e6e6}body .eupopup-color-inverse{color:#000;background-color:rgba(255,255,255,.9)}body .eupopup-color-inverse .eupopup-head{color:#000}body .eupopup-style-compact{text-align:left;padding:8px 30px 7px 20px;line-height:15px}body .eupopup-style-compact .eupopup-body,body .eupopup-style-compact .eupopup-buttons,body .eupopup-style-compact .eupopup-head{display:inline;padding:0;margin:0}body .eupopup-style-compact .eupopup-button{margin:0 5px}