.blue-light {    color: #004F9A;}img{  max-width: 100%;  height: auto;}body .footer-info{  padding: 30px 0px;}.bot-footer{  background-color: black;  text-align: center;  padding: 10px 0px;}.bot-footer p{  margin: 0px;}.boka-btn i{    margin-right: 5px;}#login-box{        height: 400px;        overflow: hidden;}#login-box iframe{    width: 100%;}.tips-wrap{width: 100%;margin: auto;display: block;}.tips-wrap p{font-size: 17px;line-height: 31px;font-weight: 400;}.newsletter form{position: relative;display: inline-block;width: 60%;}.newsletter input.wpcf7-form-control.wpcf7-submit{position: absolute;right: 0px;padding: 10px;top: 0px;font-size: 20px;}.page-item{    width: 80%;}.pay-image{float: left;display: block;width: 25%;margin-right: 21px;}.pay-text{float: left;width: 68%;}.news-image{float: left;display: block;width: 10%;margin-right: 21px;}.news-text{float: left;width: 80%;}.bottom-header .fa-search {color: white;cursor: pointer;font-size: 30px;position: absolute;/* margin-right: 20px; */float: right;right: 20px;line-height: 5rem;top: 10px;/* bottom: 0px; */margin: auto;display: block;}header .top-header #local {    position: relative;}header .top-header .search-wrap {    float: right;    height: 5rem;    margin-right: 20px;}header .top-header .search-wrap .searchbar {    position: absolute;    left: 0px;    right: -60px;    top: 80px;    display: none;}header .top-header .search-wrap .searchbar input {    font-size: 70px;    padding: 5px 10px;    font-family: 'montserrat';    width: 100%;    height: 100vh;    display: block;    float: left;    border: none;    text-align: center;}.newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {font-size: 20px;padding: 10px 30px;color: gray;width: 100%;text-align: left;}.newsletter img{    display: block;    float: left;    margin-right: 20px;}.blue-dark {    color: #003375;}.login-info{margin-top: 30px;}.login-info h4{font-size: 17px;color: white;width: 80%;margin: auto;font-style: italic;font-size: 16px;padding-top: 15px;border-top: #b1b1b1 solid 1px;display: block;line-height: 20px;}#kbv{    margin-right: 30px;} a.print{background-color: gray;color: white;padding: 4px 5px;font-size: 12px;border-radius: 3px;margin-left: 5px;} a.print i{font-size: 13px;/* font-family: monts; */margin-right: 5px;width: initial;color: inherit;/* float: none; *//* padding-left: 0px; */}.single .tips-item{/* width: 80%; */}.tips-item:first-child{    margin-top: 0px;}.tips-item{    margin: 50px auto;}.facebook-header a:hover{    color: red;        border-bottom: 1px solid red;}.facebook-header a{transition:all 0.5s ease;display: block;float: left;font-size: 32px;width: 100%;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid black;margin-top: 0px;color: black;}.sidebar-kontakt{height: 500px;position: relative;}.sidebar-kontakt .border-wrap{    margin-top: 0px;}.sidebar-kontakt .border-wrap.fixed{right: 0px;left: 0px;position: absolute;margin-top: 0px;height: 617px;}.tips-wrap img{    max-width: 100%;    display:block;/* width: 100%; */height: auto;margin-top: 20px;}    #tricks i{display: block;float: left;font-size: 69px;color: #095197;width: 17%;padding-left: 40px;}    #tricks h1{display: block;float: left;font-size: 32px;width: 80%;/* margin-bottom: 10px; *//* padding-bottom: 10px; *//* border-bottom: 1px solid black; */margin-top: 0px;}.service-image {    height: 100%;    display: block;    position: relative;}html,body {    position: relative;    height: 100%;}.section-wrap {    background-color: white;    border: 1px solid rgba(185, 185, 185, 0.5);    padding: 20px 15px;}.banner-wrap .item {    width: 100%;}.swiper-container {height: 400px;margin-left: auto;margin-right: auto;width: 100%;}.swiper-slide {    background-size: cover;    background-position: center;    display: block;}#error{background-color: white;color: red;font-size: 19px;padding: 20px;border: red solid 2px;}.phone-wrap{    position: relative;}.phone-wrap i{color: #095197;width: 80%;pointer-events: none;left: 7px;font-size: 55px!important;right: 0px;top: -6px;margin: auto;position: absolute;}.phone-wrap i:before{}.ratings h3 {    margin-bottom: 20px;    margin-top: 5px;    font-weight: 600;}#ratings h3 {    font-size: 18px;    font-weight: 600;    letter-spacing: -0.5px;}section.slider {padding-top: 0px;padding-bottom: 0px;margin-top: 20px;}.slider .register{background-color: #2c2c2c;height: 400px;overflow: auto;}    .slider .register h3{color: white;font-family: "proxima-nova";width: 80%;font-weight: bold;font-size: 25px;/* text-align: center; */margin: 20px auto;}.slider .register input {display: block;width: 80%;margin: 10px auto;font-size: 25px; text-align: center;}.slider .register #reg{border:none;background-repeat: no-repeat;background-position: 1px 2px;text-align: center;padding: 7px;}.owl-controls {    position: absolute;    left: 0px;    right: 0px;    bottom: 25px;    text-align: center;}.owl-dots {    margin: auto;    display: inline-block;}.owl-dot {    float: left;    margin: 0px 5px;}.owl-dot span {    display: block;    height: 18px;    width: 18px;    background-color: rgb(255, 255, 255);    border-radius: 50%;    border: solid 1px rgba(204, 204, 204, 0.53);}.owl-dot.active span {    background-color: blue;}.kontaktformular {    float: right;    padding: 40px 0px;    width: 40%;}.kontaktformular p {    font-weight: 600;}section.search {    padding-bottom: 0px;}h4.sub-title {    color: black;    font-size: 20px;    /* margin-top: 15px; */}.kontaktformular input {    font-size: 18px;    border: 3px solid #095197;    border-radius: 2px;    width: 74%;}.kontaktformular input[type="submit"] {    padding: 5px 10px;    background-color: #095197;    border: none;    color: white;    font-size: 16px;}.kontakt-info {    float: left;    overflow: visible;    padding: 20px 15px;    display: block;    width: 50%;    height: auto;    background-color: white;}#gallery-1 img {    border: none !important;    width: 100%;    /* padding: 20px; */    height: auto;}#gallery-1 .gallery-item {    float: left;    margin-top: 10px;    padding: 20px;    text-align: center;    width: 50%;}#gallery-1 .gallery-caption {    margin-left: 0;    padding: 10px 0px;    background-color: #095197;    color: white;    font-family: "proxima-nova";    border-bottom: 3px solid #043573;}.boka-banner {    height: 400px;}.offert input {    border: 2px solid #095197;    font-size: 17px;    margin: 10px 0px;    padding: 5px 10px;}.offert input[type="submit"] {    background-color: #043573;    border: none;    color: white;    padding: 20px 25px;    border-radius: 5px;}.sidebar-offer img {    display: block;    width: 100%;}.sidebar-offer {    position: relative;    margin-bottom: 20px;}.sidebar-offer h4 {    text-transform: uppercase;}.small-title:before {    content: '';    width: 2px;    background: #043573;    height: 70%;    position: absolute;    left: -2px;    top: 5%;    left: -21px;    top: -5px;    height: 100%;}.sidebar-services {/*    width: 30%;    float: left;*/}.sidebar-services h2 {    font-size: 14px;    padding: 10px 15px;    background-color: #043573;    color: white;    text-transform: uppercase;}.ajax-field {    float: right;    width: 60%;}.ajax-field .container {    width: 100%;}h1.boka-title {    font-size: 40px;    font-family: "proxima-nova";    position: absolute;    top: -60px;    background-color: white;    padding-bottom: 24px;}section.section-white.single {    margin: 0px;    padding: 90px 0px;    /* background-color: white; */}form#searchform {/* display: block; *//* width: 100%; *//* overflow: auto; */}.search ul {    list-style: none;}.search ul li h3 a {    color: black;}.search ul li img {    display: block;}.figure-thumbnail {    float: left;    margin: 0 10px 10px 0;}.border-wrap h2 {    margin-top: 0;}body {    font-family: "proxima-nova";    background: #eee;    height: 100%;}h1,h2,h3,h4 {    font-family: "proxima-nova";}h1,h2,h3 {}ul {    margin: 0px;    padding: 0px;}.redbutton {}header nav {    /* background-color: #0056a3; */    /* overflow: auto; */}nav li {    float: left;    list-style: none;    /* padding: 15px 20px; */}/* sub navigation */nav li ul {    display: none;    background-color: rgb(255, 255, 255);    position: absolute;    left: 0;    top: 70px;    /* make this equal to the line-height of the links (specified below) */    width: 260px;    z-index: 99999;}nav li li {    position: relative;    margin: 0;    width: 100%;    display: block;}nav li li ul {    position: absolute;    top: 0;    left: 139px;    /* make this equal to the width of the sub nav above */    margin: 0;    z-index: 99999;}/* style all links */nav a {    line-height: 40px;    padding: 0 12px;    /* margin:0 12px; */}nav a {    color: #fff;    text-decoration: none;    display: block;}nav a:hover,nav a:focus,nav a:active {    color: rgb(50, 50, 50);}/* style sub level links */nav li li a {    /* border-bottom:solid 1px rgb(200,50,50); */    /* margin:0 10px; */    color: black;    padding: 0;    /* text-align: center; */    width: 100%;}nav ul li {    display: inline-block;    position: relative;    /* width: 100%; */    height: 100%;    font-size: 16px;    color: #fff;    display: inline-block;    margin-right: -4px;    vertical-align: middle;    list-style: none;    padding: 0;    position: relative;}nav li li:last-child a {    border-bottom: none;}h1#welcome-title {    text-align: left;    font-size: 45px;    /* background-color: #E31837; */    padding: 10px 15px 10px 0px;    font-weight: 200;    margin-top: 0px;    letter-spacing: 0.5px;    /* border-left: 5px solid #095197; */    width: 100%;    /* font-family: lato; */    margin-bottom: 0px;    color: #333;    /* padding-bottom: 5px; */    /* border-bottom: 3px solid #E31837; */    font-size: 43px;    font-weight: 600;    margin: 5px 0 10px;    padding-top: 0px;}.small-title {/* background-color: #095197; */margin-bottom: 0px;/* padding: 20px 10px; */color: #333;margin-top: 0px;font-size: 20px;position: relative;padding-bottom: 10px;border-bottom: 1px solid #e3e3e3;font-weight: 600;margin: .83em 0;margin-top: 0px;}.welcome-text span {    color: #0056A3;}.fixed {position: fixed;top: 0px;left: 0px;right: 0px;z-index: 1;}.link-item-wrap {    height: 380px;}h4.link-item-title {    text-align: center;}.top-blue {    padding: 10px 0px;    background-color: #1E7DDA;    height: 40%;}.top-blue i.fa.fa-comment-o {    color: white;    display: block;    margin: auto;    text-align: center;    font-size: 90px;}.top-blue img {    display: block;    margin: auto;    height: 90px;}.bot-blue {    background-color: #095197;    height: 60%;    color: white;}.bot-blue h4 {    margin: 0px;    font-size: 19px;    font-weight: 800;    padding-top: 5;}.clear {    clear: both;}a.btn-blue.small {    font-size: 16px;    padding: 10px 25px;}#finalrow {    margin-top: 40px;}.italic {    font-style: italic;}.boka-btn {display: block;padding: 14.5px 20px !important;float: right;background-color: #539a00;transition: 1s all ease;}.bottom-header a.boka-btn:hover {color: black;}.boka-btn i {margin-right: 10px;margin-bottom: 0px;}.boka-btn span {    padding-bottom: 0px;    display: block;    float: right;    top: 0px;}.info-section {    color: #0477e1;}.top-header {background-color: white;    padding: 5px 0px;}.top-header img {    max-width: 300px;    max-height: 100px;    display: block;    float: left;    padding: 15px 0px;}.contact {    float: left;    margin-right: 60px;}.contact i {    color: #095197;    font-size: 20px;    margin-right: 10px;}.contact h4 {    font-size: 14px;    font-weight: 200;}.sub-menu {    display: none;}.bottom-header a {    color: white;    font-size: 16px;    text-decoration: none;    padding: 15px 25px;    display: block;    /*transition: all 0.6s ease;*/}.bottom-header li li a {    color: #353535;    font-weight: bold;    font-size: 15px;    width: 100%;    line-height: 23px;    padding: 15px 10px;}.bottom-header a:hover {    background-color: #fff !important;    color: #095197 !important;}.bottom-header {    height: 70px;    border-top: 1px solid #C5C5C5;    background-color: #095197;}.left-field {    float: left;    width: 33%;}.center-field {    float: left;    width: 25%;}.searchbar {/* display: block; *//* float: left; *//* max-width: 301px; *//* width: 100%; *//* position: relative; *//* margin-top: 10px; *//* margin-left: 50px; */position: absolute;left: -87px;right: -60px;z-index: 9999;top: 68px;display: none;}.searchbar i {    position: absolute;    right: 8px;    top: 0px;    margin: 6px 0px;    border-left: 1px solid rgba(103, 103, 103, 0.7);    padding: 5px 0px;    padding-left: 8px;    color: rgba(103, 103, 103, 0.7);    font-size: 20px;}.searchbar input {/* width: 100%; *//* padding: 15px 10px; */font-size: 70px;padding: 5px 10px;font-family: proxima-nova;width: 100%;height: 100vh;display: block;float: left;border: none;text-align: center;}button#searchsubmit {    position: absolute;    right: 15px;    background-color: rgba(255, 255, 255, 0.7);    border: none;    /* float: right; */    visibility: inherit;    top: 5px;    /* margin: 10px 0px; */    /* border-left: 1px solid rgba(103,103,103,0.7); */    /* padding: 5px 0px; */    /* padding-left: 8px; */    /* color: rgba(103,103,103,0.7); */    /* font-size: 20px; */}.right-field {    float: right;}.right-field img {    padding: 0px;    float: right;}.service-header {/* position: relative; */}.banner-text-box {color: white;z-index: 999999999999;display: block;position: absolute;padding: 50px 36px 50px 70px;width: 100%;/* left: 40px; */bottom: 0px;top: 0px;}.banner-text-box h3 {font-size: 50px;font-weight: bold;display: block;width: 100%;text-align: left;text-transform: uppercase;text-shadow: 2px 3px 10px black;}.boka-banner-text-box {    color: white;    z-index: 99;    padding: 10px;    position: absolute;    top: 25%;    width: 30%;    left: 40px;}.boka-banner-text-box h3 {    font-size: 25px;    text-transform: uppercase;    text-shadow: 0px 0px 15px black;    font-weight: 700;}.banner-text-box p {text-shadow: 2px 1px 6px #000000;font-size: 18px;color: white;width: 85%;}.booking-section {}.offers {    /* background-color: white; */}.offer-wrap {    width: 100%;    overflow: auto;}.offer-item {    width: 33%;    float: left;    color: white;}.item-wrap {    margin: 15px;    background-color: #0056a3;}.item-wrap a {    padding: 10px 20px;    background-color: white;    /* margin-top: 10px; */    margin-bottom: 20px;    display: inline-block;}.item-text {    width: 80%;    line-height: 1.6;    margin: auto;    display: block;}.item-text h3 {    text-align: center;}.item-text p {    margin: auto;    /* padding: 20px 0px; */    padding-bottom: 20px;}.item-img img {    display: block;    width: 100%;    height: auto;    height: 500px;}.overlay {    background-color: rgba(0, 0, 0, 0.3);    position: absolute;    top: 0px;    height: 450px;    width: 100%;    z-index: 1;}.swiper-button-next i,.swiper-button-prev i {    color: white}.swiper-button-next,.swiper-button-prev {    background-color: white;}section {padding: 90px 0px;position: relative;/* padding-top: 20px; */}.banner {    margin: 0px;    /* position: relative; */    height: 450px;    /* padding: 145px 0px; */    background-position: center top;    padding-top: 80px;    background-size: cover;    /* background-color: bisque; */    margin-top: 30px;}.banner-wrap {    position: relative;}.banner img {    width: 100%;}.btn-blue {color: black;display: inline-block;font-weight: bold;background-color: #efefef;padding: 15px 25px;font-size: 16px;/* max-width: 123px; */margin: 10px 0px;border: 1px solid #b3b3b3;transition: all 1s ease;}.btn-blue:hover {    color: red;    text-decoration: none;}a.blue-btn {}.section {/* margin: 20px 0px; */padding-right: 30px;}.search-item-wrap .btn-blue {    color: white;    display: inline-block;    margin-top: 50px;    padding: 15px 25px;    background-color: #095197;    box-shadow: 0 6px #0D4479;    border-radius: 4px;    bottom: 0px;    top: 80%;    max-width: 112px;    left: 0px;    right: 0px;    margin: auto;    position: absolute;    transition: none;}.service-header p {    font-size: 17px;}.tjanst-item h4 {    transition: all ease 0.5;    margin-top: 0px;    cursor: pointer;    text-decoration: underline;}.tjanst-item h4:hover {    color: gray;}/*.banner-text-box a {color: white;display: block;margin-top: 20px;height: 55px;max-width: 111px;padding: 15px 25px;background-color: #095197;box-shadow: 0 6px #0D4479;border-radius: 4px;position: relative;transition: none;margin: auto;margin-top: 4;}*//*.banner-text-box a:hover{    box-shadow: 0 4px #0D4479;    top: 2px;    text-decoration: none;    color: white;}.banner-text-box a:focus{    text-decoration: none;}*/.dot {    border: 1px solid #0056a3;    background-color: white;    float: left;    margin-right: 10px;    width: 10px;    height: 10px;}.dot-active {    background-color: red;}.navigation-dots {    position: absolute;    right: 40px;    top: 90%;}.welcome-text {    /* float: left; */    width: 100%;    /* font-size: 18px; */    /* line-height: 25px; */    /* margin-top: 40px; */    font-weight: 200;}.welcome-text p {    line-height: 26px;    font-family: "open sans";    color: #383737;    font-weight: 400;    /* font-size: 15px; */    line-height: 26px;    margin: 0 0 1em 0;}.welcome {    padding-bottom: 0px;    padding-top: 0px;    /* background-color: black; */}.welcome h1 {    color: #0056a3;    font-weight: 700;    font-size: 40px;}.service {    margin-top: 100px;    margin-bottom: 0px;    padding-bottom: 50px;    background-color: rgb(227, 24, 55);    box-shadow: 3px 0px 5px #E31837;}.service h1,.service h2,.service h3 {    padding-top: 20px;    text-align: center;    color: #FFFFFF;    text-transform: uppercase;    letter-spacing: 1.5px;    padding-bottom: 15px;    border-bottom: 2px solid white;}.service-item {    width: 33%;    float: left;    /* border-right: 1px solid rgba(185, 185, 185, 0.71); */    height: 190px;    position: relative;    height: 140px;    text-align: center;    vertical-align: bottom;}.service-item img {/* max-height: 40px; */display: block;margin: auto;max-height: 103px;/* max-width: 90%; */width: 91%;height: auto;vertical-align: top;position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;}.service-wrap {/* overflow: auto; */padding: 19px;position: relative;/* float: left; */width: 100%;border: 1px solid black;background-color: white;border: 1px solid rgba(185, 185, 185, 0.5);}/*BOKA*/.boka-cont {    position: relative;}.boka {    position: relative;    background-color: #0477e1;    margin-bottom: 0px;}.boka-nav {    position: absolute;    width: 100%;    left: 0px;    right: 0px;    top: -34px;}.boka-nav ul {    list-style: none;    padding: 0px;    margin: 0px;}.boka-nav ul li {    float: left;    padding: 10px 15px;    width: 20%;    margin: 0px 29px;    background-color: #0477e1;    border-top-left-radius: 15px;    border-top-right-radius: 15px;    color: white;    font-size: 19px;    text-align: center;}.facebook-wrap h4 {    /* background-color: #095197; */    margin-bottom: 0px;    /* padding: 20px 10px; */    color: #333;    margin-top: 0px;    font-size: 20px;    padding-bottom: 10px;    border-bottom: 1px solid #e3e3e3;    font-weight: 600;    margin: .83em 0;    margin-top: 0px;}.footer-bottom {    padding: 14px 0px;    background: #060606;}.footer-bottom-cont {    text-align: center;    font-size: 15px;}.footer-bottom-cont p{    margin-bottom: 0px;}.offerimg{    position: relative;}.offerimg h4{    position: absolute;    margin: 0px;    bottom: 0px;    background-color: red;    padding: 10px 5px;    color: white;    font-weight: bold;    font-size: 18px;}#tipsslider .swiper-button-prev{left: 0px;top: 110px;}#tipsslider .swiper-button-next{right: 0px;top: 110px;}.top-slide-b{    height: 200px;    background-size: cover;    background-position: 70% 0px;}.tips-slide h3{font-size: 14px;margin-top: 10px;color: black;font-weight: bold;}.tips-slide{position: relative;}.tips-slide a{    text-decoration: underline;    color: blue;    display: block;}.footer-bottom-cont i.fa {    margin-right: 10px;    font-size: 15px;}.fb-like{    margin: 20px 0px;}.facebook-wrap {position: relative;/*    float: right;    margin-top: 20px;    *//* position: absolute; *//* top: -200px; *//* right: 20px; */z-index: 1;width: 100%;/* margin-right: -15px; *//* margin-left: -15px; *//* margin-top: 40px; */}.facebook-wrap iframe {    width: 100%;}.title i {    margin-left: 25px;    padding-top: 5px;    display: block;    float: right;    font-size: 35px;}.boka-wrap {    padding: 20px 15px;    width: 100%;    padding-top: 0px;    margin: auto;    /* background-color: white; */    /* border: 1px solid rgba(185, 185, 185, 0.71); */}.boka-wrap .info-section:first-child {    margin-top: 0px;}.boka-wrap .info-section {    margin: 50px 0px;    padding: 20px 40px;    padding-bottom: 50px;    background-color: #f8f8f8;    border: 1px solid rgba(185, 185, 185, 0.71);}.boka label {    display: block;    color: white;}.boka input {    width: 100%;    height: 40px;    border: none;    box-shadow: none;}.boka input.red-btn {    width: 30%;    display: block;    margin: auto;    margin-top: 90px;    background-color: #DC002E;    color: white;}.boka-field {    width: 100%;    margin: auto;    margin: 50px 0px;}.welcome-text.boka-text h3 {    color: #0477E1;}.welcome-boka {    margin-bottom: 100px;    padding: 90px 0px;}.owl-next {    float: left;    position: absolute;    right: 35px;    top: 50%;    font-size: 50px;    color: #E30613;}.owl-prev {    float: left;    position: absolute;    left: 35px;    top: 50%;    font-size: 50px;    color: #E30613;}.offers .owl-carousel .owl-item img {    width: 50%;    display: block;    margin: auto;}.search-wrap {/* border: 1px solid rgba(220, 220, 220, 0.6); *//* background-color: white; *//* overflow: auto; *//* overflow: visible; *//* padding: 30px 15px; *//* display: block; *//* height: auto; *//* background-color: white; *//* border: 1px solid rgba(185, 185, 185, 0.5); */float: right;height: 5rem;margin-right: 20px;}.map iframe {    width: 100%;}.search-title {    color: black;    font-size: 18px;    /* margin-left: 10px; */    /* margin-right: 10px; */    /* text-transform: uppercase; */    padding-bottom: 10px;    padding: 10px 0px;    padding-bottom: 15px;    /* border-bottom: 1px solid rgba(199, 199, 199, 0.71); */}.kontakt .border-wrap:nth-child(2) {    margin-top: 0px;}ul.kontakt-list {    list-style: none;}ul.kontakt-list li {padding: 10px 0px;}ul.kontakt-list li label {padding: 0px 10px;float: left;display: block;}ul.kontakt-list li ul {display: block;float: left;padding-left: 10px;}.offer-img {    position: relative;}.offer-img h4 {    position: absolute;    bottom: 0px;    background-color: red;    color: white;    margin: 0px;    font-weight: 600;    padding: 10px 3px;    border: none;}.search-item-wrap {    padding: 3px 0px;    overflow: auto;}.welcome .container {    position: relative;}.dropbtn {    background-color: rgba(255, 255, 255, 0.8);    border: 1px solid gray;    color: black;    padding: 16px;    font-size: 16px;    width: 100%;    border: none;    cursor: pointer;}.dropbtn i {    color: red;    font-size: 45px;    margin-top: 10px;    margin-left: 20px;}.dropbtn h5 {    font-family: 'Open Sans', sans-serif;    margin: 0px;    font-size: 20px;    float: left;    padding: 20px 15px;}/* The container <div> - needed to position the dropdown content */.dropdown {    border: 1px solid gray;    position: relative;    display: inline-block;    margin-top: 30px;    width: 53%;    /* float: right; */    background-color: white;}/* Dropdown Content (Hidden by Default) */.dropdown-content {    display: none;    position: absolute;    width: 100%;    border-top: 1px solid rgba(177, 177, 177, 0.6);    z-index: 9999;    background-color: white;    /* border:1px solid gray; */    min-width: 160px;    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);}/* Links inside the dropdown */.dropdown-content a {    color: black;    padding: 2px 5px;    text-decoration: none;    display: block;}/* Change color of dropdown links on hover */.dropdown-content a:hover {    background-color:}/* Show the dropdown menu on hover */.dropdown:hover .dropdown-content {    display: block;}.dropdown:focus .dropdown-content,.dropdown:active .dropdown-content,{    display: block;}/* Change the background color of the dropdown button when the dropdown content is shown */.dropdown:hover .dropbtn {    background-color: white;}.tjanst {    /* background-image: url('/html/img/banner2-op.jpg'); */    /* background-size: cover; */    /* background-position: center; */    padding: 90px 0px;}.tjanst-desc {    color: white;    float: left;    text-shadow: 0px 5px 10px rgba(111, 111, 111, 0.45);    margin-top: 50px;    font-size: 26px;    /* text-shadow: 0px 2px 10px black; */    /* margin-right: 35px; */}.tjanst-desc h4 {    font-size: 22px;    font-weight: bold;    width: 100%;    float: left;    color: #0056A3;}/*FOOTER*/footer {background-color: #2c2c2c;overflow: auto;color: white;margin-top: 90px;}.footer-info {    padding: 50px 0px;}.footer-info p {    margin: 0px;}div#slideshow{  margin-bottom: 35px;}.single h1 {    /* color: #0056a3; */    font-weight: 700;}figure.featured{  margin-bottom: 35px;}#map-col{  margin-bottom: 35px;}body section.section-white.single{  margin: 35px 0px;  padding-top: 0px;}.current-menu-item a {    background-color: white;    color: #095197;}ul#menu-produktmeny .current-menu-item ul{display: block;/*border-top: 1px solid #095197;*/padding-left: 15px;}.facebook-wrap a {    display: inline-block;    background-color: #095197;    color: white;    border-radius: 4px;    padding: 10px 20px;    margin-top: 15px;}.section-white.single img{  max-width: 100%;  height: auto;}.bottom-header a:hover {    background-color: rgba(228, 228, 228, 0.76);    color: #929292;    /* border-top: 1px solid rgba(177, 177, 177, 0.39); */    /* border-bottom: 1px solid rgba(177, 177, 177, 0.39); */}.welcome-content {    overflow: visible;    /* padding: 20px 15px; */    padding-right: 0px;    margin-bottom: 30px;    padding-top: 0px;    display: block;    height: auto;    /* background-color: white; */    /* border: 1px solid rgba(185, 185, 185, 0.5); */}.welcome-content .fb-like{    margin: 10px 0px;}.welcome-content .col-md-8 {    /* border: 1px solid rgba(185, 185, 185, 0.51); */    /* background-color: white; */}.welcome-content .col-md-4.col-sm-4 {    /* background-color: white; */    border: 1px saddlebrown;}.border-wrap:nth-child(2) {    margin-top: 20px;}.tips-item .border-wrap:first-child{    margin-top: 0px;}.border-wrap {border: 1px solid rgba(185, 185, 185, 0.51);background-color: white;padding: 19px;margin: 20px 0px;}.clearfix {    clear: both;}section.section-white.single .title {    width: 50%;    font-size: 36px;}.title {    text-align: left;    font-size: 45px;    /* background-color: #E31837; */    padding: 10px 15px;    font-weight: 200;    margin-top: 0px;    letter-spacing: 0.5px;    /* border-left: 5px solid #095197; */    width: 62%;    /* font-family: lato; */    margin-bottom: 0px;    color: white;    padding-bottom: 5px;    text-align: left;    font-size: 45px;    /* background-color: #E31837; */    padding: 10px 0px;    font-weight: 200;    margin-top: 0px;    letter-spacing: 0.5px;    /* border-left: 5px solid #095197; */    width: 100%;    /* font-family: lato; */    margin-bottom: 0px;    color: #333;    padding-bottom: 5px;    /* border-bottom: 3px solid #E31837; */    font-size: 43px;    font-weight: 600;    margin: 5px 0 10px;}h3.search-title.title {    font-size: 30px;    margin-top: 20px;}.service-item:last-child {    border-right: 0px;}.left-listing {    padding: 0;    margin: 0;    list-style-type: none;}.left-listing li {    margin: 10px 0;}.left-listing label {    float: left;    width: 50%;    margin: 10px 0px;}li label i {    margin-right: 10px;    min-width: 20px;    font-size: 30px;    text-align: center;}i.fa {font-size: 18px;}div#kontakt-row {    background-color: white;    border: 1px solid rgba(185, 185, 185, 0.5);    margin-bottom: 50px;}.kontaktformular h5 {    color: black;    font-size: 25px;    margin-top: 0px;}.acf-map {    margin-top: 0px!important;}.sibebar-map {float: left;width: 100%;/* height: 900px; *//* position: absolute; */top: 0px;/* height: 800px; */right: 0px;background-color: white;position: relative;}.map-wrap.fixed {position: absolute;height: 900px;}.map-wrap {/* right: 0px; */padding: 19px;/* position: absolute; *//* top: 0px; *//* left: 0px !important; */}.sibebar-map iframe {    width: 100%;}.middle-field {    float: left;    width: 33%;}.middle-field h3 {    text-align: center;    font-weight: bold;}.footer-info ul {    list-style: none;    padding: 0px;    width: 100%;}#menu-footermeny {    text-align: center;}#menu-footermeny a {    color: white;    padding: 5px 0px;    margin: 10px 0px;}#menu-footermeny .current-menu-item a {    background-color: rgba(44, 44, 44, 0);}h3.footer-title {    font-weight: bold;    padding-bottom: 5px;}footer .btn {    position: initial;    margin-top: 25px;    max-width: 150px;    background-color: #49A5FF;}li span {    margin-right: 30px;}li span:nth-child(2){    margin-right: 0px;    float: right;}.tjanst-desc i.fa {    margin-left: 10px;    font-size: 30px;}.erbjudande-item {    height: 500px;    padding: 20px 15px;}.service-boka-wrap {    margin: 30px 0px;    padding-bottom: 30px;    position: relative;    /* overflow: auto; */    border-bottom: 1px solid rgba(128, 128, 128, 0.44);}.service-header h4 {    transition: all 1s ease;    padding-bottom: 10px;    margin-top: 0px;    color: #3A3A3A;    cursor: pointer;    display: block;    font-weight: bold;    border-bottom: 2px solid red;    display: inline-block;}.service-header h4:hover {    border-bottom: 2px solid #095197;}.tjanst-image {    position: absolute;    left: -90px;    top: 0px;}.tjanst-item-boka {    background-color: rgba(128, 128, 128, 0.29);    height: 90px;    padding: 10px 15px;    display: none;    margin: 10px;}.tjanst-item-boka h5 {    float: left;    color: #636363;    font-weight: bold;    font-size: 15px;}.tjanst-item-boka input[type=checkbox],input[type=radio] {    margin-top: 10px;    height: 15px;    width: 15px;    background-color: white;    border: 2px solid gray;    margin-left: 10px;}.tjanst-item {    padding: 20px 0px;    /* border-bottom: 1px solid black; */    width: 100%;}.tjanst-item i {    float: left;    margin-right: 10px;    color: #184B9D;    font-size: 20px;}.hidden-tjanst {    display: none;}.info-section input[type="text"] {    width: 100%;    /* margin: 20px 0px; */    padding: 10px 10px;    height: 40px;    border: 1px solid #d1d1d1;    outline: none;}.info-section label {    color: black;    font-size: 13px;}.info-section textarea {    min-height: 240px;    width: 50%;}.calendar-wrap {    /* overflow: auto; */    width: 100%;    margin: 20px 0px;}.bottom-header.fixed {    z-index: 9999;}.sibebar-wrap{background-color: white;    border: 1px solid rgba(185, 185, 185, 0.5);}.sibebar-wrap li{background-color: #095197;list-style: none;/* padding: 5px; */overflow: hidden;padding: 5px 0px;}ul#menu-produktmeny a {    color: white;    font-size: 17px;}ul#menu-produktmeny .sub-menu {background-color: white;}ul#menu-produktmeny .sub-menu li{background-color: white;padding: 2px 0px;}ul#menu-produktmeny li > a  {padding: 10px;}ul#menu-produktmeny .sub-menu li a{color: #095197;font-size: 15px;}ul#menu-produktmeny .current-menu-item{  background-color: white;}ul#menu-produktmeny .current-menu-item a{color: #095197;display: block;}ul#menu-produktmeny .current-menu-item .sub-menu{background-color: white;/* display: block !important; */}.service-wrap > h1{  margin-top: 0px;}