﻿/*
Theme Name: Livio Webb
Theme URI: Livio.se
Author: AddPro AB
Author URI: https://www.addpro.se/
Description: 
Version: 1
Tags: 
Text Domain: 
*/

body{
	background-image: url("../Liviowebb/pic/bakgrund_livio.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #f6f5ee !important;	
	color: #000;
	font-family: 'Maax_Regular-205TF' !important;
}

 @media only screen and (max-width : 768px) {
	 body {
 	background-image: none;
		}
	}
/* Write over bootstrap start*/
a:hover{
	color: #27477d !important;
}
a:focus{
	color: #27477d !important;
}
a {
	text-decoration: none !important;
	color: #fff !important;
}


.btn:hover{
	color: #fff !important;
} 
.btn:focus{
	color: #fff !important;
} 
.btn.focus{
	color: #fff !important;
}
p{
	font-family: 'Maax_Regular-205TF' !important;
	color: #27477d;
}
h1, h2, h3 ,h4 , h5, h6{
	font-family: 'ChronicleDeck-Roman' !important;
	color: #27477d;
}

/* Write over bootstrap stop*/

/* Wordpress css start */
.continue{ 	
	color: #000 !important; /* This is for the read more link on post */
}
.post-edit-link{
	color: #000 !important; /* This is for the read more link on post */	
}
/* Wordpress css Stop */

/*Fonts*/

@font-face {
	font-family: 'Maax_Regular-205TF';
    src: url('../LivioWebb/lib/fonts/Maax-205TF/Maax - Regular-205TF/Maax - Regular-205TF.eot');
    src: url('../LivioWebb/lib/fonts/Maax-205TF/Maax - Regular-205TF/Maax - Regular-205TF.eot?#iefix') format('embedded-opentype'),
         url('../LivioWebb/lib/fonts/Maax-205TF/Maax - Regular-205TF/Maax - Regular-205TF.woff') format('woff'),
         url('../LivioWebb/lib/fonts/Maax-205TF/Maax - Regular-205TF/Maax - Regular-205TF.ttf') format('truetype'),
         url('../LivioWebb/lib/fonts/Maax-205TF/Maax - Regular-205TF/Maax - Regular-205TF.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ChronicleTextG1-Roman-Pro';
    src: url('../LivioWebb/lib/fonts/HCo_ChronTx_G1_Pro/OpenType/ChronicleTextG1-Roman-Pro.otf') format("opentype");
}

@font-face {
    font-family: 'ChronicleDeck-Roman';
    src: url('../LivioWebb/lib/fonts/HCo_ChronDeck/OpenType/ChronicleDeck-Roman.otf')format("opentype");
}

/*Custom fixes for empty pages*/
.container-min-height{
	min-height: 60vh;
}

.container-min-height-start{
	min-height: 60vh;
	background-image: url('https://livio.se/wp-content/uploads/2018/09/bakgrund_livio_1.jpg');
	background-size: cover;
}

.container-min-height-start-2{
	min-height: 60vh;
	background-image: url('https://livio.se/wp-content/uploads/2018/09/bakgrund_livio_2.jpg');
	background-size: cover;
}

.container-fluid a{
	color: #27477d !important;
}

 @media only screen and (max-width : 768px) {
 	.container-min-height-start{
		min-height: 60vh;
		/*min-height: 92vh;*/
		background-image: url('../LivioWebb/pic/mobile-header-start.png');
		background-size: cover;
		background-repeat: none;
		margin-bottom: -20px;
	}
	.container-min-height{
		min-height: 90vh;
		background-image: none;
		background-size: cover;
		background-repeat: none;
		margin-bottom: -20px;
	}

}
.btn-custom{
	border-radius: 100px !important;
	background-color: #2d4579 !important;
	border-color:  #2d4579 !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	color: #fff;
}

/* Cookie information START */

#catapultCookie{
	color: #000;
}
.has-cookie-bar #catapult-cookie-bar {
    opacity: 1;
    max-height: 999px;
   	min-height: 50px;
    padding: 0px 0px 0px !important;
}
.ctcc-inner{
	padding: 15px 15px 15px !important;
}
/* Cookie information STOP*/


