#logo, #logo img{
     width:190px;
     margin-bottom:0.35em;
     
}
 .main-image{
     background-image:url('../images/main-image.jpg');
     height:300px;
     background-repeat:no-repeat;
     background-size:cover;
     background-position: center center;
     position: relative;
     margin-bottom:2em;
     margin-top:-7px;
}
 .decoration{
     background-image:url('../images/logoelementti2.svg');
     height:145px;
     width:145px;
     background-repeat:no-repeat;
     background-size:cover;
     background-position: center center;
     position:absolute;
     right:-0.85em;
     bottom:-0.85em;
}


.arrow-link, .pdf-cover p a, .map p a{
     padding-right:1.3em;
     background-image:url('../images/arrow-right-dark.svg');
     background-repeat:no-repeat;
     background-size:9px;
     background-position: right 3px top 10px;
     display:inline-block;
     transition: all .2s ease-in-out;
}


.pdf-cover p a{
	     background-image:url('../images/pdf.svg');
     background-size:30px;
     background-position: right center;
     padding-right:2.1em;
     margin-bottom:0.5em;

}



.map p a{
	     background-image:url('../images/zoom.svg');
     background-size:21px;
     background-position: right center;
     padding-right:2.1em;
     margin-bottom:0.5em;

}


p a, p a:visited, footer ul li a, footer ul li a:visited, #top-languages a:hover, .arrow-link:hover, .footer-bottom a:hover, .pdf-cover p a:hover, .next a:hover, .prev a:hover, #sidebar ul li a:hover,  .news a, .news-listing a, footer ul li a, .breadcrumb p a:hover {
     color:#2E2E2D;
     text-decoration:underline;
     transition: all .2s ease-in-out;
}


 p a:hover, footer ul li a:hover, .news h4 a:hover, .arrow-link a, .footer-bottom a, .pdf-cover p a, .map p a:hover {
     color:#2E2E2D;
     text-decoration:none;
}


 .button, input[type="submit"], #search .search-submit, .top-mobile-buttons li a, #sidebar .backlink {
     display: block;
     text-decoration: none;
     padding: 0.9em 2.5em 0.9em 2.5em;
     width: 100%;
     max-width:220px;
     font-size:0.825rem;
     text-transform: uppercase;
     text-align: left;
     border-radius:50px;
     letter-spacing: 1px;
}
 .top-mobile-buttons li a {
     border-top-right-radius:0;
     border-bottom-right-radius:0;
     white-space: nowrap;
}
 .top-mobile-buttons li:last-of-type a {
     border-top-left-radius:0;
     border-bottom-left-radius:0;
     border-top-right-radius:50px;
     border-bottom-right-radius:50px;
     background: url("../images/search.svg");
     background-color:#ddd;
     background-size: 20px;
     background-repeat: no-repeat;
     text-indent:-999999em;
     background-position: center center;
}
 .top-mobile-buttons li:first-of-type a{
     background-image:none;
     text-align: center;
}
 .button-green, .green-bg, .green-bg h4{
     color:#ffffff;
}
 input[type="submit"] {
     border:0;
     cursor: pointer;
     color:#00BC71;
     background-color:#ffffff;
     text-align: center;
     margin-top:1em;
     transition: background-color .2s ease-in-out;
}

input[type="submit"]:hover{
	background-color:#F6F6F6;
	}
 label {
     display: block;
     margin-bottom: 0.5em;
     cursor: pointer;
     font-size:1.025rem;
}
 fieldset{
     margin-top:1em;
     margin-bottom:1em;
}
 legend{
     font-size:1.25rem;
     margin-bottom:0.5em;
}
 input[type="text"], input[type="email"], input[type="tel"], textarea, select{
     padding: 0.75em;
     width: 100%;
     -webkit-appearance: none;
     border:0;
     background-color: #ffffff;
     color:#2E2E2D;
     border-radius:50px;
}

