/*
Theme Name: btsservice
*/

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
	.site-title {
		font-size: 32px;
		line-height: 1.2;
	}
	.site-title a,
	.site-title a:hover {
		color: #fff;
	}
	.site-logo {
		max-height: 40px;
	}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
		.site-logo {
	max-height:40px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:800px) {
		.site-logo {
	max-height:30px !important;
	}}

/* headerin leveys! */
#masthead > div > .container {
    width: 100% !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
#masthead > div > .container {
    width: 100% !important;
	}}
	
/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
#masthead > div > .container {
    width: 100% !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 800px) {
#masthead > div > .container {
    width: 100% !important;
	}}

  /*vain tablet vaaka */
@media (max-width:1200px) and (min-width:779px) {
	#masthead > div > .container {
    width: 100% !important;
	}}



	.site-header {
		position: fixed;
		top: 0;
		left: 0;
		margin-left:10% !important;
		margin-right:0% !important;
		padding-left:2% !important;
		padding-right:35% !important;
		width: 100% !important;
		margin-top:40px !important;
		z-index: 1000;
		background-color: white !important;
		padding: 20px 0;
		padding-bottom:20px !important;
		-webkit-transition: all 0.3s ease-out;
		   -moz-transition: all 0.3s ease-out;
		    -ms-transition: all 0.3s ease-out;
		     -o-transition: all 0.3s ease-out;
		        transition: all 0.3s ease-out;
	}


/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.site-header {
		width: 100% !important;
		margin-left:10% !important;
		margin-right:0% !important;
		padding-left:2% !important;
		padding-right:30% !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.site-header {
		width: 100% !important;
		margin-left:10% !important;
		margin-right:0% !important;
		padding-left:2% !important;
		padding-right:27% !important;
	}}


	.admin-bar .site-header,
	.admin-bar .site-header.float-header {
		top: 32px;
	}
	.admin-bar:not(.siteScrolled) .slide-item {
		background-position: 50% 0 !important;
	}	
	.header-image {
		display: none;
		position: relative;
		height: 300px;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.header-inner {
		display: none;
	}
	.site-title {
		margin: 0;
	}
	.site-description {
		font-size: 16px;
		margin: 15px 0 0;
		line-height: 1.6;
		color: #efefef;
	}
	.site-description:empty {
		margin: 0;
	}	
	.site-header.fixed {
		position: fixed;
	}

	.site-header .col-md-4,
	.site-header .col-md-8 {
		min-height: 0;
	}

	.site-header .logo {
		margin: 4px 0;
		float: left;
		-webkit-transition: all 0.3s linear;
		   -moz-transition: all 0.3s linear;
		    -ms-transition: all 0.3s linear;
		     -o-transition: all 0.3s linear;
		        transition: all 0.3s linear;
	}

	.site-header .logo a {
		display: block;
		height: 100%;
	}

	.site-header .logo {
		width: 135px;
		height: 27px;
	}

	.site-header.float-header {
	margin-top:0px !important;
	}

	.site-header.float-header #mainnav {

}

.site-header.float-header #mainnav a{
	}

.site-header.float-header #mainnav a:hover {
}

#mainnav a:hover {
}

#mainnav .menu-item-has-children:after {
    content: "\f107";
    font-family: FontAwesome;
	color: #0e0e0c !important;
	font-weight: 900 !important;
    margin-left: 12px !important;
}

/*submenun marginaali väli päävalikkoon */
	.site-header.float-header #mainnav li:hover > ul {
	    opacity: 1;
		margin-top:0px !important;
	    visibility: visible !important;
	    left: auto;
	    display: block !important;
	    -webkit-transition: all 0.3s ease;
	       -moz-transition: all 0.3s ease;
	        -ms-transition: all 0.3s ease;
	         -o-transition: all 0.3s ease;
	            transition: all 0.3s ease;		
	            transition: all 0.3s ease;
	}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.site-header.float-header #mainnav li:hover > ul {
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.site-header.float-header #mainnav li:hover > ul {
	}}

	.site-header.float-header #mainnav li:hover > ul ul {
		padding-top: 0 !important;
		margin-top:0px !important;
		left: 100%;
	}






	.site-header.float-header #mainnav > ul > li > a {
	    height: 70px;
	    line-height: 70px;
	}

	.site-header.float-header .logo {
	    margin: 20px 0;
	}

	.site-header.float-header .site-logo {
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.site-header.float-header .site-logo {

	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.site-header.float-header .site-logo {

	}}

/* navigation */
	#mainnav {
		display: block;
		float: right;
		-webkit-transition: all 0.3s linear;
		   -moz-transition: all 0.3s linear;
		    -ms-transition: all 0.3s linear;
		     -o-transition: all 0.3s linear;
		        transition: all 0.3s linear;
		margin-top:9px !important;
		margin-left:-200px !important;
		padding-right:15px !important;
	}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	#mainnav {
	}}

.site-header.float-header #mainnav {

}


	#mainnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#mainnav li {
		float: left;
		padding: 0 15px !important;
	}
	#mainnav ul ul li {
		padding: 0;
	}
	#mainnav ul li a {
		position: relative;
		display: block;
		font-size: 16px !important;
		font-family: 'Merriweather', sans-serif !important;
		color: #0e0e0c !important;
		font-weight: 900 !important;
		letter-spacing:0.2px !important;
		text-decoration: none;
		outline: none;
	}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
		#mainnav ul li a {
		font-size: 15px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:800px) {
		#mainnav ul li a {
		font-size: 13px !important;
	}}


#mainnav li.current-menu-item a {
}

/*läppäri*/
@media (max-width:1400px) and (min-width:800px) {
#mainnav li.current-menu-item a {

}}


.site-header.float-header #mainnav li.current-menu-item a {
}

.site-header.float-header #mainnav li.current-menu-item a:hover {
}

	#mainnav ul li a:hover {

	}
	#mainnav ul ul a {
		width: 250px !important;
		font-family: "Source Sans Pro", sans-serif !important;
		margin-top:0px !important
	}

	#mainnav > ul > li:last-child {
		padding-right: 0;
	}
	#mainnav ul li {
		position: relative;
	}
	#mainnav ul li ul {
		width: 180px;
		position: absolute;
		top: 100%;
		left: initial;
		opacity: 0;
		visibility: hidden;
		-webkit-border-radius: 0 0 2px 2px;
		   -moz-border-radius: 0 0 2px 2px;
			 -o-border-radius: 0 0 2px 2px;
				border-radius: 0 0 2px 2px;
	    -webkit-transition: all 0.3s ease;
	       -moz-transition: all 0.3s ease;
	        -ms-transition: all 0.3s ease;
	         -o-transition: all 0.3s ease;
	            transition: all 0.3s ease;
}
	#mainnav ul li ul ul {
		top: 0;
	}
	#mainnav ul li ul:after {
/* yläborder pois*/
	}
	#mainnav ul li ul ul:after {
		top: 0;
	}
	#mainnav ul li ul li ul {
		left: 100%;
	}

/*submenun marginaali väli päävalikkoon */
	#mainnav li:hover > ul {
	    opacity: 1;
	    padding-top: 28px !important;
		/*z-index:-100 !important; */
		margin-top:0px !important;
	    visibility: visible;
	    left: auto;
	    display: block !important;
	    -webkit-transition: all 0.3s ease;
	       -moz-transition: all 0.3s ease;
	        -ms-transition: all 0.3s ease;
	         -o-transition: all 0.3s ease;
	            transition: all 0.3s ease;
	}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	#mainnav li:hover > ul {
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	#mainnav li:hover > ul {
			   padding-top: 20px !important;
	}}

	#mainnav li:hover > ul ul {
		padding-top: 0 !important;
		margin-top:0px !important;
		left: 100%;
	}
	#mainnav .sub-menu {
		z-index: 99999;
		padding-left:10px !important;
		padding-right:0px !important;
		padding-bottom:30px !important;
		border-radius:0px !important;
		margin-left:-100px !important;
		background-color: rgb(3, 68, 165, 0.0) !important;		
	}


/*läppäri*/
@media (max-width:1400px) and (min-width:800px) {
	#mainnav .sub-menu {
		z-index: 99999;
		padding-left:10px !important;
		padding-right:0px !important;
		padding-bottom:30px !important;
		margin-right:-150px !important;
	}}

	#mainnav .sub-menu li a { 
	font-family: 'Merriweather', sans-serif !important;
	color: white !important;
	font-weight: 900 !important;
	letter-spacing:0.5px !important;
		line-height: 20px !important;
		font-size:14px !important;
		background: #051230 !important;
		/* border-top: 1px solid #e2dfdf; */
	    -webkit-transition: all 0.3s ease;
	       -moz-transition: all 0.3s ease;
	        -ms-transition: all 0.3s ease;
	         -o-transition: all 0.3s ease;
	            transition: all 0.3s ease;
		padding-bottom:14px !important;
		padding-top:14px !important;
		margin-top:0px !important;
	}

#mainnav .sub-menu li:first-child {

}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	#mainnav .sub-menu li a { 
	font-size:13px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:800px) {
	#mainnav .sub-menu li a {
		font-size:12px !important;
	}}


.site-header.float-header #mainnav .sub-menu li.current-menu-item a {
}



.site-header.float-header  #mainnav .sub-menu li a:hover {
	}