/*Startpage Template Header CSS START*/
 @media only screen and (max-height:  500px) {
	.section-header{
		text-align: center !important;
		height: 100%;
	}
	.header-content{
		width: 100%;
		height: 100%;
	  	text-align: center;
	  	vertical-align: middle;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}

	.header-btn{
		margin-top: 0px;
		color:#f6f5ee;
		text-decoration: none !important;
		z-index: 1000;
	}
 }

@media only screen and (min-height:  501px) {
	.section-header{
		text-align: center !important;
		height: 50vh;
	}
	.header-content{
		width: 100%;
		height: 50vh;
	  	text-align: center;
	  	vertical-align: middle;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}
	.header-btn{
		margin-top: 30px;
		color:#f6f5ee;
		text-decoration: none !important;
		z-index: 1000;
	}
 }



.header-btn1{
	margin:0 auto;
	align-items: center !important;
	display: flex !important;
	justify-content: center !important;
	border-radius: 40px !important;
	z-index: -1;
	margin-top: -10px;
	color: #f6f5ee;
	height: 50px;
	width: 170px;
	border-radius: 100px !important;
	background-color: #2d4579 !important;
	border-color:  #2d4579 !important;
	text-decoration: none !important;
	font-family: 'Maax_Regular-205TF';
	font-size: 16px;
  	font-weight: 500;
}
.header-frontpage-pic{
 	margin-bottom: 60px;
	max-width: 250px;
}
@media only screen and (max-width : 768px) {
	.header-frontpage-pic{
	 	margin-bottom: 55px;
		margin-top: 10px;
		/* margin-top: 50px; */
	 	max-width: 200px;
	}
}

@media only screen and (max-height: 500px) {
	.header-frontpage-pic{
	 	margin-bottom: 0px;
		max-width: 200px;
	}
	.heading-shorttext{
		margin-top: 15px;
		font-size: 26px;
	font-family: 'ChronicleDeck-Roman';
	}

}

.header-text-box{
 	vertical-align: middle;
}
.header-frontpage{
	font-size: 100px;
	color: #27477d;
	font-family: 'ChronicleDeck-Roman';
	font-weight: bold;
	line-height: 0.98;
}
@media only screen and (min-height: 501px) {
.heading-shorttext{
	font-size: 26px;
	font-family: 'Maax_Regular-205TF' !important;
	color: #27477d;
	/*line-height: 3.77;*/
	line-height: 1.50;
	margin-top: -35px;
}
}


.pagedown{
	font-size: 40px;
	/* z-index: 100; */
	color: #27477d;
	text-align: center;
	justify-content: center !important;
	display: block !important;
	text-decoration: none !important;
}
/*Bouncing arrow*/
.bounce {
    -moz-animation: bounce 4s infinite;
    -webkit-animation: bounce 4s infinite;
    animation: bounce 4s infinite;
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(10px);
    transform: translateY(10px);
  }
  60% {
    -moz-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  60% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  60% {
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
/*End bouncing arrow*/

#video-background {
  position: fixed;
  right: 0; 
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
  width: auto; 
  height: auto;
  z-index: -100;
}

.ctcc-left-side{
	width: 50%;
}
.ctcc-right-side{
	width: 50%;
	margin-left: 20px;
}

@media only screen and (max-width : 768px) {
		.section-header{
			text-align: center;
			height: 50vh;
		}

		.header-content{
			height: 45vh;
			/* height: 65vh; */

		}
		.header-frontpage{
			font-size: 26px;
			font-family: 'ChronicleDeck-Roman';
			color: #27477d;
			line-height: 1.13;
			font-weight: bold;
		}
		.heading-shorttext{
			font-family: 'ChronicleDeck-Roman';
			font-size: 16px;
			line-height: 1.38;
			/*line-height: 6.38;*/
			text-align: center;
			color: #27477d;
		}
		.header-btn1{
			margin:0 auto;
			align-items: center !important;
			display: flex !important;
			justify-content: center !important;
			border-radius: 40px !important;
			z-index: -1;
			margin-top: -15px;
			color: #f6f5ee;
			height: 40px;
			width: 147px;
			border-radius: 100px !important;
			background-color: #2d4579 !important;
			border-color:  #2d4579 !important;
			text-decoration: none !important;
			font-family: 'Maax_Regular-205TF';
			font-size: 14px;
		  	font-weight: 500;
		}
		.pagedown{
			height: 40px;
			
			font-size: 40px;
			z-index: 1;
			color: #deb391;
			text-align: center;
			justify-content: center !important;
			text-decoration: none !important;
			margin-bottom: 40px;
			margin-top: 20px;
		}

		/*Cookie bar*/
		.ctcc-left-side{
			width: 100%;
			min-height: 60px;
			margin-bottom: 20px;
		}
		.ctcc-right-side{
			width: 100%;
			margin-left: 0px;
		}
		button#catapultCookie{
			margin-top: 20px;
			max-width: 100%;
		}

    }

	/*Frontpage Section 1*/

	.section-1{
		background-color: #f6f6ee !important;
		height: 550px;
	}

	 /* @media (max-width : 991px ) { */