.contact-form select {
  display: block;
  font-size: 1.1rem;
  font-family: sans-serif;
  font-weight: 500;
  color: #2d2d2d;
  line-height: 1.3;
  padding: .75em 1.4em .75em .8em;
  width: 100%;
  max-width: 100%; /* useful when width is set to anything other than 100% */
  box-sizing: border-box;
  border: 0;
  margin-bottom:1.5em;
  border-radius: 50px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
    for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
    
  */
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300bc71%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%,#DDDDDD 100%);
  background-repeat: no-repeat, repeat;
  /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
  background-position: right .7em top 50%, 0 0;
  /* icon size, then gradient */
  background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
.contact-form select::-ms-expand {
  display: none;
}


/* Focus style */
.contact-form select:focus {
  border-color: grey;
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: grey; 
  outline: none;
}

.contact-form select option {
  font-weight:normal;
}

*[dir="rtl"] .contact-form, :root:lang(ar) .contact-form, :root:lang(iw) .contact-form {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.contact-form select:disabled, .contact-form select[aria-disabled=true] {
  color: graytext;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%,#DDDDDD 100%);
}

.contact-form select:disabled:hover, .contact-form select[aria-disabled=true] {
  border-color: #aaa;
}


.contact-form .padding{
	padding:2em;
}
 textarea{
     overflow: auto;
     min-height: 160px;
     border-radius:12px;
}
 .white-bg{
     background-color:#ffffff;
}
 .grey-light-bg{
     background-color:#F6F6F6;
}
 .grey-bg-darker{
     background-color:#DDD;
}
 .green-bg, .button-green, .sub-links li a, .top-mobile-buttons li a, .target-1, .target-3{
     background-color:#00BC71;
}
 .green-bg-darker, .target-2, .target-4{
     background-color:#00AB67;
}
 .button-green, .sub-links li a, .top-mobile-buttons li a, #sidebar .backlink {
     background-image: url("../images/arrow-right-white.svg");
     background-size: 10px;
     background-position: right 22px center;
     background-repeat: no-repeat;
     color:#ffffff;
}
 .button:hover, .sub-links li a:hover, #sidebar .backlink:hover, .up:hover {
     background-color:#00AB67;
}

.alert-icon{
	background-image: url('../images/alert-icon.svg');
	background-repeat: no-repeat;
	background-position:left center;
	background-size: 65px;
	padding-left:3.5em;
	color:#FF8402;
}



.orange-bg{
		background-color:#FF8402;

}

footer{
	position:relative;
}

.up{
	position:absolute;
	bottom:6.75em;
	right:1.5em;
	width:80px;
	height:40px;
	border-radius:50px;
	text-indent: -999em;
	background-color: #00BC71;
     background-image: url("../images/arrow-up-white.svg");
     background-position: center center;
     background-size: 20px;
     background-repeat: no-repeat;
     transition: background .2s ease-in-out;

}



.sub-links .external-link{
	background-image: url("../images/external-link-white.svg");
     background-size: 14px;


}


 .expander, .expander.expanded{
     background-color: #00BC71;
     background-image: url("../images/arrow-down-white.svg");
     background-position: right 22px center;
     background-size: 20px;
     background-repeat: no-repeat;
     color:#ffffff;
     max-width:100%;
}
 .expander.expanded{
     background-image: url("../images/arrow-up-white.svg");
}
 .targets{
     margin-top:0.5em;
}
 .target img, .alert-icon-2{
     width:65px;
     margin-bottom:1.25em;
}
 .rounded{
     border-radius:6px;
}
 .mega-rounded{
     border-top-left-radius: 50px;
     border-bottom-right-radius: 50px;
     border-top-right-radius:6px;
     border-bottom-left-radius:6px;
}
 .mega-rounded-top-left{
     border-top-left-radius: 50px;
}
 .mega-rounded-bottom-right{
     border-bottom-right-radius: 50px;
}
 .hero-rounded{
     border-top-left-radius: 64px;
     border-bottom-right-radius: 60px;
     border-top-right-radius:6px;
     border-bottom-left-radius:6px;
}
 .box-shadow{
     box-shadow:0px 0px 36px rgba(0, 0, 0, 0.075);
}
 .page-content ul li{
     padding-left:1.25em;
     background-image: url('../images/li.svg');
     background-repeat: no-repeat;
     background-position: left center;
     background-size:8px;
}
 textarea:focus, input:focus {
     outline: 1px dotted grey;
     outline-offset: 2px;
}




 .languages li{
     display:inline-block;
     padding-top:0.2em;
     padding-bottom:0.2em;
     margin-right:0.5em;
}
 .languages li:last-of-type{
     margin-right:0;
}
 .languages a, .languages a:visited{
     color:#2E2E2D;
     font-size:0.8rem;
     text-transform: uppercase;
     font-weight: 500;
}


