html {
    scroll-behavior: smooth;
  }
  
* {
      font-family: 'Sarabun', sans-serif;
      }
  /* Create two equal columns that floats next to each other */
.p { 
	margin: 10px;
	font-size: 5em;
}

.column-1 {
    float: left;
    width: 100%;
    padding: 10px;
    color: black;
    box-sizing: border-box;
  }
.column-2 {
    float: left;
    width: 50%;
    padding: 10px;
    color: black;
    box-sizing: border-box;
  }
 .column-3 {
    float: left;
    width: 33%;
    padding: 10px;
    color: black;
    box-sizing: border-box;
 } 
#head {
    margin-left: 10%;
    color: white;
    color: rgba(0, 0, 0, 0.5);
    font-size: 10vw;
}
#firstpage {
    height: 100vh;
    /*box-shadow: 0px -70px 150px 60px black inset;*/
  }
  
/* Clear floats after the columns */
  .row:after {
    content: "";
    display: table;
    clear: both;
  }
  
.background {
      background-image: url(bckg2.jpg);
      background-repeat: no-repeat;
      height: 100%;
      background-size: cover;
      background-attachment: fixed;
      background-color: black;
      background-position:center;
  }
.ikona {
	width:3em; 
	height: 3em;
	
}

img:hover{
	opacity:0.5;
	transition: .5s ease;
}
  
a:hover, a:visited, a:link, a:active
  {
      text-decoration: none;
      color: gray
  }
  
.container {
      background-color: white;
	  padding: 0px;
  }
  
#footer {
      background-color: white;
      text-align: center;
      padding-bottom: 20px;
  }
  
#dugme {
      position: absolute;
      bottom: 0;
      margin-bottom: 20px;
      margin-left: 50%;
      
  }
 
@media screen and (max-width: 992px) {
.background {
      background-image: url(bckg2_mob.jpg);
      background-repeat: no-repeat;
      height: 100%;
      background-size: cover;
      background-attachment: fixed;
      background-color: black;
      background-position:center top;
  }
.ikona {
	width:4em; 
	height: 4em;

}
.p { 
	margin: 10px;
	font-size: 2em;
}

}
  