:root {
  font-size: 10px;
}

@media screen and (max-width: 380px) {
  :root {
    font-size: 8px;
  }
}

.cs-1 {
  -ms-grid-column: 1;
      grid-column-start: 1;
}

.ce-1 {
  grid-column-end: 1;
}

.cs-2 {
  -ms-grid-column: 2;
      grid-column-start: 2;
}

.ce-2 {
  grid-column-end: 2;
}

.cs-3 {
  -ms-grid-column: 3;
      grid-column-start: 3;
}

.ce-3 {
  grid-column-end: 3;
}

.cs-4 {
  -ms-grid-column: 4;
      grid-column-start: 4;
}

.ce-4 {
  grid-column-end: 4;
}

.rs-1 {
  -ms-grid-row: 1;
      grid-row-start: 1;
}

.re-1 {
  grid-row-end: 1;
}

.rs-2 {
  -ms-grid-row: 2;
      grid-row-start: 2;
}

.re-2 {
  grid-row-end: 2;
}

.rs-3 {
  -ms-grid-row: 3;
      grid-row-start: 3;
}

.re-3 {
  grid-row-end: 3;
}

.rs-4 {
  -ms-grid-row: 4;
      grid-row-start: 4;
}

.re-4 {
  grid-row-end: 4;
}

.kuva0 {
  background-image: url(/kuvat/portfolio/alakansiot/0.jpg);
}

.kuva1 {
  background-image: url(/kuvat/portfolio/alakansiot/1.jpg);
}

.kuva2 {
  background-image: url(/kuvat/portfolio/alakansiot/2.jpg);
}

.kuva3 {
  background-image: url(/kuvat/portfolio/alakansiot/3.jpg);
}

.kuva4 {
  background-image: url(/kuvat/portfolio/alakansiot/4.jpg);
}

.kuva5 {
  background-image: url(/kuvat/portfolio/alakansiot/5.jpg);
}

.kuva6 {
  background-image: url(/kuvat/portfolio/alakansiot/6.jpg);
}

.kuva7 {
  background-image: url(/kuvat/portfolio/alakansiot/7.jpg);
}

.kuva8 {
  background-image: url(/kuvat/portfolio/alakansiot/8.jpg);
}

.kuva9 {
  background-image: url(/kuvat/portfolio/alakansiot/9.jpg);
}

.kuva10 {
  background-image: url(/kuvat/portfolio/alakansiot/10.jpg);
}

.kuva11 {
  background-image: url(/kuvat/portfolio/alakansiot/11.jpg);
}

.kuva12 {
  background-image: url(/kuvat/portfolio/alakansiot/12.jpg);
}

.kuva13 {
  background-image: url(/kuvat/portfolio/alakansiot/13.jpg);
}

.kuva14 {
  background-image: url(/kuvat/portfolio/alakansiot/14.jpg);
}

.kuva15 {
  background-image: url(/kuvat/portfolio/alakansiot/15.jpg);
}

.kuva16 {
  background-image: url(/kuvat/portfolio/alakansiot/16.jpg);
}

.kuva17 {
  background-image: url(/kuvat/portfolio/alakansiot/17.jpg);
}

.kuva18 {
  background-image: url(/kuvat/portfolio/alakansiot/18.jpg);
}

.kuva19 {
  background-image: url(/kuvat/portfolio/alakansiot/19.jpg);
}

.kuva20 {
  background-image: url(/kuvat/portfolio/alakansiot/20.jpg);
}

.kuva21 {
  background-image: url(/kuvat/portfolio/alakansiot/21.jpg);
}

.kuva22 {
  background-image: url(/kuvat/portfolio/alakansiot/22.jpg);
}

.kuva23 {
  background-image: url(/kuvat/portfolio/alakansiot/23.jpg);
}

.kuva24 {
  background-image: url(/kuvat/portfolio/alakansiot/24.jpg);
}

.kuva25 {
  background-image: url(/kuvat/portfolio/alakansiot/25.jpg);
}