.active-language{
	font-weight:700!important;
}
 
 #search{
     width:100%;
     margin-top:2em;
}
 .screen-reader-text{
     position:absolute;
     left:-10000px;
     top:auto;
     width:1px;
     height:1px;
     overflow:hidden;
}
 .news{
     margin-top:2.5em;
     margin-bottom:2.75em;
}
 footer ul{
     padding-top:1.75em;
     margin-top:1.75em!important;
     border-top: solid 1px #ddd;
     display:block;
}
 footer li{
     margin-bottom:0.45em;
}
 .breadcrumb{
     margin-bottom:1.75em;
}
 .intro .breadcrumb p{
     font-size:1rem;
}
 .breadcrumb p a, .breadcrumb p a:visited{
     color:#2E2E2D;
     text-decoration: none;
     border:0;
     text-transform: inherit;
     letter-spacing: normal;
     font-weight:500;
}
 .breadcrumb span, .breadcrumb-home{
     padding-left:1em;
     padding-right:1.25em;
     color:#2373c4;
     background-image:url('../images/arrow-right-dark.svg');
     background-position: center center;
     background-size:8px;
     background-repeat: no-repeat;
     border:0;
}
 .breadcrumb-home{
     background-image:url('../images/breadcrumb-home.svg');
     background-size:18px;
     background-position: center 1px;
     padding-left:0;
     padding-right:1.5em;
}
 .page-content .sub-links{
     display:flex;
     flex-wrap: wrap;
     gap:1.5em;
     margin:0;
     justify-content: center;
}
 .page-content .sub-links li{
     list-style-type: none;
     padding-left:0;
     background-image: none;
     padding:0;
}
 .sub-links li a{
     color:#ffffff;
     padding: 0.9em 2.75em 0.9em 2.25em;
     letter-spacing: 1px;
     font-size:0.8em;
     display:inline-block;
     border-radius:50px;
     max-width:auto;
}
 footer img{
     width:112px;
     margin-bottom:2em;
}


.home .ingressi{
	margin-bottom:3.45em;
}

.alert{
	margin-top:1.25em;
}


 .alert a{
     padding-left:1.7em;
     background-image: url('../images/phone-white.svg');
     background-repeat: no-repeat;
     background-size: 22px;
     background-position: left center;
     color:#ffffff;
     margin-top:0.5em;
     display:block;
     font-size:1.25rem;
     font-weight:700;
}

.alert-contact{
	margin:1em;
	
}


.alert-border{
     margin-bottom:2em;
     padding-bottom:2em;
}



.mega-alert-border, .alert-border{
	border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}


