#fullwidth-menu-section{
display:none;
}
#fw-close{
font-size: 4rem;
position: absolute;
right: -15px;
top: 35px;
cursor: pointer;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
#fw-menu{
height: 100vh;
display: flex;
flex-direction: column; padding-top:100px;
align-items: center;
row-gap:10px;
}
#fw-menu a{
font-size: 5vw;
color: #000;
}
#fw-menu a:hover{
text-decoration:underline;
}
.menu-flag-container{
display: flex; 
column-gap: 5px; 
justify-content: flex-end; margin-right: 10%;
}
#btnBokaDemoMenu{
display:flex;
justify-content:center;
align-items:center;
color: #FFFFFF!important;
border-width: 0px!important;
border-radius: 50px;
font-size: 17px;
font-weight: 500!important;
background-color: #0C71C3; box-shadow: 6px 6px 18px -6px rgba(0,0,0,0.3);
height:53px;
width:161px;
}
#btnBokaDemoMenu:hover{
transform:scale(1.09);
}
@media only screen and (max-width:600px){
#collapse-menu-burger{
display:block;
}
#btnBokaDemoMenu, .hideInMobile{
display:none;
}
}
@media only screen and (min-width:600px){
.hideInDesktop{
display:none;
}
}
@media only screen and (max-width:980px){
.menu-flag-container{
display: flex; 
column-gap: 5px; 
justify-content: flex-end; margin-right: 10%;
}
}  #bookcomplete{
margin-left:-2%;
padding-bottom:3%;	
display:flex;
column-gap:10px;
font-family:poppins;
font-weight:700;
}
#bookcomplete span{
background-color:#9e3237c4;
border-radius:5px;
padding-left:1vw;
margin-right:5px;
}
#bookcomplete-sideText{
display:flex;
flex-direction:column;
border-left:3px solid #fff;
}
#bookcomplete-sideText p{
font-size:1vw; line-height: normal;
padding-bottom:2%;
padding-left:6%;
padding-top:2%;
}
#weather-widget{ display:none;
column-gap:15px
}
#weather-widget img{
max-width:100%;
width:9vw;
}
#side-menu-fullscreen .et_pb_fullwidth_header_container{
position: absolute;
right: -10px;
width: 500px;
}
#header-sidemenu{
list-style:none;  }
#header-sidemenu li{   padding:10px 0;
position:relative;
text-align:right;
}
#header-sidemenu li a{
color:#fff;
display:block;
font-size: 20px;	
text-align:right;
padding-right:50%;
}
#header-sidemenu li span{ background-color:#fff;
height:3px;
width:47%;
display:block; position:absolute;
top:23px;	
right:0;
}
#header-sidemenu a:hover{
margin-right:10px;	
}
#header-sidemenu li:hover span{
width:50%;
}
#sidemenu-text{
font-size: 20px; 
font-weight: 600; 
position: absolute; 
right: 40%; 
margin-top: -30px;
}
#home-bottom-button{
display:flex; align-items:flex-end;
justify-content:center;
}
.btnVillvetamer{
display:flex;
justify-content:center;
align-items:center;
color: #FFFFFF!important;
border-width: 0px!important;
border-radius: 50px;
font-size: 17px;
font-weight: 500!important;
background-color: #0C71C3; box-shadow: 6px 6px 18px -6px rgba(0,0,0,0.3);
height:59px;
width:164px;
}
#home-bottom-button lottie-player{
margin-top: -50px;
margin-bottom: 10px;
margin-left: -30px;
}
.btnHoverHome:hover{
transform:scale(1.3);
} #bookcomplete-sideText.single-sideText{
border-left:0px solid #fff;
align-items:center;
justify-content:center;
}
#bookcomplete-sideText.single-sideText p{
font-size:1.5vw;
border-left:0.2vw solid #fff;
padding:15px 10px;
}
#single-header-bottom-text{
margin-top: -20px; 
font-size: 1vw; 
font-weight: 400; 
line-height: 1.5em; 
width: 50vw; 
}  @media only screen and (max-width: 1024px) {
#header-sidemenu li a{
font-size: 16px;	
}
#header-sidemenu li span{
right:-20px;
}
#sidemenu-text{
right:10%;
}
#starsida-header-container .header-content-container{
position:absolute;
top:13%;
}
#starsida-header-container .et_pb_module_header{
font-size:2.5vw;
}
#bookcomplete{
flex-direction:column;	
}
#bookcomplete #bookcomplete-firstchild{
font-size:8.5vw;
margin: 20px 0;
}
#bookcomplete-sideText{
border-left:0;
flex-direction:row;
column-gap:10px;
margin-top:10px;
border-top: 3px solid #fff;
}
#bookcomplete-sideText p{
font-size:2.5vw;
padding:0;
margin-top:10px;
}
#header-sidemenu{
margin-top:40%;
}
#header-sidemenu li a {
padding-right: 25%;
}
#header-sidemenu li span {
width: 27%;
}
#header-sidemenu a:hover{
margin-right:10px;	
}
#header-sidemenu li:hover span{
width:30%;
} #bookcomplete-sideText.single-sideText{
border-left:0px solid #fff;
align-items:flex-start;
justify-content:flex-start;
}
#bookcomplete-sideText.single-sideText  p{
font-size:2vw;
border:0;
padding:0px 0px;
}
#single-header-bottom-text{
margin-top:-5px;
margin-left:-8px;
font-size:1.5vw;
}
}
@media only screen and (max-width:600px){
#starsida-header-container .et_pb_module_header{
font-size:16px;
padding-bottom:0;
}
#bookcomplete-sideText{
margin-top:0;
}
#single-header-bottom-text{
font-size:12px;
width:100%;
}
}  #kontakta-oss-form .et_contact_bottom_container{
display: flex;
flex-direction: column-reverse;
width: 100%;
row-gap:5px;
}
#kontakta-oss-form 
.et_pb_contact_right{
text-align: left;
margin-left: 20px;
}
.cf7-form-title{
font-size:24px;
font-weight:500;
color:#3C3C3C;
}
.boka-demo-form{
padding-top:15px;
display: flex;
flex-direction: column;
row-gap: 20px;
}
.cf7-one-whole input, .cf7-one-whole textarea{
width:100%;
padding: 10px;
border: 1px solid #E2E2E3;
border-radius:2px;
}
.cf7-one-half{
display:flex;
column-gap:10px;
}
.cf7-one-half .cf7-one-whole{
max-width: 100%;
}
.cf7-label{
padding-bottom:5px;
color:#3C3C3C;
font-size:17px;
font-weight:500;
}
.cf7-one-whole input[type='submit']{
background:#227BB1;
color:#fff;
font-size:17px;
}
.cf7-one-whole input[type='submit']:active{
background-color:#5bacdd;
}  ul.bullets-color-blue{
list-style:none;
}
ul.bullets-color-blue li{
padding-bottom:20px;
}
ul.bullets-color-blue li::before{
content: "\2022";
color: #227BB1;
font-weight: bold;
display: inline-block; 
width: 1em;
margin-left: -1em;
}