  .pricing-wrapper {
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px;
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
    font-family: 'Alata', sans-serif;
  }

  .pricing-card {
    border: 2px solid #0B868B;
    border-radius: 8px;
    padding: 20px;
		flex: 1 1 calc(25% - 20px);
    display: flex;
    flex-direction: column;
    gap: 14px;
  }

  .pricing-title {
    font-size: 20px;
    color: #000000;
    font-weight: bolder;
		text-align:center;
  }

  .pricing-msrp {
		font-size: 16px;
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: auto;
  }

  .pricing-label {
    font-weight: bold;
  }

  .promo-price-box {
    text-align: center;
  }

  .promo-price-label {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
  }

  .promo-price-value {
    font-size: 26px;
    font-weight: bolder;
    color: #000000;
  }

  /* Mobiiliystävällisyys */
  @media (max-width: 600px) {
    .pricing-card {
      flex: 1 1 100%;
    }
  }
.single-post .post.hentry{
	margin-bottom:0px;
}
.page-id-3206 .center .leipis,.page-id-3206 .center .herotext{
	padding-left:0%;
	padding-right:0%;
}
.page-id-3206 .imagearea44 img{
    height: 100%;
	  height: -webkit-fill-available; 
}


.herorivi .herorivi-puolikas:nth-child(1){
	width:45%
}
.herorivi .herorivi-puolikas:nth-child(2){
	width:45%;
	padding:20px;
	background-color:#F2F2F2;
	border-radius:15px;
	box-shadow:1px 1px 5px rgba(0,0,0,8)
}
.page-id-3206 .herorivi{
	display:flex;
	flex-flow:row;
	align-items:flex-start;
	gap:30px;
	margin-top:70px;
	margin-bottom:20px;
	justify-content:space-between;
}
.herorivi .vaaleaformi label{
	color:#242424!important;
}
.alempi-formi .vaaleaformi label{
	color:#242424!important;
}
.single-post .btdark .btn-primary{
	background-color:#121422!important;
	border-color:#121422!important;
}
.duorivi.triorivi{
	gap:30px 30px;
}
.duorivi.triorivi .laatikko{
	width:calc(33.3334% - 30px);
}
.page-id-2989 .full.cta .leipis br{
	display:none;
}
.page-id-2989 .row.list_4.marginaali_alhaalla .side4889:last-child{display:none;}
.page-id-2989 .with-text p{
	font-family:"Muli";
}
.page-id-2989 .with-text h2{
	font-weight:900;
	font-family:Muli;
}
.blocker888 ul li{
	color:#ffffff!important;
	font-size:16px;
}
.blocker888 ul{
	padding-inline-start:20px;
}

li#menu-item-1343{
	display:none!important;
}

.page-id-2490 .columcontent .viiva.alaviiva,.page-id-2711 .columcontent .viiva.alaviiva{
	margin-top:20px;
}
.blocker888 div > a > div{
	height:100%;
}
body > div.full.blocker888 > div > div > div:nth-child(3) > a > div{
	height:100%;
}
.page-id-2711 h2{
	word-break:break-word;
}
.page-id-2490 ol,.page-id-2711 ol{
	padding-inline-start:16px;
}
.page-id-2490 ol li,.page-id-2711 ol li{
	margin-bottom:10px;
}
.txtarea44 br{
	display:none;
}
.txtarea44{
	max-width:70%;
	flex:0 0 70%;
}
.imagearea44{
	max-width: 30%;
	flex: 0 0 30%;
	height: auto;
	align-self: stretch;
}
.imagearea44 img{
	height:100%;
	object-fit:cover;
}
.duorivi{
	display:flex;
	flex-flow:row;
	justify-content:space-between;
}
.duorivi .laatikko{
	width:calc(50% - 40px);
	padding:15px;
	border-radius:10px;
	background-color:#0B868A;
	display:flex;
	flex-flow:column;
	gap:20px;
	color:#ffffff;
}
.duorivi.mtop{
	margin-top:30px;
}
.page-id-2490 div#primary1,.page-id-2711 div#primary1,.page-id-3206 div#primary1 {
    max-width: 100%;
    flex: 0 0 100%;
}
.duorivi .laatikko h5{
	font-weight:400;
	font-size:20px;
	color:#ffffff;
}
.duorivi .laatikko h5 b{
	font-weight:600;
	color:#ffffff;
}
.duorivi .laatikko h3{
	color:#ffffff;
}