/*läppäri*/
@media (max-width:1400px) and (min-width:800px) {
.site-header.float-header  #mainnav .sub-menu li a {
	font-size:14px !important;
	}}
	
	#mainnav .sub-menu li a:hover {
	color: #ffb019 !important;
	}



	#mainnav .sub-menu li:hover > a {
		color: #fff;
	}
	#mainnav li:hover > .sub-menu > li > a {
		padding: 8px 18px;
	}
	/* Icons */
	#mainnav ul li::before {
		font-family: Fontawesome;
		color: #fff;
		float: left;
		margin: 5px 5px 0 0;
		font-size: 14px;
		line-height: 1;
		font-weight: 400;
	}
	#mainnav ul li a {
		float: left;
		
	}
	#mainnav .sub-menu li:before {
		content: '';
		margin: 0;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}
	#mainnav-mobi ul li a {
		float: none;
	}
	#mainnav-mobi ul li::before {
		content: '';
	}

/*--------------------------------------------------------------
Preloader
--------------------------------------------------------------*/

	.preloader {
	    background: none repeat scroll 0 0 #fff;
	    height: 100%;
	    opacity: 1;
	    position: fixed;
	    text-align: center;
	    transition: opacity 0.2s ease 0s;
	    width: 100%;
	    z-index: 9999;	    
	}
	.preloader .spinner {
	    height: 30px;
	    left: 50%;
	    margin-left: -15px;
	    margin-top: -15px;
	    position: relative;
	    top: 50%;
	    width: 30px;
	}
	.preloader .pre-bounce1,
	.preloader .pre-bounce2 {
	    -webkit-animation: 2s ease 0s normal none infinite bounce;
	            animation: 2s ease 0s normal none infinite bounce;
	    background-color: #051230;
	    border-radius: 50%;
	    height: 100%;
	    left: 0;
	    opacity: 0.6;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}
	.preloader .pre-bounce2 {
	    -webkit-animation-delay: -0.5s;
	            animation-delay: -0.5s;
	}
	@-webkit-keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	  }

	  40% {
	    -webkit-transform: translateY(-30px);
	    transform: translateY(-30px);
	  }

	  60% {
	    -webkit-transform: translateY(-15px);
	    transform: translateY(-15px);
	  }
	}

	@keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
	    -webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	    transform: translateY(0);
	  }

	  40% {
	    -webkit-transform: translateY(-30px);
	    -ms-transform: translateY(-30px);
	    transform: translateY(-30px);
	  }

	  60% {
	    -webkit-transform: translateY(-15px);
	    -ms-transform: translateY(-15px);
	    transform: translateY(-15px);
	  }
	}
/*--------------------------------------------------------------
Go to top button go back to top
--------------------------------------------------------------*/
	.go-top {
		position: fixed !important;
		right: 40px;
		bottom: 30px !important;
		background-color: #ffb019 !important;
		color: #051230 !important;
		border-top-right-radius: 30px !important;
		display: block;
		font-size: 22px;
		line-height: 70px !important;
		text-align: center;
		width: 40px;
		height: 55px;
		visibility: hidden;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		z-index: 9999;
		cursor: pointer;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
			 -o-border-radius: 2px;
				border-radius: 2px;
		-webkit-transition: all 0.5s;
		   -moz-transition: all 0.5s;
		    -ms-transition: all 0.5s;
		     -o-transition: all 0.5s;
		        transition: all 0.5s;
	}
	.go-top:hover {
		background-color: #0e0e0c !important;
		color: white !important;
	}
	.go-top.show {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		visibility: visible;
		bottom : 11px;
	}


/* tästä alkaa*/

/* footer copyright ja 404 */

/*copyright*/


/*404 */
	.neljanollanelja-h1 h1 {
	font-size: 38px !important;
	font-family: 'Merriweather', sans-serif !important;
	color: #051230 !important;
	font-weight: 1000 !important;
	letter-spacing:0.5 !important;
	line-height:42px !important;
	padding-left:10% !important;
	padding-right:10% !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.neljanollanelja-h1 h1 {
	font-size: 38px !important;
	line-height:42px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.neljanollanelja-h1 h1 {
	font-size: 34px !important;
	line-height:38px !important;
	}}


/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.neljanollanelja-h1 h1 {
	font-size: 34px !important;
	line-height:38px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1200px) and (min-width:779px) {
	.neljanollanelja-h1 h1 {
	font-size: 34px !important;
	line-height:38px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:750px) {
	.neljanollanelja-h1 h1 {
	font-size: 34px !important;
	line-height:38px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.neljanollanelja-h1 h1 {
	font-size: 34px !important;
	line-height:38px !important;
}}


/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.neljanollanelja-h1 h1 {
	font-size: 34px !important;
	line-height:38px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
	.neljanollanelja-h1 h1 {
	font-size: 30px !important;
	line-height:34px !important;
}}



.neljanollanelja-txt p {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:24px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:100px !important;
	padding-left:10% !important;
	padding-right:10% !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.neljanollanelja-txt p {
	font-size: 16px !important;
	line-height:28px !important;
	}}


/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.neljanollanelja-txt p {
	font-size: 15px !important;
	line-height:23px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1200px) and (min-width:779px) {
	.neljanollanelja-txt p {
	font-size: 15px !important;
	line-height:23px !important;
}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 800px) {
	.neljanollanelja-txt p {
	font-size: 15px !important;
	line-height:23px !important;
}}

.neljanollanelja-txt a {
	color:#051230 !important;
	font-weight:bold !important;
}



/* mouse color */
::-moz-selection { /* Code for Firefox */
    color: white;
    background: #051230 !important;
}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 800px) {
::-moz-selection { /* Code for Firefox */
display:none !important;
	}}

::selection {
    color: white;
    background: #051230 !important;
}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 800px) {
::selection {
display:none !important;
	}}

/* chrome scrollbar */
::-webkit-scrollbar {
    width: 12px;
	background-color:white !important;
}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 800px) {
 ::-webkit-scrollbar {
display:none !important;
	}}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); 
    border-radius: 5px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); 
	background-color:#051230 !important;
}



/*etusivu*/


#karuselli {
	margin-top:-170px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
#karuselli {
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
#karuselli {
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
#karuselli {
	margin-left:-80px !important;
	margin-right:-80px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
#karuselli {
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 800px) {
#karuselli {
	margin-top:-100px !important;
	margin-left:-30px !important;
	margin-right:-30px !important;
	}}

/* ei tuu oikealle paddingia vaikka menee yli*/
html,
body{
width:100%;
overflow-x:hidden;
scroll-behavior: smooth;
}




