/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@import "typography.scss";
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.2rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.7rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.25rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.2rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
@font-face {
  font-family: 'Panton W01 ExtraBold';
  src: url('../../../../fonts/Panton-W01-ExtraBold.eot');
  src: local('☺'), url('../../../../fonts/Panton-W01-ExtraBold.woff') format('woff'), url('../../../../fonts/Panton-W01-ExtraBold.ttf') format('truetype'), url('../../../../fonts/Panton-W01-ExtraBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Panton W01 Regular';
  src: url('../../../../fonts/Panton%20W01%20Regular.eot');
  src: local('☺'), url('../../../../fonts/Panton%20W01%20Regular.woff') format('woff'), url('../../../../fonts/Panton%20W01%20Regular.ttf') format('truetype'), url('../../../../fonts/Panton%20W01%20Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('../../../../fonts/SourceSansPro-Regular.eot');
  src: local('â˜º'), url('../../../../fonts/SourceSansPro-Regular.woff') format('woff'), url('../../../../fonts/SourceSansPro-Regular.ttf') format('truetype'), url('../../../../fonts/SourceSansPro-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* line 38, templates/rt_koleti/custom/scss/custom.scss */
body {
  font-family: 'Panton W01 Regular' !important;
}
/* line 42, templates/rt_koleti/custom/scss/custom.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Panton W01 ExtraBold' !important;
}
/* navigaatio ++ */
/* line 48, templates/rt_koleti/custom/scss/custom.scss */
#menubutton .slidingmenu-button {
  background-color: #000;
  color: #fff;
}
/* line 53, templates/rt_koleti/custom/scss/custom.scss */
.ylanappi {
  height: 100%;
  position: absolute;
  right: 3rem;
  padding: 0px !important;
}
/* line 62, templates/rt_koleti/custom/scss/custom.scss */
.ylanappi .g-content {
  padding: 0px !important;
  /*	padding-left: 0px !important;
   padding-right: 0px !important;
   padding-top: 10px !important;
   padding-bottom: 10px !important;
   */
}
/* line 71, templates/rt_koleti/custom/scss/custom.scss */
.ylanappi a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 68px !important;
  font-weight: 900;
  font-size: 2rem;
  z-index: 999;
}
/* line 90, templates/rt_koleti/custom/scss/custom.scss */
#menubutton {
  max-width: 3rem;
  width: 3rem;
  right: 0px;
  position: absolute;
}
/* line 98, templates/rt_koleti/custom/scss/custom.scss */
.slidingmenu-button {
  width: 3rem;
  height: 4.375rem;
}
/* line 103, templates/rt_koleti/custom/scss/custom.scss */
.buttonliity {
  height: 3rem;
}
/* line 108, templates/rt_koleti/custom/scss/custom.scss */
#g-navigation .g-grid:first-child > div {
  height: 70px;
}
/* line 116, templates/rt_koleti/custom/scss/custom.scss */
#g-navigation .buttonliity .g-simplecontent .buttongreen {
  line-height: 4.25rem;
  /*
   height: ($s1px*24);
   margin-bottom: ($s1px*12);
   margin-top: ($s1px*12);
   */
}
/* line 131, templates/rt_koleti/custom/scss/custom.scss */
.g-main-nav .g-toplevel .g-menu-item-title:hover {
  border-bottom: 0.0625rem solid #fff;
  padding-bottom: 0.1875rem;
}
/* line 138, templates/rt_koleti/custom/scss/custom.scss */
.g-main-nav .g-toplevel li .g-menu-item-content {
  display: inline;
}
/* line 142, templates/rt_koleti/custom/scss/custom.scss */
.otsikkomainen {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 800;
}
/* navigaatio -- */
/* pois jotta näkyy oikein keilaniemessä, ei tietoa onko muualla käytössä
 .rg-ss-info {
 width: 100%;
 top: 17% !important;
 left: 0% !important;
 font-family: 'Panton W01 ExtraBold' !important;
 }
 .rg-ss-slice-container {
 width: 100% !important;
 max-width: 100% !important;
 }
 */
/* line 165, templates/rt_koleti/custom/scss/custom.scss */
.buttongreen {
  background-color: #00798b;
  margin-top: auto;
  margin-bottom: auto;
}
/* line 171, templates/rt_koleti/custom/scss/custom.scss */
.rg-ss-info .rg-ss-title {
  font-size: 3.75rem;
  line-height: 3.75rem;
  width: 71.875rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
}
/* line 182, templates/rt_koleti/custom/scss/custom.scss */
.yrityksena .rg-ss-info .rg-ss-title {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
/* line 186, templates/rt_koleti/custom/scss/custom.scss */
.sl-button1 {
  border: solid 0.125rem #c9c8c5;
  padding: 0.625rem;
}
/* pois jotta näkyy oikein keilaniemessä, ei tietoa onko muualla käytössä
 .rg-ss-info .rg-ss-caption {
 margin-top: ($s1px*50);
 margin-left: auto;
 margin-right: auto;
 width: ($s1px*320);
 }
 */
/* line 198, templates/rt_koleti/custom/scss/custom.scss */
.rg-ss-info .sl-button1 {
  color: #fff;
  text-transform: uppercase;
}
/* line 204, templates/rt_koleti/custom/scss/custom.scss */
.sivukuva img {
  width: 100%;
}
/* line 208, templates/rt_koleti/custom/scss/custom.scss */
#header-a .platform-content {
  padding: 1.25rem 0.75rem;
  max-width: 41.25rem;
  margin: 0 auto;
}
/* line 214, templates/rt_koleti/custom/scss/custom.scss */
.icon-row {
  display: flex;
  padding-bottom: 1.875rem;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
  width: auto;
  height: auto;
}
/* line 226, templates/rt_koleti/custom/scss/custom.scss */
.icon-row:last-child {
  padding-bottom: 0px;
}
/*
 .icon-row .icon img {
 display: block;
 width: ($s1px*79);
 height: auto;
 }
 */
/* line 237, templates/rt_koleti/custom/scss/custom.scss */
.icon-row .icon {
  display: initial;
  width: auto;
  height: auto;
  margin-right: initial;
  line-height: initial;
  margin-right: 0.625rem;
}
/* line 247, templates/rt_koleti/custom/scss/custom.scss */
.icon-row .icon img {
  display: block;
  width: 4.9375rem;
  height: auto;
  max-width: none;
}
/* line 254, templates/rt_koleti/custom/scss/custom.scss */
.icon-row .text h4 {
  font-family: 'Panton W01 ExtraBold';
  margin-top: 0px;
  font-size: 1.625rem;
  line-height: 1.875rem;
  font-weight: 400;
}
/* line 263, templates/rt_koleti/custom/scss/custom.scss */
.icon-row .text {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #2f2f2f;
}
/* line 271, templates/rt_koleti/custom/scss/custom.scss */
.icon-row .text p {
  margin-bottom: 0px;
}
/* line 275, templates/rt_koleti/custom/scss/custom.scss */
.gp17-buttons > a, .gp17-membership-button > a, a.button, a.new-button, input.button, .turkoosinappi {
  background: #008e91 !important;
  color: #fff !important;
  display: inline-block !important;
  padding: 0.9375rem 1.5625rem !important;
  border-radius: 0 !important;
  -webkit-transition: all 0.3s ease 0s !important;
  transition: all 0.3s ease 0s !important;
  font-family: 'Panton W01 ExtraBold' !important;
  font-size: 1rem !important;
  line-height: 1.75rem !important;
}
/* line 292, templates/rt_koleti/custom/scss/custom.scss */
#g-above::before {
  background: transparent;
}
/* line 296, templates/rt_koleti/custom/scss/custom.scss */
.terveystalo #g-above {
  background-color: transparent;
}
/* line 300, templates/rt_koleti/custom/scss/custom.scss */
.terveystalo .teksti.tietorivi .g-content {
  padding: 0px;
  margin: 0px;
}
/*
 #g-above .g-grid:first-child .g-block:first-child .g-content, #g-above .g-grid:nth-child(2) .g-block:nth-child(2) .g-content {
 padding-top: 30% !important;
 }
 */
/* line 315, templates/rt_koleti/custom/scss/custom.scss */
.tietorivi {
  height: auto !important;
  position: relative;
}
/* line 324, templates/rt_koleti/custom/scss/custom.scss */
.etusivu2 .tietorivi {
  height: auto !important;
}
/* line 329, templates/rt_koleti/custom/scss/custom.scss */
.etusivu-old .teksti.tietorivi .g-content {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 340, templates/rt_koleti/custom/scss/custom.scss */
.hus .teksti.tietorivi .g-content {
  padding: 0px 20px 0px 20px;
}
/* line 351, templates/rt_koleti/custom/scss/custom.scss */
#g-header .sivukuva p, #g-above .sivukuva p {
  margin: 0px;
}
/* line 355, templates/rt_koleti/custom/scss/custom.scss */
#g-feature .g-content, #g-expanded .g-content {
  text-align: center;
}
/* line 359, templates/rt_koleti/custom/scss/custom.scss */
#g-feature .button-holder, #g-expanded .button-holder {
  padding-top: 0.9375rem;
}
/* line 363, templates/rt_koleti/custom/scss/custom.scss */
.boxes {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
/* line 369, templates/rt_koleti/custom/scss/custom.scss */
.boxes .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: calc(33% - 17px);
  border: 0.0625rem solid #ededed;
  padding: 0.9375rem 0;
}
/* line 379, templates/rt_koleti/custom/scss/custom.scss */
.boxes .box div.number {
  font-family: 'Panton W01 Regular';
  font-size: 5.875rem;
  line-height: 5.875rem;
  text-align: center;
}
/* line 387, templates/rt_koleti/custom/scss/custom.scss */
.boxes .box div.title {
  font-family: 'Panton W01 ExtraBold';
  font-size: 1.75vw;
  line-height: 1.75vw;
  text-align: center;
}
/* line 397, templates/rt_koleti/custom/scss/custom.scss */
.boxes .box div.text {
  padding: 0.625rem 2.5rem;
  font-family: 'Panton W01 Regular';
  font-size: 0.875rem;
  line-height: 1rem;
  text-align: center;
}
/* line 407, templates/rt_koleti/custom/scss/custom.scss */
#g-showcase p {
  width: 47.5rem;
  margin-left: auto;
  margin-right: auto;
}
/* line 413, templates/rt_koleti/custom/scss/custom.scss */
.etusivualakuvat {
  float: left;
  margin: 0.625rem;
  position: relative;
}
/* line 421, templates/rt_koleti/custom/scss/custom.scss */
.etusivualakuvat span {
  position: absolute;
  height: 15.1875rem;
  width: 22.5rem;
  text-align: center;
  line-height: 15.1875rem;
  top: 0px;
  font-size: 1.875rem;
  font-family: 'Panton W01 ExtraBold';
  color: #00798b;
  background-color: rgba(21, 143, 140, 0.3);
}
/* line 436, templates/rt_koleti/custom/scss/custom.scss */
.etusivualakuvat span:hover, .etusivualakuvat span:focus {
  background-color: transparent;
}
/* line 440, templates/rt_koleti/custom/scss/custom.scss */
#g-showcase .g-grid .g-content h3 {
  text-align: center;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #2f2f2f;
}
/*
 #g-showcase .g-grid .g-content p {
 display: flex;
 flex-wrap: wrap;
 }
 */