@media only screen and (min-width : 770px) and (max-width : 991px){
		.section-1{
			background-color: #f6f6ee !important;
			height: 100%;
			margin-bottom: 20px;
		}
	
		.section-1-header-pic {
			height: 350px;
			background-size: cover;
			margin-left: 60px;
			margin-top: 10px;
		}
	 }

	.section-1-header-pic{
		height: 350px;
		background-size: cover;
	}

	.embed-container-section_1 iframe{
		max-width: 100%;
		max-height: 100%;
	}

	.section-1-content{
		margin-top: 75px;
	}
	.section-1-content-text-box{
		margin-top: 10px;

	}
	.section-1-content h1{
		margin-top: 30px;
		margin-left: 60px;
		font-family: 'ChronicleDeck-Roman';
		font-size: 50px;
		font-weight: bold;
		color: #2d4579;
		line-height: 1;
	}
	.section-1-content p{
		line-height: 25px;
		margin-left: 60px;
		font-family: 'Maax_Regular-205TF';
		font-size: 18px;
		line-height: 1.44;
		text-align: left;
		color: #2d4579;
	}
	.section-1-content a{
		margin-left: 60px;
		font-family: 'Maax_Regular-205TF';
		font-size: 16px;
		font-weight: 500;
		line-height: 1.13;
		text-align: left;
		color: #2d4579 !important;
		display:inline-block;
	    border-bottom:2px solid #2d4579;
	    padding-bottom:2px;
	}

	/*Frontpage Section 2*/
	.section-2-pic{
		height: 300px;
		width: 100%;
		background-size: cover;
	}

	.section-2-pic h2{
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    font-size: 28px;
	    color: #f6f5ee;
	    font-family: 'Maax_Regular-205TF' !important;
	    font-weight: bold;
		line-height: 1.64;
	}
	/* Small Devices, Tablets */
	    @media only screen and (max-width : 768px) {
	    	.section-1{
				height: 100% !important;
			}
	    	.section-1-content{
				margin-top: 0px !important;
				margin-bottom: 20px !important;
				text-align: center;
			}
			
			.section-1-content-text-box{
				margin-top: 10px;

			}
			.section-1-content h1{
				margin-top: 30px;
				margin-left: 0px;
				font-family: 'ChronicleDeck-Roman';
				font-size: 34px;
				font-weight: bold;
				color: #2d4579;
				line-height: 1;
				text-align: center;
			}
			.section-1-content p{
				line-height: 1.29;
				margin-left: 0px;
				font-family: 'Maax_Regular-205TF';
				font-size: 14px;
				line-height: 1.29;
				text-align: center;
				color: #2d4579;
			}
			.section-1-content a{
				font-family: 'Maax_Regular-205TF';
				font-size: 14px;
				font-weight: 500;
				line-height: 1.29;
				text-align: center;
				color: #2e4478 !important;
				margin-left: -9px;
				margin-bottom: 20px;
			}
			.section-2-pic{
				height: 200px;
				width: 100%;
				background-size: cover;
			}
			.section-2-pic p{
			    position: absolute;
			    top: 50%;
			    left: 50%;
			    transform: translate(-50%, -50%);
			    font-size: 20px;
			    color: #f6f5ee;
			    text-align: center;
			    font-family: 'ChronicleDeck-Roman';
			    font-weight: bold;
				line-height: 2.3;
			}
	    }

	/*CSS for news section START*/
	.section-news{
		margin-top: 50px;
	}
	.section-news h2{
		text-align: center;
		margin-bottom: 45px;
		font-family: 'ChronicleDeck-Roman';
		font-size: 28px;
  		font-weight: bold;
		line-height: 2.14;
		color: #2d4579;

	}
	.news-box{
		height: 450px;
	}
	.news-box-pic{
		height: 200px;
		background-size: cover;
	}
	.news-box-text-dec{
		background-color: #fff;
		height: 50%;
	}
	.news-box-text{
		background-color: #fff;
		height: 95%;
		margin-top: -10px;
		font-size: 14px;
		color: #2e4478;
		font-family: 'Maax_Regular-205TF';
	}
	.news-readmore-btn{
		margin:0 auto;
		align-items: center !important;
		display: flex !important;
		justify-content: center !important;
		border-radius: 40px !important;
		border-color: #2d4579 !important;
		z-index: -1;
		margin-top: -15px;
		color: #f6f5ee;
		height: 55px;
		width: 180px;
		background-color: #2d4579 !important;
		font-family: 'Maax_Regular-205TF';
	}
	.news-readmore-btn a{
		color: #f6f5ee;
		text-decoration: none !important;
	}
	.news-readmore-btn a:hover{
		color: #f6f5ee !important;
	}
	.btn:hover{
		color: #f6f5ee !important;
	}
	.btn-a-link{
		text-decoration: none !important;
	}
	.more-news{
		margin-top: 100px;
		/*margin-bottom: 40px;*/
	}
	.news-date{
		text-align: center;
		color:#e2e2e2;
		font-size: 12px;
	}
	.news-box-text-h4{
		text-align: center;
		padding: 0px;
		margin-bottom: 10px;
		margin-right: 15px;
		margin-left: 15px;
		margin-top: 10px;
		font-size: 20px;
		font-family: 'ChronicleDeck-Roman';
		font-weight: bold;
		color: #495783;
		line-height: 1;
	}
	.readmore-news-h5{
		font-family: 'Maax_Regular-205TF';
		font-size: 16px;
		font-weight: 500;
		line-height: 1.13;
		text-align: center;
		color: #2e4478;
		display:inline-block;
	    border-bottom:2px solid #2e4478;
	    padding-bottom:2px;
	    margin-top: 50px;
	}


	/* Small Devices, Tablets */
	    @media only screen and (max-width : 1090px) {
	    	.news-box{
	    		margin-bottom: 50px;
	    		background-color: #fff;
	    		max-height: 370px;
	    		font-size: 12px;
	    	}
	    	.news-box a{
	    		text-decoration: none !important;
	    	}
	    	.news-box .btn:hover, .btn:focus, .btn.focus{
	    		text-decoration: none !important;
	    		color: #fff;
	    	}
	    	.news-box-pic{
	    		margin-left: -15px !important;
	    		margin-right: -15px !important;
	    		padding-left: 0px !important;
    			padding-right: 0px !important;
    			background-size: cover;
    			float: middle;
	    	}
	    	.news-box-text-dec{
				background-color: #fff;
				height: 150px;
				z-index: 1;
				margin-top: -40px;
			}
			.news-box-text{
				height: 100%;
				margin-top: -20px;
				color: #314377;
				/*width: 300px;*/
				font-size: 12px;
				color: #2e4478;
				font-family: 'Maax_Regular-205TF';
				line-height: 1.17;
			}

	    	.news-box-text-h4{
	    		text-align: center;
				/* padding: 20px; */
				padding-top: 20px;
				padding-bottom: 20px;
	    		margin-bottom: -15px;
	    		margin-right: 15px;
	    		margin-left: 15px;
	    		font-family: 'ChronicleDeck-Roman';
	    		font-size: 20px;
	    		line-height: 1;
	    		color: #495783;
	    		 font-weight: bold;
	    	}
	    	.news-readmore-btn{
				margin:0 auto;
				align-items: center !important;
				display: flex !important;
				justify-content: center !important;
				border-radius: 40px !important;
				border-color: #2d4579 !important;
				margin-top: 20px;
				z-index: 30;
				font-family: 'Maax_Regular-205TF';
				background-color: #2d4579 !important;
				width: 129px;
				height: 40px;
				font-size: 14px;
				color: #f6f5ee;
				font-weight: 500;
			}

			.news-date{
				margin-top: 10px;
				color:#bbbbbb;
				font-size: 11px;
				line-height: 1.27;
				font-family: 'Maax_Regular-205TF';
			}
			.more-news{
				margin-top: 30px;
				margin-bottom: 40px;
			}
			.readmore-news-h5{
				font-family: 'Maax_Regular-205TF';
				font-size: 14px;
				font-weight: 500;
				line-height: 1.29;
				text-align: center;
				color: #2e4478;
			}
	    }
	   
	/*CSS for news section STOP*/