.kuva26 {
  background-image: url(/kuvat/portfolio/alakansiot/26.jpg);
}

.kuva27 {
  background-image: url(/kuvat/portfolio/alakansiot/27.jpg);
}

.kuva28 {
  background-image: url(/kuvat/portfolio/alakansiot/28.jpg);
}

.kuva29 {
  background-image: url(/kuvat/portfolio/alakansiot/29.jpg);
}

.kuva30 {
  background-image: url(/kuvat/portfolio/alakansiot/30.jpg);
}

.kuva31 {
  background-image: url(/kuvat/portfolio/alakansiot/31.jpg);
}

.kuva32 {
  background-image: url(/kuvat/portfolio/alakansiot/32.jpg);
}

.kuva33 {
  background-image: url(/kuvat/portfolio/alakansiot/33.jpg);
}

.kuva34 {
  background-image: url(/kuvat/portfolio/alakansiot/34.jpg);
}

.kuva35 {
  background-image: url(/kuvat/portfolio/alakansiot/35.jpg);
}

.kuva36 {
  background-image: url(/kuvat/portfolio/alakansiot/36.jpg);
}

.kuva37 {
  background-image: url(/kuvat/portfolio/alakansiot/37.jpg);
}

.kuva38 {
  background-image: url(/kuvat/portfolio/alakansiot/38.jpg);
}

.kuva39 {
  background-image: url(/kuvat/portfolio/alakansiot/39.jpg);
}

.kuva40 {
  background-image: url(/kuvat/portfolio/alakansiot/40.jpg);
}

.kuva41 {
  background-image: url(/kuvat/portfolio/alakansiot/41.jpg);
}

.kuva42 {
  background-image: url(/kuvat/portfolio/alakansiot/42.jpg);
}

.kuva43 {
  background-image: url(/kuvat/portfolio/alakansiot/43.jpg);
}

.kuva44 {
  background-image: url(/kuvat/portfolio/alakansiot/44.jpg);
}

.kuva45 {
  background-image: url(/kuvat/portfolio/alakansiot/45.jpg);
}

.kuva46 {
  background-image: url(/kuvat/portfolio/alakansiot/46.jpg);
}

.kuva47 {
  background-image: url(/kuvat/portfolio/alakansiot/47.jpg);
}

.kuva48 {
  background-image: url(/kuvat/portfolio/alakansiot/48.jpg);
}

.kuva49 {
  background-image: url(/kuvat/portfolio/alakansiot/49.jpg);
}

.kuva50 {
  background-image: url(/kuvat/portfolio/alakansiot/50.jpg);
}

.kuva51 {
  background-image: url(/kuvat/portfolio/alakansiot/51.jpg);
}

.kuva52 {
  background-image: url(/kuvat/portfolio/alakansiot/52.jpg);
}

.kuva53 {
  background-image: url(/kuvat/portfolio/alakansiot/53.jpg);
}

.kuva54 {
  background-image: url(/kuvat/portfolio/alakansiot/54.jpg);
}

.kuva55 {
  background-image: url(/kuvat/portfolio/alakansiot/55.jpg);
}

.kuva56 {
  background-image: url(/kuvat/portfolio/alakansiot/56.jpg);
}

.kuva57 {
  background-image: url(/kuvat/portfolio/alakansiot/57.jpg);
}

.kuva58 {
  background-image: url(/kuvat/portfolio/alakansiot/58.jpg);
}

.kuva59 {
  background-image: url(/kuvat/portfolio/alakansiot/59.jpg);
}

.kuva60 {
  background-image: url(/kuvat/portfolio/alakansiot/60.jpg);
}

.kuva61 {
  background-image: url(/kuvat/portfolio/alakansiot/61.jpg);
}

.kuva62 {
  background-image: url(/kuvat/portfolio/alakansiot/62.jpg);
}

.kuva63 {
  background-image: url(/kuvat/portfolio/alakansiot/63.jpg);
}

.kuva64 {
  background-image: url(/kuvat/portfolio/alakansiot/64.jpg);
}

