
/*-----------------------------------------------------------------------------------*/
    /*	Perusmenot
/*-----------------------------------------------------------------------------------*/

body, html {
    padding: 0;
	margin: 0;
   }

.link A:link {color:#fff;text-decoration:none}
.link A:visited {color:#fff;text-decoration:none}
.link A:active {color:#fff;text-decoration:none}
.link A:hover {color:#fff;text-decoration:underline}

.merkki{
	background-image: url("images/puhelin.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 50px; 
	padding-top:0px;
	height:40px;
	display:block;
	}

.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/*-----------------------------------------------------------------------------------*/
    /*	Etukuva / infot
/*-----------------------------------------------------------------------------------*/

.esittely {
	padding: 100px 0;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-align:center;
	min-height:750px;
	}

.esittely img {
	display: block;
	margin: auto;
	max-width: 100%;
	padding-top:5%;
	}
	
.esittely h1 {
	font-family: 'Trochut', cursive;
	font-size:5.5em;
	line-height:1.5;
	padding-top:35px;
	
	}
	
.esittely p {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	padding-top:35px;
	font-size:3em;
	}

/*-----------------------------------------------------------------------------------*/
    /*	yritys
/*-----------------------------------------------------------------------------------*/

.yritys {
	background:url("images/vaalea-bg.png");
	border:1px solid #461F18;
    padding: 100px 0;
	margin:2em;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-align:center;
	}
	
.yritys h1 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:uppercase;
	font-size:5em;
	line-height:1;
    padding-bottom:40px;
	color:#461F18;
	}
	
.yritys h2 {
	padding:20px;
	text-align:center;
	color:#fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	}

.yritys p {
	font-size:2.3em;
    padding-bottom:25px;
	line-height:1.3;
	color:#461F18;
	}
	
.yritys img {
	border:1px solid #461F18;
	}

.reunat {
	padding-left:50px;
	}
	
.soita-bg {
    position: relative;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    background-color: #2B8D00;
    border: 3px solid #fff;
    margin-top: 20px;
	margin-bottom: 20px;
    max-width: 100%;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 100;
    font-size: 2em;
	cursor:pointer;
	}

.soita-bg:hover{	
	background-color: #34A900;
	}
	
.merkki2{
	background-image: url("images/phone-icon.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 80px; 
	padding-top:40px;
	height:80px;
	display:block;
	}
	
/*-----------------------------------------------------------------------------------*/
    /*	Palvelut
/*-----------------------------------------------------------------------------------*/

.palvelut {
	padding: 100px 40px;
	text-align:center;
	}
	
.palvelut img {
    display:block;
	margin:auto;
	max-width:100%;
	
	}
	
.palvelut p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:1.5em;
	line-height:1.3;
	color:#000;
	padding-bottom:13px;
	
	margin:5px;
	}
	
.palvelut h1 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:2.5em;
	color:#461F18;
	padding-bottom:40px;
	padding-top:40px;
	}
	
.palvelut h2 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:2.5em;
	color:#fff;
	padding:20px;
	}
	
.sisalto {
	background:url("images/vaalea-bg.png");
	padding:20px;
	margin:5px;
	border:1px solid #461F18;
	}

/*-----------------------------------------------------------------------------------*/
    /*	Yhteystiedot
/*-----------------------------------------------------------------------------------*/

.footer {
	background-color:rgba(43,141,0,0.9);
    padding: 100px 0;
	text-align:center;
	}

.footer p {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:1.8em;
	line-height:1.4;
    padding-bottom:25px;
	}
	
.footer h1 {
	font-family: 'Trochut', cursive;
	font-size:3.5em;
	line-height:1.4;
    padding-bottom:25px;
	}
	
.sahkoposti {
	background-image: url("images/email.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding: 50px; 
	height:85px;
}

.puhelin {
	background-image: url("images/puhelin.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding: 50px; 
	height:85px;
}

/*-----------------------------------------------------------------------------------*/
    /*	Scrolli ylös
/*-----------------------------------------------------------------------------------*/
   
 .ylos {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 20px;
    right: 30px;
    display: none;
    text-indent: -9999px;
    background: url('images/up.png') no-repeat;
    }


/*-----------------------------------------------------------------------------------*/
    /*	mobile - tablet
/*-----------------------------------------------------------------------------------*/

@media only screen and (max-width: 1024px)  {
	
	
	.esittely h1{
	font-size:3.5em;
	}

 .esittely h1{
	font-size:3.5em;
	}
	
	.yritys {
		margin:1em;
	}

.yritys h1{
	font-size:3.5em;
	}
	
.yritys p{
	font-size:1.5em;
	}
	
.yritys img{
	border:none;
	}

.palvelut {
	padding: 100px 10px;
	}
	
.palvelut h1 {
	font-size:1.8em;
	}

.palvelut p {
	font-size:1.3em;
}
	
}
	       


@media only screen and (min-width: 480px) and (max-width: 767px) {

	
	
  }
  
 @media only screen and (max-width: 480px)  {
	 
	 .esittely {
	
	min-height:550px;
	}
	 
	 .esittely h1{
	font-size:1.8em;
	}
	
	 .esittely p{
	font-size:1.8em;
	}
 
	.yritys h1{
	font-size:1.5em;
	}
	
	.yritys p{
	font-size:1.3em;
	}
	
	.reunat {
	padding-left:20px;
	}
	
	.palvelut {
	padding: 100px 10px;
	}
	
	.palvelut h1{
	font-size:1.5em;
	}
	
	.palvelut p{
	font-size:1.3em;
	}
	
	.varaus h1 {
		font-size:1.3em;
	}
	
 
   }
   
 