.mega-alert-border{
	padding-bottom:2em;
	margin-bottom:1em;
	
	
}



 #top-container{
     display:flex;
     flex-direction: column;
}
 .top-mobile-buttons {
     order:1;
     display:flex;
     width:100%;
}
 .top-mobile-buttons li {
     flex:1;
}
 .top-mobile-buttons li a{
     max-width:inherit;
}
 #top-languages{
     order:2;
     padding-left:1.75em;
     background-image: url('../images/languages-dark.svg');
     background-repeat: no-repeat;
     background-size: 18px;
     background-position: left center;
     margin-top:2em;
     margin-bottom:1.5em;
}
 #logo{
    order:3;
}
 #search, #top-container .button{
     display:none;
}
 #sidebar{
     padding:1em;
}
 #sidebar ul li{
     background-image: none;
     padding-left:0;
}
 #sidebar ul li a{
     color:#2E2E2D;
     padding-top:1em;
     padding-bottom:1em;
     display: block;
     border-bottom: solid 1px #ddd;
}


#sidebar ul ul li a{
	background-color:#DDDDDD;
	padding:0.75em;
	border-bottom: solid 1px #F6F6F6;
		font-size:0.95rem;

}



 #sidebar .backlink{
     max-width:340px;
     margin-top:0.2em;
     margin-bottom:1em;
     background-image: url("../images/arrow-left-white.svg");
     background-position: left 22px center;
     background-color:#00BC71;
     padding-right:0;
     padding-left:3em;
     transition: all .2s ease-in-out;
}

.highlight-icon{
	margin-bottom:2em;
}


 .highlight-icon img{
	 height:60px;
     width:auto;
     margin-bottom:1.25em;
}
 .mobile-subpages{
     padding-top:3em;
     padding-bottom:1em;
}
 .sidebar-link-active {
     border-left: solid 4px #00BC71;
     padding-left:1.25em;
}

.sidebar-link-inner-active{
	border-left-color:#2E2E2D;
}

 .news-container{
     display:flex;
     flex-direction:column;
     gap:1.25em;
     margin-bottom:2.25em;
     padding:1.25em;
}
 .date{
     width:60px;
     flex-direction:column;
     display:flex;
     margin-top:-5px;
}

.single .date {
    padding: 0.5em;
    margin-top: 0.75em;
    margin-bottom: 1.25em;
    width: 120px;
}

 .day{
     border-bottom: solid 1px #ddd;
     font-size:1.75rem;
     padding-bottom:0.3em;
     margin-bottom:0.375em;
}
 .month{
     font-size:0.975rem;
}
 .day, .month{
     display:block;
     text-align: center;
}
 .basic-image{
     max-width:360px;
     margin-top:1em;
     margin-bottom:2em;
}
 .footer-bottom a, .footer-bottom a:visited{
     margin-left:0.5em;
}
 .targets a {
     text-decoration: none;
    
}
 .target h3{
     background-image: url("../images/arrow-right-white.svg");
     background-size: 11px;
     background-repeat: no-repeat;
     background-position: right 4px center;
     display:inline-block;
     padding-right:1.6em;
     transition: all .2s ease-in-out;
}
 .target:hover h3{
     background-position: right center;
}


.arrow-link:hover{
     background-position: right top 10px;
}

 .mobile-rounded-top-right-radius{
     border-top-right-radius:6px;
}
 .mobile-rounded-bottom-left-radius{
     border-bottom-left-radius:6px;
}
 .logoelementti-levea{
     background-image: url('../images/logoelementti-levea.svg');
     height: 9px;
     background-size:cover;
     background-position:left center;
}


.yrityslistaus img{
	width:120px;
	margin-bottom:1.25em;
		filter: grayscale(1);
		opacity:0.675;

}


.yritysinfo img{
	max-width:270px;
	margin-bottom:1.25em;
}


#share{
	
	margin-top:1.5em;
	margin-bottom:2em;
}


.a2a_default_style{
	display:flex;
	justify-content: center;
	margin-left:1.5em;
	
	gap:1.5em;
	
	
}


.border-right{
	border-right: solid 1px #DDDDDD;
}


.border-right-white{
	border-right: solid 1px #ffffff;
}


.border-top{
	border-top: solid 1px #DDDDDD;
}