/* line 454, templates/rt_koleti/custom/scss/custom.scss */
#g-utility::before {
  background: transparent;
  text-align: center;
}
/* line 459, templates/rt_koleti/custom/scss/custom.scss */
#g-utility .moduletable {
  text-align: center;
  width: 25rem;
  margin-left: auto;
  margin-right: auto;
}
/* line 466, templates/rt_koleti/custom/scss/custom.scss */
#g-utility a, #g-bottom a {
  color: #fff;
}
/* line 470, templates/rt_koleti/custom/scss/custom.scss */
#g-bottom .g-grid {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
/* line 476, templates/rt_koleti/custom/scss/custom.scss */
#g-bottom .g-grid .g-content {
  text-align: center;
}
/* line 480, templates/rt_koleti/custom/scss/custom.scss */
#g-bottom ul.nav {
  border-width: 0px;
}
/* line 484, templates/rt_koleti/custom/scss/custom.scss */
#g-bottom li {
  border-width: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
/* line 490, templates/rt_koleti/custom/scss/custom.scss */
#g-bottom .moduletable .nav.menu li a::before {
  content: none;
}
/* line 493, templates/rt_koleti/custom/scss/custom.scss */
#g-bottom .g-social a {
  background-color: #fff;
  color: #2f2f2f;
  border-radius: 0.9375rem;
}
/* line 499, templates/rt_koleti/custom/scss/custom.scss */
#g-bottom .g-grid:nth-child(2) .g-content {
  margin-top: 0px;
  padding-top: 0px;
}
/* line 504, templates/rt_koleti/custom/scss/custom.scss */
#g-bottom .g-content h3 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
/* line 509, templates/rt_koleti/custom/scss/custom.scss */
.harmaapohja {
  background-color: #efefef;
}
/* line 513, templates/rt_koleti/custom/scss/custom.scss */
.punainenpohja {
  background-color: #b0282b;
}
/* line 517, templates/rt_koleti/custom/scss/custom.scss */
.taulukko-3.punainenpohja h3 {
  color: #46d4d7;
}
/* line 521, templates/rt_koleti/custom/scss/custom.scss */
.flextaulukko {
  /*	display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   flex-wrap: wrap;
   //	flex-flow: row wrap;
   // justify-content: space-between;
   */
  width: 100%;
}
/* line 537, templates/rt_koleti/custom/scss/custom.scss */
.taulukko-3 {
  height: 21.875rem;
  width: 28.125rem;
  float: left;
  margin: 0.625rem;
  padding: 0.625rem;
  /*
   width: 30%;
   //	float: left;
   padding: 5px;
   -webkit-flex: 1; /* Safari 6.1+ */
}
/* line 557, templates/rt_koleti/custom/scss/custom.scss */
.taulukko-3 h3 {
  color: #008e91;
}
/* line 566, templates/rt_koleti/custom/scss/custom.scss */
.clearboth {
  clear: both;
}
/* line 570, templates/rt_koleti/custom/scss/custom.scss */
.item-page h2 {
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 2.7rem;
  margin-top: 0rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0rem;
}
/* line 579, templates/rt_koleti/custom/scss/custom.scss */
.harmaalaatikko {
  background-color: #ccc;
  padding: 0.625rem;
}
/* line 584, templates/rt_koleti/custom/scss/custom.scss */
.punaruskea {
  background-color: #4c2447;
  padding: 0.625rem;
}
/* line 589, templates/rt_koleti/custom/scss/custom.scss */
.petrooli {
  background-color: #008e91;
  padding: 0.625rem;
}
/* line 594, templates/rt_koleti/custom/scss/custom.scss */
.pantone-regular {
  font-family: 'Panton W01 Regular';
}
/* line 598, templates/rt_koleti/custom/scss/custom.scss */
.keskiharmaa {
  background-color: #c9c8c5;
  padding: 0.625rem;
}
/* line 603, templates/rt_koleti/custom/scss/custom.scss */
.vaaleanharmaa {
  background-color: #e2e1de;
  padding: 0.625rem;
}
/* line 608, templates/rt_koleti/custom/scss/custom.scss */
.terveystalo .above-left-d {
  background-color: #c9c8c5;
}
/* line 612, templates/rt_koleti/custom/scss/custom.scss */
.terveystalo .above-left-e {
  background-color: #e2e1de;
}
/* line 616, templates/rt_koleti/custom/scss/custom.scss */
.terveystalo #g-extension {
  padding-top: 1vw;
  padding-bottom: 1vw;
}
/* line 621, templates/rt_koleti/custom/scss/custom.scss */
.terveystalo #g-top {
  padding-top: 50px;
}
/* line 625, templates/rt_koleti/custom/scss/custom.scss */
.petroolilaatikko {
  background-color: #008e91;
  padding: 0.625rem;
}
/* line 630, templates/rt_koleti/custom/scss/custom.scss */
.petroolilaatikko a {
  color: #fff;
}
/* line 634, templates/rt_koleti/custom/scss/custom.scss */
.a-valkoinen {
  color: #fff !important;
}
/* line 638, templates/rt_koleti/custom/scss/custom.scss */
.etusivu-toimipistelinkki a {
  text-decoration: none;
}
/* line 644, templates/rt_koleti/custom/scss/custom.scss */
.kumppanit {
  max-width: 36.5625rem;
  margin: 0.625rem;
}
/* line 650, templates/rt_koleti/custom/scss/custom.scss */
.etusivu h3 {
  font-size: 2.375rem;
}
/* line 654, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .tpkuvat, .kuvajako .kuvat {
  width: 45%;
  float: right;
  margin-left: 0.625rem;
}
/* line 659, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .tpteksti, .kuvajako .teksti {
  width: 45%;
  left: 0px;
  position: relative;
}
/* line 665, templates/rt_koleti/custom/scss/custom.scss */
.kuvajako .teksti {
  width: 45%;
  float: left;
}
/* line 672, templates/rt_koleti/custom/scss/custom.scss */
.kuvajako .kuvat {
  width: 45%;
  margin-left: 0.625rem;
}
/* line 677, templates/rt_koleti/custom/scss/custom.scss */
.kuvajako {
  clear: both;
}
/* line 681, templates/rt_koleti/custom/scss/custom.scss */
.ravinto h2 {
  margin-top: 0px;
}
/* line 685, templates/rt_koleti/custom/scss/custom.scss */
.ravintoalueotsikko {
  margin-bottom: 0px;
  text-transform: uppercase;
}
/* line 690, templates/rt_koleti/custom/scss/custom.scss */
.ravintovalikko {
  padding: 10px 20px 20px 5px;
  text-transform: uppercase;
}
/* line 695, templates/rt_koleti/custom/scss/custom.scss */
.ravintovalikko a {
  color: #000;
  text-transform: uppercase;
}
/* line 700, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .henkilosto-3 td {
  width: 30%;
}
/* line 704, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .henkilosto-4 td {
  width: 25%;
  vertical-align: top;
  min-width: 215px;
}
/* line 710, templates/rt_koleti/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
  width: 48% !important;
  margin: 0.125rem;
}
/* line 715, templates/rt_koleti/custom/scss/custom.scss */
.chronoforms6_credits {
  visibility: hidden;
}
/* line 719, templates/rt_koleti/custom/scss/custom.scss */
.uutiset {
  border-bottom: solid 2px #008e91;
  clear: both;
}
/* line 733, templates/rt_koleti/custom/scss/custom.scss */
.u-ingressi {
  font-weight: 700;
  font-size: 1.125rem;
}
/* line 738, templates/rt_koleti/custom/scss/custom.scss */
.u-leipis {
  clear: both;
}
/* line 742, templates/rt_koleti/custom/scss/custom.scss */
.u-vasen {
  float: left;
  width: 25rem;
  margin-right: 0.625rem;
}
/* line 749, templates/rt_koleti/custom/scss/custom.scss */
.clear-div {
  clear: both;
  height: 0px;
}
/* line 754, templates/rt_koleti/custom/scss/custom.scss */
.terveysmenu ul {
  margin-top: 1.5rem;
}
/* line 760, templates/rt_koleti/custom/scss/custom.scss */
.terveysmenu .active.g-menu-item a {
  font-weight: 700;
  border-bottom: 1px solid #fff !important;
}
/* line 766, templates/rt_koleti/custom/scss/custom.scss */
.uutiset #g-mainbar .items-row {
  border-bottom: 2px solid #ccc;
}
/* line 770, templates/rt_koleti/custom/scss/custom.scss */
.otsikkolinkki {
  color: initial;
}
/* line 774, templates/rt_koleti/custom/scss/custom.scss */
.otsikkolinkki:hover {
  color: #008e91;
}
/* line 778, templates/rt_koleti/custom/scss/custom.scss */
.bloguutiset h2 {
  line-height: 2.3125rem;
}
/* line 782, templates/rt_koleti/custom/scss/custom.scss */
#g-offcanvas {
  width: 13.4375rem;
}
/* line 786, templates/rt_koleti/custom/scss/custom.scss */
.taulukko-3 h3 {
  margin-top: 0.625rem;
  line-height: 1.875rem;
}
/* line 791, templates/rt_koleti/custom/scss/custom.scss */
.yhteysnapit .fa-facebook, .yhteysnapit .fa-instagram {
  background-color: #fff;
  color: #2f2f2f;
  border-radius: 15px;
  font-size: 24px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 5px;
}
/* line 802, templates/rt_koleti/custom/scss/custom.scss */
.yhteysnapit img {
  margin: 5px;
  margin-bottom: 14px;
}
/* line 807, templates/rt_koleti/custom/scss/custom.scss */
.etusivukuvanappi {
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
  color: #008e91;
  font-size: 1.5rem;
  padding: 0.3125rem 1.5rem;
  font-weight: 900;
  text-shadow: none;
}
/* line 820, templates/rt_koleti/custom/scss/custom.scss */
.etusivukuvanappi:hover {
  color: #000;
}
/* line 824, templates/rt_koleti/custom/scss/custom.scss */
.alkukesa .rg-ss-caption {
  width: 43.75rem;
  text-indent: 0px;
}
/* line 829, templates/rt_koleti/custom/scss/custom.scss */
.valijuttu {
  margin: 0px 6.25rem;
}
/* line 833, templates/rt_koleti/custom/scss/custom.scss */
.ajankohtaista2 {
  color: #fff;
}
/*
 .etusivu .section-horizontal-paddings {
 padding-left: 0px;
 padding-right: 0px;
 }
 */
/* line 844, templates/rt_koleti/custom/scss/custom.scss */
#system-message, .alert-success, .alert-success h4, .text-success {
  background-color: #008e91 !important;
  color: #fff !important;
  text-shadow: 0 0px 0 rgba(255, 255, 255, 0.5);
}
/* line 850, templates/rt_koleti/custom/scss/custom.scss */
.terveystalo #system-message, .terveystalo .alert-success, .terveystalo .alert-success h4, .terveystalo .text-success {
  background-color: #008e91 !important;
}
/*
 .view-login #system-message {
 visibility: hidden;
 }
 */