#wpforms-2598{
	padding: 20px;
  background-color: #f2f2f2;
  border-radius: 20px;
}
.page-id-2490 .leipis br,.page-id-2711 .leipis br{
	display:none;
}
.page-id-2490 ul,.page-id-2711 ul{
	padding-inline-start:20px;
}
.page-id-2490 .wp-image-2591,.page-id-2711 .wp-image-2591{
	margin-top:20px;
	margin-bottom:10px;
}
.page-id-2490 h4.osio-otsikko,.page-id-2711 h4.osio-otsikko{
	background-color: #0B868B;
  color: #ffffff;
  padding: 10px 20px;
	font-size:28px;
  text-align: center;
  position: relative;
}
.osio {
  width: calc(25% - 15px);
	display:flex;
	flex-flow:column;
}
.rivi{
	display: flex;
  flex-flow: row;
  justify-content: space-between;
	margin-top:30px;
	margin-bottom:40px;
}
h4.osio-otsikko:after {
  content: "";
  background-color: transparent;
  height: 0px;
  width: 0px;
  right: -20px;
  top: 0px;
  position: absolute;
  border-top: 31px solid transparent;
  border-bottom: 31px solid transparent;
  border-left: 20px solid #0B868B;
}
.osiosisalto{
	padding:10px 15px;
	background-color:#f2f2f2;
	height:100%;
	word-break:break-word;
}

h4.osio-otsikko:before {
  content: "";
  background-color: transparent;
  height: 0px;
  width: 0px;
  left: 0px;
  top: 0px;
  position: absolute;
  border-top: 31px solid transparent;
  border-bottom: 31px solid transparent;
  border-left: 20px solid #ffffff;
}
.page-id-1546 .herotext h1,.page-id-2162 .herotext h1,.page-id-1520 .herotext h1,.page-id-1953 .herotext h1,.page-id-2490 .herotext h1,.page-id-2711 .herotext h1,.page-id-3206 .herotext h1{
	font-size:18px;
}

.page-id-2490 .hero-area h4,.page-id-2711 .hero-area h4,.page-id-3206 h4{
	color:#ffffff;
	font-size:28px;
}
.page-id-2490 .hero-area.btlight h2,.page-id-2711 .hero-area.btlight h2,.page-id-3206 .hero-area.btlight h2{
	color:#0b868a;
}
.page-id-1546 .hero-area h4,.page-id-1520 .hero-area h4,.page-id-1953 .hero-area h4,.page-id-2162 .hero-area h4,.page-id-2490 .hero-area h2,.page-id-2711 .hero-area h2,.page-id-3206 .hero-area h2{
	margin-bottom:20px;
	color:#ffffff;
}
/*.page-id-2711 .hero-area.btlight h2{
	font-size:36px;
}*/
.page-id-1953 .fourtxtarea h5{
	color:#494949;
}
/*MDR-Länderi*/
.alaformi .wpforms-container{
	max-width:580px;
}
.page-id-2162 .row h2{
	color:#0b868a;
}
.page-id-2162 .fourtxtarea h5{
	color:#494949;
}
.page-id-2162 .two_columns:first-child .row{
	justify-content:space-between;
	gap:50px;
	flex-wrap:nowrap;
	align-items:center;
}
.page-id-2162 .two_columns .row{
	gap:30px;
	align-items:center;
	flex-wrap:nowrap;
}
.page-id-2162 .row:first-child h2{
	font-size:30px;
}
.page-id-2162 .row .herotext h2{
	color:#ffffff;
}
.page-id-2162 .hero-area.center.btdark br{
	display:none;
}

.page-id-2162 .hero-area.center.btdark .btn{
	margin-top:16px;
}
.page-id-2162 .container:nth-child(3)
/**/
.page-id-1953 .hero-area .aos-item{
	color:#0b868a;
}
.page-id-1953 .hero-area h1.aos-item{
	color:#ffffff;
}
.page-id-1953 .hero-area p,.page-id-2162 .hero-area p,.page-id-2490 .hero-area p,.page-id-2711 .hero-area p,.page-id-3206 .hero-area p{
	color:#494949;
	font-weight:400;
	font-family:'Alata', sans-serif
}
.page-id-2490 .hero-area ul li,.page-id-2711 .hero-area ul li,.page-id-3206 .hero-area ul li{
	color: #494949;
  font-weight: 400;
  font-family: 'Alata', sans-serif;
}
.page-id-2490 .hero-area ol li,.page-id-2711 .hero-area ol li,.page-id-3206 .hero-area ol li{
	font-weight:400;
	font-family: 'Alata', sans-serif;
	text-align:left;
	margin-bottom:15px;
}
.page-id-2 .blocker888 {
	
	padding-top: 0px;
	margin-top:-120px;
}
button#wpforms-submit-2021{
	color: #fff;
  background-color: #242844;
	font-weight:600;
	font-size:1rem;
	height:56px;
	width: auto;
  padding: 10px 20px;
	border-radius:6px;
	margin-top:10px;
}
button#wpforms-submit-2598,button#wpforms-submit-3253{
	color: #fff;
  background-color: #242844;
	font-weight:600;
	font-size:1rem;
	height:56px;
	width: auto;
  padding: 10px 20px;
	border-radius:6px;
	margin-top:10px;
}
button#wpforms-submit-2163{
	color: #fff;
    background-color: #242844;
    font-weight: 600;
    font-size: 1rem;
    height: 56px;
    width: auto;
    padding: 10px 40px;
    border-radius: 6px;
    margin-top: 10px;
}
.vaaleaformi button#wpforms-submit-2163{
	background-color: #0b868a;
	
}
.vaaleaformi label{
	color:#ffffff!important;
}
.wpforms-submit-container {
	text-align:center;
}
button#wpforms-submit-1732{
	color: #fff;
  background-color: #242844;
	font-weight:600;
	font-size:1rem;
	padding:10px 40px;
	border-radius:6px;
}
.page-id-284 .blocker888 {
    padding-top: 0px;
    margin-top: -120px;
}

