/* VATTENMYNDIGHTERNA FOOTER CSS - By: Consid AB --------------------*/

/* FOOTER PADDING START ------------------------------------------- */

@media (max-width: 900px) {
	.vm-remove-padding{
		padding-bottom: 0!Important;
		padding-top: 0!Important;
	}
}

/* FOOTER PADDING END --------------------------------------------- */


/* FOOTER ILLUSTRATION START -------------------------------------- */

.vm-illustration__image{
	width:16em;
	height: auto;
	margin-top: -7.9em;	
}

@media (max-width: 980px) {
	.vm-illustration__image {
		width: 14em;
		margin-top: -7.5em;
	}
}

@media (max-width: 900px) {
   .vm-illustration{
	   display: none;
   }
}

/* FOOTER ILLUSTRATION END ---------------------------------------- */

/* FOOTER MENU START ---------------------------------------------- */


.vm-footer-menu {
  margin-top: 16px;
}

.vm-footer-menu li {
	line-height: 2.5;
}

.vm-footer-menu li a{
	background-image: url('/images/18.312567aa167c666b424411b/1545316052965/link_Grey.svg');
    background-repeat: no-repeat;
   background-position: left top .35em;
   background-size: .5em .750em;
   padding-left: 1em;
   line-height: 1.4;
   padding-bottom: 0.7em;
}

@media all and (max-width: 480px) {
   .vm-footer-menu {
      margin-bottom: 40px;
   }
}

/* FOOTER MENU END ------------------------------------------------ */





/* BACK TO TOP START -------------------------------------- */

.vm-to-top-div {
	display: inline-block;
	float: right;
}

.vm-to-top {
	background-color: #ffffff;
	padding: 1.3em;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	font-size: 1.1em;
	border: none;
	/*arrow svg ikon*/
	background-image: url('/images/18.312567aa167c666b424411c/1545316052976/link_turkos.svg');
	background-repeat: no-repeat;
	-ms-transform: rotate(270deg); /* IE 9 */
	-webkit-transform: rotate(270deg); /* Safari 3-8 */
	transform: rotate(270deg);
	background-position: center 0.42em;
    background-size: 0.85em 1.8em;
}
.vm-to-top:hover {
	background-color: #cccccc;
	cursor: pointer;
}


.vm-to-top-div a {
	color: #002f6c;
   display: block;
}

.vm-to-top-div button:focus {
	outline: 2px solid #EA7600;
   outline-offset: -2px;
}


.vm-to-top-div a:hover,
.vm-to-top-div a:active,
.vm-to-top-div a:visited,
.vm-to-top-div a:focus-within {
	color: #002f6c;
}

.vm-to-top-div-clear{
	clear: both;
}

/* BACK TO TOP END -------------------------------------- */


/* vmf-8 */
.top-link {
   transition: all 0.25s ease-in-out;
   position: fixed;
   bottom: 0;
   right: 0;
   display: inline-flex;
   cursor: pointer;
   align-items: center;
   justify-content: center;
   margin: 0 3em 3em 0;
   border-radius: 50%;
   padding: 0.25em;
   width: 45.75px;
   height: 45.75px;
   background-color: #f8f8f8;
   /*background-color: #e8e8e8;*/
}

.top-link.show {
   visibility: visible;
   opacity: 1;
}

.top-link.hide {
   visibility: hidden;
   opacity: 0;
}

.top-link svg {
   fill: #1b5eaa;
   width: 32px;
   height: 32px;
}

.top-link:hover {
   background-color: #e8e8e8;
}

.top-link:hover svg {
   fill: #1b5eaa;
}

/* Visually hidden text */
.lst-visuallyhidden {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}