/*Frontpage CSS STOP*/

input#fld_5021841_1 {
    min-height: 30px;
    font-size: 14px !important;
}

/*BMM sections*/

@media (min-width:961px) {
			.bmm-box-38-img {
				width: 38% !important;
				text-align: center;
				height: 380px;
			}
			.bmm-box-24-img {
				width: 24% !important;
				text-align: center;
				height: 380px;
			}
			.bmm-img {
				max-width: 90%;
				margin: 0;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				max-height: 50%;
			}
			.bmm-img-middle {
				max-width: 65%;
				margin: 0;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				max-height: 50%;
			}
			.bmm-bg {
				background-image: url(../Liviowebb/pic/bmm-bg.png);
				background-repeat: no-repeat;
				background-size: cover;
			}
		}
@media only screen and (max-width: 768px){
			.bmm-box-38 {
				text-align: center !important;
			}
			.bmm-box-24 {
				text-align: center !important;
			}
			.bmm-img {
				max-width: 75%;
				padding-top: 25px;
			}
			.bmm-img-middle {
				max-width: 60%;
				padding-top: 25px;
			}
}
/*behövs?
@media (min-width:641px) and @media (min-width:961px) {
			.bmm-box-38 {
				width: 33% !important;
				text-align: center !important;
				float: left;
			}
			.bmm-box-24 {
				width: 33% !important;
				text-align: center !important;
				float: left;
			}
			.bmm-img {
				max-width: 75%;
				padding-top: 25px;
			}
			.bmm-img-middle {
				max-width: 60%;
				padding-top: 25px;
			}
/*			.bmm-img {
				max-width: 50%;
				margin: 0;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				max-height: 50%;
			}*/
	}*/