.karuselli-otsikko h1 {
	font-family: 'Merriweather', sans-serif !important;
	color: white !important;
	font-weight: 1000 !important;
	letter-spacing:0.5 !important;
	font-size:60px !important;
	line-height:60px !important;
	margin-top:140px !important;
	margin-bottom:15px !important;
	padding-left:50% !important;
	padding-right:15% !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.karuselli-otsikko h1 {
	font-size:60px !important;
	line-height:60px !important;
	padding-left:50% !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.karuselli-otsikko h1 {
	font-size:50px !important;
	line-height:50px !important;
	padding-left:50% !important;
	padding-right:10% !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.karuselli-otsikko h1 {
	font-size:45px !important;
	padding-left:45% !important;
	padding-right:5% !important;
	line-height:45px !important;
	margin-top:100px !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.karuselli-otsikko h1 {
	font-size:45px !important;
	padding-left:40% !important;
	padding-right:5% !important;
	line-height:45px !important;
	margin-top:60px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.karuselli-otsikko h1 {
	font-size:45px !important;
	line-height:45px !important;
	padding-left:20% !important;
	margin-top:40px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.karuselli-otsikko h1 {
	font-size:40px !important;
	line-height:40px !important;
	padding-left:7% !important;
	padding-right:10% !important;
	margin-top:0px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.karuselli-otsikko h1 {
	font-size:36px !important;
	line-height:36px !important;
	padding-left:7% !important;
	padding-right:10% !important;
	margin-top:0px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.karuselli-otsikko h1 {
	font-size:34px !important;
	line-height:34px !important;
	padding-left:0% !important;
	padding-right:5% !important;
	padding-left:7% !important;
	margin-top:40px !important;
	}}

.karuselli-otsikko h1:after {
   position: relative !important;
    right: 0 !important;
    bottom: 0px !important;
	top:20px !important;
    display: block !important;
    width: 100px !important;
    background-color: #ffb019 !important;
    content: "" !important;
    height: 6px !important;
	margin-bottom:45px !important;
}



.karuselli-teksti p {
	font-family: 'Merriweather', sans-serif !important;
	color: white !important;
	font-weight: 400 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:24px !important;
	margin-bottom:25px !important;
	padding-left:50.2% !important;
	padding-right:15% !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.karuselli-teksti p {
	padding-left:50.2% !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.karuselli-teksti p {
	padding-left:50% !important;
	font-size:15px !important;
	line-height:23px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.karuselli-teksti p {
	font-size:15px !important;
	line-height:23px !important;	
	padding-left:45% !important;
	padding-right:5% !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.karuselli-teksti p {
	font-size:15px !important;
	line-height:23px !important;
	padding-left:40% !important;
	padding-right:5% !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.karuselli-teksti p {
	font-size:15px !important;
	line-height:23px !important;
	padding-left:20% !important;
	padding-right:20% !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.karuselli-teksti p {
	font-size:15px !important;
	line-height:23px !important;
	padding-left:7% !important;
	padding-right:10% !important;
	}}


/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.karuselli-teksti p {
	font-size:15px !important;
	line-height:23px !important;
	padding-left:7% !important;
	padding-right:10% !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.karuselli-teksti p {
	font-size:15px !important;
	line-height:23px !important;
	padding-left:7% !important;
	padding-right:10% !important;
	}}


.karuselli-linkki{
	font-family: 'Merriweather', sans-serif !important;
    color: #051230 !important;
    background-color: #ffb019 !important;
 	font-weight: 700 !important;
	font-size:13px !important;
    text-align: center !important;
    text-decoration: none;
    border: 0;
    outline: 0;
	padding-top:11px !important;
	padding-bottom:11px !important;
	padding-left:30px !important;
	padding-right:35px !important;
    display: inline-block;
	margin-right:40px !important;
	border-top-right-radius: 30px;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.karuselli-linkki {
		font-size:13px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.karuselli-linkki {
		font-size:13px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.karuselli-linkki {
		font-size:13px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.karuselli-linkki {
		font-size:13px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.karuselli-linkki {
		font-size:13px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.karuselli-linkki {
		font-size:13px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.karuselli-linkki {
		font-size:12px !important;
		padding-left:30px !important;
	    padding-right:30px !important;
		margin-right:0px !important;
	}}


/*puhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
	.karuselli-linkki {
		font-size:12px !important;
		padding-left:30px !important;
	    padding-right:30px !important;
		margin-right:0px !important;
	}}

.karuselli-linkki:hover {
	background: #051230 !important;
	color: white !important;
	transition: background-color 0.5s ease !important; 
}

/*palsta+kuva, taustaväri */
#etusivu-r1 {
	margin-left:-20% !important;
	margin-right:-20% !important;
	padding-left:16% !important;
	padding-right:16% !important;
	padding-top:100px !important;
	padding-bottom:100px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
#etusivu-r1 {
	margin-left:-20% !important;
	margin-right:-20% !important;
	padding-left:18% !important;
	padding-right:18% !important;
	padding-top:100px !important;
	padding-bottom:100px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
#etusivu-r1 {
	margin-left:-20% !important;
	margin-right:-20% !important;
	padding-left:25% !important;
	padding-right:25% !important;
	padding-top:80px !important;
	padding-bottom:80px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
#etusivu-r1 {
	margin-left:-20% !important;
	margin-right:-20% !important;
	padding-left:25% !important;
	padding-right:25% !important;
	padding-top:80px !important;
	padding-bottom:80px !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
#etusivu-r1 {
	margin-left:-20% !important;
	margin-right:-20% !important;
	padding-left:25% !important;
	padding-right:25% !important;
	padding-top:80px !important;
	padding-bottom:80px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
#etusivu-r1 {
	margin-left:-20% !important;
	margin-right:-20% !important;
	padding-left:25% !important;
	padding-right:25% !important;
	padding-top:80px !important;
	padding-bottom:80px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
#etusivu-r1 {
	margin-left:-20% !important;
	margin-right:-20% !important;
	padding-left:30% !important;
	padding-right:30% !important;
	padding-top:60px !important;
	padding-bottom:80px !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 600px) {
#etusivu-r1 {
	margin-left:-20% !important;
	margin-right:-20% !important;
	padding-left:30% !important;
	padding-right:30% !important;
	padding-top:40px !important;
	padding-bottom:80px !important;
	}}

/*pikkupuhelin smalll*/
@media only screen and (max-width: 400px) {
#etusivu-r1 {
	margin-left:-20% !important;
	margin-right:-20% !important;
	padding-left:30% !important;
	padding-right:30% !important;
	padding-top:40px !important;
	padding-bottom:80px !important;
	}}

.tupla-linkki {
	margin-right:30px !important;
	margin-bottom:10px !important;
	margin-top:10px !important;
}

.tupla-linkki span {
	display: inline-block; 
}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.tupla-linkki span{
	display: block !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.tupla-linkki span {
	display: block !important;
	}}

.tupla-linkki{
	font-family: 'Merriweather', sans-serif !important;
    color: #051230 !important;
    background-color: #ffb019 !important;
 	font-weight: 700 !important;
	font-size:13px !important;
    text-align: center !important;
    text-decoration: none !important;
    border: 0;
    outline: 0;
	padding-top:11px !important;
	padding-bottom:11px !important;
	padding-left:30px !important;
	padding-right:35px !important;
    display: inline-block;
	margin-right:40px !important;
	border-top-right-radius: 30px;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.tupla-linkki {
		font-size:13px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.tupla-linkki {
	font-size:13px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.tupla-linkki {
	font-size:12px !important;
	margin-top:10px !important;
	padding-left:25px !important;
	padding-right:30px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.tupla-linkki {
		font-size:12px !important;
		margin-top:10px !important;
		padding-left:25px !important;
		padding-right:30px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.tupla-linkki {
		font-size:12px !important;
		margin-top:10px !important;
		padding-left:25px !important;
		padding-right:30px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.tupla-linkki {
		font-size:12px !important;
		margin-top:10px !important;
		padding-left:25px !important;
		padding-right:30px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.tupla-linkki {
		font-size:12px !important;
		margin-top:10px !important;
		padding-left:25px !important;
		padding-right:30px !important;
	}}


/*puhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
	.tupla-linkki {
		font-size:12px !important;
		margin-top:10px !important;
		padding-left:25px !important;
		padding-right:30px !important;
	}}

.tupla-linkki:hover {
	background: #051230 !important;
	color: white !important;
	transition: background-color 0.5s ease !important; 
}

/* tuplalinkki 2 /

.tupla-linkki span {
	display: inline-block; 
}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.tupla-linkki span{
	display: block !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.tupla-linkki span {
	display: block !important;
	}}

.tupla-linkki2 {
	font-family: 'Merriweather', sans-serif !important;
    color: white !important;
    background-color: #8dbae6 !important;
 	font-weight: 700 !important;
	font-size:13px !important;
    text-align: center !important;
    text-decoration: none;
    border: 0;
    outline: 0;
	padding-top:10px !important;
	padding-bottom:10px !important;
	padding-left:35px !important;
	padding-right:35px !important;
    display: inline-block;
	border-radius:50px !important; 
	margin-right:25px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.tupla-linkki2 {
		font-size:13px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.tupla-linkki2 {
		font-size:13px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.tupla-linkki2 {
		font-size:13px !important;
		margin-top:10px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.tupla-linkki2 {
		font-size:13px !important;
		margin-top:10px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.tupla-linkki2 {
		font-size:13px !important;
		margin-top:10px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.tupla-linkki2 {
		font-size:13px !important;
		margin-top:10px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.tupla-linkki2 {
		font-size:12px !important;
		margin-top:10px !important;
		padding-left:30px !important;
	    padding-right:30px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
	.tupla-linkki2 {
		font-size:12px !important;
		margin-top:10px !important;
		padding-left:30px !important;
	    padding-right:30px !important;
	}}

.tupla-linkki2:hover {
	transition: background-color 0.5s ease !important; 
	background: #5993cc !important;
}

.etusivu-infokuva {
	padding-right:15% !important;
	margin-top:-225px !important;
	z-index: 10 !important;
	position:relative !important;
}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.etusivu-infokuva {
	margin-top:-175px !important;
	padding-right:12% !important;
	}}


/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.etusivu-infokuva {
	margin-top:-175px !important;
	padding-right:12% !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.etusivu-infokuva {
	padding-right:0% !important;
	margin-top:-160px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.etusivu-infokuva {
	padding-right:0% !important;
	margin-top:-160px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.etusivu-infokuva {
	padding-right:0% !important;
	margin-top:-160px !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 600px) {
.etusivu-infokuva {
	padding-right:0% !important;
	padding-bottom:20px !important;
	margin-top:-140px !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 400px) {
.etusivu-infokuva {
	padding-right:0% !important;
	margin-top:-140px !important;
	}}


.etusivu-infokuva img {
	border-radius:20px !important;
	border-top-right-radius:175px !important;
}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.etusivu-infokuva img{
	width:60% !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.etusivu-infokuva img{
	width:75% !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.etusivu-infokuva img{
	width:80% !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 600px) {
.etusivu-infokuva img{
	width:90% !important;
	}}

.etusivu-otsikko2 h2:after, .etusivu-otsikko4 h4:after {
    position: relative !important;
    right: 0 !important;
    bottom: 0px !important;
	top:20px !important;
    display: block !important;
    width: 100px !important;
    background-color: #ffb019 !important;
    content: "" !important;
    height: 6px !important;
	margin-bottom:45px !important;
}


.etusivu-otsikko2 h2, .etusivu-otsikko4 h4{
	font-size: 38px !important;
	font-family: 'Merriweather', sans-serif !important;
	color: #051230 !important;
	font-weight: 1000 !important;
	letter-spacing:0.5 !important;
	line-height:42px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.etusivu-otsikko2 h2, .etusivu-otsikko4 h4{
	font-size: 38px !important;
	line-height:42px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.etusivu-otsikko2 h2, .etusivu-otsikko4 h4{
	font-size: 32px !important;
	line-height:36px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.etusivu-otsikko2 h2, .etusivu-otsikko4 h4{
	font-size: 32px !important;
	line-height:36px !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.etusivu-otsikko2 h2, .etusivu-otsikko4 h4{
	font-size: 32px !important;
	line-height:36px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.etusivu-otsikko2 h2, .etusivu-otsikko4 h4{
	font-size: 32px !important;
	line-height:36px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.etusivu-otsikko2 h2, .etusivu-otsikko4 h4{
	font-size: 32px !important;
	line-height:36px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.etusivu-otsikko2 h2, .etusivu-otsikko4 h4{
	font-size: 32px !important;
	line-height:36px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.etusivu-otsikko2 h2, .etusivu-otsikko4 h4{
	font-size: 32px !important;
	line-height:36px !important;
}}


.etusivu-leipateksti {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:20px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.etusivu-leipateksti {
	font-size: 16px !important;
	line-height:26px !important;
	}}


/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.etusivu-leipateksti {
	font-size: 15px !important;
	line-height:26px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.etusivu-leipateksti {
	font-size: 14px !important;
	line-height:25px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.etusivu-leipateksti  {
	font-size: 14px !important;
	line-height:25px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.etusivu-leipateksti  {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.etusivu-leipateksti  {
	font-size: 14px !important;
	line-height:25px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.etusivu-leipateksti {
	font-size: 14px !important;
	line-height:25px !important;
}}

.etusivu-otsikko3 span, .etusivu-otsikko5 span{
	background: #edefef !important;
	padding:11px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	border-radius:5px !important;
	width:100% !important;
}

/*slogan*/
.etusivu-otsikko3 h3, .etusivu-otsikko5 h5{
	font-size: 18px !important;
	font-family: 'Merriweather', sans-serif !important;
	color: #051230 !important;
	font-weight: 700 !important;
	letter-spacing:0.2 !important;
	line-height:22px !important;
	margin-bottom:40px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.etusivu-otsikko3 h3, .etusivu-otsikko5 h5{
	font-size: 16px !important;
	line-height:20px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.etusivu-otsikko3 h3, .etusivu-otsikko5 h5{
	font-size: 15px !important;
	line-height:20px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.etusivu-otsikko3 h3, .etusivu-otsikko5 h5{
	font-size: 14px !important;
	line-height:20px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.etusivu-otsikko3 h3, .etusivu-otsikko5 h5{
	font-size: 14px !important;
	line-height:20px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.etusivu-otsikko3 h3, .etusivu-otsikko5 h5{
	font-size: 14px !important;
	line-height:20px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.etusivu-otsikko3 h3, .etusivu-otsikko5 h5{
	font-size: 14px !important;
	line-height:20px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.etusivu-otsikko3 h3, .etusivu-otsikko5 h5{
	font-size: 14px !important;
	line-height:20px !important;
}}

.lista li:last-child {
	margin-bottom:0px !important;
}


/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.lista li:last-child {
	margin-bottom:0px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.lista li:last-child {
	margin-bottom:0px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.lista li:last-child {
	margin-bottom:0px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.lista li:last-child {
	margin-bottom:0px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.lista li:last-child {
	margin-bottom:0px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.lista li:last-child {
	margin-bottom:0px !important;
	}}

.lista li{
	padding-left:0px !important;
	color: #051230 !important;
	padding-bottom:2px !important;
	padding-right:20px !important;
	display: block !important;
}




.lista {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:20px !important;
	margin-left:-35px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.lista {
	font-size: 16px !important;
	line-height:26px !important;
	}}


/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.lista {
	font-size: 15px !important;
	line-height:26px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.lista {
	font-size: 14px !important;
	line-height:25px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.lista {
	font-size: 14px !important;
	line-height:25px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.lista {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.lista {
		font-size: 14px !important;
	line-height:25px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.lista {
	font-size: 14px !important;
	line-height:25px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.lista {
	font-size: 14px !important;
	line-height:25px !important;
}}


#etusivu-r2 {
    padding-top:225px !important;
	padding-bottom:225px !important;
	margin-left:-40% !important;
	margin-right:-40% !important;
	padding-left:0% !important;
	padding-right:0% !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url("http://bts-service.fi/wp-content/uploads/2024/07/bts-banneri-a2.webp") !important; 
	background: #00131f; 
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
#etusivu-r2 {
    padding-top:200px !important;
	padding-bottom:200px !important;
}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
#etusivu-r2 {
    padding-top:200px !important;
	padding-bottom:200px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
#etusivu-r2 {
    padding-top:175px !important;
	padding-bottom:175px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
#etusivu-r2 {
    padding-top:175px !important;
	padding-bottom:175px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
#etusivu-r2 {
    padding-top:175px !important;
	padding-bottom:175px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
#etusivu-r2 {
    padding-top:175px !important;
	padding-bottom:175px !important;
}}

#etusivu-r3{
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:45% !important;
	padding-right:45% !important;
	margin-top:100px !important;
	padding-bottom:0px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
#etusivu-r3 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:48% !important;
	padding-right:48% !important;
	margin-top:100px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
#etusivu-r3 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	margin-top:100px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
#etusivu-r3 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	margin-top:100px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
#etusivu-r3 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	margin-top:100px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
#etusivu-r3 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	margin-top:80px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
#etusivu-r3 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:60% !important;
	padding-right:60% !important;
	margin-top:80px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
#etusivu-r3 {
	margin-left:-53% !important;
	margin-right:-53% !important;
	padding-left:63% !important;
	padding-right:63% !important;
	margin-top:60px !important;
	}}


/*r4**/

#etusivu-r4{
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:45% !important;
	padding-right:45% !important;
	margin-top:40px !important;
	padding-bottom:100px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
#etusivu-r4 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:48% !important;
	padding-right:48% !important;
	margin-top:40px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
#etusivu-r4 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
#etusivu-r4 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
#etusivu-r4 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	padding-bottom:0px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
#etusivu-r4 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	padding-bottom:0px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
#etusivu-r4 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:60% !important;
	padding-right:60% !important;
	padding-bottom:0px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
#etusivu-r4 {
	margin-left:-53% !important;
	margin-right:-53% !important;
	padding-left:63% !important;
	padding-right:63% !important;
	padding-bottom:0px !important;
	}}



.nostoboksi1 {
}


.nostoboksi {
}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.nostoboksi {
	margin-top:25px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.nostoboksi {
	margin-top:25px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.nostoboksi {
	margin-top:25px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.nostoboksi {
	margin-top:25px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.nostoboksi {
	margin-top:25px !important;
	}}


.nostokuva {
	background: #051230 !important;
	border-radius:25px !important;
	border-bottom-left-radius: 0px !important;
}

.nostokuva img{
	border-radius:25px !important;
	border-bottom-left-radius: 0px !important;
}

.nostokuva img:hover {
opacity: .5 !important;
}

.nosto-otsikko {
	padding-top:40px !important;
	padding-bottom:15px !important;
}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.nosto-otsikko {
	padding-top:50px !important;
	padding-bottom:15px !important;
	}}

.nosto-otsikko{
	font-size: 26px !important;
	font-family: 'Merriweather', sans-serif !important;
	color: #051230 !important;
	font-weight: 1000 !important;
	letter-spacing:0.5 !important;
	line-height:30px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.nosto-otsikko {
	font-size: 26px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.nosto-otsikko {
	font-size: 22px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.nosto-otsikko {
	font-size: 22px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.nosto-otsikko {
	font-size: 22px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.nosto-otsikko {
	font-size: 22px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.nosto-otsikko {
	font-size: 22px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.nosto-otsikko {
	font-size: 22px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.nosto-otsikko {
	font-size: 22px !important;
	}}


.nostoteksti {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:17px !important;
}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.nostoteksti {
	font-size:15px !important;
	line-height:26px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.nostoteksti {
	font-size: 14px !important;
	line-height:25px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.nostoteksti {
	font-size: 14px !important;
	line-height:25px !important;
	}}


	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.nostoteksti {
	font-size: 14px !important;
	line-height:25px !important;
	}}


/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.nostoteksti {
	font-size: 14px !important;
	line-height:25px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.nostoteksti {
	font-size: 14px !important;
	line-height:25px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.nostoteksti {
	font-size: 14px !important;
	line-height:25px !important;
	}}





/* footer oma */

#footer-rivi {
	padding-top:0px !important;
	margin-left:-40% !important;
	margin-right:-40% !important;
	padding-left:32% !important;
	padding-right:32% !important;
	background:white !important;
	margin-top:-100px !important;
    border-top: 5px solid white;

}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
#footer-rivi {
	padding-left:35% !important;
	padding-right:35% !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
#footer-rivi {
	padding-left:42.5% !important;
	padding-right:42.5% !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
#footer-rivi {
	padding-left:42.5% !important;
	padding-right:42.5% !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
#footer-rivi {
	padding-left:41% !important;
	padding-right:41% !important;
	margin-top:-50px !important;
	}}


	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
#footer-rivi {
	padding-left:41% !important;
	padding-right:41% !important;
	margin-top:0px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
#footer-rivi {
	padding-left:46% !important;
	padding-right:46% !important;
	margin-top:0px !important;
	}}


/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
#footer-rivi {	
	padding-left:45% !important;
	padding-right:45% !important;
	margin-top:-60px !important;
	}}


.footer-otsikko p{
	font-size: 22px !important;
	font-family: 'Merriweather', sans-serif !important;
	color: #051230 !important;
	font-weight: 1000 !important;
	letter-spacing:0.5 !important;
	margin-bottom:15px !important;
}


/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.footer-otsikko p{
	font-size: 22px !important;
	}}


/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.footer-otsikko p{
	font-size: 20px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.footer-otsikko p{
	font-size: 22px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.footer-otsikko p{
	font-size: 22px !important;
	line-height:22px !important;
	margin-bottom:20px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.footer-otsikko p{
	font-size: 20px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
	.footer-otsikko p{
	font-size: 20px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.footer-otsikko p{
	font-size: 22px !important;
	}}

	.footer-otsikko {
	margin-bottom:0px !important;
	}
	
	/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
		.footer-otsikko {

}}
	
/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.footer-otsikko {
	margin-top:20px !important;	
}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.footer-otsikko {
	margin-top:30px !important;	
}}


.footer-teksti p  {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:20px !important;
}


/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.footer-teksti p{
	font-size: 16px !important;
	line-height:26px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.footer-teksti p{
	font-size: 15px !important;
	line-height:25px !important;	
	}}


/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.footer-teksti p{
	font-size: 14px !important;
	line-height:25px !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.footer-teksti p{
	font-size: 14px !important;
	line-height:25px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.footer-teksti p{
	font-size: 14px !important;
	line-height:25px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.footer-teksti p  {
	font-size: 14px !important;
	line-height:25px !important;
}}


/*yht*/

.footer-linkki, .footer-linkki-sijainti, .footer-linkki-numero, .footer-linkki-email {
	margin-bottom:2px !important;
}

.footer-linkki a::before {

}

.footer-linkki-sijainti {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:5px !important;
}

.footer-linkki a, .footer-linkki-numero a, .footer-linkki-email a {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:20px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.footer-linkki a, .footer-linkki-sijainti, .footer-linkki-numero a, .footer-linkki-email a {
	font-size:16px !important;
	line-height:26px !important;	
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.footer-linkki a, .footer-linkki-sijainti, .footer-linkki-numero a, .footer-linkki-email a {
	font-size: 14px !important;
	line-height:25px !important;		
	}}
	

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 800px) {
	.footer-linkki a, .footer-linkki-sijainti, .footer-linkki-numero a, .footer-linkki-email a {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.footer-linkki a, .footer-linkki-sijainti, .footer-linkki-numero a, .footer-linkki-email a {
	font-size: 14px !important;
	line-height:25px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.footer-linkki a, .footer-linkki-sijainti, .footer-linkki-numero a, .footer-linkki-email a {
	font-size: 14px !important;
	line-height:25px !important;
	}}

.footer-linkki a:hover, .footer-linkki-sijainti a:hover, .footer-linkki-numero a:hover, .footer-linkki-email a:hover {
	color: #ffb019 !important;
	text-decoration:none !important;
		-webkit-transition: all 0.3s ease-out;
		   -moz-transition: all 0.3s ease-out;
		    -ms-transition: all 0.3s ease-out;
		     -o-transition: all 0.3s ease-out;
		        transition: all 0.3s ease-out;
}


.palsta1 {
	margin-top:120px !important;
}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.palsta1 {
		margin-top:0px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.palsta1 {
		margin-top:0px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.palsta1 {
		margin-top:0px !important;
}}


/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.palsta1 {
		margin-top:0px !important;
}}


/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
	.palsta1 {
		margin-top:0px !important;
}}


.palsta2 {
	margin-top:60px !important;
}


/*lomake bg*/
.palsta3 {
	background: #edefef;
	padding-left:100px !important;
	padding-right:100px !important;
	padding-top: 120px !important;
	padding-bottom:100px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.palsta3 {
	padding-left:80px !important;
	padding-right:80px !important;
	padding-bottom:60px !important;
	}}
	
/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.palsta3 {
	padding-left:80px !important;
	padding-right:80px !important;
	padding-bottom:60px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.palsta3 {
	padding-left:60px !important;
	padding-right:60px !important;
	padding-bottom:40px !important;
	margin-left:-80px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.palsta3 {
	padding-left:125px !important;
	padding-right:90px !important;
	padding-bottom:60px !important;
	padding-top:50px !important;
	margin-left:-125px !important;
	margin-top:40px !important;
	border-top-right-radius:75px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.palsta3 {
	padding-left:125px !important;
	padding-right:90px !important;
	padding-bottom:20px !important;
	padding-top:80px !important;
	margin-left:-125px !important;
	margin-top:40px !important;
	border-top-right-radius:75px !important;
}}


/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.palsta3 {
	padding-left:125px !important;
	padding-right:90px !important;
	padding-bottom:20px !important;
	padding-top:80px !important;
	margin-left:-125px !important;
	margin-top:40px !important;
	border-top-right-radius:75px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.palsta3 {
	padding-left:125px !important;
	padding-right:90px !important;
	padding-bottom:10px !important;
	padding-top:60px !important;
	margin-left:-125px !important;
	margin-top:40px !important;
	border-top-right-radius:75px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
	.palsta3 {
	padding-left:125px !important;
	padding-right:90px !important;
	padding-bottom:10px !important;
	padding-top:60px !important;
	margin-left:-125px !important;
	margin-top:40px !important;
	border-top-right-radius:75px !important;
}}

.footer-lomake {
	padding-top:5px !important;
	margin-bottom:60px !important;
}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.footer-lomake {
	padding-top:5px !important;
	margin-bottom:120px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.footer-lomake {
	padding-top:5px !important;
	margin-bottom:120px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.footer-lomake {
	padding-top:5px !important;
	margin-bottom:120px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.footer-lomake {
	padding-top:5px !important;
	margin-bottom:120px !important;
	}}


.footer-copyright {
	padding-bottom:16px !important;
	padding-top:45px !important;
	padding-bottom:30px !important;
	background:#051230 !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.footer-copyright {
	padding-bottom:16px !important;
	padding-top:45px !important;
	padding-bottom:30px !important;
	}}

	/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.footer-copyright {

	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.footer-copyright {

	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.footer-copyright {

	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:750px) {
	.footer-copyright {
	padding-left:8% !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.footer-copyright {
	padding-left:8% !important;
	padding-right:8% !important;
	}}

	/*puhelin */
@media only screen and (max-width: 600px) {
	.footer-copyright {
	padding-left:10% !important;
	padding-right:10% !important;
	}}

	/*puhelin */
@media only screen and (max-width: 400px) {
	.footer-copyright {
	padding-left:12% !important;
	padding-right:12% !important;
	}}

.footer-copyright p {
	font-weight: 600 !important;
	letter-spacing:0.2px !important;
	font-size:12px !important;
	line-height:22px !important;
	font-family: 'Merriweather', sans-serif;
	color: white !important;
	text-align:center !important;

}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.footer-copyright p {
font-size: 12px !important;
}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.footer-copyright p {
font-size: 12px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.footer-copyright p {
	font-size:12px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.footer-copyright p {
	font-size:12px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:750px) {
	.footer-copyright p {
	font-size:12px !important;
	text-align:left !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.footer-copyright p {
	font-size:12px !important;
	text-align:left !important;
	}}

	/*puhelin */
@media only screen and (max-width: 800px) {
	.footer-copyright p  {
	line-height:24px !important;
	font-size: 12px !important;
	text-align:left !important;
	}}


.footer-copyright a {
	font-weight: 600 !important;
	letter-spacing:0.2px !important;
	font-size:12px !important;
	line-height:22px !important;
	font-family: 'Merriweather', sans-serif;
	color: white !important;
	text-align:center !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.footer-copyright a {
font-size: 12px !important;
}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.footer-copyright a {
font-size: 12px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.footer-copyright a {
	font-size:12px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
		.footer-copyright a{
	font-size:12px !important;
	}}


	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:750px) {
	.footer-copyright a{
	font-size:12px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.footer-copyright a {
	font-size:12px !important;
	}}

	/*puhelin */
@media only screen and (max-width: 800px) {
	.footer-copyright a  {
	line-height:24px !important;
	font-size: 12px !important;
	}}


.footer-copyright a:hover {
	color: #ffb019 !important;
	text-decoration:none !important;
	-webkit-transition: all 0.3s ease-out;
		   -moz-transition: all 0.3s ease-out;
		    -ms-transition: all 0.3s ease-out;
		     -o-transition: all 0.3s ease-out;
		        transition: all 0.3s ease-out;
}



#yritys-banneri {
    padding-top:225px !important;
	padding-bottom:225px !important;
	margin-left:-40% !important;
	margin-right:-40% !important;
	padding-left:0% !important;
	padding-right:0% !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url("http://bts-service.fi/wp-content/uploads/2024/07/bts-banneri-8.webp") !important; 
	background: #00131f; 
	margin-top:-165px !important;
}
 
#palvelut-banneri {
    padding-top:225px !important;
	padding-bottom:225px !important;
	margin-left:-40% !important;
	margin-right:-40% !important;
	padding-left:0% !important;
	padding-right:0% !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url("http://bts-service.fi/wp-content/uploads/2024/07/bts-banneri-6.webp") !important; 
	background: #00131f; 
	margin-top:-165px !important;
}

#kiinteisto-banneri {
    padding-top:225px !important;
	padding-bottom:225px !important;
	margin-left:-40% !important;
	margin-right:-40% !important;
	padding-left:0% !important;
	padding-right:0% !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url("http://bts-service.fi/wp-content/uploads/2024/07/bts-banneri-7.webp") !important; 
	background: #00131f; 
	margin-top:-165px !important;
}

#piha-banneri {
    padding-top:225px !important;
	padding-bottom:225px !important;
	margin-left:-40% !important;
	margin-right:-40% !important;
	padding-left:0% !important;
	padding-right:0% !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url("http://bts-service.fi/wp-content/uploads/2024/07/bts-banneri-2.webp") !important; 
	background: #00131f; 
	margin-top:-165px !important;
}

#huoneistoremontit-banneri {
    padding-top:225px !important;
	padding-bottom:225px !important;
	margin-left:-40% !important;
	margin-right:-40% !important;
	padding-left:0% !important;
	padding-right:0% !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url("http://bts-service.fi/wp-content/uploads/2024/07/bts-banneri-4.webp") !important; 
	background: #00131f; 
	margin-top:-165px !important;
}

#yht-banneri {
    padding-top:225px !important;
	padding-bottom:225px !important;
	margin-left:-40% !important;
	margin-right:-40% !important;
	padding-left:0% !important;
	padding-right:0% !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url("http://bts-service.fi/wp-content/uploads/2024/07/bts-banneri-1.webp") !important; 
	background: #00131f; 
	margin-top:-165px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	#yritys-banneri, #palvelut-banneri, #kiinteisto-banneri, #piha-banneri, #huoneistoremontit-banneri, #yht-banneri {
	padding-top:200px !important;
	padding-bottom:200px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	#yritys-banneri, #palvelut-banneri, #kiinteisto-banneri, #piha-banneri, #huoneistoremontit-banneri, #yht-banneri {	
		padding-top:200px !important;
	padding-bottom:200px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	#yritys-banneri, #palvelut-banneri, #kiinteisto-banneri, #piha-banneri, #huoneistoremontit-banneri, #yht-banneri {	
	padding-top:200px !important;
	padding-bottom:200px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	#yritys-banneri, #palvelut-banneri, #kiinteisto-banneri, #piha-banneri, #huoneistoremontit-banneri, #yht-banneri {	
	padding-top:200px !important;
	padding-bottom:200px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	#yritys-banneri, #palvelut-banneri, #kiinteisto-banneri, #piha-banneri, #huoneistoremontit-banneri, #yht-banneri {	
	padding-top:200px !important;
	padding-bottom:200px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	#yritys-banneri, #palvelut-banneri, #kiinteisto-banneri, #piha-banneri, #huoneistoremontit-banneri, #yht-banneri {	
	padding-top:200px !important;
	padding-bottom:200px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
		#yritys-banneri, #palvelut-banneri, #kiinteisto-banneri, #piha-banneri, #huoneistoremontit-banneri, #yht-banneri {	
	padding-top:200px !important;
	padding-bottom:200px !important;
	}}


.valisivu-banneri-otsikko1 h1 {
	font-family: 'Merriweather', sans-serif !important;
	color: white !important;
	font-weight: 1000 !important;
	letter-spacing:0.5 !important;
	font-size:60px !important;
	line-height:60px !important;
	margin-top:100px !important;
	margin-bottom:15px !important;
	text-align:center !important;
	padding-left:20% !important;
	padding-right:20% !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.valisivu-banneri-otsikko1 h1 {
	font-size:60px !important;
	line-height:60px !important;
	padding-left:25% !important;
	padding-right:25% !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.valisivu-banneri-otsikko1 h1 {
	font-size:55px !important;
	line-height:55px !important;
	padding-left:25% !important;
	padding-right:25% !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.valisivu-banneri-otsikko1 h1 {
	font-size:50px !important;
	line-height:50px !important;
	margin-top:100px !important;
	padding-left:25% !important;
	padding-right:25% !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-banneri-otsikko1 h1 {
	font-size:50px !important;
	line-height:50px !important;
	margin-top:80px !important;
	padding-left:20% !important;
	padding-right:20% !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-banneri-otsikko1 h1 {
	font-size:45px !important;
	line-height:45px !important;
	margin-top:80px !important;
	padding-left:25% !important;
	padding-right:25% !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-banneri-otsikko1 h1 {
	font-size:40px !important;
	line-height:40px !important;
	margin-top:80px !important;
	padding-left:25% !important;
	padding-right:25% !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.valisivu-banneri-otsikko1 h1 {
	font-size:36px !important;
	line-height:36px !important;
	margin-top:80px !important;
	padding-left:25% !important;
	padding-right:25% !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.valisivu-banneri-otsikko1 h1 {
	font-size:34px !important;
	line-height:34px !important;
	margin-top:80px !important;
	padding-left:25% !important;
	padding-right:25% !important;
	}}

#valisivu-r1 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:45% !important;
	padding-right:45% !important;
	padding-top:120px !important;
	padding-bottom:100px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
#valisivu-r1 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:48% !important;
	padding-right:48% !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
#valisivu-r1 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
#valisivu-r1 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
#valisivu-r1 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
#valisivu-r1 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
#valisivu-r1 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:60% !important;
	padding-right:60% !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
#valisivu-r1 {
	margin-left:-53% !important;
	margin-right:-53% !important;
	padding-left:63% !important;
	padding-right:63% !important;
	padding-top:100px !important;
	}}

.valisivu-infokuva {
	padding-left:15% !important;
	margin-top:-225px !important;
	z-index: 10 !important;
	position:relative !important;
}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.valisivu-infokuva {
	margin-top:-200px !important;
	padding-left:12% !important;
	}}


/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.valisivu-infokuva {
	margin-top:-200px !important;
	padding-left:12% !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-infokuva {
	padding-left:0% !important;
	margin-top:20px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-infokuva {
	padding-left:0% !important;
	margin-top:30px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-infokuva {
	padding-left:0% !important;
	margin-top:30px !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 600px) {
.valisivu-infokuva {
	padding-left:0% !important;
	margin-top:30px !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 400px) {
.valisivu-infokuva {
	padding-left:0% !important;
	margin-top:30px !important;
	}}


.valisivu-infokuva img {
	border-radius:20px !important;
	border-top-right-radius:175px !important;
}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-infokuva img{
	width:60% !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-infokuva img{
	width:75% !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-infokuva img{
	width:80% !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 600px) {
.valisivu-infokuva img{
	width:90% !important;
	}}


.valisivu-otsikko2 h2:after, .valisivu-otsikko3 h3:after, .valisivu-otsikko4 h4:after, .valisivu-otsikko5 h5:after {
    position: relative !important;
    right: 0 !important;
    bottom: 0px !important;
	top:20px !important;
    display: block !important;
    width: 100px !important;
    background-color: #ffb019 !important;
    content: "" !important;
    height: 6px !important;
	margin-bottom:45px !important;
}


.valisivu-otsikko2 h2, .valisivu-otsikko3 h3, .valisivu-otsikko4 h4, .valisivu-otsikko5 h5{
	font-size: 38px !important;
	font-family: 'Merriweather', sans-serif !important;
	color: #051230 !important;
	font-weight: 1000 !important;
	letter-spacing:0.5 !important;
	line-height:42px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.valisivu-otsikko2 h2, .valisivu-otsikko3 h3, .valisivu-otsikko4 h4, .valisivu-otsikko5 h5{
	font-size: 38px !important;
	line-height:42px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.valisivu-otsikko2 h2, .valisivu-otsikko3 h3, .valisivu-otsikko4 h4, .valisivu-otsikko5 h5{
	font-size: 32px !important;
	line-height:36px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.valisivu-otsikko2 h2, .valisivu-otsikko3 h3, .valisivu-otsikko4 h4, .valisivu-otsikko5 h5{
	font-size: 32px !important;
	line-height:36px !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-otsikko2 h2, .valisivu-otsikko3 h3, .valisivu-otsikko4 h4, .valisivu-otsikko5 h5{
	font-size: 32px !important;
	line-height:36px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-otsikko2 h2, .valisivu-otsikko3 h3, .valisivu-otsikko4 h4, .valisivu-otsikko5 h5{
	font-size: 32px !important;
	line-height:36px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-otsikko2 h2, .valisivu-otsikko3 h3, .valisivu-otsikko4 h4, .valisivu-otsikko5 h5{
	font-size: 32px !important;
	line-height:36px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.valisivu-otsikko2 h2, .valisivu-otsikko3 h3, .valisivu-otsikko4 h4, .valisivu-otsikko5 h5{
	font-size: 32px !important;
	line-height:36px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.valisivu-otsikko2 h2, .valisivu-otsikko3 h3, .valisivu-otsikko4 h4, .valisivu-otsikko5 h5{
	font-size: 32px !important;
	line-height:36px !important;
}}


.valisivu-leipateksti {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:20px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.valisivu-leipateksti {
	font-size: 16px !important;
	line-height:26px !important;
	}}


/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.valisivu-leipateksti {
	font-size: 15px !important;
	line-height:26px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.valisivu-leipateksti {
	font-size: 14px !important;
	line-height:25px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.valisivu-leipateksti  {
	font-size: 14px !important;
	line-height:25px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.valisivu-leipateksti  {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.valisivu-leipateksti  {
	font-size: 14px !important;
	line-height:25px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.valisivu-leipateksti {
	font-size: 14px !important;
	line-height:25px !important;
}}

.valisivu-btn-otsikko span{
	background: #edefef !important;
	padding:11px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	border-radius:5px !important;
	width:100% !important;
}


.valisivu-btn-otsikko2 span{
	background: white !important;
	padding:11px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	border-radius:5px !important;
	width:100% !important;
}

/*slogan*/
.valisivu-btn-otsikko, .valisivu-btn-otsikko2{
	font-size: 18px !important;
	font-family: 'Merriweather', sans-serif !important;
	color: #051230 !important;
	font-weight: 700 !important;
	letter-spacing:0.2 !important;
	line-height:22px !important;
	margin-bottom:40px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.valisivu-btn-otsikko, .valisivu-btn-otsikko2{
	font-size: 16px !important;
	line-height:20px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.valisivu-btn-otsikko, .valisivu-btn-otsikko2{
	font-size: 15px !important;
	line-height:20px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.valisivu-btn-otsikko, .valisivu-btn-otsikko2{
	font-size: 14px !important;
	line-height:20px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-btn-otsikko, .valisivu-btn-otsikko2{
	font-size: 14px !important;
	line-height:20px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-btn-otsikko, .valisivu-btn-otsikko2{
	font-size: 14px !important;
	line-height:20px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-btn-otsikko, .valisivu-btn-otsikko2{
	font-size: 14px !important;
	line-height:20px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.valisivu-btn-otsikko, .valisivu-btn-otsikko2{
	font-size: 14px !important;
	line-height:20px !important;
}}




#valisivu-r2 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:45% !important;
	padding-right:45% !important;
	padding-top:100px !important;
	padding-bottom:100px !important;
	background: #edefef !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
#valisivu-r2 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:48% !important;
	padding-right:48% !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
#valisivu-r2 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
#valisivu-r2 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
#valisivu-r2 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	padding-top:80px !important;
	padding-bottom:80px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
#valisivu-r2 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:55% !important;
	padding-right:55% !important;
	padding-top:80px !important;
	padding-bottom:80px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
#valisivu-r2 {
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left:60% !important;
	padding-right:60% !important;
	padding-top:80px !important;
	padding-bottom:80px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
#valisivu-r2 {
	margin-left:-53% !important;
	margin-right:-53% !important;
	padding-left:63% !important;
	padding-right:63% !important;
	padding-top:80px !important;
	padding-bottom:80px !important;
	}}


.valisivu-otsikko3-small h3:after, .valisivu-otsikko4-small h4:after, .valisivu-otsikko5-small h5:after {
    position: relative !important;
    right: 0 !important;
    bottom: 0px !important;
	top:20px !important;
    display: block !important;
    width: 100px !important;
    background-color: #ffb019 !important;
    content: "" !important;
    height: 6px !important;
	margin-bottom:45px !important;
}


.valisivu-otsikko3-small h3, .valisivu-otsikko4-small h4, .valisivu-otsikko5-small h5{
	font-size: 26px !important;
	font-family: 'Merriweather', sans-serif !important;
	color: #051230 !important;
	font-weight: 1000 !important;
	letter-spacing:0.5 !important;
	line-height:30px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.valisivu-otsikko3-small h3, .valisivu-otsikko4-small h4, .valisivu-otsikko5-small h5{
	font-size: 26px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.valisivu-otsikko3-small h3, .valisivu-otsikko4-small h4, .valisivu-otsikko5-small h5{
	font-size: 22px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.valisivu-otsikko3-small h3, .valisivu-otsikko4-small h4, .valisivu-otsikko5-small h5{
	font-size: 22px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-otsikko3-small h3, .valisivu-otsikko4-small h4, .valisivu-otsikko5-small h5{
	font-size: 22px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-otsikko3-small h3, .valisivu-otsikko4-small h4, .valisivu-otsikko5-small h5{
	font-size: 22px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-otsikko3-small h3, .valisivu-otsikko4-small h4, .valisivu-otsikko5-small h5{
	font-size: 22px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.valisivu-otsikko3-small h3, .valisivu-otsikko4-small h4, .valisivu-otsikko5-small h5{
	font-size: 22px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.valisivu-otsikko3-small h3, .valisivu-otsikko4-small h4, .valisivu-otsikko5-small h5{
	font-size: 22px !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.yritys-laatikko {
	margin-top:30px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.yritys-laatikko {
	margin-top:30px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.yritys-laatikko {
	margin-top:30px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.yritys-laatikko {
	margin-top:30px !important;
	}}


/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.yritys-laatikko {
	margin-top:30px !important;
	}}


.valisivu-infokuva2 {
	padding-right:15% !important;
	margin-top:-225px !important;
	z-index: 10 !important;
	position:relative !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.valisivu-infokuva2 {
	margin-top:-180px !important;
	padding-right:12% !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.valisivu-infokuva2 {
	margin-top:-150px !important;
	padding-right:12% !important;
	}}


/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.valisivu-infokuva2 {
	margin-top:-150px !important;
	padding-right:12% !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-infokuva2 {
	padding-right:0% !important;
	margin-top:20px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-infokuva2 {
	padding-right:0% !important;
	margin-top:30px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-infokuva2 {
	padding-right:0% !important;
	margin-top:30px !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 600px) {
.valisivu-infokuva2 {
	padding-right:0% !important;
	margin-top:30px !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 400px) {
.valisivu-infokuva2 {
	padding-right:0% !important;
	margin-top:30px !important;
	}}


.valisivu-infokuva2 img {
	border-radius:20px !important;
	border-top-right-radius:175px !important;
}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-infokuva2 img{
	width:60% !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-infokuva2 img{
	width:75% !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-infokuva2 img{
	width:80% !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 600px) {
.valisivu-infokuva2 img{
	width:90% !important;
	}}



/* infokuva 3 */

.valisivu-infokuva-nolla {
	padding-left:15% !important;
	margin-top:0px !important;
	z-index: 10 !important;
	position:relative !important;
}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.valisivu-infokuva-nolla {
	padding-left:12% !important;
	}}


/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.valisivu-infokuva-nolla {
	padding-left:12% !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-infokuva-nolla {
	padding-left:0% !important;
	margin-top:20px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-infokuva-nolla {
	padding-left:0% !important;
	margin-top:30px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-infokuva-nolla {
	padding-left:0% !important;
	margin-top:30px !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 600px) {
.valisivu-infokuva-nolla {
	padding-left:0% !important;
	margin-top:30px !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 400px) {
.valisivu-infokuva-nolla {
	padding-left:0% !important;
	margin-top:30px !important;
	}}


.valisivu-infokuva-nolla img{
	border-radius:20px !important;
	border-top-right-radius:175px !important;
}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.valisivu-infokuva-nolla img{
	width:60% !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.valisivu-infokuva-nolla img{
	width:75% !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.valisivu-infokuva-nolla img{
	width:80% !important;
	}}

/*pikkupuhelin */
@media only screen and (max-width: 600px) {
.valisivu-infokuva-nolla img{
	width:90% !important;
	}}

















/* contact form styling messages */

.wpcf7 .wpcf7-response-output {
	 background-color: #051230 !important;
	width:100% !important;
	margin: auto !important;
	border:none !important;
	font-size:14px !important;
	font-family: 'Merriweather', sans-serif;
	font-weight:500 !important;
	color: white !important;
	padding:20px !important;
	border-radius:0px !important;
	padding-left:30px !important;
	margin-top:20px !important;
}



/* contact form */ 

.wpcf7 {
	margin-top:8px !important;
    width: 100%;
}

::-webkit-input-placeholder { /* WebKit browsers */
	color: #051230  !important;
	opacity: 1;
	font-size:15px !important;
	font-family: 'Merriweather', sans-serif !important;
	font-weight:500 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #051230  !important;
	opacity: 1;
	font-size:15px !important;
	font-family: 'Merriweather', sans-serif !important;
	font-weight:500 !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #051230  !important;
	opacity: 1;
	font-size:15px !important;
	font-family: 'Merriweather', sans-serif !important;
	font-weight:500 !important;

}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #051230  !important;
	opacity: 1;
	font-size:15px !important;
	font-family: 'Merriweather', sans-serif !important;
	font-weight:500 !important;
}


/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
::-webkit-input-placeholder { /* WebKit browsers */
	font-size:15px !important;
	}}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size:15px !important;
	}}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size:15px !important;
	}}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size:15px !important;
	}}





/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
::-webkit-input-placeholder { /* WebKit browsers */
	font-size:14px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size:14px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size:14px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size:14px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 1200px) {
::-webkit-input-placeholder { /* WebKit browsers */
	font-size:14px !important;
	padding-left:10px !important;
	padding-top:5px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size:14px !important;
	padding-left:10px !important;
	padding-top:5px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size:14px !important;
	padding-left:10px !important;
	padding-top:5px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size:14px !important;
	padding-left:10px !important;
	padding-top:5px !important;
	}}

.wpcf7 p {
	color: #051230 !important;
	line-height:30px !important;
	font-family: 'Merriweather', sans-serif;
	font-weight:500 !important;
	font-size:14px !important;
}


.wpcf7 textarea{
height:150px; }

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
   border: none;
	width: 100%;
	padding: 1%;
	padding-left:3% !important;
	padding-bottom:2% !important;
	padding-top:2% !important;
	background-color: white !important;
	color: #0e0e0c  !important;
	line-height:30px !important;
	font-size:16px !important;
	font-family: 'Merriweather', sans-serif;
	font-weight:500 !important;
	border:none !important;
}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
	font-size:15px !important;
	}}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
	font-size:16px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
	font-size:14px !important;
	margin-bottom:0px !important;
	padding-left:2% !important;
	}}

	/*puhelin */
@media only screen and (max-width: 600px) {
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
	font-size:14px !important;
	margin-bottom:0px !important;
	padding-left:2% !important;
	}}


 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
	font-size:14px !important;
	margin-bottom:0px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
	font-size:14px !important;
	}}
	
	
textarea {
	width: 100%;
	padding: 1.5%;
	padding-top:3% !important;
	padding-left:3% !important;
	background-color: white !important;
	color: #051230  !important;
	line-height:30px !important;
	font-size:16px !important;
	font-family: 'Merriweather', sans-serif;
	font-weight:500 !important;
	border:none !important;
}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
textarea {
	font-size:15px !important;
	}}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
textarea {
	font-size:16px !important;
	}}



 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
textarea {
	margin-top:0px !important;
	font-size:14px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
textarea {
	margin-top:0px !important;
	font-size:14px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
textarea {
	margin-top:0px !important;
	font-size:14px !important;
	}}

	/*puhelin */
@media only screen and (max-width: 600px) {
textarea {
	margin-top:0px !important;
	padding-left:2% !important;
	padding-top:2% !important;
	font-size:14px !important;
	}}

.wpcf7 input[type="submit"], #mfcf7_zl_add_file {
	font-family: 'Merriweather', sans-serif !important;
    color: #051230 !important;
    background-color: #ffb019 !important;
 	font-weight: 700 !important;
	font-size:13px !important;
    text-align: center !important;
    text-decoration: none !important;
    border: 0;
    outline: 0;
	padding-top:9px !important;
	padding-bottom:9px !important;
	padding-left:30px !important;
	padding-right:35px !important;
    display: inline-block;
	margin-right:40px !important;
	border-top-right-radius: 30px;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.wpcf7 input[type="submit"], #mfcf7_zl_add_file {
	font-size: 14px !important;
    padding-left:35px !important;
	padding-right:35px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.wpcf7 input[type="submit"], #mfcf7_zl_add_file {
	font-size:13px !important;
	padding-left:40px !important;
	padding-right:40px !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.wpcf7 input[type="submit"], #mfcf7_zl_add_file {
	font-size:12px !important;
    padding-left:35px !important;
	padding-right:35px !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.wpcf7 input[type="submit"], #mfcf7_zl_add_file {
	font-size:12px !important;
    padding-left:35px !important;
	padding-right:35px !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
.wpcf7 input[type="submit"], #mfcf7_zl_add_file {
	font-size:12px !important;
    padding-left:35px !important;
	padding-right:35px !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.wpcf7 input[type="submit"], #mfcf7_zl_add_file {
	font-size:12px !important;
    padding-left:35px !important;
	padding-right:35px !important;
	}}

/*puhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
.wpcf7 input[type="submit"], #mfcf7_zl_add_file {
	font-size:12px !important;
    padding-left:35px !important;
	padding-right:35px !important;
	}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 400px) {
.wpcf7 input[type="submit"] {
	font-size:12px !important;
    padding-left:35px !important;
	padding-right:35px !important;
	}}


.wpcf7 input [type="submit"]  {
	display: inline-block; 
}

.wpcf7 input:hover[type="submit"]{
	background: #051230 !important;
	color: white !important;
	transition: background-color 0.5s ease !important; 
}


.wpcf7 input:active[type="submit"] {
	background: #051230 !important;
	color: white !important;
	transition: background-color 0.5s ease !important; 
}

.wpcf7 select {
   border: none;
	width: 100%;
	padding: 1%;
	padding-left:2.5% !important;
	background-color: #f1f3f4 !important;
	color: #111114  !important;
	font-size: 16px !important;
	font-family: 'Merriweather', sans-serif;
	font-weight: 500 !important;
	line-height:30px !important;
	letter-spacing:0px !important;
	border-radius:1px !important;
	border: 1px solid #051230;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
.wpcf7 select {
	font-size:16px !important;
	}}

/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
.wpcf7 select {
	font-size:15px !important;
	padding-left:2% !important;
	}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
.wpcf7 select {
	font-size:15px !important;
	margin-bottom:0px !important;
	padding-left:4% !important;
	}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
.wpcf7 select {
	font-size:15px !important;
	margin-bottom:0px !important;
	padding-left:4% !important;
	}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:750px) {
.wpcf7 select {
	font-size:15px !important;
	margin-bottom:0px !important;
	padding-left:4% !important;
	}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
.wpcf7 select {
	font-size:15px !important;
	margin-bottom:0px !important;
	padding-left:4% !important;
	}}

	/*puhelin */
@media only screen and (max-width: 600px) {
.wpcf7 select {
	font-size:15px !important;
	margin-bottom:0px !important;
	padding-left:3% !important;
	}}

/*mobmenu*/

.mobmenu-right-panel {
  width:75% !important;
  background: rgba(255, 255, 255, 1) !important;
}

/* yht */

	.yhteystiedot-nimi {
	font-weight: 900 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:5px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.yhteystiedot-nimi {
	font-size: 16px !important;
	line-height:26px !important;
	}}


/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.yhteystiedot-nimi {
	font-size: 15px !important;
	line-height:26px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.yhteystiedot-nimi {
	font-size: 14px !important;
	line-height:25px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.yhteystiedot-nimi {
	font-size: 14px !important;
	line-height:25px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.yhteystiedot-nimi {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.yhteystiedot-nimi {
	font-size: 14px !important;
	line-height:25px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.yhteystiedot-nimi {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* titteli */

	.yhteystiedot-titteli {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:14px !important;
	line-height:24px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:15px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.yhteystiedot-titteli {
	font-size: 16px !important;
	line-height:26px !important;
	}}


/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.yhteystiedot-titteli {
	font-size: 15px !important;
	line-height:26px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.yhteystiedot-titteli {
	font-size: 14px !important;
	line-height:25px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.yhteystiedot-titteli {
	font-size: 14px !important;
	line-height:25px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.yhteystiedot-titteli {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.yhteystiedot-titteli {
	font-size: 14px !important;
	line-height:25px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.yhteystiedot-titteli {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* email */

	.yhteystiedot-email {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:0px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.yhteystiedot-email {
	font-size: 16px !important;
	line-height:26px !important;
	}}


/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.yhteystiedot-email {
	font-size: 15px !important;
	line-height:26px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.yhteystiedot-email {
	font-size: 14px !important;
	line-height:25px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.yhteystiedot-email {
	font-size: 14px !important;
	line-height:25px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.yhteystiedot-email {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.yhteystiedot-email {
	font-size: 14px !important;
	line-height:25px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.yhteystiedot-email {
	font-size: 14px !important;
	line-height:25px !important;
}}

/*puh */

	.yhteystiedot-puh  {
	font-weight: 500 !important;
	letter-spacing:0.2px !important;
	font-size:16px !important;
	line-height:26px !important;
	font-family: 'Merriweather', sans-serif;
	color: #051230 !important;
	margin-bottom:20px !important;
}

/* spessukoko läppäri - pc*/
@media (max-width:1800px) and (min-width:1400px) {
	.yhteystiedot-puh  {
	font-size: 16px !important;
	line-height:26px !important;
	}}


/*läppäri*/
@media (max-width:1400px) and (min-width:1200px) {
	.yhteystiedot-puh  {
	font-size: 15px !important;
	line-height:26px !important;
}}

/* iPads (landscape) ipad vaaka -----------testi */
@media (max-width:1200px) and (min-width:1001px) {
	.yhteystiedot-puh  {
	font-size: 14px !important;
	line-height:25px !important;
}}

 /*vain tablet vaaka */
@media (max-width:1001px) and (min-width:900px) {
	.yhteystiedot-puh  {
	font-size: 14px !important;
	line-height:25px !important;
}}

	/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA!! IPAD VANHA*/ 
@media (max-width:900px) and (min-width:779px) {
	.yhteystiedot-puh  {
	font-size: 14px !important;
	line-height:25px !important;
}}

/* No greater than 900px, no less than 400px TABLET PYSTY + PUHELIN VAAKA*/ 
@media (max-width:779px) and (min-width:600px) {
	.yhteystiedot-puh  {
	font-size: 14px !important;
	line-height:25px !important;
}}

/*pikkupuhelin pystysuunnassa*/
@media only screen and (max-width: 600px) {
	.yhteystiedot-puh  {
	font-size: 14px !important;
	line-height:25px !important;
}}

.yhteystiedot-puh a:hover, .yhteystiedot-email a:hover {
	color: #ffb019 !important;
	text-decoration:none !important;
	-webkit-transition: all 0.3s ease-out;
		   -moz-transition: all 0.3s ease-out;
		    -ms-transition: all 0.3s ease-out;
		     -o-transition: all 0.3s ease-out;
		        transition: all 0.3s ease-out;
}