/* line 860, templates/rt_koleti/custom/scss/custom.scss */
.terveystalo #g-mainbar .g-content {
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 0px;
  padding-right: 0px;
}
/* line 867, templates/rt_koleti/custom/scss/custom.scss */
.terveystalo .keskitettyframed {
  padding-left: 10%;
  padding-right: 10%;
}
/* line 872, templates/rt_koleti/custom/scss/custom.scss */
#g-bottom .moduletable:first-child li:first-child {
  font-weight: bold;
}
/* line 877, templates/rt_koleti/custom/scss/custom.scss */
#tango-nappi-ja-teksti {
  position: relative;
  top: 20px;
  left: 40px;
}
/* line 883, templates/rt_koleti/custom/scss/custom.scss */
#product-component-1572340004256 {
  width: 280px;
  margin-left: auto;
  margin-right: auto;
}
/* line 889, templates/rt_koleti/custom/scss/custom.scss */
#g-above .platform-content {
  margin: 0px !important;
  padding: 0px !important;
}
/* line 894, templates/rt_koleti/custom/scss/custom.scss */
#g-above .sivukuvateksti.uusi {
  padding-top: 50px;
}
/* line 898, templates/rt_koleti/custom/scss/custom.scss */
.bg-white {
  background-color: #fff !important;
}
/* line 902, templates/rt_koleti/custom/scss/custom.scss */
.above-full p {
  margin: 0px;
}
/* line 906, templates/rt_koleti/custom/scss/custom.scss */
.tiedote {
  background-color: #fafafa !important;
}
/* line 911, templates/rt_koleti/custom/scss/custom.scss */
a.terveyslinkki {
  color: #fff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  margin: 10px;
  width: 300px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 922, templates/rt_koleti/custom/scss/custom.scss */
.liikkeella-kuva, .liikkeella-kuva-after {
  clear: both;
}
/* line 926, templates/rt_koleti/custom/scss/custom.scss */
.vierikuva img {
  width: 50%;
}
/* line 930, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .owl-item.cloned {
  display: none;
}
/* line 934, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .g-slideshow .g-slideshow-carousel .owl-stage .owl-item.active .g-slideshow-carousel-image-container::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  background: rgba(0, 0, 0, 0);
}
/* line 945, templates/rt_koleti/custom/scss/custom.scss */
.vierilaatikko-napeilla {
  text-align: center;
  padding: 20px;
  background-color: #ccc;
}
/* line 951, templates/rt_koleti/custom/scss/custom.scss */
.vierilaatikko-napeilla .vierikuvat {
  width: 50%;
  float: left;
  padding: 5px;
}
/* line 957, templates/rt_koleti/custom/scss/custom.scss */
.vierilaatikko-napeilla .vierikuvat img {
  width: auto !important;
}
/* line 961, templates/rt_koleti/custom/scss/custom.scss */
.headroom-bg-section + section#g-slideshow, .headroom-bg-section + header {
  padding-top: 100px !important;
}
/* line 966, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva {
  position: relative;
}
/*
 .ylaosakuva .ylaosataustakuva {
 width: 100%;
 margin: 0px;
 padding: 0px;
 position: absolute;
 top: 0px;
 left: 0px;
 }
 */
/* line 981, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Panton W01 ExtraBold' !important;
  font-size: 5em;
  line-height: 5em;
  font-weight: 900;
  text-align: center;
}
/* line 994, templates/rt_koleti/custom/scss/custom.scss */
.etusivu1122 .ylaosakuva .ylakuvanvapaalla {
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 5rem;
  line-height: 5rem;
  top: 70%;
}
/* line 1002, templates/rt_koleti/custom/scss/custom.scss */
.etusivu1122 .ylaosakuva .ylakuvanvapaalla .petroolilaatikko {
  font-size: 6rem;
  line-height: 6rem;
}
/* line 1007, templates/rt_koleti/custom/scss/custom.scss */
.etusivutekstilla {
  max-width: 1910px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1013, templates/rt_koleti/custom/scss/custom.scss */
.etusivutekstilla .rg-ss-info {
  position: initial;
}
/* line 1017, templates/rt_koleti/custom/scss/custom.scss */
.etusivutekstilla .rg-ss-info .rg-ss-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-indent: initial;
  margin-top: 0px;
}
/* line 1034, templates/rt_koleti/custom/scss/custom.scss */
.rg-ss-slice-container .ylakuvanvapaalla {
  font-family: 'Panton W01 ExtraBold' !important;
  font-size: 5rem;
  line-height: 5rem;
  font-weight: 900;
  text-align: center;
}
/* line 1047, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Panton W01 ExtraBold' !important;
  font-weight: 900;
  text-align: center;
}
/* line 1057, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla a {
  color: #fff;
}
/* line 1061, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla.m921 {
  font-size: 2rem;
  line-height: 2rem;
  width: 66%;
  height: 80%;
}
/* line 1068, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla .light {
  font-family: 'Panton W01 Regular' !important;
  font-weight: 300;
  font-size: 2.7rem;
  line-height: 3rem;
}
/* line 1075, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla .header2 {
  font-family: 'Panton W01 ExtraBold' !important;
  font-weight: 500;
  font-size: 5rem;
  line-height: 5rem;
}
/* line 1082, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla .header1 {
  font-family: 'Panton W01 ExtraBold' !important;
  font-weight: 900;
  font-size: 7rem;
  line-height: 7rem;
}
/* line 1089, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla .basic1 {
  font-family: 'Panton W01 ExtraBold' !important;
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
}
/* line 1096, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla2 {
  position: absolute;
  bottom: 3%;
  left: 50%;
  transform: translate(-50%, -3%);
  text-align: center;
}
/* line 1104, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla2 .lilabox {
  background-color: #4d2348;
  font-family: 'Panton W01 ExtraBold' !important;
  font-weight: 100;
  font-size: 1.3rem;
  line-height: 1.3rem;
  width: 430px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 30px;
}
/* line 1120, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaalla2 .lilabox a {
  color: #fff;
}
/* line 1124, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvasenlaita {
  width: 50%;
  max-width: 50%;
  height: 100%;
  margin: 0px;
  padding: 10% 0 0 3%;
  position: absolute;
  top: 0px;
  left: 0px;
  font-family: 'Panton W01 ExtraBold' !important;
  font-size: 5rem;
  font-weight: 900;
  text-align: center;
}
/* line 1143, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .alateksti {
  font-size: 3rem;
}
/* line 1148, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanoikealaita {
  width: 50%;
  max-width: 50%;
  height: 100%;
  margin: 0px;
  padding: 5% 3% 0 1%;
  position: absolute;
  top: 0px;
  left: 50%;
  font-family: Panton;
}
/* line 1161, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanoikealaita .chronoforms {
  padding: 5%;
  color: #000;
  background-color: #fff;
  width: 50%;
}
/* line 1168, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstikeskitys {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 1175, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstikeskitys .kuvacontainer {
  position: relative;
}
/* line 1180, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstilla {
  position: relative;
}
/* line 1186, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstilla .tekstiosuus {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: 'Panton W01 ExtraBold' !important;
  font-size: 5em;
  line-height: 1em;
  font-weight: 900;
  text-align: center;
}
/* line 1199, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstilla.relakuva.kuva2 .tekstiosuus {
  top: 38%;
}
/* line 1203, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstilla.relakuva.kuva3 .tekstiosuus {
  top: 30%;
}
/* line 1207, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstilla.relakuva.kuva4 .tekstiosuus {
  top: 35%;
}
/* line 1211, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstilla.relakuva .tekstiosuus {
  left: 3%;
  color: #fff;
  text-align: left;
}
/* line 1217, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
  max-width: 40%;
  font-size: 1.5em;
}
/* line 1222, templates/rt_koleti/custom/scss/custom.scss */
.bwc #g-above .g-container, .bwc #g-slideshow .g-container, .bwc #g-expanded .g-container, .bwc #g-feature .g-container {
  width: auto;
}
/* line 1226, templates/rt_koleti/custom/scss/custom.scss */
.bwc #g-slideshow .g-content {
  max-width: 1910px;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* line 1232, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc {
  text-align: left;
  left: 35%;
  color: #fff;
}
/* line 1237, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc .sisennys {
  padding-left: 5%;
}
/* line 1241, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
  font-size: 6rem;
  line-height: 5rem;
}
/* line 1248, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
  font-size: 3.1rem;
  line-height: 3.1rem;
}
/* line 1255, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc .teksti p {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 100;
  font-family: 'Panton W01 Regular';
  margin-top: 5px;
}
/* line 1269, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc .alateksti .huutomerkkiteksti {
  float: left;
  font-size: 1rem;
  line-height: 32px;
  font-weight: 400;
}
/* line 1278, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc .alateksti2 {
  clear: both;
  font-size: 1rem;
  line-height: 1rem;
  font-family: 'Panton W01 Regular';
  font-weight: 100;
}
/* line 1288, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc .lomake {
  color: #000;
  background-color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 8px;
  max-width: 500px;
  padding: 10px;
}
/* line 1299, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .ylakuvanvapaallabwc .column {
  line-height: 0.4em;
}
/* line 1307, templates/rt_koleti/custom/scss/custom.scss */
.bwc .ylakuvanvapaallabwc .lomake label {
  display: none !important;
}
/* line 1311, templates/rt_koleti/custom/scss/custom.scss */
#mobiililomake {
  display: none;
}
/* line 1315, templates/rt_koleti/custom/scss/custom.scss */
.bwc #g-header > .g-grid:first-child .g-block:first-child .g-content {
  border-right: 0px solid #ccc;
}
/* line 1319, templates/rt_koleti/custom/scss/custom.scss */
.bwc-symbolit {
  background-color: #fafafa;
  color: #000;
}
/* line 1324, templates/rt_koleti/custom/scss/custom.scss */
.bwc-symbolit p {
  margin: 0px;
}
/* line 1328, templates/rt_koleti/custom/scss/custom.scss */
.bwc-kumppanit {
  position: relative;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1336, templates/rt_koleti/custom/scss/custom.scss */
.bwc-kumppanit .kuva {
  min-height: 85px;
}
/* line 1340, templates/rt_koleti/custom/scss/custom.scss */
.bwc-kumppanit .bwc-k-laatikko {
  padding: 10px;
  box-shadow: 5px 10px 18px #888;
  width: 300px;
  float: left;
  margin: 5px;
  text-align: left;
  min-height: 440px;
}
/* line 1351, templates/rt_koleti/custom/scss/custom.scss */
#keskilaatikot {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* line 1359, templates/rt_koleti/custom/scss/custom.scss */
#keskilaatikot .harmaalaatikko {
  min-height: 540px;
}
/* line 1363, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva.bwcalaosa {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  max-height: 575px;
}
/* line 1372, templates/rt_koleti/custom/scss/custom.scss */
.bwc-alaosakuva {
  margin-top: 30px;
}
/* line 1376, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva.bwcalaosa .kuva {
  /*
   position: absolute;
   left: 0px;
   top: 0px;
   */
}
/* line 1384, templates/rt_koleti/custom/scss/custom.scss */
.bwc-main {
  display: none;
}
/* line 1388, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .bwcala {
  width: 70%;
  top: 5%;
  left: 5%;
  text-align: left;
  max-height: 575px;
  transform: none;
}
/* line 1402, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .bwcala .otsikko1 {
  font-size: 3rem;
  line-height: 3rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
}
/* line 1413, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .bwcala .otsikko2 {
  font-size: 2.5rem;
  line-height: 2.5rem;
  color: #fff;
  font-weight: 100;
  font-family: 'Panton W01 Regular';
}
/* line 1424, templates/rt_koleti/custom/scss/custom.scss */
.ylaosakuva .bwcala .nappi {
  max-width: 300px;
  left: 5%;
}
/* line 1429, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa {
  width: 33.3%;
  float: left;
  padding: 5px;
}
/* line 1435, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa h3 {
  margin-top: 0px;
}
/* line 1439, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla {
  clear: both;
  margin-top: 15px;
}
/* line 1444, templates/rt_koleti/custom/scss/custom.scss */
.keskitetty {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 1448, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa .kuvatekstilaatikko {
  width: 450px;
}
/* line 1452, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuva {
  position: relative;
}
/* line 1457, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanpaalla {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Panton W01 ExtraBold' !important;
  font-size: 3em;
  line-height: 3em;
  font-weight: 900;
  text-align: center;
  color: #fff;
  width: 100%;
}
/* line 1471, templates/rt_koleti/custom/scss/custom.scss */
.etusivu #g-header > .g-grid:first-child {
  border: 0px !important;
}
/* line 1475, templates/rt_koleti/custom/scss/custom.scss */
.etusivu #g-header .size-33-3 {
  background-color: #fff;
}
/* line 1479, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla.m921 .kolmasosa {
  border: 0px !important;
}
/* line 1483, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanpaalla .otiskko1 {
  font-size: 2em;
  line-height: 2em;
}
/* line 1488, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanpaalla.levea .otiskko1 {
  font-size: 1.8em;
  line-height: 1.8em;
}
/* line 1493, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanpaalla .otiskko2 {
  font-size: 0.9em;
  line-height: 0.9em;
}
/* line 1498, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanpaalla.levea .otiskko2 {
  font-size: 0.8em;
  line-height: 0.8em;
}
/* line 1503, templates/rt_koleti/custom/scss/custom.scss */
#under-slide-full2 {
  background-color: #fff;
}
/* line 1507, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanalateksti {
  text-align: left;
}
/* line 1511, templates/rt_koleti/custom/scss/custom.scss */
.moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanalanappi {
  max-width: 200px;
  margin-top: 10px;
  padding: 3px 5px;
}
/* line 1521, templates/rt_koleti/custom/scss/custom.scss */
.etusivu-otsikko3 {
  font-family: 'Panton W01 ExtraBold' !important;
  font-size: 3rem;
  line-height: 3rem;
}
/* line 1527, templates/rt_koleti/custom/scss/custom.scss */
.etusivu-otsikko3v2 {
  font-family: 'Panton W01 ExtraBold' !important;
  font-size: 1.88vw !important;
  line-height: 1.88vw !important;
}
/* line 1533, templates/rt_koleti/custom/scss/custom.scss */
.valiviivaetusivu {
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 1);
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}
/* line 1541, templates/rt_koleti/custom/scss/custom.scss */
.valkoinenteksti {
  color: #fff !important;
}
/* line 1545, templates/rt_koleti/custom/scss/custom.scss */
#under-slideshow-full3, #under-slideshow-full2 {
  background-color: #fff !important;
}
/* line 1549, templates/rt_koleti/custom/scss/custom.scss */
#above-pre4-full, .etusivu #above-pre4-full .tiedote {
  background-color: #fff !important;
}
/*
 .etusivu #above-pre3-full .g-content {
 margin: 0px;
 padding: 0px;
 }
 */