.kuva65 {
  background-image: url(/kuvat/portfolio/alakansiot/65.jpg);
}

.kuva66 {
  background-image: url(/kuvat/portfolio/alakansiot/66.jpg);
}

.kuva67 {
  background-image: url(/kuvat/portfolio/alakansiot/67.jpg);
}

.kuva68 {
  background-image: url(/kuvat/portfolio/alakansiot/68.jpg);
}

.kuva69 {
  background-image: url(/kuvat/portfolio/alakansiot/69.jpg);
}

.kuva70 {
  background-image: url(/kuvat/portfolio/alakansiot/70.jpg);
}

.kuva71 {
  background-image: url(/kuvat/portfolio/alakansiot/71.jpg);
}

.kuva72 {
  background-image: url(/kuvat/portfolio/alakansiot/72.jpg);
}

.kuva73 {
  background-image: url(/kuvat/portfolio/alakansiot/73.jpg);
}

.kuva74 {
  background-image: url(/kuvat/portfolio/alakansiot/74.jpg);
}

.kuva75 {
  background-image: url(/kuvat/portfolio/alakansiot/75.jpg);
}

.kuva76 {
  background-image: url(/kuvat/portfolio/alakansiot/76.jpg);
}

.kuva77 {
  background-image: url(/kuvat/portfolio/alakansiot/77.jpg);
}

.kuva78 {
  background-image: url(/kuvat/portfolio/alakansiot/78.jpg);
}

.kuva79 {
  background-image: url(/kuvat/portfolio/alakansiot/79.jpg);
}

.kuva80 {
  background-image: url(/kuvat/portfolio/alakansiot/80.jpg);
}

.kuva81 {
  background-image: url(/kuvat/portfolio/alakansiot/81.jpg);
}

.kuva82 {
  background-image: url(/kuvat/portfolio/alakansiot/82.jpg);
}

.kuva83 {
  background-image: url(/kuvat/portfolio/alakansiot/83.jpg);
}

.kuva84 {
  background-image: url(/kuvat/portfolio/alakansiot/84.jpg);
}

.kuva85 {
  background-image: url(/kuvat/portfolio/alakansiot/85.jpg);
}

.kuva86 {
  background-image: url(/kuvat/portfolio/alakansiot/86.jpg);
}

.kuva87 {
  background-image: url(/kuvat/portfolio/alakansiot/87.jpg);
}

.kuva88 {
  background-image: url(/kuvat/portfolio/alakansiot/88.jpg);
}

.kuva89 {
  background-image: url(/kuvat/portfolio/alakansiot/89.jpg);
}

.kuva90 {
  background-image: url(/kuvat/portfolio/alakansiot/90.jpg);
}

.kuva91 {
  background-image: url(/kuvat/portfolio/alakansiot/91.jpg);
}

.kuva92 {
  background-image: url(/kuvat/portfolio/alakansiot/92.jpg);
}

.kuva93 {
  background-image: url(/kuvat/portfolio/alakansiot/93.jpg);
}

.kuva94 {
  background-image: url(/kuvat/portfolio/alakansiot/94.jpg);
}

.kuva95 {
  background-image: url(/kuvat/portfolio/alakansiot/95.jpg);
}

.kuva96 {
  background-image: url(/kuvat/portfolio/alakansiot/96.jpg);
}

.kuva97 {
  background-image: url(/kuvat/portfolio/alakansiot/97.jpg);
}

.kuva98 {
  background-image: url(/kuvat/portfolio/alakansiot/98.jpg);
}

.kuva99 {
  background-image: url(/kuvat/portfolio/alakansiot/99.jpg);
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
}

body {
  padding-bottom: 100px;
  background-color: #F1E8E0;
  color: #221;
  font-family: poynter-oldstyle-text, sans-serif;
  font-weight: 400;
  font-style: italic;
}

a {
  text-decoration: none;
  color: #221;
  outline: 0;
}