.prev a, .next a,  .prev a:visited, .next a:visited{
     background-repeat:no-repeat;
     background-size:12px;
     padding-top:1em;
     padding-bottom:1em;
     text-decoration: none;
     color:#2d2d2d;
     font-weight: 500;
     font-size:1rem;
     transition: background-position .2s ease-in-out;
     max-width:420px;
}

 .prev a{
	 text-align: left;
     background-image:url('../images/arrow-left-dark.svg');
     padding-left:1.8em;
     background-position: left 4px center;
     float:left;

}
 .next a{
     background-image:url('../images/arrow-right-dark.svg');
     padding-right:1.75em;
     background-position: right 3px center;
     	float:right;
     	

}


.prev a:hover{
          background-position: left center;

}


.next a:hover{
          background-position: right center;

}

.pdf-cover img{
	margin-bottom:1.25em;
	/*width:360px;*/
	
}



.map img{
	margin-bottom:1.5em;
}

hr{
	background-color:#dddddd;
	border:0;
	height:1px;
	margin-top:0.5em;
	margin-bottom:2.75em;
}


@media all and (min-width: 768px) {
     #top-container{
         flex-direction: row;
         align-items: center;
    }
     #logo{
         order:1;
         margin-right:auto;
         margin-bottom:0;
    }
     .top-mobile-buttons{
         order:3;
         width:250px;
    }
     #top-languages{
         order:2;
         margin-right: 1em;
         margin-top:0;
         margin-bottom:0;
    }
    

    
    .desktop-rounded-top-right-radius{
         border-top-right-radius:6px;
    }
     .desktop-rounded-bottom-left-radius{
         border-bottom-left-radius:6px;
    }
     .mobile-rounded-top-right-radius{
         border-top-right-radius:0;
    }
     .mobile-rounded-bottom-left-radius{
         border-bottom-left-radius:0;
    }
    
    footer ul{
	    border-top:0;
	    padding-top:0;
	    margin-top:0!important;
    }
    



    .mega-alert-border{
	border-right: solid 1px rgba(255, 255, 255, 0.6);
	border-bottom:0;
	padding-bottom:0;
}


.mega-alert .alert-contact{
	margin:1.5em;
}
    
    
}
 @media all and (min-width: 1023px) {
     .news-container{
         flex-direction:row;
         gap:1.75em;
         min-height: 145px;

    }
     .basic-image{
         max-width:460px;
         margin-bottom:2em;
         margin-left:2em;
    }
     .day{
         font-size:2rem;
    }
  
     .mobile-subpages{
         display:inherit!important;
         padding:0;
    }
     footer img{
         margin-top:0.5em;
         margin-bottom:0;
         width:160px;
    }
     #logo{
         margin-right: auto;
    }
     label{
         font-size:1.2rem;
    }
     legend{
         font-size:1.4rem;
    }
     .main-image{
         height:340px;
         margin-bottom:0;
    }
     .decoration{
         height:325px;
         width:325px;
         right:-1em;
         bottom:-1em;
    }
    
    
    .mega-rounded{
         border-top-left-radius: 86px;
         border-bottom-right-radius: 86px;
    }
     .button, input[type="submit"], #search .search-submit, .top-mobile-buttons li a {
         padding: 1.15em 2em 1.15em 2em;
    }
     #search .search-form{
         width:100%;
         display:flex;
    }
     .search-field{
         border:0;
         padding:1em;
         height:61px;
         border-top-left-radius: 50px;
         border-top-right-radius: 0;
         border-bottom-left-radius: 50px;
         border-bottom-right-radius: 0;
         background-color:#f6f6f6;
         -webkit-appearance: none;
         -moz-appearance: none;
         color:#2E2E2D;
    }
     #search label, #search .search-field{
         width:100%;
         font-weight:inherit;
    }
     #search .search-submit{
         flex:1;
         padding-left:3em;
         padding-right:3em;
         height:61px;
         text-align: center;
         border:0;
         cursor:pointer;
         color:#2E2E2D;
         background-image: url("../images/search.svg");
         background-size: 24px;
         background-repeat: no-repeat;
         background-position: center center;
         background-color:#ddd;
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         text-indent:-9999999em;
         margin-top:0;
    }
    
    .contact-form .padding{
	padding:3em;
}