@media (min-width:320px) and @media (min-width:641px) {
			.bmm-box-38 {
				width: 100% !important;
				text-align: center;
				float: left;
				position: relative;
			}
			.bmm-box-24 {
				width: 100% !important;
				text-align: center;
				float: left;
				position: relative;
			}
			.bmm-img {
				max-width: 75%;
				padding-top: 25px;
			}
			.bmm-img-middle {
				max-width: 60%;
				padding-top: 25px;
			}
/*			.bmm-img {
				max-width: 50%;
				margin: 0;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				max-height: 50%;
			}*/
			.col-xs-12.col-sm-4.section-2-pic.bmm-box-38 {
				height: 175px !important;
			}
	}

@media (min-width : 768px) and (max-width : 1024px)  {
			.bmm-box-38 {
				width: 38% !important;
				text-align: center;
				float: left;
				position: relative;
			}
			.bmm-box-24 {
				width: 24% !important;
				text-align: center;
				float: left;
				position: relative;
			}
			.bmm-img {
				max-width: 74% !important;
				margin: 0;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				max-height: 50%;
			}
			.bmm-img-middle {
				max-width: 90% !important;
				margin: 0;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				max-height: 50%;
			}

	}


		body.page-id-15924 nav.navbar.navbar-default.child-navigation.sticky  { 
			display: none; 
	}
		body.page-id-15924 .main-navigation-desktop-startpage {
			height: 140px !important;
	}
		body.page-id-15924 footer {
			margin-top: 0 !important;
	}
		body.page-id-15924 body {
			background-color: #F9D8B9 !important;
	}
		body.page-id-15924 .main-navigation-mobile {
			display: none;
	}
		body.page-id-15924 .row.section-2.bmm-bg {
			background-color: #314377;
	}


	@media (max-width:961px) {
	
	body.page-id-15924 nav.navbar.navbar-default.child-navigation.sticky  { 
			display: none; 
	}

		body.page-id-15924 footer {
			margin-top: 0 !important;
	}
		body.page-id-15924 body {
			background-color: #F9D8B9 !important;
	}
		body.page-id-15924 .main-navigation-mobile {
			display: none;
	}
		body.page-id-15924 .row.section-2.bmm-bg {
			background-color: #314377;
	}
		body.page-id-15924 .container-fluid .container {
            display: none;
		}	
		img.visible-xs.bmm-img-middle, img.visible-xs.bmm-img {
		display: inline !important;
		}
	}