.material-icons, .icon-text {
  vertical-align: middle;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: cubic-bezier(0.06, 0.81, 0, 1) 1s;
  transition: cubic-bezier(0.06, 0.81, 0, 1) 1s;
  opacity: 1;
}

::-moz-selection {
  color: #221;
  background-color: #8B1E1E;
}

::selection {
  color: #221;
  background-color: #8B1E1E;
}

header {
  overflow: hidden;
  margin: 0 auto 0;
  width: 100%;
  padding: 20px;
  position: fixed;
  z-index: 1;
  background-color: #F1E8E0;
}

header-otsikko {
  height: 0;
  margin: 0 auto 0;
  width: 20px;
  padding: 0px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #F1E8E0;
}

header-otsikko h1 {
  position: absolute;
  margin-top: 0px;
  left: 0px;
  top: 0px;
  float: left;
  font-size: 30px;
  font-style: italic;
}

header-otsikko h1 a {
  -webkit-transition: 2s cubic-bezier(0.06, 0.81, 0, 1);
  transition: 2s cubic-bezier(0.06, 0.81, 0, 1);
}

header-otsikko h1 a:hover {
  color: #8B1E1E;
}

.menubutton {
  opacity: 0;
  -webkit-transition: 2s cubic-bezier(0.06, 0.81, 0, 1);
  transition: 2s cubic-bezier(0.06, 0.81, 0, 1);
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 10;
}

.menubutton.open {
  opacity: 1;
}

.etusivukuva {
  width: 100%;
  background-image: url(/kuvat/etusivukuva.jpg);
  background-size: cover;
  background-position: 65% 90%;
  height: 100vh;
  margin: 0;
  padding-top: 50vh;
}

.etusivukuva h1 {
  width: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

nav {
  position: fixed;
  top: 0px;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: height 1s cubic-bezier(0.06, 0.81, 0, 1), opacity 3s cubic-bezier(0.06, 0.81, 0, 1);
  transition: height 1s cubic-bezier(0.06, 0.81, 0, 1), opacity 3s cubic-bezier(0.06, 0.81, 0, 1);
  background-color: #F1E8E0;
  z-index: 11;
  pointer-events: none;
}

.close-button {
  position: fixed;
  right: 20px;
  top: 20px;
  cursor: pointer;
  z-index: 200;
}

nav.open {
  height: 100%;
  opacity: 0.95;
  pointer-events: auto;
}

nav ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin-top: 50vh;
  -webkit-transform: translateY(-130px);
          transform: translateY(-130px);
  width: 100%;
  height: 100%;
  line-height: 55px;
}

nav li {
  font-size: 35px;
  font-style: italic;
}

.navitem {
  margin-top: 0px;
}

.navitem.open {
  margin-top: 20px;
}

nav somelinkit {
  position: fixed;
  bottom: 0;
}

.karuselli {
  width: 100%;
  max-width: 600px;
  height: auto;
  margin-left: 0%;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transition: 3s ease-in-out;
  transition: 3s ease-in-out;
}

.karusellinalla {
  margin: 100vw auto 0;
}

@media screen and (min-width: 800px) {
  .karusellinalla {
    margin: 600px auto 0;
  }
}

.etusivulinkit {
  /** columns: 2 **/
  max-width: 1000px;
  margin: 0 auto;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  padding: 20px;
  padding-top: 100px;
  overflow: auto;
}

.etusivulinkit h1 {
  margin: 0;
}

.etusivu {
  width: 40% !important;
  float: left;
  margin: 20px;
}

@media screen and (max-width: 800px) {
  .etusivulinkit {
    -webkit-columns: 1;
            columns: 1;
  }
}