.up{
	
	bottom:1.75em;
	right:3.25em;
	width:90px;
	height:50px;
	     background-size: 22px;

}

    
     #top-languages{
        
         margin-right: 2em;
        
    }

     .languages li{
          margin-right:1em;
}
    
     .languages a, .languages a:visited{
         font-size:0.875rem;
    }
     .target-1, .target-4{
         background-color:#00BC71;
    }
     .target-2, .target-3{
         background-color:#00AB67;
    }
     .target{
         display: flex;
         gap:1.75em;
    }
     .target img{
         margin-bottom:0;
         width:75px;
           }
     .footer-bottom a, .footer-bottom a:visited{
         margin-left: 3em;
    }
    

    .alert{
	margin-top:3.25em;
}


.mega-alert{
	margin-top:inherit;
}


#sidebar ul ul li a{
	
		font-size:1.025rem;

}
 
}
 @media all and (min-width: 1260px) {
     
     
     .intro{
	    
	    margin-right:2em;

     }
     
     .top-mobile-buttons{
         display:none;
    }
     #top-container{
         align-items: center;
         flex-direction: row;
    }
     #logo{
         order:1;
    }
     #logo, #logo img{
         width:212px;
    }
     #top-languages{
         width:380px;
         background-image: url('../images/languages-dark.svg');
         background-repeat: no-repeat;
         background-size: 18px;
         background-position: left center;
         order:2;
         margin-top:0;
         margin-bottom:0;
         border-right: 1px solid #DDDDDD;
    }
        
    
     #search{
         max-width:270px;
         margin-top:10px;
         display:inherit;
         order:4;
    }
     #top-container .button{
         margin-right:1em;
         display:inherit;
         order:3;
    }
     #top-container .button{
         margin-right:1.5em;
    }
     #top-languages{
         margin-right:2em;
                  width:364px;

    }
     .button, input[type="submit"] {
         max-width:260px;
         
    }
     .main-image{
                  margin-right:2.25em;

    }
  
     .decoration{
         height:300px;
         width:300px;
         right:-2.3em;
         bottom:-2.3em;
    }
     footer img{
         width:160px;
    }
     .button, input[type="submit"], #search .search-submit, .top-mobile-buttons li a, #sidebar .backlink {
         padding: 1.1em 2.75em 1.1em 2.75em;
         font-size:0.875rem;
    }
     
     .basic-image{
         max-width:560px;
    }
    
    
    .news-container{
	    padding:1.75em;
    }
    
    
     .highlight-icon img{
	 height:70px;
     }
     
     
     .contact-form .padding{
	padding:4em;
}


.prev a, .next a,  .prev a:visited, .next a:visited{
    
          font-size:1.1rem;
}



 .hero-rounded{
     border-top-left-radius: 84px;
     border-bottom-right-radius: 84px;
     border-top-right-radius:6px;
     border-bottom-left-radius:6px;
}



}

 @media all and (min-width: 1400px) {
     #search{
         max-width:360px;
    }
     #top-container .button{
         margin-right:3em;
    }
    
      #top-languages{
         margin-right:3em;
    }
    
    
    
     #sidebar{
         padding:1.5em;
    }
     .main-image{
         height:400px;
    }
    
    .home .main-image{
	    height:440px;
    }

     .decoration{
         height:420px;
         width:420px;
         right:-2em;
         bottom:-2em;
    }
    
         .target{
        
         gap:2em;
    }
}


@media all and (min-width: 1600px) {
     #search{
         max-width:410px;
    }