/*BMM sections STOP*/

/*LESB START*/
.blue-bg {
	    background-color: #314377 !important;
		border-top: 1px solid #ffffff;
}
.logo-3 {
	    max-width: 90% !important;
		margin: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		max-height: 99%;
}
.logo-3-box {
		width: 33,3% !important;	
	}
body.page-id-16816 nav.navbar.navbar-default.child-navigation.sticky, body.page-id-16836 nav.navbar.navbar-default.child-navigation.sticky, body.page-id-16841 nav.navbar.navbar-default.child-navigation.sticky, body.page-id-16843 nav.navbar.navbar-default.child-navigation.sticky {
	display: none;
}
body.page-id-16816 .main-navigation-desktop-startpage, body.page-id-16836 .main-navigation-desktop-startpage, body.page-id-16841 .main-navigation-desktop-startpage, body.page-id-16843 .main-navigation-desktop-startpage {
    height: 140px !important;
}
body.page-id-16816 footer, body.page-id-16836 footer, body.page-id-16841 footer, body.page-id-16843 footer {
  margin-top: 0 !important;
}
body.page-id-16816 .logo-header-text, body.page-id-16836 .logo-header-text, body.page-id-16841 .logo-header-text, body.page-id-16843 .logo-header-text {
	display: none;
}
body.page-id-16816 .livio-logo img, body.page-id-16836 .livio-logo img, body.page-id-16841 .livio-logo img, body.page-id-16843 .livio-logo img {
	margin-top: 44px;
}
@media (max-width:961px) {
	.logo-3 {
		max-width: 45% !important;
	}
body.page-id-16816 .col-xs-12, body.page-id-16836 .col-xs-12, body.page-id-16841 .col-xs-12, body.page-id-16843 .col-xs-12{
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
}
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button,a#wt-cli-accept-all-btn,a#cookie_action_close_header_reject,a#CONSTANT_OPEN_URL:hover {
    color: #fff !important;
}
a.cli-nav-link.cli-settings-mobile {
	color: #27477d !important;
}
a.cli-nav-link.cli-settings-mobile:focus {
	color: #27477d !important;
}
/**Cookiebot**/
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	color: #2d4579 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount), #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
	color: #000000 !important;
}
#CybotCookiebotDialogPoweredbyCybot {
	display: none !important;
}

@media screen and (min-width: 1280px) {
#CybotCookiebotDialogPoweredbyCybot svg {
    display: none !important;
}
	}

@supports (-webkit-touch-callout: none) {
  /* iOS devices */ 
.list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element li input {
    width: auto!important;
    float: left;
    margin-top: -.2em !important;
    margin-left: -4px !important;
	}
}
/**
.page-id-20605 .main-navigation-desktop-startpage, .main-navigation-mobile, .lang-bar {
    display: none;
}
**/