.background {
  position: absolute;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.background video {
  width: 100vw;
  height: 100vh;
  position: fixed;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}

.rightside {
  margin-left: 88vh;
  padding-top: 200px;
}

.content {
  margin: 0 auto;
  /* margin-left: 50% */
  /* transform: translateX(-50%) */
  max-width: 600px;
  padding: 20px;
}

h1 {
  display: block;
  font-size: 6rem;
  margin: 30px auto;
  width: 100%;
  text-align: center;
  font-style: italic;
  padding: 20px;
}

p {
  font-size: 20px;
}

p.palaute {
  margin-top: 30px;
  margin-bottom: 150px;
}

i.material-icons {
  font-size: 3rem !important;
}

hr {
  height: 100px;
  border: none;
}

.content img {
  width: 100%;
}

.content a {
  color: #8B1E1E;
  -webkit-transition: 2s cubic-bezier(0.06, 0.81, 0, 1);
  transition: 2s cubic-bezier(0.06, 0.81, 0, 1);
}

.content a:hover {
  color: #221;
}

.alafolio {
  display: block;
  width: 100%;
  height: 250px;
  line-height: 250px;
  background-color: #F1E8E0;
  background-size: cover;
  background-position: center top;
  border-radius: 15px;
  /** box-shadow: 5px 5px 10px rgba(0,0,0,0.6) **/
  cursor: pointer;
  -webkit-transform: scale(100%);
          transform: scale(100%);
  -webkit-transition: 0.6s cubic-bezier(0.06, 0.81, 0, 1);
  transition: 0.6s cubic-bezier(0.06, 0.81, 0, 1);
  -webkit-transition: all 0.3s, background-size 4s cubic-bezier(0.06, 0.81, 0, 1);
  transition: all 0.3s, background-size 4s cubic-bezier(0.06, 0.81, 0, 1);
  margin-bottom: 20px;
}

.alafolio:hover {
  -webkit-transform: scale(103%);
          transform: scale(103%);
  background-size: cover;
  background-position: center 20%;
  /** box-shadow: 10px 10px 20px rgba(0,0,0,0.8) **/
}

.alafolio:hover ~ .varjo {
  -webkit-filter: blur(160px) brightness(2);
          filter: blur(160px) brightness(2);
  opacity: 1;
}

.alafolio h1 {
  font-size: 5rem;
  color: #F1E8E0;
  -webkit-transition: 4s cubic-bezier(0.06, 0.81, 0, 1);
  transition: 4s cubic-bezier(0.06, 0.81, 0, 1);
  font-weight: 600;
}

.alafolio h1:hover {
  letter-spacing: 4px;
  font-weight: 600;
  -webkit-transform: scale(110%);
          transform: scale(110%);
}

.takaisin {
  font-size: 2rem;
}

.varjo {
  display: block;
  height: 250px;
  width: 100%;
  background-size: 100%;
  border-radius: 15px;
  -webkit-filter: blur(20px) brightness(1);
          filter: blur(20px) brightness(1);
  opacity: 0;
  margin-top: -250px;
  z-index: -2;
  mix-blend-mode: add;
  position: relative;
  -webkit-transition: 2s cubic-bezier(0.06, 0.81, 0, 1);
  transition: 2s cubic-bezier(0.06, 0.81, 0, 1);
}

.portfolio-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.95);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 0;
  display: none;
  z-index: 3;
}

.active {
  opacity: 1;
  display: block;
}

.portfolio {
  width: 1200px;
  max-width: 100%;
  padding: 20px;
  margin: 0 auto;
  text-align: center;
  -webkit-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  line-height: 0;
}

@media screen and (max-width: 1200px) {
  .portfolio {
    -webkit-column-count: 4;
            column-count: 4;
  }
}

@media screen and (max-width: 700px) {
  .portfolio {
    -webkit-column-count: 3;
            column-count: 3;
  }
}

