/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/* PIILLOTETAAN VÄLIAIKAISESTI UUTISKIRJEET */
/*
.display_archive {
	display: none !important;
}
*/

.pointer-events-none {
	pointer-events: none;
}

p a:link,
p a:visited {
	color: #f7ae0b;
	font-weight: bold;
}
p a:hover {
	color: #f7ae0b;
	text-decoration: underline;
}

.hidden-section {
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	height: 1px;
}

.materiaalipankki {
	border-top: 1px solid #333 !important;
	padding: 36px 0px !important;
}
.materiaalipankki h3 a {
	font-size: 1vw !important;
	padding-left: 5px;
}
.materiaalipankki h3 a:after {
	content: "\f105";
	color: #f7ae0b;
	font-family: uncodeicon !important;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 120%;
	padding: 3px 5px;
	transition: 0.5s;
}
.materiaalipankki h3 a:hover:after {
	padding-left: 15px;
}

input.wpcf7-form-control.wpcf7-text {
	color: #333 !important;
}
.opacity-text {
	display: none;
}

/* UUTISKIRJE LISTAUSTYYLIT */
.display_archive {
	margin: 0px 0px 20px;
	padding: 25px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.display_archive .campaign {
	padding: 10px 15px;
	border-bottom: 1px solid #ccc;
}
.display_archive .campaign:last-child {
	border-bottom: none;
}
.display_archive .campaign .t-entry-category {
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	font-weight: 600;
	font-size: 12px;
}
.display_archive .campaign .small-spacer {
	width: 10px;
	display: inline-block;
}
.display_archive .campaign a {
	display: block;
	margin: 0px;
	font-size: 1.2vw;
	line-height: 1.8vw;
	font-weight: 100 !important;
	text-transform: capitalize;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/* NEW SLIDER STYLES */
.head-slide .uncont {
	position: relative;
}
.head-slide .arrow-title.header-top {
	position: absolute;
	top: 15%;
	left: -5%;
}
.head-slide .arrow-title.header-bottom {
	position: absolute;
	bottom: 15%;
	left: 0px;
}

/* STYLES FOR RELOCATED MAIN MENU TOGGLER */
.main-header {
	z-index: 2000;
}
.menu-wrapper {
	z-index: 2001 !important;
	position: absolute;
}
.row-menu.row-offcanvas.limit-width {
	transform: translateX(0px) !important;
	-webkit-transform: translateX(0px) !important;
	-ms-transform: translateX(0px) !important;
}

/* GALLERY SEARCH FILTER OPTION */
.searchKalenteri {
	position: relative;
}
.searchFilter {
	width: 0%;
	opacity: 0;
	position: absolute;
	top: 0px;
	right: 8px;
	transition: 0.3s;
	font-size: 16px;
	color: #333 !important;
}
input.searchFilter::placeholder {
	color: #ccc !important;
}
.searchFilter.on {
	width: 50%;
	opacity: 1;
}
.searchInputToggler {
	position: absolute;
	top: 0px;
	right: 8px;
	width: 80px;
	height: 100%;
	transition: 0.3s;
}
.searchInputToggler:after {
	content: "\f002";
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 1vw;
	font-family: uncodeicon !important;
	font-weight: bold;
	vertical-align: middle;
	padding: 17px 9px 17px 9px;
	vertical-align: middle;
	transition: 0.3s;
	display: inline-block;
	line-height: 2vw !important;
	font-size: 1.2vw !important;
}
.searchKalenteri .searchInputToggler:after {
	content: "\f002";
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 1vw;
	vertical-align: middle;
	padding: 17px 9px 17px 9px;
	vertical-align: middle;
	transition: 0.3s;
	display: inline-block;
	line-height: 2vw !important;
	font-size: 1.2vw !important;
}
.searchInputToggler.on:after {
	color: #ccc;
}
.searchInputToggler:hover {
	cursor: pointer;
	transform: scale(0.95);
}
.ajankohtaista-listaus .isotope-container .tmb.customSearchON {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
}
.jasenisto .isotope-container .tmb.customSearchON {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	display: inline-block;
}

/* CALENDAR STYLES */
.fullcalendar {
	border: 0px solid !important;
}
.fullcalendar .month_name {
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	text-align: center;
	font-size: 25px;
	text-transform: capitalize;
	padding: 20px 0px;
	vertical-align: middle;
}
.fullcalendar td {
	height: 10vh;
	min-height: 100px;
	max-height: 400px;
	vertical-align: top;
	border: 0px solid #ccc;
}
.fullcalendar thead td {
	height: auto;
	border: none !important;
	text-align: middle;
}
.fullcalendar .days-names td {
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	color: #f7ae0b;
	font-size: 18px;
	height: auto;
}

.fullcalendar tbody tr:first-child td {
	border: 0px solid !important;
	text-transform: lowercase;
	font-size: 20px;
}
.fullcalendar tbody tr:first-child td:last-child {
}
.fullcalendar tbody td {
	width: 14%;
	border: 1px solid #ccc !important;
	font-size: 20px;
}

.fullcalendar .eventless-pre,
.fullcalendar .eventful-pre {
	color: #ccc;
}
.fullcalendar .eventful {
	background: #eee;
	color: #f7ae0b;
}
table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
	color: #f7ae0b;
}
.fullcalendar td ul {
	margin-top: 0px !important;
}
.fullcalendar td ul li {
	list-style: none;
	padding: 0px 0px 10px 0px;
	line-height: unset !important;
}
.fullcalendar td ul li a {
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 18px !important;
	font-size: 15px !important;
	color: #333 !important;
	font-weight: 400;
	text-decoration: none !important;
}
.fullcalendar a.em-calnav-prev,
.fullcalendar a.em-calnav-next {
	font-size: 40px;
	display: block;
	padding: 20px 0px;
	text-align: left;
	color: #f7ae0b !important;
	font-weight: 800;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.fullcalendar a.em-calnav-next {
	text-align: right;
}

table.em-calendar td.eventful-pre a,
table.em-calendar td.eventful-post a {
	color: #ccc !important;
	text-decoration: none;
}

/* LINK TEXT BLUE */
.text-link-blue a {
	color: #0287ac !important;
	text-decoration: none !important;
}

/* Partially hidden paragraph text */
.toggleShow div.uncode_text_column {
	overflow: hidden;
	position: relative;
	padding-bottom: 80px;
}
.toggleShow div.uncode_text_column .fader {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	padding-bottom: 20px;
}

.toggleShow div.uncode_text_column .openParagraph,
.toggleShow div.uncode_text_column .activeParagraph {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-weight: 600 !important;
	font-size: 1vw;
	letter-spacing: normal;
}

/* SIDEBAR DOT NAVIGATION HOVER DELAY 
.no-touch .onepage-pagination .cd-label {
	-webkit-transition: opacity 100ms 3000ms ease-out,transform 100ms 3000ms ease-out, display 100ms 3000ms;
	-moz-transition: opacity 100ms 3000ms ease-out,transform 100ms 3000ms ease-out, display 100ms 3000ms;
	-o-transition: opacity 100ms 3000ms ease-out,transform 100ms 3000ms ease-out, display 100ms 3000ms;
	transition: opacity 100ms 3000ms ease-out,transform 100ms 3000ms ease-out, display 100ms 3000ms;
}
.no-touch .onepage-pagination span.cd-dot-cont:hover + .cd-label {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	display: inline-block;
	-webkit-transition: 100ms;
	-moz-transition: 100ms;
	-o-transition: 100ms;
	transition: 100ms;
}*/

.jasenisto a.btn.btn-default.btn-flat.icon-right {
	border: none;
	background: transparent !important;
	color: #333 !important;
	text-align: left;
	padding: 10px 0px !important;
}

/* PREVENT CONTENT MOVEMENT WHEN MENU IS OPEN */
body.off-opened .main-container {
	transform: translateX(0px) !important;
	-webkit-transform: translateX(0px) !important;
	-ms-transform: translateX(0px) !important;
}

body.off-opened ul.onepage-pagination {
	display: none;
}

/* TAEGGIE FRONT PAGE STYLES */

.frontpage-taeggie .taeggie-feed-widget .column .post-container {
	padding: 0px !important;
}
.frontpage-taeggie .taeggie-feed-widget .column:first-child .post-container {
	margin: 0px;
	margin-right: 9px !important;
}
.frontpage-taeggie .taeggie-feed-widget .column:last-child .post-container {
	margin: 0px;
	margin-left: 9px !important;
}

.frontpage-taeggie .taeggie-feed-widget .column .post-container:first-child {
	margin: 0px;
	margin-bottom: 18px !important;
}
.frontpage-taeggie .taeggie-feed-widget .post {
	padding: 0px;
	border-radius: 0px;
}
.frontpage-taeggie .taeggie-feed-widget .text {
	margin: 0px 2.1vh;
	padding: 2.1vh 0px;
	display: block;
	overflow: hidden;
	background-position: right 2.1vh;
	background-repeat: no-repeat;
	background-size: auto 16px;
	position: relative;
}
.frontpage-taeggie .taeggie-feed-widget .text:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 50px;
	pointer-events: none;
	width: 100%;
	display: block;
	content: "";
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.frontpage-taeggie .taeggie-feed-widget .text p {
	font-size: 14px !important;
	line-height: 18px !important;
	margin: 0px;
}

.frontpage-taeggie .taeggie-feed-widget .text span.title a {
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
	padding-bottom: 10px !important;
}

.frontpage-taeggie .taeggie-feed-widget .post-type {
	display: none;
}

.frontpage-taeggie .taeggie-feed-widget .posted-at,
.frontpage-taeggie .taeggie-feed-widget .author,
.frontpage-taeggie .taeggie-feed-widget .clearer,
.frontpage-taeggie .taeggie-feed-widget .author-image,
.frontpage-taeggie .taeggie-feed-widget .social-network {
	display: none;
}

.frontpage-taeggie .taeggie-feed-widget .post-image {
	object-fit: cover;
	width: 100% !important;
	margin: 0px !important;
	display: block;
}
.frontpage-taeggie .taeggie-feed-widget .column:first-child .post-container:first-child .post-image,
.frontpage-taeggie .taeggie-feed-widget .column:last-child .post-container:last-child .post-image {
	display: none;
}

.frontpage-taeggie .taeggie-feed-widget .meta-info {
	display: block;
	margin-bottom: 2vh;
}
.frontpage-taeggie .taeggie-feed-widget .meta-info .source {
	font-size: 16px !important;
	padding-right: 10px;
	font-weight: 600;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.frontpage-taeggie .taeggie-feed-widget .meta-info .date {
	font-size: 16px !important;
	font-weight: 100 !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container {
	width: 50%;
}
.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container:nth-child(1) {
	float: left;
	margin: 0px !important;
	padding-right: 9px !important;
	padding-bottom: 18px !important;
}
.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container:nth-child(2) {
	float: right;
	margin: 0px !important;
	padding-left: 9px !important;
	padding-bottom: 18px !important;
}
.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container:nth-child(3) {
	float: left;
	margin: 0px !important;
	padding-right: 9px !important;
}
.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container:nth-child(4) {
	float: right;
	margin: 0px !important;
	padding-left: 9px !important;
}

/* SIDEBAR TAEGGIE STYLES */
.sivupalkki .taeggie-feed-widget .column .post-container {
	padding: 0px !important;
}
.sivupalkki .taeggie-feed-widget .column .post-container:first-child {
	margin: 0px;
	margin-bottom: 18px !important;
}
.sivupalkki .taeggie-feed-widget .post {
	padding: 0px;
	border-radius: 0px;
}
.sivupalkki .taeggie-feed-widget .text {
	margin: 0px 2.1vh;
	padding: 2.1vh 0px;
	display: block;
	overflow: hidden;
	background-position: right 2.1vh;
	background-repeat: no-repeat;
	background-size: auto 16px;
	position: relative;
}
.sivupalkki .taeggie-feed-widget .text:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 50px;
	pointer-events: none;
	width: 100%;
	display: block;
	content: "";
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.sivupalkki .taeggie-feed-widget .text p {
	font-size: 14px !important;
	line-height: 18px !important;
	margin: 0px;
}

.sivupalkki .taeggie-feed-widget .text span.title a {
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
	padding-bottom: 10px !important;
	display: block;
}
.sivupalkki .taeggie-feed-widget .text span.title .font-icon {
	display: none;
}

.sivupalkki .taeggie-feed-widget .post-type {
	display: none;
}

.sivupalkki .taeggie-feed-widget .posted-at,
.sivupalkki .taeggie-feed-widget .author,
.sivupalkki .taeggie-feed-widget .clearer,
.sivupalkki .taeggie-feed-widget .author-image,
.sivupalkki .taeggie-feed-widget .social-network {
	display: none;
}

.sivupalkki .taeggie-feed-widget .post-image {
	object-fit: cover;
	width: auto !important;
	margin: 0px !important;
	display: block;
}
.sivupalkki .taeggie-feed-widget .size-1of1 .post-container {
	width: 100%;
}
.sivupalkki .taeggie-feed-widget .meta-info .source {
	font-size: 16px !important;
	padding-right: 10px;
	font-weight: 600;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.sivupalkki .taeggie-feed-widget .meta-info .date {
	font-size: 16px !important;
	font-weight: 100 !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.sivupalkki .taeggie-feed-widget .size-1of1 .post-container {
	float: left;
	margin: 0px !important;
	padding: 0px !important;
	padding-bottom: 18px !important;
	margin-bottom: 18px !important;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

/* MENU-SMART FILTER DROPDOWN STYLES */
.jasenisto {
	margin-top: 0px !important;
}
.jasenisto.hiddenCategory {
	opacity: 0;
	height: 0px;
	overflow: hidden;
	pointer-events: none;
}
.jasenisto.visibleCategory {
	opacity: 1;
	height: auto;
	transition: opacity 0.1s;
}
.dropdownFilter .menu-horizontal {
	width: 100%;
	position: relative;
}
.dropdownFilter .menu-smart2,
.dropdownFilter .menu-smart-B2 {
	width: 40%;
	display: none;
	transition: 0.2s;
	position: absolute;
	top: 100%;
}
ul.menu-smart-B2 {
	right: 0px;
}

.dropdownFilter .menu-smart,
.dropdownFilter .menu-smart-A2 {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.dropdownFilter .menu-smart-A2 {
	padding: 0px;
	padding-left: 36px !important;
	padding-right: 36px !important;
	float: right;
	text-align: right;
}
.dropdownFilter .menu-smart-A2 li:hover,
.dropdownFilter .menu-smart-B2 li:hover {
	cursor: pointer;
}
.dropdownFilter .menu-smart2 li,
.dropdownFilter .menu-smart-B2 li {
	list-style: none;
	display: block;
	background: #fff;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}
.dropdownFilter .menu-smart li a,
.dropdownFilter .menu-smart-A2 li {
	line-height: 2vw !important;
	font-size: 1.2vw !important;
	color: #fff !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	list-style: none;
	letter-spacing: 0.05em;
}
.dropdownFilter .menu-smart2 li a,
.dropdownFilter .menu-smart-B2 li {
	color: #333 !important;
	line-height: 3vw !important;
	padding-left: 1vw;
	font-size: 1.2vw !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
.dropdownFilter .menu-smart2 li a:hover,
.dropdownFilter .menu-smart2 li a:active,
.dropdownFilter .menu-smart-B2 li:hover,
.dropdownFilter .menu-smart-B2 li:active {
	color: #f7ae0b !important;
}

.dropdownFilter .menu-smart li span a:after,
.dropdownFilter .menu-smart-A2 li:after {
	content: "\f105";
	color: #fff;
	font-family: uncodeicon !important;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 100%;
	padding: 3px 15px;
	transition: 0.5s;
	display: inline-block;
}

.dropdownFilter .menu-smart li span a.dropdownVisible:after,
.dropdownFilter .menu-smart-A2 li span a.dropdownVisible:after {
	transform: rotate(90deg);
}

@font-face {
	font-family: "Helvetica-Neue";
	src: url("fonts/Helvetica-Neue-Regular.ttf");
}

/* BASIC FORM RULES */
input.wpcf7-form-control.wpcf7-text::placeholder {
	color: #ccc !important;
}
.style-dark input {
	background-color: #fff !important;
	font-family: "Helvetica-Neue" !important;
	font-size: 16px;
	border: none;
}
input.button {
	display: inline-block !important;
	font-size: 16px;
	border: none;
}
input {
	width: 100%;
	padding: 20px !important;
}
input.button.blue {
	background: #0287ac !important;
	width: 38%;
	color: #fff;
}
input.button.orange {
	background: #f7ae0b !important;
	width: 60%;
	float: right;
}
input.button.blue:active {
	background: #0287ac !important;
}
input.button.orange:active {
	background: #aabdc3 !important;
}
input:hover {
	filter: brightness(80%);
}

.some-ikoni {
	width: 11% !important;
	display: inline-block;
	margin-right: 10%;
}

/* CONTACT FORM RULES */
input:hover {
	filter: brightness(100%) !important;
}
.form-container input,
.form-container textarea {
	border: none;
	border-bottom: 1px solid #333;
	border-radius: 0px;
	padding: 20px 0px 5px 5px !important;
	box-shadow: none;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 20px;
	color: #0287ac !important;
}
.form-container input[type="text"]:hover,
.form-container input[type="email"]:hover,
.form-container input[type="tel"]:hover,
.form-container textarea:hover {
	background-color: rgba(200, 200, 200, 0.05) !important;
	transition: 0.2s;
}
.form-container textarea {
	height: 120px;
}

.form-container input[type="submit"].button.orange {
	border: none !important;
	font-weight: 400 !important;
	color: #fff !important;
	border-radius: 4px;
	font-size: 16px !important;
	padding: 10px !important;
	float: none !important;
	width: 33% !important;
}

.form-container input[type="text"]::-webkit-input-placeholder,
.form-container input[type="email"]::-webkit-input-placeholder,
.form-container input[type="tel"]::-webkit-input-placeholder,
.form-container textarea::-webkit-input-placeholder {
	color: #0287ac !important;
}
.form-container input[type="text"]::-moz-placeholder,
.form-container input[type="email"]::-moz-placeholder,
.form-container input[type="tel"]::-moz-placeholder,
.form-container textarea::-moz-placeholder {
	color: #0287ac !important;
}
.form-container input[type="text"]:-ms-input-placeholder,
.form-container input[type="email"]:-ms-input-placeholder,
.form-container input[type="tel"]:-ms-placeholder,
.form-container textarea::-ms-placeholder {
	color: #0287ac !important;
}
.form-container input[type="text"]:-moz-placeholder,
.form-container input[type="email"]:-moz-placeholder,
.form-container input[type="tel"]:-moz-placeholder,
.form-container textarea:-moz-placeholder {
	color: #0287ac !important;
}

p {
	font-family: "Helvetica-Neue";
}

/* RESPONSIVE FONT SIZES */
.box-container h1 {
	font-size: 6vw !important;
}
.box-container h2 {
	font-size: 4vw !important;
}
.box-container h3 {
	font-size: 2vw !important;
}
.box-container h4 {
	font-size: 1.7vw !important;
}
.box-container h5 {
	font-size: 1.5vw !important;
	line-height: 2.2vw;
}
.box-container p,
.box-container li {
	font-size: 0.9vw !important;
	line-height: 1.5vw !important;
}

.box-container .arrow-title h1 img {
	width: 3vw !important;
	height: auto !important;
}
.box-container .btn-icon-left {
	font-size: 2vw !important;
}
.extra-shadow {
	text-shadow: 1px 1px 5px #000;
}

.tmb-light.tmb .t-entry-text hr {
	border-color: #333;
}

/* LOGOKIMARA SLIDER STYLES
.slide-bg-shadow {margin:0px !important;}
 */

/* HEADER extra styles */
.header-background .row-header,
.header-background .head-slide {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );
}
.header-background .row-header > .row-inner {
	background: url(https://its-finland.fi/wp-content/uploads/2019/08/Group-313@2x.png);
	background-repeat: no-repeat;
	background-position: -10% 75%;
	background-size: 53% auto;
}

/* ETUSIVUN TEHOSTEKAARI */
.gradient-bg-top .row-parent:before {
	content: "";
	background-image: url(https://its-finland.fi/wp-content/uploads/2019/08/Group-313@2x.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	display: block;
	top: -44vw;
	left: -18vw;
	width: 85vw;
	height: 85vw;
	pointer-events: none;
}

.gradient-bg-bottom {
	margin-top: -1px;
}
.site-footer p {
	font-size: 0.8vw !important;
	line-height: 1.4vw !important;
}

/* Title basic rules */
.bg-color-title .single-block-padding.style-color-157306-bg {
	padding: 20px;
}

/* HALLITUS TOGGLE LIST STYLES */
.hallitus {
	margin-top: -36px !important;
	padding-left: 72px !important;
	padding-bottom: 72px !important;
	width: 80% !important;
	max-width: 700px;
}

.hallitus .panel.panel-default {
	border-bottom: 2px solid #fff;
	border-top: none;
	margin-top: 30px;
}
.hallitus .panel-title span {
	font-size: 30px;
	font-weight: 400 !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	letter-spacing: unset;
}
.hallitus .panel-title > a span:after {
	font-size: 40px;
	right: 10px;
}
.hallitus .panel-body .row-internal {
	padding: 20px 0px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.hallitus .panel-body .row-internal:nth-child(1) {
	border-top: 2px solid rgba(255, 255, 255, 1);
}
.panel-body {
	border: none !important;
	padding: 0px;
}
.hallitus .panel-body .row-inner a {
	text-decoration: none;
	padding-right: 10%;
}

/* JÄSENET KARUSELLIN PERUSTYYLIT */
.jasenet-karuselli {
	margin-top: 20px !important;
}

.jasenet-karuselli .owl-stage-outer {
	margin-left: -20px;
	margin-right: 25px;
}

.jasenet-karuselli .fa-fw {
	width: auto;
}
.jasenet-karuselli .owl-carousel-container.carousel-inner-padding.owl-carousel-container .owl-carousel {
	padding-left: 50px;
	padding-right: 50px;
}
.jasenet-karuselli .style-override .owl-nav-container {
	background-color: transparent !important;
	color: #f7ae0b !important;
}
.jasenet-karuselli .t-entry-text-tc.single-block-padding {
	padding-top: 0px !important;
}
.jasenet-karuselli.kasvuohjelmat .t-entry-text-tc.single-block-padding {
	padding-top: 36px !important;
}
.style-dark .btn-default,
.style-light .style-dark.style-override .btn-default,
.style-light .style-dark .btn-default {
	background-color: transparent !important;
	border-color: transparent !important;
}
.jasenet-karuselli hr {
	border-color: #000 !important;
}
.jasenet-karuselli p {
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.jasenet-karuselli .owl-prev.style-dark.style-override,
.jasenet-karuselli .owl-next.style-dark.style-override {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.jasenet-karuselli .owl-prev i,
.jasenet-karuselli .owl-next i {
	font-size: 55px;
	position: relative;
	top: 12px;
	font-weight: bold;
	color: #f7ae0b;
}

/* events basic styles */

.dark-header h2 span h3 {
	color: #fff;
	background-color: #3f3f58;
	font-size: 1.2vw !important;
	line-height: 2vw !important;
	padding: 20px;
}

.dark-header {
	color: #fff;
	background-color: #3f3f58;
	font-size: 26px;
}
/*
.tapahtumanosto-iso .menu-smart a {
	font-size: 24px !important;
	font-family: mic-32-new-rounded-web,sans-serif, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}

.tapahtumanosto-iso .t-entry-text {
	border-bottom: 3px solid #333;
}
.tapahtumanosto-iso .t-entry-text .single-block-padding {
	padding:36px 0px;
}
.tapahtumanosto-iso .t-entry p {
	width: 60%;
	display: inline-block !important;
	vertical-align: top;
	padding-right: 20px;
}
.tapahtumanosto-iso .t-entry .t-entry-visual {
	width: 40% !important;
	display: inline-block !important;
	vertical-align: top;
}

.tapahtumanosto-iso h2.t-entry-title.h3 {
	padding-left: 120px;
	margin-bottom: 50px;
}
*/

.post-content {
	position: relative;
}

.tapahtumanosto-iso .timeTable,
.kalenterinosto .timeTable,
.post-content .timeTable {
	position: absolute;
	top: 36px;
	left: -60px;
	min-width: 80px !important;
}
.tapahtumanosto-iso .timeTable,
.post-content .timeTable {
	position: absolute;
	top: 0px;
	left: 0px;
	min-width: 65px !important;
}
.post-content .timeTable {
	position: absolute;
	top: 80px;
	left: 36px;
	min-width: 65px !important;
}
.tapahtumanosto-iso .timeTable {
	position: absolute;
	top: 0px;
	left: 0px;
	min-width: 65px !important;
}

.tapahtumanosto-iso .timeTable,
.kalenterinosto .timeTable,
.post-content .timeTable {
	display: block;
	border: 2px solid #333;
	border-radius: 10px;
	text-align: center;
	background: #fff;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.tapahtumanosto-iso .timeTable .yy,
.kalenterinosto .timeTable .yy,
.post-content .timeTable .yy {
	color: #f7ae0b !important;
	font-size: 0.8vw !important;
	line-height: 1.2vw;
	font-weight: 400 !important;
	border-bottom: 1px solid #000;
	display: block;
}
.tapahtumanosto-iso .timeTable .dd,
.post-content .timeTable .dd {
	font-size: 2vw !important;
	padding-top: 0vw;
	line-height: 2vw;
	font-weight: 600;
	display: block;
}
.kalenterinosto .timeTable .dd,
.post-content .timeTable dd {
	font-size: 2vw !important;
	padding-top: 0vw;
	line-height: 2vw;
	display: block;
}
.tapahtumanosto-iso .timeTable .mm,
.kalenterinosto .timeTable .mm,
.post-content .timeTable .mm {
	font-size: 0.7vw !important;
	line-height: 1vw;
	padding-bottom: 0.2vw;
	font-weight: 400 !important;
	display: block;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.kalenterinosto span.t-entry-date,
.post-content span.t-entry-date {
	font-size: 1vw !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 100 !important;
	display: inline-block !important;
}
.kalenterinosto span.t-entry-city,
.post-content span.t-entry-city {
	color: #f7ae0b !important;
	font-size: 1vw !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 600 !important;
	display: inline-block !important;
}

@media (max-width: 959px) {
	.kalenterinosto span.t-entry-city,
	.kalenterinosto span.t-entry-date {
		font-size: 2.8vw !important;
		line-height: 2.8vw !important;
		margin-right: 4vw !important;
	}
	.kalenterinosto .timeTable {
		display: none;
	}
	.kalenterinosto .t-entry-text-tc.single-block-padding {
		padding-right: 0px;
		padding-left: 0px;
	}
}

/* Special styles for front page */
.kalenterinosto .t-entry-text-tc.single-block-padding {
	margin-right: 50px !important;
	padding-bottom: 0px !important;
}
.kalenterinosto .t-inside {
	margin-top: 0px !important;
}
.kalenterinosto p.t-entry-meta span {
	margin-right: 0.5vw !important;
}
.kalenterinosto .t-entry-date .yy {
	font-size: 1vh !important;
	line-height: 1.5vh;
}
.kalenterinosto .t-entry-date .dd {
	font-size: 3vh !important;
	padding-top: 0.1vh;
	line-height: 3vh;
}
.kalenterinosto .t-entry-date .mm {
	font-size: 1vh !important;
	line-height: 1vh;
	padding-bottom: 0.5vh;
}
.kalenterinosto .t-entry-title a {
	font-size: 1.8vw !important;
	line-height: 2vw !important;
}
.kalenterinosto hr {
	border-color: #000 !important;
}
.kalenterinosto .t-entry-excerpt p {
	font-size: 0.8vw !important;
	line-height: 1.2vw !important;
}

/* article page default styles */
.post-content .post-info {
	width: 100%;
	padding: 36px 36px 20px 36px;
}
.post-content h1.post-title {
	font-size: 48px !important;
	width: 100%;
	padding: 0px 36px;
}
.post-content .author-info {
	display: none;
}
.post-content .category-info,
.post-content .date-info {
	font-weight: 600;
	padding-left: 25px;
	font-size: 20px;
	line-height: 20px;
	color: #333;
	text-transform: capitalize;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	position: relative;
}

.tapahtumakalenteri .post-content .post-title,
.tapahtumakalenteri .post-content .post-info,
.post-content .post-title {
	padding-left: 120px !important;
}
.tapahtumakalenteri .post-content .post-info {
	padding: 36px 36px 10px 36px;
}
.post-content .post-info .t-entry-city {
	margin-left: 0px !important;
	text-transform: capitalize;
}
.type-event .post-content ul.event-categories {
	display: none;
}

.tapahtumakalenteri #paikkakunta,
.tapahtumakalenteri #alkaa,
.tapahtumakalenteri #paattyy,
.tapahtumakalenteri #klo,
.tapahtumakalenteri #ilmo {
	display: none;
}

.post-content .date-info {
	font-weight: 400;
}

.post-content .category-info:after {
	content: "";
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.post-content .category-info.uutinen:after {
	background-image: url(https://its-finland.fi/wp-content/uploads/2019/07/ico-news.png);
}
.post-content .category-info.blogi:after {
	background-image: url(https://its-finland.fi/wp-content/uploads/2019/07/ico-blog.png);
}

.post-content blockquote {
	width: 80%;
}

a.section-title-link {
	font-size: 32px;
	font-weight: 400;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/* SOCIAL SHARE FOOTER */
.post-footer .margin-auto {
	margin: 0px;
}
.post-footer .row-parent {
	padding: 0px 36px !important;
}
.post-footer .share-button.share-inline .social.top ul {
	display: inline-block;
}
.post-footer .share-button.share-inline .social.top ul li {
	margin-left: 10px;
}
.post-footer .share-buttons h5 {
	color: #f7ae0b;
	display: inline-block;
}
.post-footer .post-share {
	border-bottom-width: 0px;
}
.post-wrapper .post-footer {
	padding-bottom: 36px;
}

a.section-title-link i.fa.fa-arrow-right2 {
	color: #f7ae0b;
}

/* ARTICLE STYLES */
.jasenisto a.inactive-link.pushed {
	width: 50%;
	margin: 15% auto;
}
.jasenisto .dummy {
	margin-top: 0px !important;
}
blockquote {
	border-color: transparent;
	padding-left: 60px;
	padding-top: 60px;
	background-image: url(https://its-finland.fi/wp-content/uploads/2019/07/quote-2.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 49px auto;
}

.all-white-text blockquote {
	width: 100%;
}

.all-white-text blockquote p {
	color: #fff !important;
	font-size: 1.5vw !important;
	line-height: 2vw !important;
}

.quote-box.right-float .uncell {
	background-image: url(https://its-finland.fi/wp-content/uploads/2019/07/quote2.png);
	background-position: 15px 15px;
	background-repeat: no-repeat;
	background-size: 120px auto;
	width: 130%;
	display: block;
	padding-right: 20%;
	padding-top: 0px;
	padding-bottom: 0px;
}
.right-float h4 {
	padding-right: 15% !important;
}

.quote-box.left-float .uncell {
	background-image: url(https://its-finland.fi/wp-content/uploads/2019/07/quote2.png);
	background-position: 32% 15px;
	background-repeat: no-repeat;
	background-size: 120px auto;
	width: 120%;
	display: block;
	padding-left: 40% !important;
	padding-top: 0px;
	padding-bottom: 0px;
}

.quote-box.right-float .uncode_text_column {
	padding: 120px 20px 20px 20px;
	background-position: 10px -40px;
}

.quote-box.left-float .uncode_text_column {
	padding: 120px 20px 20px 20px;
	background-position: 10px -40px;
}

.quote-box.right-float {
	padding-right: 0px !important;
}

.full-width {
	width: 100%;
	text-align: left;
}
.full-width.back-btn {
	font-size: 1.2vw !important;
	line-height: 2vw !important;
	letter-spacing: normal;
	font-weight: 400;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
.full-width.back-btn:before {
	content: "\f104";
	font-family: uncodeicon !important;
	padding-right: 0.5vw;
	speak: none;
	display: inline-block;
	font-size: 100%;
}

.article-header .uncont.no-block-padding.col-custom-width {
	padding-top: 0px !important;
}

/* MAIN LOGO AND NAV BACKGROUND COLOR STYLES
 */
/* .navbar .menu-container {
	background: transparent;
} */
/* .vmenu-container {
	background: #3f3f58;
} */
/* .text-logo {
	display: none;
} */
.mobile-menu-button {
	padding: 27px 30px 27px 30px !important;
}
.vmenu-footer p {
	font-size: 0.7vw !important;
	color: white;
}
.menu-sticky.with-header .menu-container {
	background-color: transparent;
}
.mmb-container .lines {
	filter: drop-shadow(0 0 2px black);
}
#main-logo {
	display: none;
}

.jasenisto a.btn {
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	font-weight: 100 !important;
	font-size: 1vw;
	letter-spacing: normal;
	border: none;
	background: transparent !important;
	color: #333 !important;
	text-align: left;
	padding: 10px 0px !important;
}
.jasenisto a.btn.btn-flat:hover {
	background: transparent !important;
	text-decoration: none !important;
	color: #f7ae0b !important;
}
.jasenisto a.btn:after {
	content: "\f105";
	color: #f7ae0b;
	font-family: uncodeicon !important;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 120%;
	padding: 3px 15px;
	transition: 0.5s;
}

/* FRONT PAGE PAGINATION */
.row.full-width.row-parent {
	padding-right: 75px;
}

ul.onepage-pagination {
	height: 100vh;
	background: #3f3f58;
	position: fixed;
	right: 0px;
	width: 75px;
	padding-top: 25vh;
}
.box-wrapper {
	z-index: auto;
}

.no-touch .onepage-pagination li {
	text-align: right;
	height: 3.5em;
}

ul.onepage-pagination li {
	margin: 0vh;
}
/* #menu-paavalikko li {
	margin:1.5vh 0vh;
}

/* .menu-sidebar-inner .vmenu-footer p {
	font-size: 12px !important;
	line-height: 16px !important;
} */

ul.onepage-pagination li a.one-dot-link {
	width: 100%;
	position: relative;
}
/* #menu-paavalikko li a {
	text-align: right;
} */
ul.onepage-pagination li a.one-dot-link span.cd-dot-cont {
	float: right;
	margin-right: 20px;
}
/* span.cd-label.style-accent-bg.border-accent-color {
	position: absolute;
	top: 0px;
	right: 40px;
	box-shadow: 1px 1px 2px #3F3F58;
	white-space: nowrap;
} */
.no-touch .onepage-pagination a .cd-dot {
	box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 1) !important;
	background-color: transparent;
}
.no-touch .onepage-pagination a.is-selected .cd-dot {
	background: #f7ae0b;
}

a.btn.icon-right {
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	font-weight: 100 !important;
	font-size: 1vw;
	letter-spacing: normal;
}

.icon-right:after {
	content: "\f105";
	color: #f7ae0b;
	font-family: uncodeicon !important;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 120%;
	padding: 3px 15px;
	transition: 0.5s;
}
.icon-right:hover:after {
	margin-left: 15px;
	transition: 0.2s;
}

/* ARTICLE POST GALLERY BASIC STYLES */
.uutisnosto {
	/*	 box-shadow: 0px 0px 10px rgba(0,0,0,0.5); */
}
/*
.cat-heading h3:after {		
	content: "\f105";
	color: #fff;
	font-family: uncodeicon!important;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 100%;
	padding: 3px 15px;
	transition: 0.5s;
	}
*/
.ajankohtaista-listaus ul.menu-smart a.active,
.tapahtumanosto-iso ul.menu-smart a.active {
	color: #fff !important;
	letter-spacing: unset !important;
}
.ajankohtaista-listaus ul.menu-smart .float-left span a:after,
.tapahtumanosto-iso ul.menu-smart .float-left span a:after {
	content: "\f105";
	color: #fff;
	font-family: uncodeicon !important;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 100%;
	padding: 3px 15px;
	transition: 0.5s;
	letter-spacing: unset !important;
}

.with-bg.isotope-filters ul.menu-smart > li > span {
	padding: 17px 9px 17px 9px;
	letter-spacing: unset !important;
}

/* generate full sized read more link into post blocks */
.uutisnosto p.t-entry-readmore {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: 100%;
}
.uutisnosto p.t-entry-readmore a.btn.btn-default {
	display: block;
	height: 100%;
	background: transparent !important;
	border: none;
	opacity: 0;
}

.uutisnosto .single-block-padding {
	padding: 2.1vh !important;
}
.uutisnosto p.t-entry-meta {
	display: inline-block;
	margin-top: -10px !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.uutisnosto p.t-entry-meta .t-entry-category i {
	display: none;
}
.uutisnosto p.t-entry-meta .t-entry-category {
	font-size: 16px !important;
}
.uutisnosto p.t-entry-meta .t-entry-date {
	font-size: 16px !important;
	font-weight: 100 !important;
}
.uutisnosto .t-entry-text .t-entry-excerpt p {
	font-size: 14px !important;
	line-height: 18px !important;
}
/*
.uutisnosto p.t-entry-meta .t-entry-category i {display:none;}
.uutisnosto p.t-entry-meta .t-entry-category {font-size:1.2vw !important;}
.uutisnosto p.t-entry-meta .t-entry-date {font-size:1.2vw !important;font-weight:100 !important;}
.uutisnosto .t-entry-text .t-entry-excerpt p {font-size: 0.8vw !important;line-height: 1.2vw !important;}
*/
.uutisnosto .menu-smart .float-left a {
	font-size: 30px !important;
	line-height: 11px;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.uutisnosto .menu-smart .float-left a.active {
	color: #fff !important;
}

.uutisnosto .t-entry-text .t-entry {
	background-image: url();
	background-position: top right;
	background-repeat: no-repeat;
	background-size: auto 16px;
}

.gradient-bg-top .row-parent {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

/* AJANKOHTAISTA -SIVUN TYYLITTELYT */

.hidden-element {
	visibility: hidden;
	pointer-events: none;
}

.ajankohtaista-title {
	background-color: #f7ae0b;
	padding: 0px;
	width: 100% !important;
}
.orange-title {
	background-color: #f7ae0b;
	padding: 20px;
	width: 100% !important;
}
.ajankohtaista-title h3,
.orange-title h3 {
	color: #fff !important;
	letter-spacing: unset;
	line-height: 2vw !important;
	font-size: 1.2vw !important;
	margin-top: 0px !important;
}
.ajankohtaista-listaus .menu-smart span,
.tapahtumanosto-iso .menu-smart span {
	padding: 17px 0px !important;
}
.tapahtumanosto-iso .t-entry-text-tc.single-block-padding {
	padding: 0px 36px 0px 0px;
}

.ajankohtaista-listaus .menu-smart .float-left span a,
.tapahtumanosto-iso .menu-smart .float-left span a {
	font-size: 2vw !important;
	margin-left: 0vw;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
.ajankohtaista-listaus p.t-entry-meta,
.tapahtumanosto-iso p.t-entry-meta t-entry-city,
.tapahtumanosto-iso p.t-entry-meta t-entry-date {
	display: inline-block !important;
}
.ajankohtaista-listaus span.t-entry-category,
.tapahtumanosto-iso span.t-entry-category,
.tapahtumanosto-iso span.t-entry-city {
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	font-weight: 600;
	display: inline-block !important;
}
.tapahtumanosto-iso span.t-entry-city {
	margin-right: 10px !important;
}

.sidebar-tapahtumat span.t-entry-date {
	font-size: 30px !important;
	font-weight: 100 !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

.t-entry-city {
	color: #f7ae0b !important;
}

.ajankohtaista-listaus span.t-entry-date,
.tapahtumanosto-iso span.t-entry-date {
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	font-weight: 100 !important;
	display: inline-block !important;
}
.tapahtumanosto-iso .t-entry-visual {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.ajankohtaista-listaus .t-entry-visual {
	position: absolute;
	top: 4vw;
	right: 0px;
}
.tapahtumanosto-iso .tmb {
	border-bottom: 1px solid #000;
	padding-bottom: 36px;
	padding-top: 0px;
}
.ajankohtaista-listaus .tmb .t-inside.animate_when_almost_visible.zoom-in.start_animation {
	border-bottom: 1px solid #000;
	padding-bottom: 36px;
}

.tapahtumanosto-iso p.t-entry-meta,
.tapahtumanosto-iso h3.t-entry-title {
	padding-left: 100px !important;
}
.tapahtumanosto-iso h3.t-entry-title {
	margin-bottom: 20px !important;
}

/* AJANKOHTAISTA TOGGLE SOME/NEWS TITLE HEADER */
.ajankohtaista-some,
.ajankohtaista-news {
	height: 0px !important;
	opacity: 0;
	pointer-events: none;
}
.ajankohtaista-some.aktiivinen,
.ajankohtaista-news.aktiivinen {
	height: auto !important;
	opacity: 1;
	transition: 0.5s;
	pointer-events: all;
}
.ajankohtaista-some {
	margin-top: 0px !important;
}

.ajankohtaista-title span#toggleNews {
	position: absolute;
	top: 5px;
	right: 0px;
	font-size: 1.2vw !important;
	line-height: 2vw;
}

.ajankohtaista-title span#toggleNews span {
	padding-top: 1vw 0.5vw;
}

.ajankohtaista-title span#toggleNews span:nth-child(1) {
	padding-left: 1vw;
}

.ajankohtaista-title span#toggleNews span.aktiivinen,
span#toggleNews span:hover {
	color: rgba(255, 255, 255, 0.8);
	cursor: pointer;
}

.post-content blockquote p {
	color: #f7ae0b !important;
	font-weight: 100;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 45px !important;
	line-height: 120% !important;
	padding-bottom: 30px;
}

.extra-side-padding {
	padding-left: 200px !important;
}

/* JÄSENISTÖ -artikkelikuvan tyylifiksi */
.jasenisto .dummy {
}
.jasenisto .post-media img {
}
.jasenisto .post-media {
	width: 300px;
}
.jasenisto a.inactive-link.pushed {
	width: 100% !important;
	margin: 0% auto !important;
}

.white-font h3 {
	color: #fff !important;
}

/* EVENT MANAGER LIST STYLES */
.single-event,
.single-event .events-image {
	background-size: cover;
	background-position: center center;
}
.event-next .css-events-list {
	color: #333;
}
.single-event .t-entry-date {
	padding-left: 10px;
}

/* MAIN LIST STYLES */
.event-list .single-event {
	padding: 30px 0px;
	border-bottom: 1px solid #333;
	position: relative;
	background-image: none !important;
}
.event-list .single-event .t-entry-date {
	padding-left: 10px;
}
.event-list .single-event .t-entry-time {
	display: none;
}
.event-list .single-event .timeTable {
	display: block;
}
.event-list .single-event .timeTable {
	position: relative;
	top: 0px;
	left: 0px;
	min-width: 65px !important;
	display: inline-block !important;
	margin: 20px 0px;
}
.event-list .single-event h3.t-entry-title.font-797665.h3.font-weight-100 {
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	width: 80%;
}
.event-list .single-event .events-excerpt {
	vertical-align: top;
	width: 65%;
	display: inline-block;
	overflow: hidden;
}
.event-list .single-event .events-image {
	vertical-align: top;
	width: 30%;
	display: inline-block;
	overflow: hidden;
}
.event-list .single-event .events-image img {
	vertical-align: top;
	text-align: right;
	width: 100%;
	height: auto;
	visibility: hidden;
}

/* SIDEBAR NEXT EVENTS */
.event-next .single-event {
	padding: 100px 36px;
	vertical-align: middle;
	margin-top: 36px;
	height: auto;
	min-height: 400px;
	position: relative;
	background-color: #f4f4f4;
}
.event-next .single-event .t-entry-date {
	padding-left: 10px;
	color: #fff !important;
}
.event-next .single-event .t-entry-time {
	display: none;
}
.event-next .single-event .timeTable,
.event-next .single-event .events-excerpt,
.event-next .single-event .events-image {
	display: none;
}
.event-next .events-cityDate {
	position: absolute;
	bottom: 36px;
}
.event-next .single-event .t-entry-date,
.event-next .single-event .t-entry-city {
	display: block;
	width: 100%;
	padding-left: 0px;
}
.event-next .single-event .t-entry-date {
	font-size: 2vw !important;
}

/* FRONT PAGE EVENTS GALLERY */
.events-frontpage {
	text-align: center;
}
.events-frontpage .single-event {
	position: relative;
	width: 45%;
	display: inline-block;
	text-align: left;
	margin: 0px auto;
	padding: 36px;
	padding-left: 100px;
	background-image: none !important;
	vertical-align: top;
}
.events-frontpage .single-event .events-image,
.events-frontpage .single-event .t-entry-time {
	display: none;
}
.events-frontpage .single-event .timeTable {
	position: absolute;
	top: 36px;
	left: 20px;
	min-width: 65px !important;
	display: inline-block !important;
	margin: 0px;
}
.events-frontpage .single-event h3.t-entry-title.font-797665.h3.font-weight-100 {
	display: block;
	vertical-align: top;
	margin: 0px;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px solid #000;
}

@media (max-width: 959px) {
	.events-frontpage .single-event {
		width: 100%;
		display: block;
		padding: 36px 0px;
		padding-left: 36px;
	}
	.events-frontpage .single-event .timeTable {
		top: 0px !important;
		left: -20px !important;
		min-width: 50px !important;
	}
	.post-content span.t-entry-city,
	.post-content span.t-entry-date {
		font-size: 3vw !important;
		line-height: 3vw !important;
	}
	.t-entry-readmore a.btn.icon-right {
		font-size: 3.5vw !important;
	}

	.header-background .row-header {
		padding: 0px !important;
	}
	.header-background .row-header > .row-inner {
		background-position: -130% 75%;
		background-size: 90% auto;
		padding: 100px 36px !important;
	}

	.dropdownFilter .menu-smart li a {
		line-height: 6vw !important;
		font-size: 6vw !important;
	}
	.dropdownFilter .menu-smart2 li a {
		color: #333 !important;
		line-height: 6vw !important;
		padding-left: 2vw;
		font-size: 6.2vw !important;
	}

	.ajankohtaista-listaus .t-entry-visual,
	.tapahtumanosto-iso .t-entry-visual {
		position: relative;
		bottom: auto;
		right: auto;
	}

	.dark-header h2 span h3 {
		line-height: 6vw !important;
		font-size: 6vw !important;
		padding: 20px;
	}

	.event-list .single-event {
	}
	.event-list .single-event .events-excerpt {
		vertical-align: top;
		width: 100%;
		overflow: hidden;
	}
	.event-list .single-event .events-image {
		vertical-align: top;
		width: 100%;
		overflow: hidden;
		margin-top: 20px;
	}
	.event-list .single-event .timeTable {
		min-width: 50px !important;
		margin: 10px 0px;
	}
	.event-list .single-event h3.t-entry-title.font-797665.h3.font-weight-100 {
		padding-left: 10px;
		margin-top: 18px;
	}

	.event-next .single-event {
		padding: 100px 36px 36px 36px;
		min-height: 250px;
	}

	h5 a {
		font-size: 6vw !important;
		line-height: 8vw !important;
		padding-left: 6vw;
	}
	.uncell.boomapps_vccolumn.single-block-padding {
		padding: 0px !important;
	}
	.double-block-padding {
		padding: 36px 0px !important;
	}
	.post-content blockquote p {
		font-size: 25px !important;
	}
	.no-block-padding {
		padding: 0px !important;
	}

	.quote-box.left-float .uncell {
		background-position: 10% 15px;
		background-size: 80px auto;
		width: 114%;
		padding-left: 14% !important;
	}

	.post-content h1.post-title {
		font-size: 30px !important;
	}
	.searchInputToggler {
		display: none;
	}
}

.hover-text-container .hover-text {
	padding: 36px;
}

@media (max-width: 959px) {
	.ajankohtaista-news .row .row-inner .column_parent:nth-of-type(1n + 3) .uutisnosto,
	.ajankohtaista-some .row .row-inner .column_parent:nth-of-type(1n + 3) .uutisnosto {
		display: none;
	}
	.ajankohtaista-news .row .row-inner .column_parent:nth-child(2) .uutisnosto:nth-of-type(1n + 2),
	.ajankohtaista-some .row .row-inner .column_parent:nth-child(2) .uutisnosto:nth-of-type(1n + 2) {
		display: none;
	}
	.ajankohtaista-title span#toggleNews {
		position: relative;
		font-size: 3.5vw !important;
	}
}

/* YHTEYSTIETOIHIN HOVER OVERLAYT */
.hover-text-container .hover-text {
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(247, 174, 11, 0.9);
	color: #fff !important;
	margin-top: 0px !important;
	padding-top: 150px !important;
	z-index: 2000;
	transition: opacity 0.3s;
	background-image: url(https://its-finland.fi/wp-content/uploads/2019/07/quote2.png);
	background-position: 36px 36px;
	background-repeat: no-repeat;
	background-size: 80px auto;
}
.hover-text-container .hover-text h1,
.hover-text-container .hover-text h2,
.hover-text-container .hover-text h3,
.hover-text-container .hover-text h4,
.hover-text-container .hover-text h5,
.hover-text-container .hover-text h6,
.hover-text-container .hover-text p {
	font-size: 30px;
	font-weight: 100 !important;
	font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
.hover-text-container:hover .hover-text {
	opacity: 1;
}

/* DESKTOP LAYOUT BASIC STYLES */
@media (min-width: 1500px) {
	div#logo-container-mobile {
		display: none;
	}
	.mmb-container {
		top: 39px;
	}

	.gradient-bg-bottom {
		background-color: #1c140e;
	}
	.gradient-bg-top .background-wrapper .background-inner,
	.gradient-bg-bottom .background-wrapper .background-inner {
		background-size: 100% auto !important;
	}
	.gradient-bg-top .background-wrapper .background-inner {
		background: rgba(255, 255, 255, 1);
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	}
	.uncol.style-light.shift_x_quad {
		margin-left: 36px !important;
	}
	.hallitus-leipis p {
		font-size: 0.9vw !important;
	}
	.hallitus-leipis p a {
		text-decoration: underline;
		font-style: italic;
	}
	footer h4 {
		font-size: 1.3vw !important;
	}

	.yhteystiedot .uncode_text_column {
		padding: 0px 20px !important;
		margin-top: 20px !important;
	}

	/* YHTEYSTIETOIHIN HOVER OVERLAYT */
	.hover-text-container .hover-text {
		opacity: 0;
		position: absolute;
		top: 0px;
		left: 0px;
		background-color: rgba(247, 174, 11, 0.9);
		color: #fff !important;
		margin-top: 0px !important;
		padding: 36px !important;
		padding-top: 150px !important;
		z-index: 2000;
		transition: opacity 0.3s;
	}
	.hover-text-container .hover-text h1,
	.hover-text-container .hover-text h2,
	.hover-text-container .hover-text h3,
	.hover-text-container .hover-text h4,
	.hover-text-container .hover-text h5,
	.hover-text-container .hover-text h6,
	.hover-text-container .hover-text p {
		font-size: 1.3vw !important;
		line-height: 1.6vw !important;
		font-weight: 100 !important;
		font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	}
	.hover-text-container:hover .hover-text {
		opacity: 1;
	}

	.events-excerpt p {
		font-size: 1vw !important;
		line-height: 1.7vw !important;
	}
}

/* TABLET / LAPTOP LAYOUT BASIC STYLES */
@media (max-width: 1500px) {
	.kasvuohjelmat .single-block-padding {
		padding: 10px;
	}

	.materiaalipankki h3 a {
		font-size: 1.5vw !important;
		padding-left: 5px;
	}

	.uutisnosto .single-block-padding {
		padding: 1.1vh !important;
	}
	.frontpage-taeggie .taeggie-feed-widget .text {
		padding: 1.1vh 0vh !important;
		margin: 0vh 1.1vh !important;
	}

	.gradient-bg-top .background-wrapper .background-inner,
	.gradient-bg-bottom .background-wrapper .background-inner {
		background-size: 250% auto !important;
	}

	.box-container h1 {
		font-size: 6vw !important;
	}
	.box-container h2 {
		font-size: 4.5vw !important;
	}
	.box-container h3 {
		font-size: 2.5vw !important;
	}
	.box-container h4 {
		font-size: 1.8vw !important;
	}
	.box-container h5 {
		font-size: 2.2vw !important;
	}
	.box-container p,
	.box-container li {
		font-size: 1.2vw !important;
		line-height: 2vw !important;
	}

	.kasvuohjelmat h3 a {
		font-size: 2.2vw;
	}
}

.events-excerpt p {
	font-size: 1vw !important;
	line-height: 1.4vw !important;
}
.ajankohtaista-title h3,
.orange-title h3 {
	color: #fff !important;
	letter-spacing: unset;
	line-height: 2vw !important;
	font-size: 1.2vw !important;
}

.custom-row-width > .row {
	max-width: 75%;
	margin: 0px auto;
}
.gradient-bg-top .background-inner {
	background-color: #fff;
}

.box-container .btn-icon-left.align-right {
	float: right;
	font-size: 1.5vw !important;
}

/* MOBILE LAYOUT BASIC STYLES */
@media (max-width: 959px) {
	.dropdownFilter .menu-smart2,
	.dropdownFilter .menu-smart-B2 {
		width: 90%;
	}

	.extra-side-padding {
		padding-left: 0px !important;
	}
	.yhteystiedot .uncode_text_column {
		padding: 0px 20px 20px;
	}

	.custom-row-width > .row {
		max-width: 100%;
		margin: 0px auto;
	}

	.gradient-bg-top:after {
		display: none;
	}

	.menu-container,
	.vmenu-container {
		background: #3f3f58 !important;
	}
	.quote-box h4 {
		font-size: 22px;
	}
	.quote-box.right-float .uncode_text_column {
		padding: 60px 0px 40px 0px;
	}
	.row-inner .uncol {
		max-width: 100% !important;
	}
	.row.full-width.row-parent {
		padding-right: 36px;
	}

	.gradient-bg-top .background-wrapper .background-inner,
	.gradient-bg-bottom .background-wrapper .background-inner {
		background-size: 350% auto !important;
	}

	.mobile-transparent .style-color-xsdn-bg {
		background: rgba(255, 255, 255, 0.6) !important;
	}
	.main-container .row.row-parent:not(.row-slider):not(.row-header) {
		max-width: 100% !important;
	}

	.tapahtumanosto-iso h2.t-entry-title.h2 {
		padding-left: 0px;
	}
	.tapahtumanosto-iso p.t-entry-meta {
		position: absolute;
		top: 33px;
		left: 0px;
	}
	.tapahtumanosto-iso .t-entry p {
		width: 100%;
		padding-right: 0px;
	}
	.kalenterinosto .t-entry-text-tc.single-block-padding {
		margin-right: 0px !important;
	}
	.tapahtumanosto-iso .t-entry .t-entry-visual {
		width: 100% !important;
		display: inline-block !important;
		vertical-align: top;
	}
	.kalenterinosto .t-entry-title a {
		font-size: 5.8vw !important;
		line-height: 5vw !important;
	}
	.kalenterinosto .t-entry-excerpt p {
		font-size: 2.8vw !important;
		line-height: 3.2vw !important;
	}
	.kalenterinosto p.t-entry-meta {
		position: relative;
		top: 0px;
		left: 0px;
		width: auto !important;
	}
	.kalenterinosto .t-entry-date {
		display: inline-block;
		border: none;
		border-radius: 0px;
		text-align: left;
		width: auto !important;
		background: transparent;
		font-family: mic-32-new-rounded-web, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	}

	.kalenterinosto .t-entry-date .dd,
	.kalenterinosto .t-entry-date .mm,
	.kalenterinosto .t-entry-date .yy {
		display: inline-block !important;
		border: none;
		font-size: 2vh !important;
		line-height: 2vh;
		font-weight: 100 !important;
		color: #303133 !important;
	}

	/* MOBILE LAYOUT BASIC STYLES */
	.materiaalipankki h3 a {
		font-size: 7vw !important;
		padding-left: 5px;
	}

	.box-container .btn-icon-left.align-right {
		float: right;
		font-size: 6vw !important;
	}

	.jasenet-karuselli .owl-stage-outer {
		margin-left: 0px;
		margin-right: 0px;
	}

	.kasvuohjelmat h3 a {
		font-size: 8vw;
	}

	.menu-smart-A2 {
		display: none !important;
	}

	.box-container h1 {
		font-size: 10vw !important;
	}
	.box-container h2 {
		font-size: 9vw !important;
	}
	.box-container h3 {
		font-size: 7vw !important;
	}
	.box-container h4 {
		font-size: 6vw !important;
	}
	.box-container h5 {
		font-size: 6vw !important;
	}
	.box-container p,
	.box-container li {
		font-size: 5vw !important;
		line-height: 5.5vw !important;
		padding: 2vw !important;
	}
	.box-container .quote-box.right-float .uncode_text_column {
		padding: 140px 60px 20px 20px;
		background-position: 10px -40px;
	}

	.box-container .arrow-title h1 img {
		width: 7vw !important;
		height: auto !important;
	}
	.box-container .btn-icon-left {
		font-size: 6vw !important;
	}

	.ajankohtaista-title h3,
	.orange-title h3 {
		color: #fff !important;
		letter-spacing: unset;
		line-height: 7vw !important;
		font-size: 6vw !important;
		padding: 2vw;
	}
	.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container {
		width: 100% !important;
		padding-left: 0px !important;
	}
	.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container:nth-child(1),
	.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container:nth-child(2),
	.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container:nth-child(3),
	.frontpage-taeggie .taeggie-feed-widget .size-1of1 .post-container:nth-child(4) {
		width: 100% !important;
		padding: 0px !important;
		padding-bottom: 18px !important;
	}
	.events-frontpage .single-event .timeTable {
		top: 40px !important;
	}
	.t-entry-readmore a.btn.icon-right {
		font-size: 6vw !important;
	}
	.tmb-carousel .box-container p {
		font-size: 4vw !important;
		line-height: 4.5vw !important;
		padding: 0vw !important;
	}
	.tmb-carousel .single-block-padding {
		padding: 18px;
	}

	.header-wrapper .head-slide .arrow-title.header-top {
		position: absolute;
		top: 15% !important;
		left: 5%;
		width: 60%;
	}
	.header-wrapper .heading-text.el-text.right-t-left.animate_when_almost_visible.arrow-title.header-bottom {
		position: relative;
		margin-top: 80% !important;
		padding: 36px;
	}
	.header-background .head-slide {
		height: 100%;
	}

	.toggleShow div.uncode_text_column .openParagraph,
	.toggleShow div.uncode_text_column .activeParagraph {
		font-size: 6vw;
	}

	.hallitus {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100% !important;
	}
	.hallitus .panel-title span {
		font-size: 7vw;
		padding-right: 30px;
	}

	ul.menu-smart {
		text-align: left !important;
	}

	.display_archive .campaign .t-entry-category {
		font-size: 4vw;
	}
	.display_archive .campaign .t-entry-category .t-entry-date {
		font-size: 5vw;
	}
	.display_archive .campaign a {
		font-size: 6vw;
		line-height: 7vw;
	}

	.event-list .single-event h3.t-entry-title.font-797665.h3.font-weight-100 {
		width: 80%;
		margin-top: 8px;
	}
	.event-next .single-event {
		padding: 80px 36px 36px 36px;
		min-height: 250px;
	}

	.uutisnosto .single-block-padding {
		padding: 1.1vh !important;
	}
	.frontpage-taeggie .taeggie-feed-widget .text {
		padding: 1.1vh 0vh !important;
		margin: 0vh 1.1vh !important;
	}

	.jasenet-karuselli p {
		padding: 0px !important;
	}
	.jasenet-karuselli .owl-carousel-container.carousel-inner-padding.owl-carousel-container .owl-carousel {
		padding-left: 0px;
		padding-right: 0px;
	}

	.tapahtumanosto-iso .timeTable .dd,
	.post-content .timeTable .dd {
		font-size: 7vw !important;
		line-height: 9vw;
	}
	.tapahtumanosto-iso .timeTable .yy,
	.kalenterinosto .timeTable .yy,
	.post-content .timeTable .yy {
		font-size: 2.8vw !important;
		line-height: 4.2vw;
	}
	.tapahtumanosto-iso .timeTable .mm,
	.kalenterinosto .timeTable .mm,
	.post-content .timeTable .mm {
		font-size: 2vw !important;
		line-height: 3vw;
	}
}
