.slider_container{width:670px;margin:auto;clear:both;background:url(/content/images/shadow_top.png) no-repeat top center;padding:1px 0 0 0}
.flex-caption{position:absolute;display:none;left:9px;bottom:9px}
.caption_title_line{width:620px;height:35px;padding:1px 15px 10px 15px;margin:0px;background:url(/content/images/slider_caption_bg.png) repeat;color:#fff}
.flex-caption h2{color:#fff;font-size:0.8em;padding:0px;margin:0px;font-family:'Ovo',serif}
.flex-container a:active,.flexslider a:active{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{width:100%;margin:0;padding:0 0 1px 0;background:url(/content/images/shadow_bottom.png) no-repeat center bottom}
.flexslider .slides>li{display:none}
.flexslider .slides img{max-width:100%;display:block;border:10px #ededed solid}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}
.flexslider{position:relative;zoom:1}
.flexslider .slides{zoom:1}
.flexslider .slides>li{position:relative}
.flex-container{zoom:1;position:relative}
.flex-direction-nav li a{width:45px;height:42px;margin:0;display:block;position:absolute;cursor:pointer;text-indent:-9999px}
.flex-direction-nav li a.next{background:url(/content/images/next.png) no-repeat center;bottom:145px;right:11px}
.flex-direction-nav li a.prev{background:url(/content/images/prev.png) no-repeat center;bottom:145px;left:10px}
.flex-direction-nav li a.next:hover{background:url(/content/images/next_a.png) no-repeat center}
.flex-direction-nav li a.prev:hover{background:url(/content/images/prev_a.png) no-repeat center}
.flex-direction-nav li a.disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}
.flex-control-nav{width:100%;position:absolute;bottom:-30px;text-align:center}
.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;*display:inline}
.flex-control-nav li:first-child{margin:0}
.flex-control-nav li a{width:13px;height:13px;display:block;cursor:pointer;text-indent:-9999px}
.flex-control-nav li a:hover{background-position:0 -13px}
.flex-control-nav li a.active{background-position:0 -26px;cursor:default}
@media screen and (max-width:1000px){.slider_container{width:90%;margin:0 0 0 2%;clear:both;background:none;padding:30px 0 0 0}
.flexslider{width:100%;margin:0;padding:0 0 30px 0;background:none}
.flex-direction-nav li a{width:45px;height:42px;margin:0;display:block;position:absolute;right:-10px;cursor:pointer;text-indent:-9999px}
.flex-direction-nav li a.next{background:url(/content/images/next.png) no-repeat center;bottom:85px}
.flex-direction-nav li a.prev{background:url(/content/images/prev.png) no-repeat center;bottom:40px}
.flex-caption{display:none}
}
        .cookie-message {
            position: fixed;
            z-index: 1000;
            bottom: 20px;
            left: 20px;
            right: 20px;
            max-width: 350px;
            padding: 0;
            font-family: Arial, sans-serif;
            animation: fadeIn 0.5s ease-in-out;
            display: none;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        .cookie-message-inner {
            display: grid;
            justify-items: start;
            grid-gap: 15px;
            font-size: 14px;
            padding: 20px;
            line-height: 1.5;
            background-color: #fff;
            border-radius: 10px;
            box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.15);
        }
        
        .cookie-message-text {
            color: #5a5a5a;
        }
        
        .cookie-message-link {
            color: #01356f;
            text-decoration: underline;
        }
        
        .cookie-message-inner .button {
            background: #e1e1e1;
            color: #878787;
            border: none;
            padding: 8px 20px;
            border-radius: 5px;
            cursor: pointer;
            font-size: 14px;
            transition: all 0.3s ease;
        }
        
        .cookie-message-inner .button:hover {
            background-color: #003dd9;
            color: #fff;
        }
        
        @media (max-width: 480px) {
            .cookie-message {
                max-width: 100%;
                left: 10px;
                right: 10px;
                bottom: 10px;
            }
        }