@media screen and (max-width: 500px) {
  .portfolio {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

@media screen and (max-width: 250px) {
  .portfolio {
    -webkit-column-count: 1;
            column-count: 1;
  }
}

.portfolio img {
  position: relative;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
  -webkit-transform: scale(100%);
          transform: scale(100%);
  -webkit-transition: cubic-bezier(0.06, 0.81, 0, 1) 3s;
  transition: cubic-bezier(0.06, 0.81, 0, 1) 3s;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-filter: brightness(1);
          filter: brightness(1);
  border-radius: 0px;
  margin-bottom: 20px;
}

.portfolio img:hover {
  -webkit-transform: scale(105%);
          transform: scale(105%);
  z-index: 2;
  -webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
          box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
  border-radius: 0px;
}

iframe {
  max-width: 800px;
  width: 1200px;
  height: 1200px;
}

.hintataulukko {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 1fr;
      grid-template-columns: 3fr 1fr;
  -ms-flex-line-pack: end;
      align-content: end;
  max-width: 600px;
  margin: 0 auto;
  row-gap: 10px;
}

.hintataulukko p.lainaus {
  color: #8B1E1E;
  text-align: center;
  padding-bottom: 20px;
}

h2 {
  font-size: 36px;
  -ms-grid-column: 1;
      grid-column-start: 1;
  grid-column-end: 3;
  width: 100%;
  text-align: center;
  margin: 0px auto 0px;
  padding: 20px;
}

paketti {
  font-size: 2.5rem;
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  cursor: pointer;
  /** &:hover .material-icons
        transform: translateY(5px) **/
}

paketti .material-icons.active {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
  opacity: 0;
}

hinta {
  -ms-grid-column-align: end;
      justify-self: end;
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  font-size: 2.5rem;
}

.kuvaus {
  display: block;
  -ms-grid-column: 1;
      grid-column-start: 1;
  grid-column-end: 3;
  font-size: 2rem;
  height: 0%;
  line-height: 0;
  overflow: hidden;
  -webkit-transition: cubic-bezier(0.06, 0.81, 0, 1) 1s;
  transition: cubic-bezier(0.06, 0.81, 0, 1) 1s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}

.kuvaus.active {
  opacity: 1;
  height: 100%;
  line-height: 1;
  color: #8B1E1E;
  overflow: visible;
}

.hintataulukko hr {
  border: 0px;
  height: 50px;
  -ms-grid-column: 1;
      grid-column-start: 1;
  grid-column-end: 3;
}

.hintataulukko img {
  width: 100%;
  -ms-grid-column: 1;
      grid-column-start: 1;
  grid-column-end: 3;
}

.kalenteri {
  display: -ms-grid;
  display: grid;
  padding: 15px;
  margin: 0 auto;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  -ms-grid-columns: (300px)[3];
      grid-template-columns: repeat(3, 300px);
  grid-column-gap: 30px;
}

.kalenteri h3 {
  font-size: 2.5rem;
  text-align: left;
  padding-bottom: 30px;
  text-align: left;
}

p.teksti {
  max-width: 600px;
  color: #8B1E1E;
  margin: 0 auto;
  padding: 20px;
}

.kuukausi {
  display: -ms-grid;
  display: grid;
  width: 290px;
  -ms-grid-columns: (35px)[7];
      grid-template-columns: repeat(7, 35px);
  grid-gap: 0.6rem;
  grid-column-gap: 0.6rem;
  overflow: hidden;
  padding-bottom: 40px;
}

.paiva {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
  color: #221;
  line-height: 31px;
}

.paiva.haalea {
  opacity: 50%;
}

.paiva.varattu {
  color: #8B1E1E;
  border: 2px solid #8B1E1E;
  border-radius: 50%;
}

@media screen and (max-width: 1100px) {
  .kalenteri {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
  }
}

.ehdot {
  padding-top: 40px;
}

.ehdot p {
  font-size: 15px;
}

somelinkit {
  margin-top: 100px;
  position: relative;
  display: block;
  text-align: center;
  line-height: 40px;
  color: #221;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

somelinkit i {
  font-size: 30px;
  padding: 0 10px;
}

somelinkit a {
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-transition: 1s cubic-bezier(0.06, 0.81, 0, 1);
  transition: 1s cubic-bezier(0.06, 0.81, 0, 1);
  color: #8B1E1E;
}

somelinkit a:hover {
  color: #221;
}
/*# sourceMappingURL=style.css.map */