.page-id-296 .contentone {
    font-size: 15px;
    line-height: 1.5;
	padding:20px;
}
.page-id-296 .contenttwo {
    font-size: 15px;
    line-height: 1.5;
	padding:20px;
}
.page-id-1520 .full.cta .leipis br:first-of-type,.page-id-1546 .full.cta .leipis br:first-of-type,.page-id-1881 .full.cta .leipis br:first-of-type,.page-id-1887 .full.cta .leipis br:first-of-type{
	display:none!important;
}
.page-id-1520 .full.cta,.page-id-1546 .full.cta,.page-id-1881 .full.cta,.page-id-1887 .full.cta{
	padding-bottom:66px!important;
}
.page-id-1520 h3,.page-id-1546 h3,.page-id-1881 h3,.page-id-1887 h3{
	color:#3c3c3c;
}

.page-id-1520 h4,.page-id-1546 h4,.page-id-1881 h4,.page-id-1887 h4,.page-id-2490 h4,.page-id-2711 h4,.page-id-3206 h4{
	color:#0B868B;
}
.page-id-1520 .features .card,.page-id-1546 .features .card,.page-id-1881 .features .card,.page-id-1887 .features .card{
	box-shadow: -12.1px 12.5px 10px 0px rgba(0, 200, 175, .3);
}
.page-id-1520 .full.features, .page-id-1546 .full.features, .page-id-1881 .full.features, .page-id-1887 .full.features{
	padding-bottom:0px!important;
}
.page-id-1520 .viiva,.page-id-1546 .viiva,.page-id-1881 .viiva,.page-id-1887 .viiva,.page-id-2162 .viiva,.page-id-2490 .viiva,.page-id-2711 .viiva,.page-id-3206 .viiva{
	background-color:#0B868B;
	width:100%;
	height:3px;
	margin-bottom:20px;
}

.page-id-296 .contentthree {
    font-size: 15px;
    line-height: 1.5;
	padding:20px;
}
.contentone h3, .contenttwo h3, .contentthree h3 {
	color:#0b868a;
}
.single-post header#masthead {
    margin-bottom: 0;
    padding: .74rem 1rem;
    color: #040921;
    background-color: #0b132b;
}
li#menu-item-449 {
    background-color: #0b132b;
}
li#menu-item-448 {
    background-color: #0b132b;
}
@media only screen and (max-width:1024px){
	.page-id-2162 .two_columns:first-child .row{
	justify-content:space-between;
	gap:0px;
	flex-wrap:wrap;
	align-items:center;
}
.page-id-2162 .two_columns .row{
	gap:0px;
	align-items:center;
	flex-wrap:wrap;
}
	.page-id-2162 .container{
	max-width:100%!important;
}
	.page-id-2162 .center .herotext{
		width:100%;
		padding:0px 20px!important;
	}
}
@media only screen and (max-width:991px){
	.osio{
		width:100%;
	}
	.rivi{
		flex-flow:column;
		gap:30px;
	}
	.duorivi.triorivi .laatikko{
	width:100%;
}
	@media only screen and (max-width:991px){
	.page-id-3206 .herorivi{
		flex-flow:column;
		margin-top:30px;
	}
	.page-id-3206 .herorivi .herorivi-puolikas{
		width:100%!important;
	}
}
}
@media only screen and (max-width: 768px){
	.page-id-2490 .btn,.page-id-2711 .btn,.page-id-3206 .btn{
		white-space:wrap;
		width:100%;
	}
	.duorivi .laatikko{
		width:100%;
	}
	.imagearea44{
		max-width: 100%;
    flex: 0 0 100%;
    height: auto;
    align-self: stretch;
    max-height: 300px;
    margin-top: 50px;
	}
	.imagearea44 img{
		width:100%;
	}
	.txtarea44{
		max-width:100%;
		flex:0 0 100%;
	}
	.duorivi{
		gap:30px;
		flex-flow:column;
	}
	.page-id-2162 .fourtxtarea h5{
		font-size:20px;
	}
	.page-id-1546 .hero-area h4,.page-id-1520 .hero-area h4,.page-id-1953 .hero-area h4{
	font-size:40px;
}
	.page-id-1520 h4,.page-id-1546 h4{
	font-size:28px;
}
	.page-id-1520 .features .card,.page-id-1546 .features .card{
	margin-bottom:30px;
}
	.wpforms-container .wpforms-field.wpforms-one-half{
		width:100%!important;
		margin-left:0px!important;
	}
}
@media only screen and (max-width: 480px){
	.page-id-1520 h4,.page-id-1546 h4{
	font-size:26px;
}
	.osio{
		width:96%;
	}
	.rivi{
		align-items:center;
	}
}