/* line 1558, templates/rt_koleti/custom/scss/custom.scss */
.etusivu #above-pre3-full {
  background-color: #008e91 !important;
}
/*
 .relaharmaa {
 width: 97%;
 display: block; 
 position: relative;
 margin-left: auto;
 margin-right: auto;
 }
 */
/* line 1571, templates/rt_koleti/custom/scss/custom.scss */
.etusivu3 #g-slideshow .g-content {
  padding: 0px;
  margin: 0px;
}
/* line 1576, templates/rt_koleti/custom/scss/custom.scss */
#covidtiedote h4 {
  margin: 0px;
}
/* line 1580, templates/rt_koleti/custom/scss/custom.scss */
#g-header > .g-grid:first-child {
  color: #000;
  background: #fff;
  border-bottom: 1px solid #ccc;
}
/* line 1586, templates/rt_koleti/custom/scss/custom.scss */
#g-header > .g-grid:first-child h3, #g-header > .g-grid:first-child h4 {
  margin-top: 0px;
}
/* line 1590, templates/rt_koleti/custom/scss/custom.scss */
#g-header > .g-grid:first-child .g-block:first-child .g-content, .moduulitsivulla .kolmasosa:first-child {
  border-right: 1px solid #ccc;
}
/* line 1595, templates/rt_koleti/custom/scss/custom.scss */
.bwc-box.harmaalaatikko {
  max-width: 400px;
  margin: 0 5px 0 0;
  float: left;
}
/* line 1601, templates/rt_koleti/custom/scss/custom.scss */
.bwc-box.harmaalaatikko .tekstiosuus {
  padding: 10px;
  min-height: 210px;
}
/* line 1606, templates/rt_koleti/custom/scss/custom.scss */
.bwc-box.harmaalaatikko .kuvausotsikko {
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}
/* line 1611, templates/rt_koleti/custom/scss/custom.scss */
.bwc-box.harmaalaatikko .kuvaus div {
  float: left;
  width: 30%;
}
/* line 1616, templates/rt_koleti/custom/scss/custom.scss */
.bwc-box.harmaalaatikko .kuvausotsikko {
  font-weight: 700;
}
/* line 1620, templates/rt_koleti/custom/scss/custom.scss */
.keilaniemi .bwc-box.harmaalaatikko {
  margin: 5px;
}
/* line 1628, templates/rt_koleti/custom/scss/custom.scss */
.infolaatikot .keskitys {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 1636, templates/rt_koleti/custom/scss/custom.scss */
.slideteksti {
  background-color: rgba(225, 102, 225, 1);
}
/* line 1640, templates/rt_koleti/custom/scss/custom.scss */
.topbar-linkki {
  padding: 0;
  margin-top: 20px;
  padding-right: 10px;
  text-transform: uppercase;
  font-size: 0.8vw;
  font-weight: 700;
}
/* line 1649, templates/rt_koleti/custom/scss/custom.scss */
.topbar-linkki a {
  color: #000 !important;
}
/* line 1654, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstipari {
  display: flex;
  gap: 10px;
  align-items: center;
}
/* line 1666, templates/rt_koleti/custom/scss/custom.scss */
.kuvatekstipari .kuvaosa {
  min-width: 130px;
}
/* line 1677, templates/rt_koleti/custom/scss/custom.scss */
.news_area {
  padding: 90px 20px;
  max-width: 1248px;
  margin: 0 auto;
}
/* line 1683, templates/rt_koleti/custom/scss/custom.scss */
.news-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
/* line 1689, templates/rt_koleti/custom/scss/custom.scss */
.news-items a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  position: relative;
  width: 50%;
  padding-bottom: 32%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 12px solid #fff;
}
/* line 1704, templates/rt_koleti/custom/scss/custom.scss */
.news-items a:hover {
  filter: none;
}
/* line 1708, templates/rt_koleti/custom/scss/custom.scss */
.news-items a .title {
  position: absolute;
  background: rgba(43, 43, 43, 0.7);
  bottom: 5%;
  left: 5%;
  right: 5%;
  padding: 3% 2%;
  /*
   bottom: ($s1px*24); // 24px;
   left: ($s1px*24); // 24px;
   right: ($s1px*24); // 24px;
   padding: ($s1px*15) ($s1px*5); //15px 5px;
   */
}
/* line 1724, templates/rt_koleti/custom/scss/custom.scss */
.news-items a .title p {
  font-family: 'Panton W01 Regular';
  text-align: center;
  color: #fff;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
/* line 1732, templates/rt_koleti/custom/scss/custom.scss */
.news-items .kuva1 {
  background-image: url('../../../../images/etusivu/jasenedut-kooste.jpg');
}
/* line 1736, templates/rt_koleti/custom/scss/custom.scss */
.news-items .kuva2 {
  background-image: url('../../../../images/etusivu/Salinakyma2.jpg');
}
/* line 1740, templates/rt_koleti/custom/scss/custom.scss */
.news-items .kuva3 {
  background-image: url('../../../../images/etusivu/P&T-personal%20training.jpg');
}
/* line 1744, templates/rt_koleti/custom/scss/custom.scss */
.news-items .kuva4 {
  background-image: url('../../../../images/etusivu/65_osioetusivu.jpg');
}
/* DivTable.com */
/* line 1751, templates/rt_koleti/custom/scss/custom.scss */
.kuntoklubit.divTable {
  display: table;
  width: 100%;
}
/* line 1755, templates/rt_koleti/custom/scss/custom.scss */
.kuntoklubit .divTableRow {
  display: table-row;
}
/* line 1758, templates/rt_koleti/custom/scss/custom.scss */
.kuntoklubit .divTableHeading {
  background-color: #eee;
  display: table-header-group;
}
/* line 1762, templates/rt_koleti/custom/scss/custom.scss */
.kuntoklubit .divTableCell, .kuntoklubit .divTableHead {
  border: 1px solid #999;
  display: table-cell;
  padding: 3px 10px;
}
/* line 1767, templates/rt_koleti/custom/scss/custom.scss */
.kuntoklubit .divTableHeading {
  background-color: #eee;
  display: table-header-group;
  font-weight: bold;
}
/* line 1772, templates/rt_koleti/custom/scss/custom.scss */
.kuntoklubit .divTableFoot {
  background-color: #eee;
  display: table-footer-group;
  font-weight: bold;
}
/* line 1777, templates/rt_koleti/custom/scss/custom.scss */
.kuntoklubit .divTableBody {
  display: table-row-group;
}
/* line 1781, templates/rt_koleti/custom/scss/custom.scss */
.alue {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
  padding: 1rem 1.5rem 1rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 1789, templates/rt_koleti/custom/scss/custom.scss */
.paikka {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
/* line 1794, templates/rt_koleti/custom/scss/custom.scss */
.paikka, .hinnasto .tietorivi {
  padding-left: 5px;
}
/* line 1799, templates/rt_koleti/custom/scss/custom.scss */
.hinnasto .tietorivi {
  margin-bottom: 10px;
  padding-left: 5px;
}
/* line 1804, templates/rt_koleti/custom/scss/custom.scss */
.paikka.tokarivi, .hinnasto .tietorivi.tokarivi {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 1808, templates/rt_koleti/custom/scss/custom.scss */
.nimi {
  font-weight: bold;
  font-size: 1.3rem;
}
/* line 1813, templates/rt_koleti/custom/scss/custom.scss */
.hinnasto .tietorivi .otsikko {
  font-weight: bolder;
}
/* line 1817, templates/rt_koleti/custom/scss/custom.scss */
.jasenedut #g-header {
  padding-top: 80px !important;
}
/* line 1821, templates/rt_koleti/custom/scss/custom.scss */
.salitv2 .toimipiste .ylakuva img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 1832, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .full {
  width: 100%;
}
/* line 1836, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .divided {
  display: flex;
}
/* line 1840, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .divided > div {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
/*
 .toimipiste .half {
 width: 48%;
 }
 */
/* line 1851, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .half:first-child {
  margin-right: 4%;
}
/* line 1855, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .tp_ylakuva img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 1861, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .tp_otsikko h2 {
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 4.5rem;
  margin-top: 2rem;
  margin-bottom: 0.625rem;
  padding-bottom: 1.5rem;
}
/* line 1870, templates/rt_koleti/custom/scss/custom.scss */
.toimipiste .tp_liitytasta {
  margin-top: 1.3rem;
  margin-bottom: 1.3rem;
}
/* line 1875, templates/rt_koleti/custom/scss/custom.scss */
.henkilot.row {
  display: flex;
  flex-wrap: wrap;
}
/* line 1885, templates/rt_koleti/custom/scss/custom.scss */
.henkilot.row .col {
  padding: 7px;
  border: solid 1px #000;
}
/* line 1892, templates/rt_koleti/custom/scss/custom.scss */
.henkilot.row .col p {
  text-align: center;
}
/* line 1896, templates/rt_koleti/custom/scss/custom.scss */
.henkilot.row .col img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 120px;
  max-height: 156px;
}
/*
 Mobiili alue ++
 */
@media only all and (min-width: 88rem) {
  /* line 4, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /*
   .buttonliity .g-simplecontent {
   height: ($s1px*24);
   margin-bottom: ($s1px*6);
   margin-top: ($s1px*6);
   }
   */
  /* line 1924, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row {
    padding-bottom: 1.5625rem;
  }
  /* line 1928, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .icon {
    margin-right: 0.625rem;
  }
  /* line 1933, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .icon img {
    width: 4.375rem;
  }
  /* line 1937, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .text h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  /* line 1942, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .text {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  /* line 1948, templates/rt_koleti/custom/scss/custom.scss */
  .taulukko-3 {
    height: 22.5rem;
    width: 23.75rem;
  }
  /* line 1953, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
    font-size: 5rem;
    line-height: 4rem;
  }
  /* line 1958, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-size: 2.1rem;
    line-height: 2.1rem;
  }
  /* line 1963, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .teksti p {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  /* line 1969, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .light {
    font-size: 2.4rem;
    line-height: 2.7rem;
  }
  /* line 1975, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header2 {
    font-size: 4rem;
    line-height: 4rem;
  }
  /* line 1980, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header1 {
    font-size: 7.5rem;
    line-height: 7.5rem;
  }
  /* line 1986, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .basic1 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  /* line 1991, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 3rem;
    line-height: 3rem;
  }
  /* line 1997, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla .petroolilaatikko {
    padding: 0.625rem;
    font-size: 2rem;
    line-height: 2rem;
  }
}
@media (max-width: 1620px) and (min-width: 1050px) {
  /* line 2005, templates/rt_koleti/custom/scss/custom.scss */
  /*
   #g-above .g-content {
   padding-top: 20%;
   }
   */
  /*
   #g-above .g-grid:first-child .g-content, #g-above .g-grid:nth-child(2) .g-block:nth-child(2) .g-content {
   padding-top: 20%;
   }
   */
  /*
   .relaharmaa {
   width: initial;
   display: normal; 
   position: relative;
   margin-left: auto;
   margin-right: auto;
   }
   */
  /*
   .lomake, .lomake label {
   font-weight: 500 !important;
   }
   */
  /*
   .ylaosakuva .bwcala {
   font-size: 5em !important;
   line-height: 0.8em !important;
   }
   .ylaosakuva .ylakuvanvapaallabwc {
   line-height: 1.5 !important;
   }
   */
  /* line 2006, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 0.75rem !important;
  }
  /* line 2021, templates/rt_koleti/custom/scss/custom.scss */
  .taulukko-3 {
    height: 23.75rem;
    width: 22.5rem;
  }
  /* line 2026, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus {
    font-size: 4rem;
  }
  /* line 2030, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
    font-size: 1.1rem;
  }
  /* line 2036, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus {
    left: 2%;
    color: #fff;
    text-align: left;
  }
  /* line 2052, templates/rt_koleti/custom/scss/custom.scss */
  .sisennys {
    padding-top: 4px;
  }
  /* line 2056, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
    font-size: 4rem;
    line-height: 3rem;
  }
  /* line 2061, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-size: 1.7rem;
    line-height: 1.7rem;
  }
  /* line 2066, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .teksti p {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
  /* line 2071, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 500;
  }
  /* line 2093, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-slice-container .ylakuvanvapaalla {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
  /* line 2098, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .light {
    font-size: 2.4rem;
    line-height: 2.7rem;
  }
  /* line 2104, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header2 {
    font-size: 4rem;
    line-height: 4rem;
  }
  /* line 2109, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header1 {
    font-size: 7.5rem;
    line-height: 7.5rem;
  }
  /* line 2114, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .basic1 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  /* line 2119, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 {
    min-width: 4.625rem !important;
  }
  /* line 2123, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content {
    height: 100%;
  }
  /* line 2127, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content .buttonliity {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    top: 30%;
  }
  /* line 2135, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 1.375rem !important;
    line-height: 1.5rem !important;
  }
  /* line 2141, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
  /* line 2147, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla .petroolilaatikko {
    padding: 0.625rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
  /* line 7, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /*
   #g-above .g-content {
   padding-top: 15%;
   }
   */
  /*
   #g-above .g-grid:first-child .g-content, #g-above .g-grid:nth-child(2) .g-block:nth-child(2) .g-content {
   padding-top: 15%;
   }
   */
  /*
   .ylaosakuva .ylakuvanvasenlaita {
   padding: 10% 0 0 3%;
   font-size: 3em; // 590%;
   font-weight: 900;
   line-height: 2em;
   text-align: center;
   }
   .ylaosakuva .ylakuvanoikealaita {
   }
   .ylaosakuva .ylakuvanoikealaita .chronoforms {
   padding: 5%;
   color: #000;
   background-color: #fff;
   width: 70%;
   font-size: 0.7em;
   }
   */
  /*
   .kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
   max-width: 610px;
   font-size: 1.8em;
   }
   */
  /*
   .relaharmaa {
   width: initial;
   display: normal; 
   position: relative;
   margin-left: auto;
   margin-right: auto;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaallabwc {
   line-height: 1.5 !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
   font-size: 0.6em !important;
   line-height: 0.7em !important;
   }
   .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
   font-size: 0.2em !important;
   line-height: 0.8em !important;
   }
   */
  /* line 2158, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 0.625rem !important;
  }
  /* line 2164, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-title {
    font-size: 2.5rem;
    line-height: 3.125rem;
    width: 59.375rem;
  }
  /* line 2170, templates/rt_koleti/custom/scss/custom.scss */
  #header-a h3 {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
  /* line 2175, templates/rt_koleti/custom/scss/custom.scss */
  #header-a p {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  /* line 2180, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row {
    padding-bottom: 0.4375rem;
  }
  /* line 2184, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .icon {
    margin-right: 0.625rem;
  }
  /* line 2189, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .icon img {
    width: 3.4375rem;
  }
  /* line 2193, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .text h4 {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  /* line 2198, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .text {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  /* line 2213, templates/rt_koleti/custom/scss/custom.scss */
  .taulukko-3 {
    height: 26.25rem;
    width: 22.5rem;
  }
  /* line 2218, templates/rt_koleti/custom/scss/custom.scss */
  .etusivukuvanappi {
    padding: 0.25rem 1.125rem;
  }
  /* line 2222, templates/rt_koleti/custom/scss/custom.scss */
  .alkukesa .rg-ss-caption {
    width: 42.5rem;
  }
  /* line 2226, templates/rt_koleti/custom/scss/custom.scss */
  .valijuttu {
    margin: 0px 4.375rem;
  }
  /* line 2230, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla {
    font-size: 3rem;
    line-height: 3rem;
  }
  /* line 2235, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .alateksti {
    font-size: 1.5rem;
  }
  /* line 2239, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus {
    font-size: 3rem;
  }
  /* line 2242, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
    font-size: 1.1rem;
  }
  /* line 2274, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus {
    left: 2%;
    color: #fff;
    text-align: left;
  }
  /* line 2290, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
    font-size: 3rem;
    line-height: 3rem;
  }
  /* line 2295, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-size: 1.7rem;
    line-height: 1.7rem;
  }
  /* line 2300, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .teksti p {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  /* line 2305, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
  /* line 2328, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-slice-container .ylakuvanvapaalla {
    font-size: 3rem;
    line-height: 1rem;
  }
  /* line 2333, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .light {
    font-size: 2.1rem;
    line-height: 2.5rem;
  }
  /* line 2339, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header2 {
    font-size: 3rem;
    line-height: 3rem;
  }
  /* line 2344, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header1 {
    font-size: 6.5rem;
    line-height: 6.5rem;
  }
  /* line 2349, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .basic1 {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  /* line 2353, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla2 .lilabox {
    font-size: 1.1rem;
    line-height: 1.1rem;
  }
  /* line 2358, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 {
    min-width: 4.625rem !important;
  }
  /* line 2362, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content {
    height: 100%;
  }
  /* line 2366, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content .buttonliity {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    top: 30%;
  }
  /* line 2374, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 1.375rem !important;
    line-height: 1.5rem !important;
  }
  /* line 2380, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .g-grid:first-child > div {
    flex: content;
  }
  /* line 2384, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 2rem;
    line-height: 2rem;
  }
  /* line 2390, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla .petroolilaatikko {
    padding: 0.625rem;
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  /* line 13, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /*
   #g-above .g-content {
   padding-top: 0px !important;
   }
   */
  /*
   #g-above .g-grid:first-child .g-content, #g-above .g-grid:nth-child(2) .g-block:nth-child(2) .g-content {
   padding-top: 0px !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaalla.bwc .otsikko1 {
   font-size: 0.5em !important;
   line-height: 0.9em !important;
   }
   .ylaosakuva .ylakuvanvapaalla.bwc .otsikko2 {
   font-size: 0.4em !important;
   line-height: 1em !important;
   }
   .ylaosakuva .ylakuvanvapaalla.bwc .teksti {
   font-size: 0.3em !important;
   line-height: 1em !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvasenlaita {
   padding: 10% 0 0 3%;
   font-size: 1em;
   font-weight: 900;
   line-height: 0.7em;
   text-align: center;
   }
   .ylaosakuva .ylakuvanoikealaita {
   }
   .ylaosakuva .ylakuvanoikealaita .chronoforms {
   padding: 5%;
   color: #000;
   background-color: #fff;
   width: 70%;
   font-size: 0.4em;
   }
   */
  /*
   .kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
   max-width: 410px;
   font-size: 1.2em;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
   font-size: 0.3em !important;
   line-height: 0.9em !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaallabwc {
   line-height: 1.5 !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaalla.bwcala {
   font-size: 4rem !important;
   line-height: 4rem !important;
   }
   */
  /* line 2402, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 0.5625rem !important;
  }
  /* line 2408, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-title {
    font-size: 2.5rem;
    line-height: 3.125rem;
    width: 58.75rem;
  }
  /* line 2414, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-caption {
    width: 22.5rem;
  }
  /* line 2421, templates/rt_koleti/custom/scss/custom.scss */
  #header-a .platform-content {
    padding: 0.625rem 0.375rem;
  }
  /* line 2425, templates/rt_koleti/custom/scss/custom.scss */
  #header-a h3 {
    font-size: 1.125rem;
    line-height: 1.1875rem;
  }
  /* line 2430, templates/rt_koleti/custom/scss/custom.scss */
  #header-a p {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  /* line 2435, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row {
    padding-bottom: 0.4375rem;
  }
  /* line 2439, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .icon {
    margin-right: 0.4375rem;
  }
  /* line 2443, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .icon img {
    width: 2.5rem;
  }
  /* line 2447, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .text h4 {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  /* line 2452, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .text {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
  /* line 2467, templates/rt_koleti/custom/scss/custom.scss */
  .etusivukuvanappi {
    padding: 0.25rem 1.125rem;
  }
  /* line 2471, templates/rt_koleti/custom/scss/custom.scss */
  .alkukesa .rg-ss-caption {
    width: 42.5rem;
  }
  /* line 2475, templates/rt_koleti/custom/scss/custom.scss */
  .valijuttu {
    margin: 0px 3.125rem;
  }
  /* line 2480, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla {
    font-size: 2rem;
    line-height: 2rem;
  }
  /* line 2485, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .alateksti {
    font-size: 1.2rem;
  }
  /* line 2533, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa {
    width: 100%;
    clear: both;
  }
  /* line 2538, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus {
    font-size: 3rem;
  }
  /* line 2541, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
    font-size: 0.8rem;
  }
  /* line 2551, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
  /* line 2556, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
  /* line 2561, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .teksti p {
    font-size: 1rem;
    line-height: 1rem;
  }
  /* line 2567, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 500;
  }
  /* line 2573, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-weight: 500;
  }
  /* line 2583, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .alateksti {
    line-height: 1.2;
  }
  /* line 2587, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .chronoforms form {
    margin-bottom: 0px;
  }
  /* line 2596, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .nappi {
    line-height: 5rem !important;
    font-weight: 500;
  }
  /* line 2601, templates/rt_koleti/custom/scss/custom.scss */
  .bwc-kumppanit .bwc-k-laatikko {
    width: 280px;
    min-height: 460px;
  }
  /* line 2606, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-slice-container .ylakuvanvapaalla {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
  /* line 2611, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .light {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }
  /* line 2617, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header2 {
    font-size: 2rem;
    line-height: 2.2rem;
  }
  /* line 2622, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header1 {
    font-size: 4rem;
    line-height: 4rem;
  }
  /* line 2627, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .basic1 {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  /* line 2631, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla2 .lilabox {
    font-size: 0.5rem;
    line-height: 0.5rem;
  }
  /* line 2636, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 {
    min-width: 4.625rem !important;
  }
  /* line 2640, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content {
    height: 100%;
  }
  /* line 2644, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content .buttonliity {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    top: 30%;
  }
  /* line 2652, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 1.375rem !important;
    line-height: 1.5rem !important;
  }
  /* line 2659, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .g-grid:first-child > div {
    flex: content;
  }
  /* line 2663, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 1.7rem;
    line-height: 1.7rem;
  }
  /* line 2669, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla .petroolilaatikko {
    padding: 0.625rem;
    font-size: 1.1rem;
    line-height: 1.1rem;
  }
}
@media (max-width: 64rem) and (min-width: 51rem) {
  /* line 2677, templates/rt_koleti/custom/scss/custom.scss */
  /*
   .ylaosakuva .ylakuvanvapaallabwc {
   line-height: 1.5 !important;
   font-size: 3em;
   }
   .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
   font-size: 0.3em !important;
   line-height: 0.9em !important;
   }
   */
  /*
   .ylaosakuva .alateksti {
   line-height: 1.2;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaalla.bwcala {
   font-size: 4rem !important;
   line-height: 4rem !important;
   }
   */
  /* line 2678, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 0.4375rem !important;
  }
  /* line 2684, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-title {
    font-size: 1.875rem;
    line-height: 2.5rem;
    width: 45.625rem;
  }
  /* line 2690, templates/rt_koleti/custom/scss/custom.scss */
  .sl-button1 {
    padding: 0.4375rem;
  }
  /* line 2694, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-caption {
    margin-top: 1.875rem;
    width: 16.25rem;
    font-size: 1.125rem;
  }
  /* line 2702, templates/rt_koleti/custom/scss/custom.scss */
  #header-a .platform-content {
    padding: 0.1875rem 0.1875rem;
  }
  /* line 2706, templates/rt_koleti/custom/scss/custom.scss */
  #header-a h3 {
    font-size: 0.875rem;
    line-height: 0.9375rem;
  }
  /* line 2712, templates/rt_koleti/custom/scss/custom.scss */
  #header-a p {
    font-size: 0.625rem;
    line-height: 0.75rem;
  }
  /* line 2717, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row {
    padding-bottom: 0.3125rem;
  }
  /* line 2721, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .icon {
    margin-right: 0.3125rem;
  }
  /* line 2725, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .icon img {
    width: 2.1875rem;
  }
  /* line 2729, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .text h4 {
    font-size: 0.625rem;
    line-height: 0.6875rem;
  }
  /* line 2734, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .text {
    font-size: 0.625rem;
    line-height: 0.6875rem;
  }
  /* line 2740, templates/rt_koleti/custom/scss/custom.scss */
  #g-above .g-content h3 {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  /* line 2745, templates/rt_koleti/custom/scss/custom.scss */
  #g-above .g-content p {
    margin-bottom: 0px;
  }
  /* line 2749, templates/rt_koleti/custom/scss/custom.scss */
  #g-above .g-content {
    padding-top: 0px !important;
  }
  /* line 2753, templates/rt_koleti/custom/scss/custom.scss */
  .taulukko-3 {
    height: 26.25rem;
    width: 22.5rem;
  }
  /* line 2758, templates/rt_koleti/custom/scss/custom.scss */
  .etusivukuvanappi {
    padding: 0.1875rem 0.875rem;
  }
  /* line 2762, templates/rt_koleti/custom/scss/custom.scss */
  .alkukesa .rg-ss-caption {
    width: 37.5rem;
  }
  /* line 2766, templates/rt_koleti/custom/scss/custom.scss */
  .valijuttu {
    margin: 0px 1.5625rem;
  }
  /* line 2770, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla {
    font-size: 2rem;
    line-height: 2rem;
  }
  /* line 2775, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .alateksti {
    font-size: 1.2rem;
  }
  /* line 2778, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa {
    width: 100%;
    clear: both;
  }
  /* line 2783, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus {
    font-size: 3rem;
  }
  /* line 2787, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
    font-size: 0.8rem;
  }
  /* line 2791, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  /* line 2796, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-size: 1.1rem;
    line-height: 1.1rem;
  }
  /* line 2801, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .teksti p {
    font-size: 0.9rem;
    line-height: 0.8rem;
    margin-bottom: 7px;
  }
  /* line 2807, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti {
    font-size: 1rem;
    line-height: 0.9rem;
  }
  /* line 2812, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti img {
    width: 16px;
    height: 16px;
  }
  /* line 2817, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 500;
  }
  /* line 2823, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake button, .ylaosakuva .ylakuvanvapaallabwc .lomake input {
    padding: 0.4em 0.9em;
  }
  /* line 2837, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-weight: 500;
  }
  /* line 2851, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .chronoforms form {
    margin-bottom: 0px;
  }
  /* line 2861, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .otsikko1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-weight: 500;
  }
  /* line 2867, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .otsikko2 {
    font-size: 2.2rem;
    line-height: 2.2rem;
  }
  /* line 2872, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .nappi {
    line-height: 5rem !important;
    font-weight: 500;
  }
  /* line 2877, templates/rt_koleti/custom/scss/custom.scss */
  .bwc-kumppanit .bwc-k-laatikko {
    width: 280px;
    min-height: 460px;
  }
  /* line 2882, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-slice-container .ylakuvanvapaalla {
    font-size: 2rem;
    line-height: 2rem;
  }
  /* line 2887, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .light {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }
  /* line 2893, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header2 {
    font-size: 2rem;
    line-height: 2.2rem;
  }
  /* line 2898, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header1 {
    font-size: 4rem;
    line-height: 4rem;
  }
  /* line 2903, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .basic1 {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  /* line 2907, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla2 .lilabox {
    font-size: 0.5rem;
    line-height: 0.5rem;
  }
  /* line 2912, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 {
    min-width: 4.625rem !important;
  }
  /* line 2917, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content {
    height: 100%;
  }
  /* line 2921, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content .buttonliity {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    top: 30%;
  }
  /* line 2929, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 1.375rem !important;
    line-height: 1.5rem !important;
  }
  /* line 2935, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .g-grid:first-child > div {
    flex: content;
  }
  /* line 2940, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  /* line 2946, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla .petroolilaatikko {
    padding: 0.625rem;
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
  /* line 16, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /*
   #g-above .g-content {
   padding-top: 0px !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaallabwc {
   line-height: 1 !important;
   font-size: 3em;
   }
   */
  /*
   .ylaosakuva .alateksti {
   line-height: 1.2;
   font-size: 0.8rem !important;
   }
   */
  /*
   .ylaosakuva .lomake label {
   font-size: 0.6em !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaalla.bwcala {
   font-size: 4rem !important;
   line-height: 4rem !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaalla.bwcala {
   font-size: 3rem !important;
   line-height: 3rem !important;
   }
   */
  /* line 2957, templates/rt_koleti/custom/scss/custom.scss */
  .g-logo {
    display: initial !important;
  }
  /* line 2961, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 0.375rem !important;
  }
  /* line 2967, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-title {
    font-size: 1.25rem;
    line-height: 1.875rem;
    width: 31.25rem;
  }
  /* line 2973, templates/rt_koleti/custom/scss/custom.scss */
  .sl-button1 {
    padding: 0.3125rem;
  }
  /* line 2977, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-caption {
    margin-top: 1.25rem;
    width: 15rem;
    font-size: 1rem;
  }
  /* line 2984, templates/rt_koleti/custom/scss/custom.scss */
  .g-offcanvas-toggle {
    right: 0px;
    position: absolute;
  }
  /* line 2989, templates/rt_koleti/custom/scss/custom.scss */
  .boxes {
    flex-wrap: wrap;
  }
  /* line 2993, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box {
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 2999, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box div.number {
    font-size: 4rem;
    line-height: 4rem;
  }
  /* line 3009, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box div.text {
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
  /* line 3015, templates/rt_koleti/custom/scss/custom.scss */
  #g-showcase p {
    width: 23.75rem;
  }
  /* line 3019, templates/rt_koleti/custom/scss/custom.scss */
  .taulukko-3 {
    height: 500px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 3031, templates/rt_koleti/custom/scss/custom.scss */
  #g-above .g-grid:first-child .g-content, #g-above .g-grid:nth-child(2) .g-block .g-content {
    padding-top: 0px !important;
  }
  /* line 3036, templates/rt_koleti/custom/scss/custom.scss */
  .taulukko-3 {
    height: 26.25rem;
    width: 20rem;
  }
  /* line 3041, templates/rt_koleti/custom/scss/custom.scss */
  .etusivukuvanappi {
    padding: 0.1875rem 0.875rem;
  }
  /* line 3045, templates/rt_koleti/custom/scss/custom.scss */
  .alkukesa .rg-ss-caption {
    width: 31.25rem;
  }
  /* line 3049, templates/rt_koleti/custom/scss/custom.scss */
  .valijuttu {
    margin: 0px 0.9375rem;
  }
  /* line 3053, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla {
    font-size: 2rem;
    line-height: 2rem;
  }
  /* line 3058, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .alateksti {
    font-size: 1.2rem;
  }
  /* line 3061, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa {
    width: 100%;
    clear: both;
  }
  /* line 3066, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus {
    font-size: 2rem;
  }
  /* line 3070, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
    font-size: 0.6rem;
  }
  /* line 3080, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc {
    left: 40%;
  }
  /* line 3084, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  /* line 3089, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
  /* line 3094, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .teksti p {
    font-size: 0.7rem;
    line-height: 0.6rem;
    margin-bottom: 3px;
  }
  /* line 3100, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti .huutomerkkiteksti {
    font-size: 0.9rem;
    line-height: 1rem;
    font-weight: 400;
  }
  /* line 3106, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti2 {
    min-width: 450px;
    font-size: 0.8rem;
    line-height: 0.7rem;
  }
  /* line 3112, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti img {
    width: 16px;
    height: 16px;
  }
  /* line 3117, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 500;
  }
  /* line 3123, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake button, .ylaosakuva .ylakuvanvapaallabwc .lomake input, .ylaosakuva .ylakuvanvapaallabwc .lomake small {
    padding: 0.4em 0.9em;
    font-size: 0.9rem;
    line-height: 0.8rem;
  }
  /* line 3129, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake input {
    padding: 0.4em 0.8em !important;
  }
  /* line 3139, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    padding: 5px !important;
  }
  /* line 3148, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .chronoforms form {
    margin-bottom: 0px;
  }
  /* line 3158, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .otsikko1 {
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: 400;
  }
  /* line 3164, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .otsikko2 {
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin-bottom: 5px;
  }
  /* line 3170, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .nappi {
    line-height: 4rem !important;
    font-weight: 500;
  }
  /* line 3175, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .nappi a {
    padding: 0.7rem 1.2rem !important;
  }
  /* line 3179, templates/rt_koleti/custom/scss/custom.scss */
  .bwc-kumppanit .bwc-k-laatikko {
    width: 280px;
    min-height: 460px;
  }
  /* line 3189, templates/rt_koleti/custom/scss/custom.scss */
  .bwc #keskilaatikot {
    max-width: 410px;
  }
  /* line 3193, templates/rt_koleti/custom/scss/custom.scss */
  .bwc #keskilaatikot .harmaalaatikko {
    margin: 5px;
  }
  /* line 3197, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-slice-container .ylakuvanvapaalla {
    font-size: 2rem;
    line-height: 2rem;
  }
  /* line 3202, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .light {
    font-size: 0.7rem;
    line-height: 0.9rem;
  }
  /* line 3208, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header2 {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
  /* line 3213, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header1 {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
  /* line 3218, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .basic1 {
    font-size: 0.4rem;
    line-height: 0.5rem;
  }
  /* line 3222, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla2 .lilabox {
    font-size: 0.4rem;
    line-height: 0.4rem;
    width: 230px;
  }
  /* line 3228, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 {
    min-width: 4.625rem !important;
  }
  /* line 3233, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content {
    height: 100%;
  }
  /* line 3237, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content .buttonliity {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    top: 30%;
  }
  /* line 3245, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 1.375rem !important;
    line-height: 1.5rem !important;
  }
  /* line 3251, templates/rt_koleti/custom/scss/custom.scss */
  .headroom-bg-section + section#g-slideshow, .headroom-bg-section + header {
    padding-top: 0px !important;
  }
  /* line 3255, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .g-grid:first-child > div {
    flex: content;
  }
  /* line 3259, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  /* line 3265, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla .petroolilaatikko {
    padding: 0.625rem;
    font-size: 0.6rem;
    line-height: 0.6rem;
  }
  /* line 3271, templates/rt_koleti/custom/scss/custom.scss */
  .jasenedut #g-header {
    padding-top: 10px !important;
  }
}
@media (max-width: 640px) and (min-width: 480px) {
  /* line 3277, templates/rt_koleti/custom/scss/custom.scss */
  /*
   #g-above .g-content {
   padding-top: 0px !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaallabwc {
   line-height: 1 !important;
   font-size: 3em;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaalla.bwcala {
   font-size: 4rem !important;
   line-height: 4rem !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaalla.bwcala {
   font-size: 3rem !important;
   line-height: 3rem !important;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaallabwc {
   font-size: 2rem !imporant;
   }
   */
  /* line 3279, templates/rt_koleti/custom/scss/custom.scss */
  .g-logo {
    display: initial !important;
  }
  /* line 3283, templates/rt_koleti/custom/scss/custom.scss */
  .g-logo img {
    max-width: 230px;
  }
  /* line 3287, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 0.3125rem !important;
  }
  /* line 3293, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-title {
    font-size: 1.1875rem;
    line-height: 1.375rem;
    width: 28.125rem;
  }
  /* line 3299, templates/rt_koleti/custom/scss/custom.scss */
  .sl-button1 {
    padding: 0.3125rem;
  }
  /* line 3303, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-caption {
    margin-top: 1.25rem;
    width: 11.875rem;
    font-size: 0.8125rem;
  }
  /* line 3310, templates/rt_koleti/custom/scss/custom.scss */
  .boxes {
    flex-wrap: wrap;
  }
  /* line 3314, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box {
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 3320, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box div.number {
    font-size: 4rem;
    line-height: 4rem;
  }
  /* line 3325, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box div.title {
    font-size: 1.7vw;
    line-height: 1.7vw;
  }
  /* line 3332, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box div.text {
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
  /* line 3338, templates/rt_koleti/custom/scss/custom.scss */
  #g-showcase p {
    width: 23.75rem;
  }
  /* line 3342, templates/rt_koleti/custom/scss/custom.scss */
  .kuntosalimme img {
    height: 1.4375rem;
    width: 1.4375rem;
  }
  /* line 3347, templates/rt_koleti/custom/scss/custom.scss */
  .mobiililisa2 {
    height: 4.25rem;
  }
  /* line 3355, templates/rt_koleti/custom/scss/custom.scss */
  #g-above .g-grid:first-child .g-content, #g-above .g-grid:nth-child(2) .g-block .g-content {
    padding-top: 0px !important;
  }
  /* line 3359, templates/rt_koleti/custom/scss/custom.scss */
  .etusivukuvanappi {
    padding: 0.125rem 0.625rem;
  }
  /* line 3363, templates/rt_koleti/custom/scss/custom.scss */
  .alkukesa .rg-ss-caption {
    width: 22.5rem;
  }
  /* line 3367, templates/rt_koleti/custom/scss/custom.scss */
  .valijuttu {
    margin: 0px 0.625rem;
  }
  /* line 3371, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla {
    font-size: 2rem;
    line-height: 2rem;
  }
  /* line 3376, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .alateksti {
    font-size: 1.2rem;
  }
  /* line 3380, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa {
    width: 100%;
    clear: both;
  }
  /* line 3385, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus {
    font-size: 1rem;
  }
  /* line 3389, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
    font-size: 0.4rem;
  }
  /* line 3399, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc {
    left: 53%;
  }
  /* line 3402, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  /* line 3407, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-size: 0.9rem;
    line-height: 0.9rem;
    font-weight: 600;
  }
  /* line 3413, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .teksti p {
    font-size: 0.7rem;
    line-height: 0.6rem;
    margin-bottom: 3px;
  }
  /* line 3419, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti {
    font-size: 0.9rem;
    line-height: 0.8rem;
  }
  /* line 3424, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti img {
    width: 16px;
    height: 16px;
  }
  /* line 3429, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 500;
  }
  /* line 3435, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake button, .ylaosakuva .ylakuvanvapaallabwc .lomake input {
    padding: 0.4em 0.9em;
  }
  /* line 3440, templates/rt_koleti/custom/scss/custom.scss */
  .slideshow-mobile-bottom {
    display: block;
  }
  /* line 3444, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    display: none;
    padding: 5px !important;
  }
  /* line 3449, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .lomake {
    font-weight: 200 !important;
  }
  /* line 3453, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .chronoforms form {
    margin-bottom: 0px;
  }
  /* line 3463, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala {
    width: 90%;
  }
  /* line 3467, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .otsikko1 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-weight: 300;
  }
  /* line 3473, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .otsikko2 {
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-bottom: 3px;
  }
  /* line 3479, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .nappi {
    line-height: 2.8rem !important;
    font-weight: 500;
  }
  /* line 3484, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .nappi a {
    padding: 0.5rem 1rem !important;
  }
  /* line 3488, templates/rt_koleti/custom/scss/custom.scss */
  .bwc-kumppanit .bwc-k-laatikko {
    width: 280px;
    min-height: 460px;
  }
  /* line 3498, templates/rt_koleti/custom/scss/custom.scss */
  .bwc #keskilaatikot {
    max-width: 410px;
  }
  /* line 3502, templates/rt_koleti/custom/scss/custom.scss */
  .bwc #keskilaatikot .harmaalaatikko {
    margin: 5px;
  }
  /* line 3506, templates/rt_koleti/custom/scss/custom.scss */
  #mobiililomake {
    display: initial;
  }
  /* line 3510, templates/rt_koleti/custom/scss/custom.scss */
  .alateksti img {
    width: 16px;
    height: 16px;
  }
  /* line 3521, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-slice-container .ylakuvanvapaalla {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  /* line 3526, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .light {
    font-size: 0.7rem;
    line-height: 0.9rem;
  }
  /* line 3532, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header2 {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
  /* line 3537, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header1 {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
  /* line 3542, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .basic1 {
    font-size: 0.4rem;
    line-height: 0.5rem;
  }
  /* line 3546, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla2 .lilabox {
    font-size: 0.4rem;
    line-height: 0.4rem;
    width: 230px;
  }
  /* line 3552, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 {
    min-width: 4.625rem !important;
  }
  /* line 3557, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content {
    height: 100%;
  }
  /* line 3561, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content .buttonliity {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    top: 30%;
  }
  /* line 3569, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 1.375rem !important;
    line-height: 1.625rem !important;
  }
  /* line 3574, templates/rt_koleti/custom/scss/custom.scss */
  .headroom-bg-section + section#g-slideshow, .headroom-bg-section + header {
    padding-top: 0px !important;
  }
  /* line 3578, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .g-grid:first-child > div {
    flex: content;
  }
  /* line 3582, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 1rem;
    line-height: 1rem;
  }
  /* line 3588, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla .petroolilaatikko {
    padding: 0.625rem;
    font-size: 0.4rem;
    line-height: 0.4rem;
  }
  /* line 3594, templates/rt_koleti/custom/scss/custom.scss */
  .jasenedut #g-header {
    padding-top: 10px !important;
  }
  /* line 3598, templates/rt_koleti/custom/scss/custom.scss */
  .news_area {
    padding: 55px 20px;
  }
  /* line 3602, templates/rt_koleti/custom/scss/custom.scss */
  .salitv2 .toimipiste .petroolilaatikko h6 {
    font-size: 0.7rem;
  }
  /* line 3610, templates/rt_koleti/custom/scss/custom.scss */
  .toimipiste .tpkuvat, .kuvajako .kuvat {
    width: 30%;
  }
  /* line 3614, templates/rt_koleti/custom/scss/custom.scss */
  .g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
    width: 100% !important;
  }
  /* line 3618, templates/rt_koleti/custom/scss/custom.scss */
  .toimipiste .divided .tp_teksti h4 {
    font-size: 0.8rem !important;
  }
}
@media only all and (max-width: 30rem) {
  /* line 19, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* temp_testi ylaosan fixausta
   #g-navigation .g-grid:first-child > div {
   max-width: 363px;
   }
   */
  /*
   .etusivualakuvat span img {
   max-width: ($s1px*230) !important;
   height: ($s1px*162);
   width: ($s1px*230) !important;
   line-height: ($s1px*162);
   font-size: ($s1px*20);
   }
   */
  /*
   #g-above .g-content {
   padding-top: 0px !important;
   }
   */
  /*	 
   .kuntosalimme tr > *{
   display: block;
   }
   .kuntosalimme tr {
   display: table-cell;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaallabwc {
   line-height: 1 !important;
   font-size: 2em;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaalla.bwcala {
   font-size: 4rem !important;
   line-height: 4rem !important;
   width: 40%;
   }
   */
  /*
   .ylaosakuva .ylakuvanvapaalla.bwcala {
   font-size: 2rem !important;
   line-height: 2rem !important;
   }
   */
  /* line 3626, templates/rt_koleti/custom/scss/custom.scss */
  .g-logo {
    display: initial !important;
    text-align: left !important;
  }
  /* line 3631, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 1.25rem !important;
    line-height: 1.5rem !important;
  }
  /* line 3641, templates/rt_koleti/custom/scss/custom.scss */
  .g-offcanvas-toggle {
    right: 0px;
    position: absolute;
  }
  /* line 3646, templates/rt_koleti/custom/scss/custom.scss */
  #logo-9680-particle {
    max-width: 330px;
    text-align: left !important;
  }
  /* line 3651, templates/rt_koleti/custom/scss/custom.scss */
  .g-logo img {
    max-width: 180px;
    padding-top: 15px;
  }
  /* line 3663, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .g-grid:first-child > div {
    height: 100%;
  }
  /* line 3667, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-title {
    font-size: 0.6875rem;
    line-height: 1.25rem;
    width: 16.875rem;
  }
  /* line 3673, templates/rt_koleti/custom/scss/custom.scss */
  .sl-button1 {
    padding: 0.125rem;
  }
  /* line 3677, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-info .rg-ss-caption {
    margin-top: 0.4375rem;
    width: 10rem;
    font-size: 0.6875rem;
  }
  /* line 3684, templates/rt_koleti/custom/scss/custom.scss */
  .boxes {
    flex-wrap: wrap;
  }
  /* line 3688, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box {
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 3694, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box div.number {
    font-size: 4rem;
    line-height: 4rem;
  }
  /* line 3704, templates/rt_koleti/custom/scss/custom.scss */
  .boxes .box div.text {
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
  /* line 3710, templates/rt_koleti/custom/scss/custom.scss */
  #g-showcase p {
    width: initial;
  }
  /* line 3715, templates/rt_koleti/custom/scss/custom.scss */
  .etusivualakuvat span {
    max-width: 100% !important;
    max-height: 100% !important;
    line-height: 100%;
    font-size: 1.25rem;
    padding-top: 30%;
  }
  /* line 3733, templates/rt_koleti/custom/scss/custom.scss */
  #g-utility .moduletable {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 3740, templates/rt_koleti/custom/scss/custom.scss */
  .taulukko-3 {
    height: 600px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 3747, templates/rt_koleti/custom/scss/custom.scss */
  .taulukko-3 h3 {
    fon-size: 15px;
    line-height: 30px;
  }
  /* line 3752, templates/rt_koleti/custom/scss/custom.scss */
  .buttonliity {
    height: 1.75rem;
  }
  /* line 3757, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu h3 {
    font-size: 1.125rem;
  }
  /* line 3761, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .text h4 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  /* line 3766, templates/rt_koleti/custom/scss/custom.scss */
  .icon-row .icon img {
    width: 3.6875rem;
  }
  /* line 3770, templates/rt_koleti/custom/scss/custom.scss */
  .kuntosalimme img {
    height: 1.4375rem;
    width: 1.4375rem;
  }
  /* line 3775, templates/rt_koleti/custom/scss/custom.scss */
  .mobiililisa2 {
    height: 4.25rem;
  }
  /* line 3783, templates/rt_koleti/custom/scss/custom.scss */
  #g-above .g-grid:first-child .g-content, #g-above .g-grid:nth-child(2) .g-block:first-child .g-content {
    padding-top: 0px !important;
  }
  /* line 3787, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 {
    min-width: 4.625rem !important;
  }
  /* line 3792, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content {
    height: 100%;
  }
  /* line 3796, templates/rt_koleti/custom/scss/custom.scss */
  .size-8 .g-content .buttonliity {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    top: 27%;
  }
  /* line 3808, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .buttonliity .g-simplecontent .buttongreen {
    font-size: 1.375rem !important;
    line-height: 1.625rem !important;
  }
  /* line 3813, templates/rt_koleti/custom/scss/custom.scss */
  .etusivukuvanappi {
    padding: 0.125rem 0.4375rem;
  }
  /* line 3817, templates/rt_koleti/custom/scss/custom.scss */
  .alkukesa .rg-ss-caption {
    width: 16.25rem;
  }
  /* line 3821, templates/rt_koleti/custom/scss/custom.scss */
  .valijuttu {
    margin: 0px 0.4375rem;
  }
  /* line 3825, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla {
    font-size: 1rem;
    line-height: 1rem;
  }
  /* line 3830, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .alateksti {
    font-size: 0.7rem;
  }
  /* line 3841, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa {
    width: 100%;
    clear: both;
  }
  /* line 3845, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus {
    font-size: 1rem;
  }
  /* line 3848, templates/rt_koleti/custom/scss/custom.scss */
  .kuvatekstilla.relakuva .tekstiosuus.pitkateksti {
    font-size: 0.3rem;
  }
  /* line 3852, templates/rt_koleti/custom/scss/custom.scss */
  .slideshow-mobile-bottom {
    display: block;
  }
  /* line 3861, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc {
    left: 52%;
    max-width: 450px;
  }
  /* line 3865, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko1 {
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 500;
  }
  /* line 3871, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .otsikko2 {
    font-size: 0.9rem;
    line-height: 0.9rem;
    font-weight: 400;
  }
  /* line 3877, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .teksti p {
    font-size: 0.7rem;
    line-height: 0.6rem;
    margin-bottom: 3px;
  }
  /* line 3883, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .sisennys {
    padding-left: 3%;
  }
  /* line 3887, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti {
    min-width: 450px;
  }
  /* line 3891, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti .huutomerkkiteksti, .ylaosakuva .ylakuvanvapaallabwc .alateksti2 {
    font-size: 0.9rem;
    line-height: 1rem;
  }
  /* line 3896, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .alateksti img {
    width: 16px;
    height: 16px;
  }
  /* line 3901, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 500;
  }
  /* line 3907, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake button, .ylaosakuva .ylakuvanvapaallabwc .lomake input {
    padding: 0.4em 0.9em;
  }
  /* line 3911, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaallabwc .lomake {
    display: none;
    padding: 5px !important;
  }
  /* line 3916, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .lomake {
    font-weight: 200 !important;
  }
  /* line 3920, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .chronoforms form {
    margin-bottom: 0px;
  }
  /* line 3931, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala {
    width: 90%;
  }
  /* line 3935, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .otsikko1 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-weight: 300;
  }
  /* line 3941, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .otsikko2 {
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-bottom: 3px;
  }
  /* line 3947, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .nappi {
    line-height: 2.8rem !important;
    font-weight: 500;
  }
  /* line 3952, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .bwcala .nappi a {
    padding: 0.5rem 1rem !important;
  }
  /* line 3956, templates/rt_koleti/custom/scss/custom.scss */
  .bwc-kumppanit .bwc-k-laatikko {
    width: 280px;
    min-height: 460px;
  }
  /* line 3966, templates/rt_koleti/custom/scss/custom.scss */
  .bwc #keskilaatikot {
    max-width: 410px;
  }
  /* line 3970, templates/rt_koleti/custom/scss/custom.scss */
  .bwc #keskilaatikot .harmaalaatikko {
    margin: 5px;
  }
  /* line 3974, templates/rt_koleti/custom/scss/custom.scss */
  #mobiililomake {
    display: initial;
  }
  /* line 3978, templates/rt_koleti/custom/scss/custom.scss */
  .alateksti img {
    width: 16px;
    height: 16px;
  }
  /* line 3984, templates/rt_koleti/custom/scss/custom.scss */
  .rg-ss-slice-container .ylakuvanvapaalla {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  /* line 3989, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .light {
    font-size: 0.7rem;
    line-height: 0.9rem;
  }
  /* line 3995, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header2 {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
  /* line 4000, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .header1 {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
  /* line 4005, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla .basic1 {
    font-size: 0.4rem;
    line-height: 0.5rem;
  }
  /* line 4009, templates/rt_koleti/custom/scss/custom.scss */
  .ylaosakuva .ylakuvanvapaalla2 .lilabox {
    font-size: 0.4rem;
    line-height: 0.4rem;
    width: 230px;
    padding: 2px 15px;
  }
  /* line 4018, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa .kuvatekstilaatikko {
    width: auto;
  }
  /* line 4022, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanpaalla .otiskko1 {
    font-size: 1.5em;
    line-height: 1.5em;
  }
  /* line 4027, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanpaalla .otiskko2 {
    font-size: 0.8em;
    line-height: 0.8em;
  }
  /* line 4032, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanpaalla.levea .otiskko1 {
    font-size: 1.4em;
    line-height: 1.4em;
  }
  /* line 4037, templates/rt_koleti/custom/scss/custom.scss */
  .moduulitsivulla .kolmasosa .kuvatekstilaatikko .kuvanpaalla.levea .otiskko2 {
    font-size: 0.7m;
    line-height: 0.7em;
  }
  /* line 4042, templates/rt_koleti/custom/scss/custom.scss */
  .headroom-bg-section + section#g-slideshow, .headroom-bg-section + header {
    padding-top: 0px !important;
  }
  /* line 4046, templates/rt_koleti/custom/scss/custom.scss */
  #g-navigation .g-grid:first-child > div {
    flex: content;
  }
  /* line 4050, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 0.95rem;
    line-height: 0.95rem;
    top: 60%;
  }
  /* line 4057, templates/rt_koleti/custom/scss/custom.scss */
  .etusivu1122 .ylaosakuva .ylakuvanvapaalla .petroolilaatikko {
    padding: 0.825rem;
    font-size: 0.5rem;
    line-height: 0.5rem;
  }
  /* line 4063, templates/rt_koleti/custom/scss/custom.scss */
  .jasenedut #g-header {
    padding-top: 10px !important;
  }
  /* line 4067, templates/rt_koleti/custom/scss/custom.scss */
  .news-items a .title p {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  /* line 4072, templates/rt_koleti/custom/scss/custom.scss */
  .news_area {
    padding: 40px 20px;
  }
  /* line 4076, templates/rt_koleti/custom/scss/custom.scss */
  .salitv2 .toimipiste .petroolilaatikko h6, .salitv2 .toimipiste .petroolilaatikko p, .salitv2 .toimipiste .petroolilaatikko table {
    font-size: 0.7rem;
  }
  /* line 4080, templates/rt_koleti/custom/scss/custom.scss */
  .toimipiste .tpteksti, .kuvajako .teksti {
    width: 60%;
  }
  /* line 4084, templates/rt_koleti/custom/scss/custom.scss */
  .toimipiste .tpteksti h4 {
    font-size: 1.1rem;
  }
  /* line 4088, templates/rt_koleti/custom/scss/custom.scss */
  .toimipiste .tpkuvat, .kuvajako .kuvat {
    width: 30%;
  }
  /* line 4092, templates/rt_koleti/custom/scss/custom.scss */
  .toimipiste .g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
    width: 100% !important;
  }
  /* line 4096, templates/rt_koleti/custom/scss/custom.scss */
  .toimipiste .harmaalaatikko table td {
    font-size: 0.8rem;
    line-height: 1.3;
  }
  /* line 4101, templates/rt_koleti/custom/scss/custom.scss */
  .toimipiste .divided .tp_teksti h4 {
    font-size: 0.8rem !important;
  }
}
@media only all and (min-width: 76rem) {
  /* line 10, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (min-width: 51rem) {
  /* line 22, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (max-width: 50.99rem) {
  /* line 25, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (max-width: 75.99rem) {
  /* line 28, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (max-width: 51rem) {
  /* line 4127, templates/rt_koleti/custom/scss/custom.scss */
  /* ... your css in here ... */
}
/*# sourceMappingURL=custom_245.css.map */